diff options
author | Steve Slaven <bpk@hoopajoo.net> | 2006-01-31 21:35:02 (GMT) |
---|---|---|
committer | Steve Slaven <bpk@hoopajoo.net> | 2006-01-31 21:35:02 (GMT) |
commit | f9a182724680088ede1468fd4058811a36b11129 (patch) | |
tree | 44933f96045fb3511aefedbb782041f26de82f4f /cmd.c | |
parent | c9491a4b97d2d85d9b9733acb87f72f5b6d62dc8 (diff) | |
download | powwow-f9a182724680088ede1468fd4058811a36b11129.zip powwow-f9a182724680088ede1468fd4058811a36b11129.tar.gz powwow-f9a182724680088ede1468fd4058811a36b11129.tar.bz2 |
Allow configuring the group delimiter to any arbitrary string
Diffstat (limited to 'cmd.c')
-rw-r--r-- | cmd.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -62,7 +62,7 @@ static void cmd_help _, cmd_shell _, cmd_record _, cmd_request _, cmd_reset _, cmd_retrace _, cmd_save _, cmd_send _, cmd_setvar _, cmd_snoop _, cmd_spawn _, cmd_stop _, cmd_time _, cmd_var _, cmd_ver _, cmd_while _, cmd_write _, - cmd_eval _, cmd_zap _, cmd_module _, cmd_group _, cmd_speedwalk _; + cmd_eval _, cmd_zap _, cmd_module _, cmd_group _, cmd_speedwalk _, cmd_groupdelim _; #ifdef BUG_TELNET static void cmd_color _; @@ -103,6 +103,7 @@ cmdstruct default_commands[] = {NULL,"file", "[=[filename]]\t\tset/show powwow definition file", cmd_file,NULL}, {NULL,"for", "([init];check;[loop]) command\twhile \"check\" is true exec \"command\"", cmd_for,NULL}, {NULL,"group", "[name] [on|off|list]\tgroup alias/action manipulation", cmd_group,NULL}, + {NULL,"groupdelim", "[delimiter]\tchange delimiter for action/alias groups", cmd_groupdelim,NULL}, {NULL,"hilite", "[attr]\t\t\thighlight your input line", cmd_hilite,NULL}, {NULL,"history", "[{number|(expr)}]\tlist/execute commands in history", cmd_history,NULL}, {NULL,"host", "[hostname port]]\tset/show address of default host", cmd_host,NULL}, @@ -324,6 +325,14 @@ static void cmd_group __P1 (char *,arg) { } } +static void cmd_groupdelim __P1 (char *,arg) { + if( *arg != 0 ) { + free( group_delim ); + group_delim = my_strdup( arg ); + PRINTF( "#group delimiter is now '%s'\n", group_delim ); + } +} + static void cmd_help __P1 (char *,arg) { int i, size; |