summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2023-05-16 21:34:30 +0200
committerSébastien Helleu <flashcode@flashtux.org>2023-05-16 21:34:30 +0200
commit6d32a99d50e8dc6235bcf9b90cfdc3bc69424a9d (patch)
tree0193db3cfac1ade1ac677b6334ef7f49d30d4cc8 /src
parent1f21cdc0bd89a326fc7e682c5de0b433846a48de (diff)
downloadweechat-6d32a99d50e8dc6235bcf9b90cfdc3bc69424a9d.zip
trigger: make default triggers compatible with multiline input (closes #1935)
Changed triggers: - cmd_pass - cmd_pass_register - server_pass
Diffstat (limited to 'src')
-rw-r--r--src/plugins/trigger/trigger-config.c23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/plugins/trigger/trigger-config.c b/src/plugins/trigger/trigger-config.c
index a430ba9d8..700febc26 100644
--- a/src/plugins/trigger/trigger-config.c
+++ b/src/plugins/trigger/trigger-config.c
@@ -99,21 +99,21 @@ char *trigger_config_default_list[][1 + TRIGGER_NUM_OPTIONS] =
"5000|input_text_display;5000|history_add;5000|irc_command_auth",
"",
"s==^("
- "(/(msg|m|quote) +(-server +[^ ]+ +)?nickserv +("
+ "(/(msg|m|quote) +(-server +[^ \\n]+ +)?nickserv +("
"id|"
"identify|"
"set +password|"
- "ghost +[^ ]+|"
- "release +[^ ]+|"
- "regain +[^ ]+|"
- "recover +[^ ]+|"
- "setpass +[^ ]+"
+ "ghost +[^ \\n]+|"
+ "release +[^ \\n]+|"
+ "regain +[^ \\n]+|"
+ "recover +[^ \\n]+|"
+ "setpass +[^ \\n]+"
") +)|"
- "/oper +[^ ]+ +|"
+ "/oper +[^ \\n]+ +|"
"/quote +pass +|"
- "/secure +(passphrase|decrypt|set +[^ ]+) +"
+ "/secure +(passphrase|decrypt|set +[^ \\n]+) +"
")"
- "(.*)"
+ "([^\\n]*)"
"==${re:1}${hide:*,${re:+}}",
"",
"",
@@ -126,7 +126,8 @@ char *trigger_config_default_list[][1 + TRIGGER_NUM_OPTIONS] =
"modifier",
"5000|input_text_display;5000|history_add;5000|irc_command_auth",
"",
- "s==^(/(msg|m|quote) +(-server +[^ ]+ +)?nickserv +register +)([^ ]+)(.*)"
+ "s==^(/(msg|m|quote) +(-server +[^ \\n]+ +)?nickserv +register +)"
+ "([^ \\n]+)([^\\n]*)"
"==${re:1}${hide:*,${re:4}}${re:5}",
"",
"",
@@ -172,7 +173,7 @@ char *trigger_config_default_list[][1 + TRIGGER_NUM_OPTIONS] =
"modifier",
"5000|input_text_display;5000|history_add",
"",
- "s==^(/(server|connect) .*-(sasl_)?password=)([^ ]+)(.*)"
+ "s==^(/(server|connect) [^\\n]*-(sasl_)?password=)([^ \\n]+)([^\\n]*)"
"==${re:1}${hide:*,${re:4}}${re:5}"
"",
"",