Skip to content

Commit

Permalink
irc: allow range in commands /unban and /unquiet (closes #2113)
Browse files Browse the repository at this point in the history
  • Loading branch information
flashcode committed May 13, 2024
1 parent 8009b21 commit 878c0a5
Show file tree
Hide file tree
Showing 22 changed files with 1,399 additions and 42 deletions.
1 change: 1 addition & 0 deletions ChangeLog.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ New features::
* api: add support of specifier `%!` for timestamp in function util_strftimeval
* api: add support of base64url in encode/decode functions
* fset: add option `-import` in command `/fset`
* irc: allow range in commands `/unban` and `/unquiet` (issue #2113)
* irc: rename option irc.color.item_channel_modes to weechat.color.status_modes
* irc: add option `-all` in command `/allchan`, do not execute command on parted channels by default (issue #2085)
* irc: add server option "autojoin_delay" (delay before autojoin), use option "command_delay" before execution of the command (issue #862)
Expand Down
1 change: 1 addition & 0 deletions doc/en/weechat_dev.en.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -475,6 +475,7 @@ WeeChat "core" is located in following directories:
|             test-irc-buffer.cpp | Tests: IRC buffers.
|             test-irc-channel.cpp | Tests: IRC channels.
|             test-irc-color.cpp | Tests: IRC colors.
|             test-irc-command.cpp | Tests: IRC commands.
|             test-irc-config.cpp | Tests: IRC configuration.
|             test-irc-ctcp.cpp | Tests: IRC CTCP.
|             test-irc-ignore.cpp | Tests: IRC ignores.
Expand Down
1 change: 1 addition & 0 deletions doc/fr/weechat_dev.fr.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -477,6 +477,7 @@ Le cœur de WeeChat est situé dans les répertoires suivants :
|             test-irc-buffer.cpp | Tests : tampons IRC.
|             test-irc-channel.cpp | Tests : canaux IRC.
|             test-irc-color.cpp | Tests : couleurs IRC.
|             test-irc-command.cpp | Tests : commandes IRC.
|             test-irc-config.cpp | Tests : configuration IRC.
|             test-irc-ctcp.cpp | Tests : CTCP IRC.
|             test-irc-ignore.cpp | Tests : ignores IRC.
Expand Down
2 changes: 2 additions & 0 deletions doc/ja/weechat_dev.ja.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -559,6 +559,8 @@ WeeChat "core" は以下のディレクトリに配置されています:
// TRANSLATION MISSING
|             test-irc-channel.cpp | Tests: IRC channels.
|             test-irc-color.cpp | Tests: IRC colors.
// TRANSLATION MISSING
|             test-irc-command.cpp | Tests: IRC commands.
|             test-irc-config.cpp | テスト: IRC 設定
// TRANSLATION MISSING
|             test-irc-ctcp.cpp | Tests: IRC CTCP.
Expand Down
2 changes: 2 additions & 0 deletions doc/sr/weechat_dev.sr.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -477,6 +477,8 @@ WeeChat „језгро” се налази у следећим директо
|             test-irc-buffer.cpp | Тестови: IRC бафери.
|             test-irc-channel.cpp | Тестови: IRC канали.
|             test-irc-color.cpp | Тестови: IRC боје.
// TRANSLATION MISSING
|             test-irc-command.cpp | Tests: IRC commands.
|             test-irc-config.cpp | Тестови: IRC конфигурација.
|             test-irc-ctcp.cpp | Тестови: IRC CTCP.
|             test-irc-ignore.cpp | Тестови: IRC игнорисања.
Expand Down
12 changes: 10 additions & 2 deletions po/cs.po
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2024-05-13 22:49+0200\n"
"POT-Creation-Date: 2024-05-13 22:50+0200\n"
"PO-Revision-Date: 2024-04-07 14:50+0200\n"
"Last-Translator: Ondřej Súkup <mimi.vx@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
Expand Down Expand Up @@ -10050,7 +10050,7 @@ msgstr "zruší zakázání pro přezdívku nebo hosta"

#. TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
#, fuzzy
msgid "[<channel>] <nick>|<number> [<nick>|<number>...]"
msgid "[<channel>] <nick>|<number>|<n1>-<n2> [<nick>|<number>|<n1>-<n2>...]"
msgstr "[<kanál>] <přezdívka> [<přezdívka>...]"

#, fuzzy
Expand All @@ -10059,6 +10059,14 @@ msgstr ""
" kanál: kanál pro zrušení zakázání\n"
"přezdívka: uživatel nebo host, kterému zrušit zakázání"

#, fuzzy
#| msgid "IRC servers (internal names)"
msgid "n1: interval start number"
msgstr "IRC servery (vnitřní jména)"

msgid "n2: interval end number"
msgstr ""

#, fuzzy
msgid "unquiet nicks or hosts"
msgstr "ztichnout přezdívky nebo hosty"
Expand Down
14 changes: 12 additions & 2 deletions po/de.po
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2024-05-13 22:49+0200\n"
"POT-Creation-Date: 2024-05-13 22:50+0200\n"
"PO-Revision-Date: 2024-05-02 07:42+0200\n"
"Last-Translator: Nils Görs <weechatter@arcor.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
Expand Down Expand Up @@ -11138,12 +11138,22 @@ msgid "unban nicks or hosts"
msgstr "Bann von Nicks oder Hosts aufheben"

#. TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
msgid "[<channel>] <nick>|<number> [<nick>|<number>...]"
#, fuzzy
#| msgid "[<channel>] <nick>|<number> [<nick>|<number>...]"
msgid "[<channel>] <nick>|<number>|<n1>-<n2> [<nick>|<number>|<n1>-<n2>...]"
msgstr "[<channel>] <nick>|<number> [<nick>|<number>...]"

msgid "number: ban number (as displayed by command /ban)"
msgstr "Nummer: Nummer des Bannes (wird beim Befehl /ban angezeigt)"

#, fuzzy
#| msgid "server: internal server name"
msgid "n1: interval start number"
msgstr "Server: interner Name des Servers"

msgid "n2: interval end number"
msgstr ""

msgid "unquiet nicks or hosts"
msgstr "Nicks oder Hosts das Wort erteilen"

Expand Down
12 changes: 10 additions & 2 deletions po/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2024-05-13 22:49+0200\n"
"POT-Creation-Date: 2024-05-13 22:50+0200\n"
"PO-Revision-Date: 2024-04-07 14:50+0200\n"
"Last-Translator: Santiago Forero <santiago@forero.xyz>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
Expand Down Expand Up @@ -10258,7 +10258,7 @@ msgstr "remueve vetos a apodos o máquinas"

#. TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
#, fuzzy
msgid "[<channel>] <nick>|<number> [<nick>|<number>...]"
msgid "[<channel>] <nick>|<number>|<n1>-<n2> [<nick>|<number>|<n1>-<n2>...]"
msgstr "[<canal>] <apodo> [<apodo> ...]"

#, fuzzy
Expand All @@ -10269,6 +10269,14 @@ msgstr ""
"\n"
"Sin argumentos, este comando muestra la lista de vetos del canal actual."

#, fuzzy
#| msgid "IRC servers (internal names)"
msgid "n1: interval start number"
msgstr "servidores IRC (nombres internos)"

msgid "n2: interval end number"
msgstr ""

#, fuzzy
msgid "unquiet nicks or hosts"
msgstr "silencia apodos o máquinas"
Expand Down
14 changes: 10 additions & 4 deletions po/fr.po
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2024-05-13 22:49+0200\n"
"PO-Revision-Date: 2024-05-13 22:50+0200\n"
"POT-Creation-Date: 2024-05-13 22:50+0200\n"
"PO-Revision-Date: 2024-05-13 22:53+0200\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n"
Expand Down Expand Up @@ -10942,12 +10942,18 @@ msgid "unban nicks or hosts"
msgstr "supprimer le bannissement sur des pseudos ou hôtes"

#. TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
msgid "[<channel>] <nick>|<number> [<nick>|<number>...]"
msgstr "[<canal>] <pseudo>|<nombre> [<pseudo>|<nombre>...]"
msgid "[<channel>] <nick>|<number>|<n1>-<n2> [<nick>|<number>|<n1>-<n2>...]"
msgstr "[<canal>] <pseudo>|<nombre>|<n1>-<n2> [<pseudo>|<nombre>|<n1>-<n2>...]"

msgid "number: ban number (as displayed by command /ban)"
msgstr "nombre : numéro de bannissement (tel qu'affiché par la commande /ban)"

msgid "n1: interval start number"
msgstr "n1 : numéro de départ de l'intervalle"

msgid "n2: interval end number"
msgstr "n2 : numéro de fin de l'intervalle"

msgid "unquiet nicks or hosts"
msgstr "ne plus taire des pseudos ou hôtes"

Expand Down
12 changes: 10 additions & 2 deletions po/hu.po
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2024-05-13 22:49+0200\n"
"POT-Creation-Date: 2024-05-13 22:50+0200\n"
"PO-Revision-Date: 2024-04-07 14:50+0200\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
Expand Down Expand Up @@ -9645,7 +9645,7 @@ msgstr "gép vagy felhasználó tiltásának visszavonása"

#. TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
#, fuzzy
msgid "[<channel>] <nick>|<number> [<nick>|<number>...]"
msgid "[<channel>] <nick>|<number>|<n1>-<n2> [<nick>|<number>|<n1>-<n2>...]"
msgstr "[szoba] név [név ...]"

#, fuzzy
Expand All @@ -9654,6 +9654,14 @@ msgstr ""
"szoba: szoba ahol a parancsot végrehajtjuk\n"
" név: felhasználó vagy gép melyen a parancsot végrehajtjuk"

#, fuzzy
#| msgid "target: server name"
msgid "n1: interval start number"
msgstr "cél: szerver neve"

msgid "n2: interval end number"
msgstr ""

#, fuzzy
msgid "unquiet nicks or hosts"
msgstr "gép vagy felhasználó tiltásának visszavonása"
Expand Down
12 changes: 10 additions & 2 deletions po/it.po
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2024-05-13 22:49+0200\n"
"POT-Creation-Date: 2024-05-13 22:50+0200\n"
"PO-Revision-Date: 2024-04-07 14:50+0200\n"
"Last-Translator: Esteban I. Ruiz Moreno <exio4.com@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
Expand Down Expand Up @@ -10252,7 +10252,7 @@ msgstr "rimuove il ban da nick o host"

#. TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
#, fuzzy
msgid "[<channel>] <nick>|<number> [<nick>|<number>...]"
msgid "[<channel>] <nick>|<number>|<n1>-<n2> [<nick>|<number>|<n1>-<n2>...]"
msgstr "[<canale>] <nick> [<nick>...]"

#, fuzzy
Expand All @@ -10263,6 +10263,14 @@ msgstr ""
"\n"
"Senza argomento, il comando mostra la lista dei ban per il canale corrente."

#, fuzzy
#| msgid "IRC servers (internal names)"
msgid "n1: interval start number"
msgstr "server IRC (nomi interni)"

msgid "n2: interval end number"
msgstr ""

#, fuzzy
msgid "unquiet nicks or hosts"
msgstr "fa tacere nick o host"
Expand Down
14 changes: 12 additions & 2 deletions po/ja.po
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2024-05-13 22:49+0200\n"
"POT-Creation-Date: 2024-05-13 22:50+0200\n"
"PO-Revision-Date: 2024-04-07 14:50+0200\n"
"Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n"
"Language-Team: Japanese <https://github.com/l/weechat/tree/master/"
Expand Down Expand Up @@ -10551,7 +10551,9 @@ msgid "unban nicks or hosts"
msgstr "ニックネームかホストの禁止設定を解除"

#. TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
msgid "[<channel>] <nick>|<number> [<nick>|<number>...]"
#, fuzzy
#| msgid "[<channel>] <nick>|<number> [<nick>|<number>...]"
msgid "[<channel>] <nick>|<number>|<n1>-<n2> [<nick>|<number>|<n1>-<n2>...]"
msgstr "[<channel>] <nick>|<number> [<nick>|<number>...]"

#, fuzzy
Expand All @@ -10565,6 +10567,14 @@ msgstr ""
" nick: ニックネームまたはホスト名\n"
" number: バンするニックネームの番号 (コマンド /ban で表示される番号)"

#, fuzzy
#| msgid "IRC servers (internal names)"
msgid "n1: interval start number"
msgstr "IRC サーバ (内部名)"

msgid "n2: interval end number"
msgstr ""

msgid "unquiet nicks or hosts"
msgstr "ニックネームまたはホスト名に対する発言禁止を解除"

Expand Down
14 changes: 12 additions & 2 deletions po/pl.po
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2024-05-13 22:49+0200\n"
"POT-Creation-Date: 2024-05-13 22:50+0200\n"
"PO-Revision-Date: 2024-05-02 00:06+0200\n"
"Last-Translator: Krzysztof Korościk <soltys@soltys.info>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
Expand Down Expand Up @@ -10615,12 +10615,22 @@ msgid "unban nicks or hosts"
msgstr "odbanowuje nicki lub hosty"

#. TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
msgid "[<channel>] <nick>|<number> [<nick>|<number>...]"
#, fuzzy
#| msgid "[<channel>] <nick>|<number> [<nick>|<number>...]"
msgid "[<channel>] <nick>|<number>|<n1>-<n2> [<nick>|<number>|<n1>-<n2>...]"
msgstr "[<kanał>] <nick>|<numer> [<nick>|<numer>...]"

msgid "number: ban number (as displayed by command /ban)"
msgstr "numer: numer bana (wyświetlany na liście za pomocą komendy /ban)"

#, fuzzy
#| msgid "server: internal server name"
msgid "n1: interval start number"
msgstr "serwer: wewnętrzna nazwa serwera"

msgid "n2: interval end number"
msgstr ""

msgid "unquiet nicks or hosts"
msgstr "nicki albo hosty przestają być uciszone"

Expand Down
12 changes: 10 additions & 2 deletions po/pt.po
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2024-05-13 22:49+0200\n"
"POT-Creation-Date: 2024-05-13 22:50+0200\n"
"PO-Revision-Date: 2024-04-07 14:50+0200\n"
"Last-Translator: Vasco Almeida <vascomalmeida@sapo.pt>\n"
"Language-Team: Portuguese <>\n"
Expand Down Expand Up @@ -10527,7 +10527,7 @@ msgstr "remover banimento de nicks ou hosts"

#. TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
#, fuzzy
msgid "[<channel>] <nick>|<number> [<nick>|<number>...]"
msgid "[<channel>] <nick>|<number>|<n1>-<n2> [<nick>|<number>|<n1>-<n2>...]"
msgstr "[<canal>] <nick> [<nick>...]"

#, fuzzy
Expand All @@ -10538,6 +10538,14 @@ msgstr ""
"\n"
"Sem argumentos, este comando mostra a lista de banimentos do canal atual."

#, fuzzy
#| msgid "IRC servers (internal names)"
msgid "n1: interval start number"
msgstr "servidores IRC (nomes internos)"

msgid "n2: interval end number"
msgstr ""

msgid "unquiet nicks or hosts"
msgstr "remover silêncio de nicks ou hosts"

Expand Down
12 changes: 10 additions & 2 deletions po/pt_BR.po
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2024-05-13 22:49+0200\n"
"POT-Creation-Date: 2024-05-13 22:50+0200\n"
"PO-Revision-Date: 2024-04-07 14:50+0200\n"
"Last-Translator: Érico Nogueira <ericonr@disroot.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
Expand Down Expand Up @@ -9975,7 +9975,7 @@ msgid "unban nicks or hosts"
msgstr ""

#. TRANSLATORS: only text between angle brackets (eg: "<name>") must be translated
msgid "[<channel>] <nick>|<number> [<nick>|<number>...]"
msgid "[<channel>] <nick>|<number>|<n1>-<n2> [<nick>|<number>|<n1>-<n2>...]"
msgstr ""

#, fuzzy
Expand All @@ -9984,6 +9984,14 @@ msgstr ""
"channel: nome do canal\n"
" nick: nick ou host"

#, fuzzy
#| msgid "IRC servers (internal names)"
msgid "n1: interval start number"
msgstr "servidor IRC (nomes internos)"

msgid "n2: interval end number"
msgstr ""

#, fuzzy
msgid "unquiet nicks or hosts"
msgstr "retira o silencio de nicks ou hosts"
Expand Down

0 comments on commit 878c0a5

Please sign in to comment.