|
|
@@ -30,104 +30,104 @@
|
|
|
|
|
|
struct command_type command_table[] =
|
|
|
{
|
|
|
- { "action", do_action, TOKEN_TYPE_COMMAND },
|
|
|
- { "advertise", do_advertise, TOKEN_TYPE_COMMAND },
|
|
|
- { "alias", do_alias, TOKEN_TYPE_COMMAND },
|
|
|
- { "all", do_all, TOKEN_TYPE_COMMAND },
|
|
|
- { "bell", do_bell, TOKEN_TYPE_COMMAND },
|
|
|
- { "break", do_nop, TOKEN_TYPE_BREAK },
|
|
|
- { "buffer", do_buffer, TOKEN_TYPE_COMMAND },
|
|
|
- { "button", do_button, TOKEN_TYPE_COMMAND },
|
|
|
- { "case", do_nop, TOKEN_TYPE_CASE },
|
|
|
- { "cat", do_cat, TOKEN_TYPE_COMMAND },
|
|
|
- { "chat", do_chat, TOKEN_TYPE_COMMAND },
|
|
|
- { "class", do_class, TOKEN_TYPE_COMMAND },
|
|
|
- { "commands", do_commands, TOKEN_TYPE_COMMAND },
|
|
|
- { "config", do_configure, TOKEN_TYPE_COMMAND },
|
|
|
- { "continue", do_nop, TOKEN_TYPE_CONTINUE},
|
|
|
- { "cr", do_cr, TOKEN_TYPE_COMMAND },
|
|
|
- { "cursor", do_cursor, TOKEN_TYPE_COMMAND },
|
|
|
- { "daemon", do_daemon, TOKEN_TYPE_COMMAND },
|
|
|
- { "debug", do_debug, TOKEN_TYPE_COMMAND },
|
|
|
- { "default", do_nop, TOKEN_TYPE_DEFAULT },
|
|
|
- { "delay", do_delay, TOKEN_TYPE_COMMAND },
|
|
|
- { "dictionary", do_dictionary, TOKEN_TYPE_COMMAND },
|
|
|
- { "draw", do_draw, TOKEN_TYPE_COMMAND },
|
|
|
- { "echo", do_echo, TOKEN_TYPE_COMMAND },
|
|
|
- { "else", do_nop, TOKEN_TYPE_ELSE },
|
|
|
- { "elseif", do_nop, TOKEN_TYPE_ELSEIF },
|
|
|
- { "end", do_end, TOKEN_TYPE_COMMAND },
|
|
|
- { "event", do_event, TOKEN_TYPE_COMMAND },
|
|
|
- { "foreach", do_nop, TOKEN_TYPE_FOREACH },
|
|
|
- { "format", do_format, TOKEN_TYPE_COMMAND },
|
|
|
- { "function", do_function, TOKEN_TYPE_COMMAND },
|
|
|
- { "gag", do_gag, TOKEN_TYPE_COMMAND },
|
|
|
- { "grep", do_grep, TOKEN_TYPE_COMMAND },
|
|
|
- { "help", do_help, TOKEN_TYPE_COMMAND },
|
|
|
- { "highlight", do_highlight, TOKEN_TYPE_COMMAND },
|
|
|
- { "history", do_history, TOKEN_TYPE_COMMAND },
|
|
|
- { "if", do_nop, TOKEN_TYPE_IF },
|
|
|
- { "ignore", do_ignore, TOKEN_TYPE_COMMAND },
|
|
|
- { "info", do_info, TOKEN_TYPE_COMMAND },
|
|
|
- { "kill", do_kill, TOKEN_TYPE_COMMAND },
|
|
|
- { "killall", do_killall, TOKEN_TYPE_COMMAND },
|
|
|
- { "line", do_line, TOKEN_TYPE_COMMAND },
|
|
|
- { "list", do_list, TOKEN_TYPE_COMMAND },
|
|
|
- { "local", do_local, TOKEN_TYPE_COMMAND },
|
|
|
- { "log", do_log, TOKEN_TYPE_COMMAND },
|
|
|
- { "loop", do_nop, TOKEN_TYPE_LOOP },
|
|
|
- { "macro", do_macro, TOKEN_TYPE_COMMAND },
|
|
|
- { "map", do_map, TOKEN_TYPE_COMMAND },
|
|
|
- { "math", do_math, TOKEN_TYPE_COMMAND },
|
|
|
- { "message", do_message, TOKEN_TYPE_COMMAND },
|
|
|
- { "nop", do_nop, TOKEN_TYPE_COMMAND },
|
|
|
- { "parse", do_nop, TOKEN_TYPE_PARSE },
|
|
|
- { "path", do_path, TOKEN_TYPE_COMMAND },
|
|
|
- { "pathdir", do_pathdir, TOKEN_TYPE_COMMAND },
|
|
|
- { "port", do_port, TOKEN_TYPE_COMMAND },
|
|
|
- { "prompt", do_prompt, TOKEN_TYPE_COMMAND },
|
|
|
- { "read", do_read, TOKEN_TYPE_COMMAND },
|
|
|
- { "regexp", do_regexp, TOKEN_TYPE_REGEX },
|
|
|
- { "replace", do_replace, TOKEN_TYPE_COMMAND },
|
|
|
- { "return", do_nop, TOKEN_TYPE_RETURN },
|
|
|
- { "run", do_run, TOKEN_TYPE_COMMAND },
|
|
|
- { "scan", do_scan, TOKEN_TYPE_COMMAND },
|
|
|
- { "screen", do_screen, TOKEN_TYPE_COMMAND },
|
|
|
- { "script", do_script, TOKEN_TYPE_COMMAND },
|
|
|
- { "send", do_send, TOKEN_TYPE_COMMAND },
|
|
|
- { "session", do_session, TOKEN_TYPE_COMMAND },
|
|
|
- { "showme", do_showme, TOKEN_TYPE_COMMAND },
|
|
|
- { "snoop", do_snoop, TOKEN_TYPE_COMMAND },
|
|
|
- { "split", do_split, TOKEN_TYPE_COMMAND },
|
|
|
- { "ssl", do_ssl, TOKEN_TYPE_COMMAND },
|
|
|
- { "substitute", do_substitute, TOKEN_TYPE_COMMAND },
|
|
|
- { "switch", do_nop, TOKEN_TYPE_SWITCH },
|
|
|
- { "system", do_system, TOKEN_TYPE_COMMAND },
|
|
|
- { "tab", do_tab, TOKEN_TYPE_COMMAND },
|
|
|
- { "test", do_test, TOKEN_TYPE_COMMAND },
|
|
|
- { "textin", do_textin, TOKEN_TYPE_COMMAND },
|
|
|
- { "ticker", do_tick, TOKEN_TYPE_COMMAND },
|
|
|
- { "unaction", do_unaction, TOKEN_TYPE_COMMAND },
|
|
|
- { "unalias", do_unalias, TOKEN_TYPE_COMMAND },
|
|
|
- { "unbutton", do_unbutton, TOKEN_TYPE_COMMAND },
|
|
|
- { "undelay", do_undelay, TOKEN_TYPE_COMMAND },
|
|
|
- { "unevent", do_unevent, TOKEN_TYPE_COMMAND },
|
|
|
- { "unfunction", do_unfunction, TOKEN_TYPE_COMMAND },
|
|
|
- { "ungag", do_ungag, TOKEN_TYPE_COMMAND },
|
|
|
- { "unhighlight", do_unhighlight, TOKEN_TYPE_COMMAND },
|
|
|
- { "unmacro", do_unmacro, TOKEN_TYPE_COMMAND },
|
|
|
- { "unpathdir", do_unpathdir, TOKEN_TYPE_COMMAND },
|
|
|
- { "unprompt", do_unprompt, TOKEN_TYPE_COMMAND },
|
|
|
- { "unsplit", do_unsplit, TOKEN_TYPE_COMMAND },
|
|
|
- { "unsubstitute", do_unsubstitute, TOKEN_TYPE_COMMAND },
|
|
|
- { "untab", do_untab, TOKEN_TYPE_COMMAND },
|
|
|
- { "unticker", do_untick, TOKEN_TYPE_COMMAND },
|
|
|
- { "unvariable", do_unvariable, TOKEN_TYPE_COMMAND },
|
|
|
- { "variable", do_variable, TOKEN_TYPE_COMMAND },
|
|
|
- { "while", do_nop, TOKEN_TYPE_WHILE },
|
|
|
- { "write", do_write, TOKEN_TYPE_COMMAND },
|
|
|
- { "zap", do_zap, TOKEN_TYPE_COMMAND },
|
|
|
- { "", NULL, TOKEN_TYPE_COMMAND }
|
|
|
+ { "action", do_action, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "advertise", do_advertise, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "alias", do_alias, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "all", do_all, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "bell", do_bell, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "break", do_nop, 0, TOKEN_TYPE_BREAK },
|
|
|
+ { "buffer", do_buffer, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "button", do_button, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "case", do_nop, 0, TOKEN_TYPE_CASE },
|
|
|
+ { "cat", do_cat, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "chat", do_chat, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "class", do_class, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "commands", do_commands, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "config", do_configure, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "continue", do_nop, 0, TOKEN_TYPE_CONTINUE},
|
|
|
+ { "cr", do_cr, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "cursor", do_cursor, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "daemon", do_daemon, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "debug", do_debug, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "default", do_nop, 0, TOKEN_TYPE_DEFAULT },
|
|
|
+ { "delay", do_delay, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "dictionary", do_dictionary, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "draw", do_draw, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "echo", do_echo, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "else", do_nop, 0, TOKEN_TYPE_ELSE },
|
|
|
+ { "elseif", do_nop, 0, TOKEN_TYPE_ELSEIF },
|
|
|
+ { "end", do_end, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "event", do_event, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "foreach", do_nop, 3, TOKEN_TYPE_FOREACH },
|
|
|
+ { "format", do_format, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "function", do_function, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "gag", do_gag, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "grep", do_grep, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "help", do_help, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "highlight", do_highlight, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "history", do_history, 4, TOKEN_TYPE_COMMAND },
|
|
|
+ { "if", do_nop, 0, TOKEN_TYPE_IF },
|
|
|
+ { "ignore", do_ignore, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "info", do_info, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "kill", do_kill, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "killall", do_killall, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "line", do_line, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "list", do_list, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "local", do_local, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "log", do_log, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "loop", do_nop, 3, TOKEN_TYPE_LOOP },
|
|
|
+ { "macro", do_macro, 4, TOKEN_TYPE_COMMAND },
|
|
|
+ { "map", do_map, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "math", do_math, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "message", do_message, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "nop", do_nop, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "parse", do_nop, 3, TOKEN_TYPE_PARSE },
|
|
|
+ { "path", do_path, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "pathdir", do_pathdir, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "port", do_port, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "prompt", do_prompt, 4, TOKEN_TYPE_COMMAND },
|
|
|
+ { "read", do_read, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "regexp", do_regexp, 4, TOKEN_TYPE_REGEX },
|
|
|
+ { "replace", do_replace, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "return", do_nop, 0, TOKEN_TYPE_RETURN },
|
|
|
+ { "run", do_run, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "scan", do_scan, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "screen", do_screen, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "script", do_script, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "send", do_send, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "session", do_session, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "showme", do_showme, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "snoop", do_snoop, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "split", do_split, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "ssl", do_ssl, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "substitute", do_substitute, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "switch", do_nop, 0, TOKEN_TYPE_SWITCH },
|
|
|
+ { "system", do_system, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "tab", do_tab, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "test", do_test, 4, TOKEN_TYPE_COMMAND },
|
|
|
+ { "textin", do_textin, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "ticker", do_tick, 3, TOKEN_TYPE_COMMAND },
|
|
|
+ { "unaction", do_unaction, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "unalias", do_unalias, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "unbutton", do_unbutton, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "undelay", do_undelay, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "unevent", do_unevent, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "unfunction", do_unfunction, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "ungag", do_ungag, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "unhighlight", do_unhighlight, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "unmacro", do_unmacro, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "unpathdir", do_unpathdir, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "unprompt", do_unprompt, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "unsplit", do_unsplit, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "unsubstitute", do_unsubstitute, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "untab", do_untab, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "unticker", do_untick, 0, TOKEN_TYPE_COMMAND },
|
|
|
+ { "unvariable", do_unvariable, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "variable", do_variable, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "while", do_nop, 0, TOKEN_TYPE_WHILE },
|
|
|
+ { "write", do_write, 2, TOKEN_TYPE_COMMAND },
|
|
|
+ { "zap", do_zap, 1, TOKEN_TYPE_COMMAND },
|
|
|
+ { "", NULL, 0, TOKEN_TYPE_COMMAND }
|
|
|
};
|
|
|
|
|
|
|
|
|
@@ -170,6 +170,7 @@ struct substitution_type substitution_table[] =
|
|
|
{ "LNF", 256 },
|
|
|
// { "FIX", 512 },
|
|
|
{ "COMPRESS", 1024 },
|
|
|
+ { "LITERAL", 2048 },
|
|
|
{ "", 0 }
|
|
|
};
|
|
|
|
|
|
@@ -550,6 +551,7 @@ struct color_type map_color_table[] =
|
|
|
struct class_type class_table[] =
|
|
|
{
|
|
|
{ "OPEN", class_open },
|
|
|
+ { "CLEAR", class_clear },
|
|
|
{ "CLOSE", class_close },
|
|
|
{ "KILL", class_kill },
|
|
|
{ "LIST", class_list },
|
|
|
@@ -664,7 +666,7 @@ struct array_type array_table[] =
|
|
|
|
|
|
struct map_type map_table[] =
|
|
|
{
|
|
|
- { "AT", map_at, 0, 2, "Execute command at given location" },
|
|
|
+ { "AT", map_at, 0, 1, "Execute command at given location" },
|
|
|
{ "CENTER", map_center, MAP_FLAG_VTMAP, 2, "Set the center of the map display" },
|
|
|
{ "COLOR", map_color, MAP_FLAG_VTMAP, 1, "Set the color for given field" },
|
|
|
{ "CREATE", map_create, MAP_FLAG_VTMAP, 0, "Creates the initial map" },
|
|
|
@@ -940,6 +942,14 @@ struct cursor_type cursor_table[] =
|
|
|
CURSOR_FLAG_GET_ALL,
|
|
|
cursor_paste_buffer
|
|
|
},
|
|
|
+ {
|
|
|
+ "PRESERVE MACRO",
|
|
|
+ "Preserve the current macro state",
|
|
|
+ "",
|
|
|
+ CURSOR_FLAG_GET_ALL,
|
|
|
+ cursor_preserve_macro
|
|
|
+ },
|
|
|
+
|
|
|
{
|
|
|
"PREV WORD",
|
|
|
"Move cursor to the previous word",
|
|
|
@@ -954,6 +964,13 @@ struct cursor_type cursor_table[] =
|
|
|
CURSOR_FLAG_GET_ALL,
|
|
|
cursor_redraw_input
|
|
|
},
|
|
|
+ {
|
|
|
+ "RESET MACRO",
|
|
|
+ "Reset the current macro state",
|
|
|
+ "",
|
|
|
+ CURSOR_FLAG_GET_ALL,
|
|
|
+ cursor_reset_macro
|
|
|
+ },
|
|
|
{
|
|
|
"SCREEN FOCUS IN",
|
|
|
"Window is focussed in event",
|
|
|
@@ -1128,10 +1145,17 @@ struct draw_type draw_table[] =
|
|
|
draw_line
|
|
|
},
|
|
|
|
|
|
+ {
|
|
|
+ "MAP",
|
|
|
+ "Draw the map.",
|
|
|
+ 0,
|
|
|
+ draw_map
|
|
|
+ },
|
|
|
+
|
|
|
{
|
|
|
"RAIN",
|
|
|
"Draw digital rain.",
|
|
|
- DRAW_FLAG_NONE,
|
|
|
+ 0,
|
|
|
draw_rain
|
|
|
},
|
|
|
|
|
|
@@ -1191,6 +1215,15 @@ struct screen_type screen_table[] =
|
|
|
screen_cursor
|
|
|
},
|
|
|
|
|
|
+ {
|
|
|
+ "DUMP",
|
|
|
+ "Dump the screen buffer.",
|
|
|
+ SCREEN_FLAG_GET_ONE,
|
|
|
+ SCREEN_FLAG_GET_ONE,
|
|
|
+ SCREEN_FLAG_CSIP,
|
|
|
+ screen_dump
|
|
|
+ },
|
|
|
+
|
|
|
{
|
|
|
"FILL",
|
|
|
"Fill given region with given character.",
|
|
|
@@ -1373,6 +1406,9 @@ struct timer_type timer_table[] =
|
|
|
|
|
|
struct event_type event_table[] =
|
|
|
{
|
|
|
+// { "ADD LINE BUFFER", EVENT_FLAG_OUTPUT, "Triggers when output is added to buffer."},
|
|
|
+// { "ADD PROMPT BUFFER", EVENT_FLAG_OUTPUT, "Triggers when output is added to buffer."},
|
|
|
+ { "BUFFER UPDATE", EVENT_FLAG_OUTPUT, "Trigers when scroll buffer is updated." },
|
|
|
{ "CATCH ", EVENT_FLAG_CATCH, "Triggers on catch events." },
|
|
|
{ "CHAT MESSAGE", EVENT_FLAG_PORT, "Triggers on any chat related message." },
|
|
|
{ "CLASS ACTIVATED", EVENT_FLAG_CLASS, "Triggers on class activations." },
|
|
|
@@ -1381,6 +1417,7 @@ struct event_type event_table[] =
|
|
|
{ "CLASS DESTROYED", EVENT_FLAG_CLASS, "Triggers on class destruction." },
|
|
|
{ "DATE", EVENT_FLAG_TIME, "Triggers on the given date." },
|
|
|
{ "DAY", EVENT_FLAG_TIME, "Triggers each day or given day." },
|
|
|
+ { "DISPLAY UPDATE", EVENT_FLAG_OUTPUT, "Trigers when display is updated." },
|
|
|
{ "DOUBLE-CLICKED ", EVENT_FLAG_MOUSE, "Triggers when mouse is double-clicked" },
|
|
|
{ "END OF PATH", EVENT_FLAG_MAP, "Triggers when walking the last room." },
|
|
|
{ "GAG ", EVENT_FLAG_GAG, "Triggers on gag events." },
|
|
|
@@ -1398,19 +1435,26 @@ struct event_type event_table[] =
|
|
|
{ "MAP LOCATION", EVENT_FLAG_MOUSE, "Triggers on vt map click." },
|
|
|
{ "MAP LONG-CLICKED ", EVENT_FLAG_MOUSE, "Triggers on vt map click." },
|
|
|
{ "MAP MOUSE LOCATION", EVENT_FLAG_MOUSE, "Triggers when called by #screen raise." },
|
|
|
+ { "MAP MOVED ", EVENT_FLAG_MOUSE, "Triggers on vt map mouse move." },
|
|
|
{ "MAP PRESSED ", EVENT_FLAG_MOUSE, "Triggers on vt map click." },
|
|
|
+ { "MAP REGION ", EVENT_FLAG_MOUSE, "Triggers on vt map mouse events." },
|
|
|
{ "MAP RELEASED ", EVENT_FLAG_MOUSE, "Triggers on vt map click." },
|
|
|
+ { "MAP ROOM ", EVENT_FLAG_MOUSE, "Triggers on vt map room mouse events." },
|
|
|
+ { "MAP SCROLLED ", EVENT_FLAG_MOUSE, "Triggers on vt map scroll." },
|
|
|
{ "MAP SHORT-CLICKED ", EVENT_FLAG_MOUSE, "Triggers on vt map click." },
|
|
|
{ "MAP TRIPLE-CLICKED ", EVENT_FLAG_MOUSE, "Triggers on vt map click." },
|
|
|
{ "MAP UPDATED VTMAP", EVENT_FLAG_MAP, "Triggers on vt map update." },
|
|
|
+
|
|
|
{ "MINUTE", EVENT_FLAG_TIME, "Triggers each minute or given minute." },
|
|
|
{ "MONTH", EVENT_FLAG_TIME, "Triggers each month or given month." },
|
|
|
{ "MOVED ", EVENT_FLAG_MOUSE, "Triggers when mouse is moved." },
|
|
|
{ "PORT CONNECTION", EVENT_FLAG_PORT, "Triggers when socket connects." },
|
|
|
{ "PORT DISCONNECTION", EVENT_FLAG_PORT, "Triggers when socket disconnects." },
|
|
|
+ { "PORT INITIALIZED", EVENT_FLAG_PORT, "Triggers when port is initialized." },
|
|
|
{ "PORT LOG MESSAGE", EVENT_FLAG_PORT, "Triggers on local port log messages." },
|
|
|
{ "PORT MESSAGE", EVENT_FLAG_PORT, "Triggers on local port messages." },
|
|
|
{ "PORT RECEIVED MESSAGE", EVENT_FLAG_PORT, "Triggers when socket data is received." },
|
|
|
+ { "PORT UNINITIALIZED", EVENT_FLAG_PORT, "Triggers when port is uninitialized." },
|
|
|
{ "PRESSED ", EVENT_FLAG_MOUSE, "Triggers when mouse button is pressed." },
|
|
|
{ "PROGRAM START", EVENT_FLAG_SYSTEM, "Triggers when main session starts." },
|
|
|
{ "PROGRAM TERMINATION", EVENT_FLAG_SYSTEM, "Triggers when main session exists." },
|
|
|
@@ -1428,6 +1472,7 @@ struct event_type event_table[] =
|
|
|
{ "SCREEN DESKTOP DIMENSIONS", EVENT_FLAG_SCREEN, "Triggers when called by #screen raise." },
|
|
|
{ "SCREEN DESKTOP SIZE", EVENT_FLAG_SCREEN, "Triggers when called by #screen raise." },
|
|
|
{ "SCREEN DIMENSIONS", EVENT_FLAG_SCREEN, "Triggers when called by #screen raise." },
|
|
|
+ { "SCREEN FILL", EVENT_FLAG_SCREEN, "Triggers when split bars are filled." },
|
|
|
{ "SCREEN FOCUS", EVENT_FLAG_SCREEN, "Triggers when focus changes.", },
|
|
|
{ "SCREEN LOCATION", EVENT_FLAG_SCREEN, "Triggers when called by #screen raise." },
|
|
|
{ "SCREEN MINIMIZED", EVENT_FLAG_SCREEN, "Triggers when called by #screen raise." },
|
|
|
@@ -1438,6 +1483,7 @@ struct event_type event_table[] =
|
|
|
{ "SCREEN ROTATE PORTRAIT", EVENT_FLAG_SCREEN, "Triggers when the screen is rotated." },
|
|
|
{ "SCREEN SIZE", EVENT_FLAG_SCREEN, "Triggers when called by #screen raise." },
|
|
|
{ "SCREEN SPLIT", EVENT_FLAG_SCREEN, "Triggers when the screen is split." },
|
|
|
+ { "SCREEN SPLIT FILL", EVENT_FLAG_SCREEN, "Triggers when split region is filled." },
|
|
|
{ "SCREEN UNSPLIT", EVENT_FLAG_SCREEN, "Triggers when the screen is unsplit." },
|
|
|
{ "SCROLLED ", EVENT_FLAG_MOUSE, "Triggers when mouse wheel is scrolled." },
|
|
|
{ "SECOND", EVENT_FLAG_TIME, "Triggers each second or given second." },
|
|
|
@@ -1476,6 +1522,7 @@ struct path_type path_table[] =
|
|
|
{ "DESCRIBE", path_describe, "Describe the path and current position." },
|
|
|
{ "DESTROY", path_destroy, "Clear the path and stop path mapping." },
|
|
|
{ "END", path_end, "" },
|
|
|
+ { "GET", path_get, "Store a path value into a variable." },
|
|
|
{ "GOTO", path_goto, "Move position to given index." },
|
|
|
{ "INSERT", path_insert, "Insert a command to the end of the path." },
|
|
|
{ "LOAD", path_load, "Load a path from a variable." },
|
|
|
@@ -1504,9 +1551,11 @@ struct line_type line_table[] =
|
|
|
{ "DEBUG", line_debug, "Execute line in debug mode." },
|
|
|
{ "GAG", line_gag, "Gag the next line." },
|
|
|
{ "IGNORE", line_ignore, "Execute line with triggers ignored." },
|
|
|
+ { "LOCAL", line_local, "Execute line with local scope." },
|
|
|
{ "LOG", line_log, "Log the next line or given line." },
|
|
|
{ "LOGMODE", line_logmode, "Execute line with given log mode." },
|
|
|
{ "LOGVERBATIM", line_logverbatim, "Log the line as plain text verbatim." },
|
|
|
+ { "MULTISHOT", line_multishot, "Execute line creating multishot triggers." },
|
|
|
{ "ONESHOT", line_oneshot, "Execute line creating oneshot triggers." },
|
|
|
{ "QUIET", line_quiet, "Execute line with all system messages off." },
|
|
|
{ "STRIP", line_strip, "Execute line with escape codes stripped." },
|
|
|
@@ -1516,14 +1565,23 @@ struct line_type line_table[] =
|
|
|
{ "", NULL, "" }
|
|
|
};
|
|
|
|
|
|
+struct log_type log_table[] =
|
|
|
+{
|
|
|
+ { "APPEND", log_append, "Start logging, apending to give file." },
|
|
|
+ { "OFF", log_off, "Stop logging." },
|
|
|
+ { "OVERWRITE", log_overwrite, "Start logging, overwriting the given file." },
|
|
|
+ { "", NULL, "" }
|
|
|
+};
|
|
|
+
|
|
|
struct history_type history_table[] =
|
|
|
{
|
|
|
-/* { "CHARACTER", history_character, "Set the character used for repeating commands." }, */
|
|
|
+// { "CHARACTER", history_character, "Set the character used for repeating commands." },
|
|
|
{ "DELETE", history_delete, "Delete last command history entry." },
|
|
|
+ { "GET", history_get, "Store in geven variable a given line or range." },
|
|
|
{ "INSERT", history_insert, "Insert a new command history entry." },
|
|
|
{ "LIST", history_list, "Display command history list." },
|
|
|
{ "READ", history_read, "Read a command history list from file." },
|
|
|
-/* { "SIZE", history_size, "The size of the command history." }, */
|
|
|
+// { "SIZE", history_size, "The size of the command history." },
|
|
|
{ "WRITE", history_write, "Write a command history list to file." },
|
|
|
{ "", NULL, "" }
|
|
|
};
|
|
|
@@ -2088,6 +2146,7 @@ struct map_group_type map_group_table[] =
|
|
|
{ "MUDFONT CURVED BRAILLE", "MUDFONT CURVED", 1, 2, 1, 2, 0, 0, "{\\u2818} {\\u28A0} {\\u2844} {\\u2803} {} {} {} {}" },
|
|
|
|
|
|
{ "UNICODE GRAPHICS", "UNICODE GRAPHICS", 2, 5, 2, 5, 0, 0, "{ } {\\u2E0C} {\\u2E1D} {>} {\\u2E0D} {\\u2E0C\\u2E0D} {\\uFF0F} {>\\u2E0D} {\\u2E1C} {\\uFF3C} {\\u2E1D\\u2E1C} {>\\u2E1C} {<} {\\u2E0C<} {\\u2E1D<} {><} {-} {\\u2191} {\\u2193} {\\u2502} {+} {\\U01F806} {\\U01F804} {\\u2500} {[} {(} {]} {)}" },
|
|
|
+// { "UNICODE GRAPHICS", "UNICODE GRAPHICS", 2, 5, 2, 5, 0, 0, "{ } {\\u2E0C} {\\u2E1D} {>} {\\u2E0D} {\\u2E0C\\u2E0D} {\\uFF0F} {>\\u2E0D} {\\u2E1C} {\\uFF3C} {\\u2E1D\\u2E1C} {>\\u2E1C} {<} {\\u2E0C<} {\\u2E1D<} {><} {-} {\\u2191} {\\u2193} {\\u2502} {+} {\\u2192} {\\u2190} {\\u2500} {[} {(} {]} {)}" },
|
|
|
|
|
|
{ NULL, NULL, 0, 0, 0, 0, 0, 0, "" }
|
|
|
};
|