Merge pull request #217 from dzpao/fix/missing-event

fix: missing event PORT RECEIVED DATA
This commit is contained in:
Igor van den Hoven 2024-03-12 14:25:39 +01:00 committed by GitHub
commit e23cfe3c18
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -770,133 +770,134 @@ struct timer_type timer_table[] =
struct event_type event_table[] =
{
{ "BUFFER UPDATE", 0, EVENT_FLAG_UPDATE, "UPDATE", "scrollback buffer update" },
{ "CATCH ", 0, EVENT_FLAG_CATCH, "CATCH", "prefix for catch events" },
{ "CHAT MESSAGE", 0, EVENT_FLAG_PORT, "PORT", "any chat related message" },
{ "CLASS ACTIVATED", 0, EVENT_FLAG_CLASS, "CLASS", "class activations" },
{ "CLASS CREATED", 0, EVENT_FLAG_CLASS, "CLASS", "class creation" },
{ "CLASS DEACTIVATED", 0, EVENT_FLAG_CLASS, "CLASS", "class deactivations" },
{ "CLASS DESTROYED", 0, EVENT_FLAG_CLASS, "CLASS", "class destruction" },
{ "CONFIG", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "config change" },
{ "DAEMON ATTACH TIMEOUT", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "daemon attachment timeout" },
{ "DAEMON ATTACHED", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "daemon attachment" },
{ "DAEMON DETACHED", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "daemon detachment" },
{ "DATE", 0, EVENT_FLAG_TIME, "TIME", "the given date" },
{ "DAY", 0, EVENT_FLAG_TIME, "TIME", "each day or given day" },
{ "DISPLAY UPDATE", 0, EVENT_FLAG_UPDATE, "UPDATE", "when display is updated" },
{ "DOUBLE-CLICKED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse is double-clicked" },
{ "EDIT FINISHED", 0, EVENT_FLAG_INPUT, "INPUT", "when editing is finished" },
{ "EDIT STARTED", 0, EVENT_FLAG_INPUT, "INPUT", "when editing is started" },
{ "END OF PATH", 0, EVENT_FLAG_MAP, "MAP", "walking the last room" },
{ "END OF RUN", 0, EVENT_FLAG_MAP, "MAP", "running the last room" },
{ "GAG ", 0, EVENT_FLAG_GAG, "GAG", "prefix for gag events" },
{ "HISTORY UPDATE", 0, EVENT_FLAG_INPUT, "INPUT", "command history update" },
{ "HOUR", 0, EVENT_FLAG_TIME, "TIME", "every hour or given hour" },
{ "IAC ", 0, EVENT_FLAG_TELNET, "TELNET", "prefix for telnet events" },
{ "LONG-CLICKED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse is long-clicked" },
{ "MAP CREATE ROOM", 0, EVENT_FLAG_MAP, "MAP", "a room is created" },
{ "MAP DELETE ROOM", 0, EVENT_FLAG_MAP, "MAP", "a room is deleted" },
{ "MAP DOUBLE-CLICKED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP ENTER MAP", 0, EVENT_FLAG_MAP, "MAP", "entering the map" },
{ "MAP ENTER ROOM", 0, EVENT_FLAG_MAP, "MAP", "entering a map room" },
{ "MAP EXIT MAP", 0, EVENT_FLAG_MAP, "MAP", "exiting the map" },
{ "MAP EXIT ROOM", 0, EVENT_FLAG_MAP, "MAP", "exiting a map room" },
{ "MAP FOLLOW MAP", 0, EVENT_FLAG_MAP, "MAP", "moving to a map room" },
{ "MAP LOCATION", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP LONG-CLICKED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP MOUSE LOCATION", 0, EVENT_FLAG_MOUSE, "MOUSE", "called by #screen raise" },
{ "MAP MOVED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map mouse move" },
{ "MAP PRESSED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP REGION ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map mouse events" },
{ "MAP RELEASED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP ROOM ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map room mouse events" },
{ "MAP SCROLLED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map scroll" },
{ "MAP SHORT-CLICKED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP TRIPLE-CLICKED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP UPDATED VTMAP", 0, EVENT_FLAG_MAP, "MAP", "vt map update" },
{ "MINUTE", 0, EVENT_FLAG_TIME, "TIME", "minute or given minute" },
{ "MONTH", 0, EVENT_FLAG_TIME, "TIME", "month or given month" },
{ "MOVED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse is moved" },
{ "NO SESSION ACTIVE", 0, EVENT_FLAG_INPUT, "INPUT", "input on startup session" },
{ "PACKET PATCH", 0, EVENT_FLAG_OUTPUT, "OUTPUT", "broken packet detected" },
{ "PORT CONNECTION", 0, EVENT_FLAG_PORT, "PORT", "socket connects" },
{ "PORT DISCONNECTION", 0, EVENT_FLAG_PORT, "PORT", "socket disconnects" },
{ "PORT INITIALIZED", 0, EVENT_FLAG_PORT, "PORT", "port is initialized" },
{ "PORT LOG MESSAGE", 0, EVENT_FLAG_PORT, "PORT", "local port log messages" },
{ "PORT MESSAGE", 0, EVENT_FLAG_PORT, "PORT", "local port messages" },
{ "PORT RECEIVED MESSAGE", 0, EVENT_FLAG_PORT, "PORT", "socket data is received" },
{ "PORT UNINITIALIZED", 0, EVENT_FLAG_PORT, "PORT", "port is uninitialized" },
{ "PRESSED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse button is pressed" },
{ "PROCESSED KEYPRESS", 0, EVENT_FLAG_INPUT, "INPUT", "after a regular keypress" },
{ "PROCESSED LINE", 0, EVENT_FLAG_OUTPUT, "OUTPUT", "after triggers have fired" },
{ "PROGRAM START", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "main session starts" },
{ "PROGRAM TERMINATION", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "main session exits" },
{ "READ ERROR", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "the read command fails" },
{ "READ FILE", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "the read command finished" },
{ "RECEIVED ERROR", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "an error is received" },
{ "RECEIVED INPUT", 0, EVENT_FLAG_INPUT, "INPUT", "keyboard input is received" },
{ "RECEIVED INPUT CHARACTER", 0, EVENT_FLAG_INPUT, "INPUT", "keyboard input character" },
{ "RECEIVED KEYPRESS", 0, EVENT_FLAG_INPUT, "INPUT", "a keypress is received" },
{ "RECEIVED LINE", 0, EVENT_FLAG_OUTPUT, "OUTPUT", "a new line is received" },
{ "RECEIVED OUTPUT", 0, EVENT_FLAG_OUTPUT, "OUTPUT", "bulk output is received" },
{ "RECEIVED PROMPT", 0, EVENT_FLAG_OUTPUT, "OUTPUT", "a prompt is received" },
{ "REFORMAT ", 0, EVENT_FLAG_REFORMAT, "REFORMAT", "system format message" },
{ "RELEASED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse button is released" },
{ "SCAN CSV HEADER", 0, EVENT_FLAG_SCAN, "SCAN", "scanning a csv file" },
{ "SCAN CSV LINE", 0, EVENT_FLAG_SCAN, "SCAN", "scanning a csv file" },
{ "SCAN TSV HEADER", 0, EVENT_FLAG_SCAN, "SCAN", "scanning a tsv file" },
{ "SCAN TSV LINE", 0, EVENT_FLAG_SCAN, "SCAN", "scanning a tsv file" },
{ "SCREEN DESKTOP DIMENSIONS", 0, EVENT_FLAG_SCREEN, "SCREEN", "called by #screen raise" },
{ "SCREEN DESKTOP SIZE", 0, EVENT_FLAG_SCREEN, "SCREEN", "called by #screen raise" },
{ "SCREEN DIMENSIONS", 0, EVENT_FLAG_SCREEN, "SCREEN", "called by #screen raise" },
{ "SCREEN FILL", 0, EVENT_FLAG_SCREEN, "SCREEN", "split bars are filled" },
{ "SCREEN FOCUS", 0, EVENT_FLAG_SCREEN, "SCREEN", "focus changes", },
{ "SCREEN LOCATION", 0, EVENT_FLAG_SCREEN, "SCREEN", "called by #screen raise" },
{ "SCREEN MINIMIZED", 0, EVENT_FLAG_SCREEN, "SCREEN", "called by #screen raise" },
{ "SCREEN MOUSE LOCATION", 0, EVENT_FLAG_MOUSE, "MOUSE", "called by #screen raise" },
{ "SCREEN REFRESH", 0, EVENT_FLAG_SCREEN, "SCREEN", "the screen is refreshed" },
{ "SCREEN RESIZE", 0, EVENT_FLAG_SCREEN, "SCREEN", "the screen is resized" },
{ "SCREEN ROTATE LANDSCAPE", 0, EVENT_FLAG_SCREEN, "SCREEN", "the screen is rotated" },
{ "SCREEN ROTATE PORTRAIT", 0, EVENT_FLAG_SCREEN, "SCREEN", "the screen is rotated" },
{ "SCREEN SIZE", 0, EVENT_FLAG_SCREEN, "SCREEN", "called by #screen raise" },
{ "SCREEN SPLIT", 0, EVENT_FLAG_SCREEN, "SCREEN", "the screen is split" },
{ "SCREEN SPLIT FILL", 0, EVENT_FLAG_SCREEN, "SCREEN", "split region is filled" },
{ "SCREEN UNSPLIT", 0, EVENT_FLAG_SCREEN, "SCREEN", "the screen is unsplit" },
{ "SCROLLBAR MOVE", 0, EVENT_FLAG_SCREEN, "SCREEN", "scrollbar movement" },
{ "SCROLLBAR POSITION", 0, EVENT_FLAG_SCREEN, "SCREEN", "scrollbar position" },
{ "SCROLLBAR UPDATE", 0, EVENT_FLAG_UPDATE, "UPDATE", "scrollbar update" },
{ "SCROLLED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse wheel is scrolled" },
{ "SECOND", 0, EVENT_FLAG_TIME, "TIME", "second or given second" },
{ "SEND OUTPUT", 0, EVENT_FLAG_INPUT, "INPUT", "before sending output" },
{ "SENT OUTPUT", 0, EVENT_FLAG_INPUT, "INPUT", "after sending output" },
{ "SESSION ACTIVATED", 0, EVENT_FLAG_SESSION, "SESSION", "a session is activated" },
{ "SESSION CONNECTED", 0, EVENT_FLAG_SESSION, "SESSION", "a new session connects" },
{ "SESSION CREATED", 0, EVENT_FLAG_SESSION, "SESSION", "a new session is created" },
{ "SESSION DEACTIVATED", 0, EVENT_FLAG_SESSION, "SESSION", "a session is deactivated" },
{ "SESSION DESTROYED", 0, EVENT_FLAG_SESSION, "SESSION", "a session is destroyed" },
{ "SESSION DISCONNECTED", 0, EVENT_FLAG_SESSION, "SESSION", "a session disconnects" },
{ "SESSION TIMED OUT", 0, EVENT_FLAG_SESSION, "SESSION", "a session doesn't connect" },
{ "SHORT-CLICKED", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse is short-clicked" },
{ "SIGHUB", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "Terminal has closed" },
{ "SIGUSR", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "Raised SIGUSR1 or SIGUSR2" },
{ "SWIPED", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse swipe" },
{ "SYSTEM CRASH", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "system crash" },
{ "SYSTEM ERROR", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "system errors" },
{ "TIME ", 0, EVENT_FLAG_TIME, "TIME", "the given time" },
{ "TRIPLE-CLICKED", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse is triple-clicked" },
{ "UNKNOWN COMMAND", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "unknown tintin command" },
{ "VARIABLE UPDATE ", 0, EVENT_FLAG_VARIABLE, "VARIABLE", "before a variable updates" },
{ "VARIABLE UPDATED ", 0, EVENT_FLAG_VARIABLE, "VARIABLE", "after a variable updates" },
{ "VT100 CPR", 0, EVENT_FLAG_VT100, "VT100", "an ESC [ 6 n call" },
{ "VT100 DA", 0, EVENT_FLAG_VT100, "VT100", "an ESC [ c call" },
{ "VT100 DECID", 0, EVENT_FLAG_VT100, "VT100", "an ESC Z call" },
{ "VT100 DSR", 0, EVENT_FLAG_VT100, "VT100", "an ESC [ 5 n call" },
{ "VT100 ENQ", 0, EVENT_FLAG_VT100, "VT100", "an \\x05 call" },
{ "VT100 SCROLL REGION", 0, EVENT_FLAG_VT100, "VT100", "vt100 scroll region change" },
{ "WEEK", 0, EVENT_FLAG_TIME, "TIME", "each week or given week" },
{ "WRITE ERROR", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "the write command fails" },
{ "YEAR", 0, EVENT_FLAG_TIME, "TIME", "each year or given year" },
{ "", 0, 0, "", "" }
{ "BUFFER UPDATE", 0, EVENT_FLAG_UPDATE, "UPDATE", "scrollback buffer update" },
{ "CATCH ", 0, EVENT_FLAG_CATCH, "CATCH", "prefix for catch events" },
{ "CHAT MESSAGE", 0, EVENT_FLAG_PORT, "PORT", "any chat related message" },
{ "CLASS ACTIVATED", 0, EVENT_FLAG_CLASS, "CLASS", "class activations" },
{ "CLASS CREATED", 0, EVENT_FLAG_CLASS, "CLASS", "class creation" },
{ "CLASS DEACTIVATED", 0, EVENT_FLAG_CLASS, "CLASS", "class deactivations" },
{ "CLASS DESTROYED", 0, EVENT_FLAG_CLASS, "CLASS", "class destruction" },
{ "CONFIG", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "config change" },
{ "DAEMON ATTACH TIMEOUT", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "daemon attachment timeout" },
{ "DAEMON ATTACHED", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "daemon attachment" },
{ "DAEMON DETACHED", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "daemon detachment" },
{ "DATE", 0, EVENT_FLAG_TIME, "TIME", "the given date" },
{ "DAY", 0, EVENT_FLAG_TIME, "TIME", "each day or given day" },
{ "DISPLAY UPDATE", 0, EVENT_FLAG_UPDATE, "UPDATE", "when display is updated" },
{ "DOUBLE-CLICKED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse is double-clicked" },
{ "EDIT FINISHED", 0, EVENT_FLAG_INPUT, "INPUT", "when editing is finished" },
{ "EDIT STARTED", 0, EVENT_FLAG_INPUT, "INPUT", "when editing is started" },
{ "END OF PATH", 0, EVENT_FLAG_MAP, "MAP", "walking the last room" },
{ "END OF RUN", 0, EVENT_FLAG_MAP, "MAP", "running the last room" },
{ "GAG ", 0, EVENT_FLAG_GAG, "GAG", "prefix for gag events" },
{ "HISTORY UPDATE", 0, EVENT_FLAG_INPUT, "INPUT", "command history update" },
{ "HOUR", 0, EVENT_FLAG_TIME, "TIME", "every hour or given hour" },
{ "IAC ", 0, EVENT_FLAG_TELNET, "TELNET", "prefix for telnet events" },
{ "LONG-CLICKED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse is long-clicked" },
{ "MAP CREATE ROOM", 0, EVENT_FLAG_MAP, "MAP", "a room is created" },
{ "MAP DELETE ROOM", 0, EVENT_FLAG_MAP, "MAP", "a room is deleted" },
{ "MAP DOUBLE-CLICKED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP ENTER MAP", 0, EVENT_FLAG_MAP, "MAP", "entering the map" },
{ "MAP ENTER ROOM", 0, EVENT_FLAG_MAP, "MAP", "entering a map room" },
{ "MAP EXIT MAP", 0, EVENT_FLAG_MAP, "MAP", "exiting the map" },
{ "MAP EXIT ROOM", 0, EVENT_FLAG_MAP, "MAP", "exiting a map room" },
{ "MAP FOLLOW MAP", 0, EVENT_FLAG_MAP, "MAP", "moving to a map room" },
{ "MAP LOCATION", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP LONG-CLICKED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP MOUSE LOCATION", 0, EVENT_FLAG_MOUSE, "MOUSE", "called by #screen raise" },
{ "MAP MOVED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map mouse move" },
{ "MAP PRESSED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP REGION ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map mouse events" },
{ "MAP RELEASED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP ROOM ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map room mouse events" },
{ "MAP SCROLLED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map scroll" },
{ "MAP SHORT-CLICKED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP TRIPLE-CLICKED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "vt map click" },
{ "MAP UPDATED VTMAP", 0, EVENT_FLAG_MAP, "MAP", "vt map update" },
{ "MINUTE", 0, EVENT_FLAG_TIME, "TIME", "minute or given minute" },
{ "MONTH", 0, EVENT_FLAG_TIME, "TIME", "month or given month" },
{ "MOVED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse is moved" },
{ "NO SESSION ACTIVE", 0, EVENT_FLAG_INPUT, "INPUT", "input on startup session" },
{ "PACKET PATCH", 0, EVENT_FLAG_OUTPUT, "OUTPUT", "broken packet detected" },
{ "PORT CONNECTION", 0, EVENT_FLAG_PORT, "PORT", "socket connects" },
{ "PORT DISCONNECTION", 0, EVENT_FLAG_PORT, "PORT", "socket disconnects" },
{ "PORT INITIALIZED", 0, EVENT_FLAG_PORT, "PORT", "port is initialized" },
{ "PORT LOG MESSAGE", 0, EVENT_FLAG_PORT, "PORT", "local port log messages" },
{ "PORT MESSAGE", 0, EVENT_FLAG_PORT, "PORT", "local port messages" },
{ "PORT RECEIVED DATA", 0, EVENT_FLAG_PORT, "PORT", "socket bulk data is received" },
{ "PORT RECEIVED MESSAGE", 0, EVENT_FLAG_PORT, "PORT", "socket data is received" },
{ "PORT UNINITIALIZED", 0, EVENT_FLAG_PORT, "PORT", "port is uninitialized" },
{ "PRESSED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse button is pressed" },
{ "PROCESSED KEYPRESS", 0, EVENT_FLAG_INPUT, "INPUT", "after a regular keypress" },
{ "PROCESSED LINE", 0, EVENT_FLAG_OUTPUT, "OUTPUT", "after triggers have fired" },
{ "PROGRAM START", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "main session starts" },
{ "PROGRAM TERMINATION", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "main session exits" },
{ "READ ERROR", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "the read command fails" },
{ "READ FILE", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "the read command finished" },
{ "RECEIVED ERROR", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "an error is received" },
{ "RECEIVED INPUT", 0, EVENT_FLAG_INPUT, "INPUT", "keyboard input is received" },
{ "RECEIVED INPUT CHARACTER", 0, EVENT_FLAG_INPUT, "INPUT", "keyboard input character" },
{ "RECEIVED KEYPRESS", 0, EVENT_FLAG_INPUT, "INPUT", "a keypress is received" },
{ "RECEIVED LINE", 0, EVENT_FLAG_OUTPUT, "OUTPUT", "a new line is received" },
{ "RECEIVED OUTPUT", 0, EVENT_FLAG_OUTPUT, "OUTPUT", "bulk output is received" },
{ "RECEIVED PROMPT", 0, EVENT_FLAG_OUTPUT, "OUTPUT", "a prompt is received" },
{ "REFORMAT ", 0, EVENT_FLAG_REFORMAT, "REFORMAT", "system format message" },
{ "RELEASED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse button is released" },
{ "SCAN CSV HEADER", 0, EVENT_FLAG_SCAN, "SCAN", "scanning a csv file" },
{ "SCAN CSV LINE", 0, EVENT_FLAG_SCAN, "SCAN", "scanning a csv file" },
{ "SCAN TSV HEADER", 0, EVENT_FLAG_SCAN, "SCAN", "scanning a tsv file" },
{ "SCAN TSV LINE", 0, EVENT_FLAG_SCAN, "SCAN", "scanning a tsv file" },
{ "SCREEN DESKTOP DIMENSIONS", 0, EVENT_FLAG_SCREEN, "SCREEN", "called by #screen raise" },
{ "SCREEN DESKTOP SIZE", 0, EVENT_FLAG_SCREEN, "SCREEN", "called by #screen raise" },
{ "SCREEN DIMENSIONS", 0, EVENT_FLAG_SCREEN, "SCREEN", "called by #screen raise" },
{ "SCREEN FILL", 0, EVENT_FLAG_SCREEN, "SCREEN", "split bars are filled" },
{ "SCREEN FOCUS", 0, EVENT_FLAG_SCREEN, "SCREEN", "focus changes", },
{ "SCREEN LOCATION", 0, EVENT_FLAG_SCREEN, "SCREEN", "called by #screen raise" },
{ "SCREEN MINIMIZED", 0, EVENT_FLAG_SCREEN, "SCREEN", "called by #screen raise" },
{ "SCREEN MOUSE LOCATION", 0, EVENT_FLAG_MOUSE, "MOUSE", "called by #screen raise" },
{ "SCREEN REFRESH", 0, EVENT_FLAG_SCREEN, "SCREEN", "the screen is refreshed" },
{ "SCREEN RESIZE", 0, EVENT_FLAG_SCREEN, "SCREEN", "the screen is resized" },
{ "SCREEN ROTATE LANDSCAPE", 0, EVENT_FLAG_SCREEN, "SCREEN", "the screen is rotated" },
{ "SCREEN ROTATE PORTRAIT", 0, EVENT_FLAG_SCREEN, "SCREEN", "the screen is rotated" },
{ "SCREEN SIZE", 0, EVENT_FLAG_SCREEN, "SCREEN", "called by #screen raise" },
{ "SCREEN SPLIT", 0, EVENT_FLAG_SCREEN, "SCREEN", "the screen is split" },
{ "SCREEN SPLIT FILL", 0, EVENT_FLAG_SCREEN, "SCREEN", "split region is filled" },
{ "SCREEN UNSPLIT", 0, EVENT_FLAG_SCREEN, "SCREEN", "the screen is unsplit" },
{ "SCROLLBAR MOVE", 0, EVENT_FLAG_SCREEN, "SCREEN", "scrollbar movement" },
{ "SCROLLBAR POSITION", 0, EVENT_FLAG_SCREEN, "SCREEN", "scrollbar position" },
{ "SCROLLBAR UPDATE", 0, EVENT_FLAG_UPDATE, "UPDATE", "scrollbar update" },
{ "SCROLLED ", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse wheel is scrolled" },
{ "SECOND", 0, EVENT_FLAG_TIME, "TIME", "second or given second" },
{ "SEND OUTPUT", 0, EVENT_FLAG_INPUT, "INPUT", "before sending output" },
{ "SENT OUTPUT", 0, EVENT_FLAG_INPUT, "INPUT", "after sending output" },
{ "SESSION ACTIVATED", 0, EVENT_FLAG_SESSION, "SESSION", "a session is activated" },
{ "SESSION CONNECTED", 0, EVENT_FLAG_SESSION, "SESSION", "a new session connects" },
{ "SESSION CREATED", 0, EVENT_FLAG_SESSION, "SESSION", "a new session is created" },
{ "SESSION DEACTIVATED", 0, EVENT_FLAG_SESSION, "SESSION", "a session is deactivated" },
{ "SESSION DESTROYED", 0, EVENT_FLAG_SESSION, "SESSION", "a session is destroyed" },
{ "SESSION DISCONNECTED", 0, EVENT_FLAG_SESSION, "SESSION", "a session disconnects" },
{ "SESSION TIMED OUT", 0, EVENT_FLAG_SESSION, "SESSION", "a session doesn't connect" },
{ "SHORT-CLICKED", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse is short-clicked" },
{ "SIGHUB", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "Terminal has closed" },
{ "SIGUSR", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "Raised SIGUSR1 or SIGUSR2" },
{ "SWIPED", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse swipe" },
{ "SYSTEM CRASH", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "system crash" },
{ "SYSTEM ERROR", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "system errors" },
{ "TIME ", 0, EVENT_FLAG_TIME, "TIME", "the given time" },
{ "TRIPLE-CLICKED", 0, EVENT_FLAG_MOUSE, "MOUSE", "mouse is triple-clicked" },
{ "UNKNOWN COMMAND", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "unknown tintin command" },
{ "VARIABLE UPDATE ", 0, EVENT_FLAG_VARIABLE, "VARIABLE", "before a variable updates" },
{ "VARIABLE UPDATED ", 0, EVENT_FLAG_VARIABLE, "VARIABLE", "after a variable updates" },
{ "VT100 CPR", 0, EVENT_FLAG_VT100, "VT100", "an ESC [ 6 n call" },
{ "VT100 DA", 0, EVENT_FLAG_VT100, "VT100", "an ESC [ c call" },
{ "VT100 DECID", 0, EVENT_FLAG_VT100, "VT100", "an ESC Z call" },
{ "VT100 DSR", 0, EVENT_FLAG_VT100, "VT100", "an ESC [ 5 n call" },
{ "VT100 ENQ", 0, EVENT_FLAG_VT100, "VT100", "an \\x05 call" },
{ "VT100 SCROLL REGION", 0, EVENT_FLAG_VT100, "VT100", "vt100 scroll region change" },
{ "WEEK", 0, EVENT_FLAG_TIME, "TIME", "each week or given week" },
{ "WRITE ERROR", 0, EVENT_FLAG_SYSTEM, "SYSTEM", "the write command fails" },
{ "YEAR", 0, EVENT_FLAG_TIME, "TIME", "each year or given year" },
{ "", 0, 0, "", "" }
};
struct path_type path_table[] =