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

core: allow to remove multiple filters at once with command /filter del

This commit is contained in:
Sébastien Helleu
2022-05-11 21:50:53 +02:00
parent 540ff62c60
commit d99fe0bc76
23 changed files with 5969 additions and 3923 deletions
+1
View File
@@ -23,6 +23,7 @@ New features::
* core: add bar item "spacer" (issue #1700)
* core: add case conversion in evaluation of expressions with `lower:string` and `upper:string` (issue #1778)
* core: move detailed list of hooks from command `/plugin listfull` to `/debug hooks <plugin>`
* core: allow to remove multiple filters at once with command `/filter del`
* api: allow to catch multiple signals in functions hook_signal and hook_hsignal (issue #1780)
Bug fixes::
@@ -1501,7 +1501,7 @@ Beispiele (Bedingungen):
add|addreplace <name> <buffer>[,<buffer>...] <tags> <regex>
rename <name> <new_name>
recreate <name>
del <name>|-all
del <name>|-all [<name>...]
list: alle Filter auflisten
enable: Filter wird aktiviert (Filter werden standardmäßig aktiviert)
@@ -1501,7 +1501,7 @@ Examples (conditions):
add|addreplace <name> <buffer>[,<buffer>...] <tags> <regex>
rename <name> <new_name>
recreate <name>
del <name>|-all
del <name>|-all [<name>...]
list: list all filters
enable: enable filters (filters are enabled by default)
@@ -1501,7 +1501,7 @@ Exemples (conditions) :
add|addreplace <nom> <tampon>[,<tampon>...] <étiquettes> <regex>
rename <nom> <nouveau_nom>
recreate <nom>
del <nom>|-all
del <nom>|-all [<nom>...]
list : lister tous les filtres
enable : activer les filtres (par défaut les filtres sont activés)
@@ -1501,7 +1501,7 @@ Examples (conditions):
add|addreplace <name> <buffer>[,<buffer>...] <tags> <regex>
rename <name> <new_name>
recreate <name>
del <name>|-all
del <name>|-all [<name>...]
list: list all filters
enable: enable filters (filters are enabled by default)
@@ -1501,7 +1501,7 @@ Examples (conditions):
add|addreplace <name> <buffer>[,<buffer>...] <tags> <regex>
rename <name> <new_name>
recreate <name>
del <name>|-all
del <name>|-all [<name>...]
list: list all filters
enable: enable filters (filters are enabled by default)
@@ -1496,11 +1496,11 @@ Examples (conditions):
----
/filter list
enable|disable|toggle [<nazwa>|@]
add|addreplace<nazwa> <bufor>[,<bufor>...] <tagi> <regex>
rename <nazwa> <nowa_nazwa>
recreate <nazwa>
del <nazwa>|-all
enable|disable|toggle [<name>|@]
add|addreplace <name> <buffer>[,<buffer>...] <tags> <regex>
rename <name> <new_name>
recreate <name>
del <name>|-all [<name>...]
list: wyświetla wszystkie filtry
enable: włącza filtry (filtry są domyślnie włączone)
@@ -1497,11 +1497,11 @@ Examples (conditions):
----
/filter list
enable|disable|toggle [<име>|@]
add|addreplace <име> <бафер>[,<бафер>...] <ознаке> <регуларни_израз>
rename <име> <ново_име>
recreate <име>
del <име>|-all
enable|disable|toggle [<name>|@]
add|addreplace <name> <buffer>[,<buffer>...] <tags> <regex>
rename <name> <new_name>
recreate <name>
del <name>|-all [<name>...]
list: исписује све филтере
enable: укључује филтере (филтери су подразумевано укључени)
+2 -2
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-04-24 10:10+0200\n"
"POT-Creation-Date: 2022-05-11 21:20+0200\n"
"PO-Revision-Date: 2022-04-24 10:19+0200\n"
"Last-Translator: Ondřej Súkup <mimi.vx@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -1625,7 +1625,7 @@ msgstr ""
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> "
"|| del <name>|-all"
"|| del <name>|-all [<name>...]"
msgstr ""
"list || enable|disable|toggle [<jméno>] || add <jméno> <buffer>[,"
"<buffer>...] <tags> <regex> || del <jméno>|-all"
+5881 -3860
View File
File diff suppressed because it is too large Load Diff
+7 -2
View File
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-04-24 10:10+0200\n"
"POT-Creation-Date: 2022-05-11 21:20+0200\n"
"PO-Revision-Date: 2022-04-24 10:19+0200\n"
"Last-Translator: Santiago Forero <santiago@forero.xyz>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -2018,10 +2018,15 @@ msgstr ""
"filtra mensajes en buffers, para ocultar/mostrar según etiquetas o "
"expresiones regulares"
#, fuzzy
#| msgid ""
#| "list || enable|disable|toggle [<name>|@] || add|addreplace <name> "
#| "<buffer>[,<buffer>...] <tags> <regex> || rename <name> <new_name> || "
#| "recreate <name> || del <name>|-all"
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> "
"|| del <name>|-all"
"|| del <name>|-all [<name>...]"
msgstr ""
"list || enable|disable|toggle [<nombre>|@] || add|addreplace <nombre> "
"<buffer>[,<buffer>...] <etiquetas> <expresión regular> || rename <nombre> "
+4 -4
View File
@@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-04-24 10:10+0200\n"
"PO-Revision-Date: 2022-04-24 10:20+0200\n"
"POT-Creation-Date: 2022-05-11 21:20+0200\n"
"PO-Revision-Date: 2022-05-11 21:21+0200\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n"
@@ -1901,11 +1901,11 @@ msgstr ""
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> "
"|| del <name>|-all"
"|| del <name>|-all [<name>...]"
msgstr ""
"list || enable|disable|toggle [<nom>|@] || add|addreplace <nom> <tampon>[,"
"<tampon>...] <étiquettes> <regex> || rename <nom> <nouveau_nom> || recreate "
"<nom> || del <nom>|-all"
"<nom> || del <nom>|-all [<nom>...]"
msgid ""
" list: list all filters\n"
+2 -2
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-04-24 10:10+0200\n"
"POT-Creation-Date: 2022-05-11 21:20+0200\n"
"PO-Revision-Date: 2022-04-24 10:20+0200\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -1524,7 +1524,7 @@ msgstr ""
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> "
"|| del <name>|-all"
"|| del <name>|-all [<name>...]"
msgstr ""
msgid ""
+2 -2
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-04-24 10:10+0200\n"
"POT-Creation-Date: 2022-05-11 21:20+0200\n"
"PO-Revision-Date: 2022-04-24 10:20+0200\n"
"Last-Translator: Esteban I. Ruiz Moreno <exio4.com@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -1696,7 +1696,7 @@ msgstr ""
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> "
"|| del <name>|-all"
"|| del <name>|-all [<name>...]"
msgstr ""
"list || enable|disable|toggle [<nome>] || add <nome> <buffer>[,<buffer>...] "
"<tag> <regex>] || del <nome>|-all"
+2 -2
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-04-24 10:10+0200\n"
"POT-Creation-Date: 2022-05-11 21:20+0200\n"
"PO-Revision-Date: 2022-04-24 10:20+0200\n"
"Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n"
"Language-Team: Japanese <https://github.com/l/weechat/tree/master/"
@@ -1818,7 +1818,7 @@ msgstr "タグか正規表現に基づくバッファメッセージの非表示
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> "
"|| del <name>|-all"
"|| del <name>|-all [<name>...]"
msgstr ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || del <name>|-all"
+7 -2
View File
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-04-24 10:10+0200\n"
"POT-Creation-Date: 2022-05-11 21:20+0200\n"
"PO-Revision-Date: 2022-04-24 10:20+0200\n"
"Last-Translator: Krzysztof Korościk <soltys@soltys.info>\n"
"Language-Team: Polish <kde-i18n-doc@kde.org>\n"
@@ -2029,10 +2029,15 @@ msgstr ""
"filtruje wiadomości w buforach, aby je ukryć/pokazać w zależności do tagów "
"lub wyrażeń regularnych"
#, fuzzy
#| msgid ""
#| "list || enable|disable|toggle [<name>|@] || add|addreplace <name> "
#| "<buffer>[,<buffer>...] <tags> <regex> || rename <name> <new_name> || "
#| "recreate <name> || del <name>|-all"
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> "
"|| del <name>|-all"
"|| del <name>|-all [<name>...]"
msgstr ""
"list || enable|disable|toggle [<nazwa>|@] || add|addreplace<nazwa> <bufor>[,"
"<bufor>...] <tagi> <regex> || rename <nazwa> <nowa_nazwa> || recreate "
+2 -2
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-04-24 10:10+0200\n"
"POT-Creation-Date: 2022-05-11 21:20+0200\n"
"PO-Revision-Date: 2022-04-24 10:20+0200\n"
"Last-Translator: Vasco Almeida <vascomalmeida@sapo.pt>\n"
"Language-Team: Portuguese <>\n"
@@ -1810,7 +1810,7 @@ msgstr ""
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> "
"|| del <name>|-all"
"|| del <name>|-all [<name>...]"
msgstr ""
"list || enable|disable|toggle [<nome>|@] || add <nome> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <nome> <novo_nome> || del <nome>|-all"
+2 -2
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-04-24 10:10+0200\n"
"POT-Creation-Date: 2022-05-11 21:20+0200\n"
"PO-Revision-Date: 2022-04-24 10:20+0200\n"
"Last-Translator: Érico Nogueira <ericonr@disroot.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -1701,7 +1701,7 @@ msgstr ""
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> "
"|| del <name>|-all"
"|| del <name>|-all [<name>...]"
msgstr ""
"list || enable|disable|toggle [<nome>] || add <nome> <buffer>[,<buffer>...] "
"<tags> <regex> || del <nome>|-all"
+2 -2
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-04-24 10:10+0200\n"
"POT-Creation-Date: 2022-05-11 21:20+0200\n"
"PO-Revision-Date: 2022-04-24 10:20+0200\n"
"Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -1545,7 +1545,7 @@ msgstr ""
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> "
"|| del <name>|-all"
"|| del <name>|-all [<name>...]"
msgstr ""
msgid ""
+7 -2
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-04-24 10:10+0200\n"
"POT-Creation-Date: 2022-05-11 21:20+0200\n"
"PO-Revision-Date: 2022-04-24 10:20+0200\n"
"Last-Translator: Ivan Pešić <ivan.pesic@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -2013,10 +2013,15 @@ msgstr ""
"филтрира поруке у баферима, тако да се скривају/приказују зависно од ознака "
"или регуларног израза"
#, fuzzy
#| msgid ""
#| "list || enable|disable|toggle [<name>|@] || add|addreplace <name> "
#| "<buffer>[,<buffer>...] <tags> <regex> || rename <name> <new_name> || "
#| "recreate <name> || del <name>|-all"
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> "
"|| del <name>|-all"
"|| del <name>|-all [<name>...]"
msgstr ""
"list || enable|disable|toggle [<име>|@] || add|addreplace <име> <бафер>[,"
"<бафер>...] <ознаке> <регуларни_израз> || rename <име> <ново_име> || "
+7 -2
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-04-24 10:10+0200\n"
"POT-Creation-Date: 2022-05-11 21:20+0200\n"
"PO-Revision-Date: 2022-04-24 10:20+0200\n"
"Last-Translator: Emir SARI <emir_sari@icloud.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -1992,10 +1992,15 @@ msgstr ""
"arabelleklerdeki iletileri etiketlere veya düzenli ifadelere göre gizlemek/"
"göstermek için süz"
#, fuzzy
#| msgid ""
#| "list || enable|disable|toggle [<name>|@] || add|addreplace <name> "
#| "<buffer>[,<buffer>...] <tags> <regex> || rename <name> <new_name> || "
#| "recreate <name> || del <name>|-all"
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> "
"|| del <name>|-all"
"|| del <name>|-all [<name>...]"
msgstr ""
"list || enable|disable|toggle [<ad>|@] || add|addreplace <ad> <arabellek>[,"
"<arabellek>...] <etiketler> <ifade> || rename <ad> <yeniad> || recreate <ad> "
+2 -2
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-04-24 10:10+0200\n"
"POT-Creation-Date: 2022-05-11 21:20+0200\n"
"PO-Revision-Date: 2014-08-16 10:27+0200\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -1394,7 +1394,7 @@ msgstr ""
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || recreate <name> "
"|| del <name>|-all"
"|| del <name>|-all [<name>...]"
msgstr ""
msgid ""
+24 -20
View File
@@ -2282,7 +2282,7 @@ COMMAND_CALLBACK(filter)
{
struct t_gui_filter *ptr_filter;
char str_command[4096], str_pos[16];
int update;
int i, update;
/* make C compiler happy */
(void) pointer;
@@ -2603,24 +2603,28 @@ COMMAND_CALLBACK(filter)
}
else
{
ptr_filter = gui_filter_search_by_name (argv[2]);
if (ptr_filter)
for (i = 2; i < argc; i++)
{
/* disable filter and apply before removing it */
ptr_filter->enabled = 0;
gui_filter_all_buffers (ptr_filter);
gui_filter_free (ptr_filter);
gui_chat_printf_date_tags (NULL, 0, GUI_FILTER_TAG_NO_FILTER,
_("Filter \"%s\" deleted"),
argv[2]);
}
else
{
gui_chat_printf_date_tags (NULL, 0, GUI_FILTER_TAG_NO_FILTER,
_("%sFilter \"%s\" not found"),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
argv[2]);
return WEECHAT_RC_OK;
ptr_filter = gui_filter_search_by_name (argv[i]);
if (ptr_filter)
{
/* disable filter and apply before removing it */
ptr_filter->enabled = 0;
gui_filter_all_buffers (ptr_filter);
gui_filter_free (ptr_filter);
gui_chat_printf_date_tags (
NULL, 0, GUI_FILTER_TAG_NO_FILTER,
_("Filter \"%s\" deleted"),
argv[i]);
}
else
{
gui_chat_printf_date_tags (
NULL, 0, GUI_FILTER_TAG_NO_FILTER,
_("%sFilter \"%s\" not found"),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
argv[i]);
}
}
}
return WEECHAT_RC_OK;
@@ -7625,7 +7629,7 @@ command_init ()
" || add|addreplace <name> <buffer>[,<buffer>...] <tags> <regex>"
" || rename <name> <new_name>"
" || recreate <name>"
" || del <name>|-all"),
" || del <name>|-all [<name>...]"),
N_(" list: list all filters\n"
" enable: enable filters (filters are enabled by default)\n"
" disable: disable filters\n"
@@ -7704,7 +7708,7 @@ command_init ()
" || add|addreplace %(filters_names) %(buffers_plugins_names)|*"
" || rename %(filters_names) %(filters_names)"
" || recreate %(filters_names)"
" || del %(filters_names)|-all",
" || del %(filters_names)|-all %(filters_names)|%*",
&command_filter, NULL, NULL);
hook_command (
NULL, "help",