1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-01 07:16:37 +02:00

trigger: add option "addoff" in command /trigger (add a trigger in disabled state)

This commit is contained in:
Sebastien Helleu
2014-02-16 18:57:43 +01:00
parent 360f900d92
commit 86b0c99029
+7 -6
View File
@@ -461,7 +461,8 @@ trigger_command_trigger (void *data, struct t_gui_buffer *buffer, int argc,
}
/* add a trigger */
if (weechat_strcasecmp (argv[1], "add") == 0)
if ((weechat_strcasecmp (argv[1], "add") == 0)
|| (weechat_strcasecmp (argv[1], "addoff") == 0))
{
sargv = weechat_string_split_shell (argv_eol[2], &sargc);
if (!sargv || (sargc < 2))
@@ -504,7 +505,7 @@ trigger_command_trigger (void *data, struct t_gui_buffer *buffer, int argc,
}
ptr_trigger = trigger_new (
sargv[0], /* name */
"on", /* enabled */
(weechat_strcasecmp (argv[1], "add") == 0) ? "on" : "off",
sargv[1], /* hook */
(sargc > 2) ? sargv[2] : "", /* arguments */
(sargc > 3) ? sargv[3] : "", /* conditions */
@@ -912,7 +913,7 @@ trigger_command_init ()
"trigger",
N_("manage triggers, the Swiss Army knife for WeeChat"),
N_("list|listfull|listdefault"
" || add <name> <hook> [\"<arguments>\" [\"<conditions>\" "
" || add|addoff <name> <hook> [\"<arguments>\" [\"<conditions>\" "
"[\"<regex>\" [\"<command>\" [\"<return_code>\"]]]]]"
" || addinput [<hook>]"
" || input|output|recreate <name>"
@@ -999,9 +1000,9 @@ trigger_command_init ()
" silently save config each hour:\n"
" /trigger add cfgsave timer 3600000;0;0 \"\" \"\" \"/mute /save\""),
"list|listfull|listdefault"
" || add %(trigger_names) %(trigger_hooks) %(trigger_hook_arguments) "
"%(trigger_hook_conditions) %(trigger_hook_regex) "
"%(trigger_hook_command) %(trigger_hook_rc)"
" || add|addoff %(trigger_names) %(trigger_hooks) "
"%(trigger_hook_arguments) %(trigger_hook_conditions) "
"%(trigger_hook_regex) %(trigger_hook_command) %(trigger_hook_rc)"
" || addinput %(trigger_hooks)"
" || input|output|recreate %(trigger_names)"
" || set %(trigger_names) %(trigger_options)|name %(trigger_option_value)"