1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-26 12:56:37 +02:00

trigger: make default triggers compatible with multiline input (closes #1935)

Changed triggers:

- cmd_pass
- cmd_pass_register
- server_pass
This commit is contained in:
Sébastien Helleu
2023-05-16 21:34:30 +02:00
parent 1f21cdc0bd
commit 6d32a99d50
3 changed files with 25 additions and 11 deletions
+12 -11
View File
@@ -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}"
"",
"",