1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-28 22:06:38 +02:00

irc: add count and mode filter in command /names (closes #98)

This commit is contained in:
Sébastien Helleu
2023-08-27 12:26:10 +02:00
parent 300adb42fa
commit 3ca4f2d3e5
20 changed files with 542 additions and 109 deletions
+1
View File
@@ -27,6 +27,7 @@ New features::
* fset: add variable `allowed_values` in options, add options fset.color.allowed_values and fset.color.allowed_values_selected
* fset: allow long type name in type filter
* irc: add count for all nick modes in output of `/names` (issue #97)
* irc: add count and mode filter in command `/names` (issue #98)
* irc: compute color in case insensitive way, reintroduce infos "irc_nick_color" and "irc_nick_color_name", add support of server name (issue #194)
* irc: add buffer for /list reply, add options irc.color.list_buffer_line_selected, irc.color.list_buffer_line_selected_bg, irc.look.list_buffer_sort, irc.look.list_buffer_scroll_horizontal, irc.look.new_list_position, irc.look.list_buffer_topic_strip_colors (issue #1972)
* irc: display commands 716/717 in private buffer (if present) (issue #146)
+26 -6
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+0200\n"
"PO-Revision-Date: 2023-06-26 21:34+0200\n"
"Last-Translator: Ondřej Súkup <mimi.vx@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -7974,11 +7974,17 @@ msgstr "poslat zprávu přezdívce nebo kanálu"
msgid "list nicks on channels"
msgstr "vypsat přezdívky na kanálech"
msgid "[<channel>[,<channel>...]]"
#, fuzzy
#| msgid "[<channel>[,<channel>...]]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr "[<kanál>[,<kanál>...]]"
msgid "channel: channel name"
msgstr "kanál: jméno kanálu"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
msgid "change current nick"
msgstr "změnit aktuální přezdívku"
@@ -8580,6 +8586,11 @@ msgstr "soukromé rozhovory na aktuálním IRC serveru"
msgid "nicks on all channels of current IRC server"
msgstr "přezdívky na všech kanálech aktuálního IRC serveru"
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
msgid "IRC servers (internal names)"
msgstr "IRC servery (vnitřní jména)"
@@ -10348,8 +10359,14 @@ msgstr[0] "voiců"
msgstr[1] "voice"
msgstr[2] "voiců"
#, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
#, fuzzy
#| msgid "filter"
msgid "filter:"
msgstr "filtr"
#, fuzzy, c-format
#| msgid "%sNicks %s%s%s: %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr "%sPřezdívka %s%s%s: %s[%s%s]"
#, fuzzy, c-format
@@ -14411,6 +14428,9 @@ msgstr "%s%s: vypršel časový limit \"%s\" pro %s"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: nemohu se připojit\" neočekávaná chyba (%d)"
#~ msgid "channel: channel name"
#~ msgstr "kanál: jméno kanálu"
#~ msgid "nickname"
#~ msgstr "přezdívka"
+26 -6
View File
@@ -26,7 +26,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+0200\n"
"PO-Revision-Date: 2023-08-27 00:11+0200\n"
"Last-Translator: Nils Görs <weechatter@arcor.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
@@ -10130,11 +10130,17 @@ msgstr "Nachricht an Nick/Kanal verschicken"
msgid "list nicks on channels"
msgstr "Nicknamen des Kanals auflisten"
msgid "[<channel>[,<channel>...]]"
#, fuzzy
#| msgid "[<channel>[,<channel>...]]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr "[<channel>[,<channel>...]]"
msgid "channel: channel name"
msgstr "channel: Name des Kanals"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
msgid "change current nick"
msgstr "derzeitigen Nicknamen ändern"
@@ -10814,6 +10820,11 @@ msgstr "Privat auf aktuellem IRC Server"
msgid "nicks on all channels of current IRC server"
msgstr "Nicks für alle Kanäle auf dem aktuellen IRC-Server"
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
msgid "IRC servers (internal names)"
msgstr "IRC-Server (interne Namen)"
@@ -12831,8 +12842,14 @@ msgid_plural "voiced"
msgstr[0] "Stimme"
msgstr[1] "Stimmen"
#, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
#, fuzzy
#| msgid "filter"
msgid "filter:"
msgstr "Filter"
#, fuzzy, c-format
#| msgid "%sNicks %s%s%s: %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr "%sNicks %s%s%s: %s[%s%s]"
#, c-format
@@ -17385,6 +17402,9 @@ msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr ""
"%s%s: Verbindung konnte nicht hergestellt werden: unerwarteter Fehler (%d)"
#~ msgid "channel: channel name"
#~ msgstr "channel: Name des Kanals"
#~ msgid ""
#~ "get nick color code (*deprecated* since version 1.5, replaced by "
#~ "\"nick_color\")"
+26 -6
View File
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+0200\n"
"PO-Revision-Date: 2023-06-26 21:34+0200\n"
"Last-Translator: Santiago Forero <santiago@forero.xyz>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -8630,11 +8630,17 @@ msgstr "envía mensaje a un usuario o canal"
msgid "list nicks on channels"
msgstr "listar apodos en los canales"
msgid "[<channel>[,<channel>...]]"
#, fuzzy
#| msgid "[<channel>[,<channel>...]]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr "[<canal>[,<canal>...]]"
msgid "channel: channel name"
msgstr "canal: nombre del canal"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
msgid "change current nick"
msgstr "cambiar el apodo actual"
@@ -9249,6 +9255,11 @@ msgstr "conversaciones privadas en el servidor IRC actual"
msgid "nicks on all channels of current IRC server"
msgstr "apodos en todos los canales del servidor IRC actual"
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
msgid "IRC servers (internal names)"
msgstr "servidores IRC (nombres internos)"
@@ -11085,8 +11096,14 @@ msgid_plural "voiced"
msgstr[0] "voz"
msgstr[1] "voces"
#, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
#, fuzzy
#| msgid "filter"
msgid "filter:"
msgstr "filtro"
#, fuzzy, c-format
#| msgid "%sNicks %s%s%s: %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr "%sApodos %s%s%s: %s[%s%s]"
# dunno what reop means
@@ -15093,6 +15110,9 @@ msgstr "%s%s: tiempo de espera máximo para \"%s\" con %s"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: no es posible conectarse: error (%d)"
#~ msgid "channel: channel name"
#~ msgstr "canal: nombre del canal"
#~ msgid "nickname"
#~ msgstr "apodo"
+30 -8
View File
@@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"PO-Revision-Date: 2023-08-27 09:59+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+0200\n"
"PO-Revision-Date: 2023-08-27 11:28+0200\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n"
@@ -9892,11 +9892,20 @@ msgstr "envoyer un message à un pseudo ou canal"
msgid "list nicks on channels"
msgstr "lister les pseudos sur des canaux"
msgid "[<channel>[,<channel>...]]"
msgstr "[<canal>[,<canal>...]]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr "[-count | -x] [<canal>[,<canal>...]]"
msgid "channel: channel name"
msgstr "canal : nom du canal"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
"-count : afficher seulement le nombre d'utilisateurs\n"
" -x : afficher seulement les utilisateurs avec ce mode : -o pour les ops, "
"-h pour les halfops, -v pour ceux avec la voix, etc. et -* pour les "
"utilisateurs réguliers\n"
" canal : nom de canal"
msgid "change current nick"
msgstr "changer le pseudo courant"
@@ -10571,6 +10580,13 @@ msgstr "privés sur le serveur IRC courant"
msgid "nicks on all channels of current IRC server"
msgstr "pseudos sur tous les canaux du serveur IRC courant"
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
"paramètres pour filtrer par préfixe de mode (par exemple : \"-o\", \"-h\", "
"\"-v\", \"-*\")"
msgid "IRC servers (internal names)"
msgstr "serveurs IRC (noms internes)"
@@ -12517,9 +12533,12 @@ msgid_plural "voiced"
msgstr[0] "avec voix"
msgstr[1] "avec voix"
msgid "filter:"
msgstr "filtre :"
#, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
msgstr "%sPseudos %s%s%s : %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr "%sPseudos %s%s%s%s : %s[%s%s]"
#, c-format
msgid "%sChannel %s%s%s: %s%d%s %s %s(%s%s)"
@@ -17008,6 +17027,9 @@ msgstr "%s%s : délai d'attente dépassé pour \"%s\" avec %s"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s : impossible de se connecter : erreur inattendue (%d)"
#~ msgid "channel: channel name"
#~ msgstr "canal : nom du canal"
#~ msgid ""
#~ "get nick color code (*deprecated* since version 1.5, replaced by "
#~ "\"nick_color\")"
+20 -5
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+0200\n"
"PO-Revision-Date: 2023-06-17 11:47+0200\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -7424,11 +7424,15 @@ msgid "list nicks on channels"
msgstr "felhasználók listája egy szobában"
#, fuzzy
msgid "[<channel>[,<channel>...]]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr "[szoba[,szoba]]"
msgid "channel: channel name"
msgstr "szoba: szoba neve"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
#, fuzzy
msgid "change current nick"
@@ -8099,6 +8103,11 @@ msgstr "szobák listája ahová be akarunk lépni csatlakozás után"
msgid "nicks on all channels of current IRC server"
msgstr "szobák listája ahová be akarunk lépni csatlakozás után"
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
msgid "IRC servers (internal names)"
msgstr ""
@@ -9781,8 +9790,11 @@ msgid_plural "voiced"
msgstr[0] "voice"
msgstr[1] "voice"
msgid "filter:"
msgstr ""
#, fuzzy, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr "%s Szerver: %s%s %s[%s%s%s]\n"
#, fuzzy, c-format
@@ -13658,6 +13670,9 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s DCC: nem sikerült kapcsolódni a küldőhöz\n"
#~ msgid "channel: channel name"
#~ msgstr "szoba: szoba neve"
#, fuzzy
#~ msgid "nickname"
#~ msgstr "[-all] név"
+26 -6
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+0200\n"
"PO-Revision-Date: 2023-06-26 21:34+0200\n"
"Last-Translator: Esteban I. Ruiz Moreno <exio4.com@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -8332,11 +8332,17 @@ msgstr "invia un messaggio ad un nick o a un canale"
msgid "list nicks on channels"
msgstr "elenca i nick sul canale"
msgid "[<channel>[,<channel>...]]"
#, fuzzy
#| msgid "[<channel>[,<channel>...]]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr "[<canale>[,<canale>...]]"
msgid "channel: channel name"
msgstr "canale: nome canale"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
msgid "change current nick"
msgstr "cambia il nick corrente"
@@ -8951,6 +8957,11 @@ msgstr "privati sul server IRC corrente"
msgid "nicks on all channels of current IRC server"
msgstr "nick su tutti i canali del server IRC corrente"
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
msgid "IRC servers (internal names)"
msgstr "server IRC (nomi interni)"
@@ -10813,8 +10824,14 @@ msgid_plural "voiced"
msgstr[0] "voice"
msgstr[1] "voice"
#, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
#, fuzzy
#| msgid "filter"
msgid "filter:"
msgstr "filtro"
#, fuzzy, c-format
#| msgid "%sNicks %s%s%s: %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr "%sNick %s%s%s: %s[%s%s]"
#, c-format
@@ -14862,6 +14879,9 @@ msgstr "%s%s: timeout per \"%s\" con %s"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: impossibile connettersi al mittente"
#~ msgid "channel: channel name"
#~ msgstr "canale: nome canale"
#~ msgid "nickname"
#~ msgstr "nick"
+26 -6
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+0200\n"
"PO-Revision-Date: 2023-08-08 07:13+0200\n"
"Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n"
"Language-Team: Japanese <https://github.com/l/weechat/tree/master/"
@@ -9469,11 +9469,17 @@ msgstr "ニックネームかチャンネルにメッセージを送る"
msgid "list nicks on channels"
msgstr "チャンネルに参加しているニックネームをリストアップ"
msgid "[<channel>[,<channel>...]]"
#, fuzzy
#| msgid "[<channel>[,<channel>...]]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr "[<channel>[,<channel>...]]"
msgid "channel: channel name"
msgstr "channel: チャンネル名"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
msgid "change current nick"
msgstr "現在のニックネームを変更"
@@ -10120,6 +10126,11 @@ msgstr "現在の IRC サーバにあるプライベートチャンネル"
msgid "nicks on all channels of current IRC server"
msgstr "現在の IRC サーバの全てのチャンネルにいるニックネーム"
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
msgid "IRC servers (internal names)"
msgstr "IRC サーバ (内部名)"
@@ -12050,8 +12061,14 @@ msgid "voiced"
msgid_plural "voiced"
msgstr[0] "発言"
#, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
#, fuzzy
#| msgid "filter"
msgid "filter:"
msgstr "フィルタ"
#, fuzzy, c-format
#| msgid "%sNicks %s%s%s: %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr "%sニックネーム %s%s%s: %s[%s%s]"
#, c-format
@@ -16383,6 +16400,9 @@ msgstr "%s%s: \"%s\" のタイムアウト %s"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: 接続できません: 未定義のエラー (%d)"
#~ msgid "channel: channel name"
#~ msgstr "channel: チャンネル名"
#~ msgid ""
#~ "get nick color code (*deprecated* since version 1.5, replaced by "
#~ "\"nick_color\")"
+26 -6
View File
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+0200\n"
"PO-Revision-Date: 2023-08-08 07:13+0200\n"
"Last-Translator: Krzysztof Korościk <soltys@soltys.info>\n"
"Language-Team: Polish <kde-i18n-doc@kde.org>\n"
@@ -10569,11 +10569,17 @@ msgstr "wysyła wiadomość do użytkownika albo kanału"
msgid "list nicks on channels"
msgstr "wyświetla nazwy użytkowników na kanałach"
msgid "[<channel>[,<channel>...]]"
#, fuzzy
#| msgid "[<channel>[,<channel>...]]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr "[<kanał>[,<kanał>...]]"
msgid "channel: channel name"
msgstr "kanał: nazwa kanału"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
msgid "change current nick"
msgstr "zmienia obecną nazwę użytkownika"
@@ -11294,6 +11300,11 @@ msgstr "rozmowy prywatne na obecnym serwerze IRC"
msgid "nicks on all channels of current IRC server"
msgstr "użytkownicy na wszystkich kanałach obecnego serwera IRC"
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
msgid "IRC servers (internal names)"
msgstr "Serwery IRC (nazwy wewnętrzne)"
@@ -13268,8 +13279,14 @@ msgstr[0] "voice"
msgstr[1] "voice"
msgstr[2] "voice"
#, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
#, fuzzy
#| msgid "filter"
msgid "filter:"
msgstr "filtr"
#, fuzzy, c-format
#| msgid "%sNicks %s%s%s: %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr "%sNicki %s%s%s: %s[%s%s]"
#, c-format
@@ -17973,6 +17990,9 @@ msgstr "%s%s: przekroczono czas na \"%s\" z %s"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: nie można połączyć: niespodziewany błąd (%d)"
#~ msgid "channel: channel name"
#~ msgstr "kanał: nazwa kanału"
#~ msgid ""
#~ "get nick color code (*deprecated* since version 1.5, replaced by "
#~ "\"nick_color\")"
+26 -6
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+0200\n"
"PO-Revision-Date: 2023-06-26 21:34+0200\n"
"Last-Translator: Vasco Almeida <vascomalmeida@sapo.pt>\n"
"Language-Team: Portuguese <>\n"
@@ -9176,11 +9176,17 @@ msgstr "enviar mensagem para um nick ou canal"
msgid "list nicks on channels"
msgstr "listar nicks em canais"
msgid "[<channel>[,<channel>...]]"
#, fuzzy
#| msgid "[<channel>[,<channel>...]]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr "[<canal>[,<canal>...]]"
msgid "channel: channel name"
msgstr "canal: nome do canal"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
msgid "change current nick"
msgstr "mudar o nick atual"
@@ -9846,6 +9852,11 @@ msgstr "privados no servidor IRC atual"
msgid "nicks on all channels of current IRC server"
msgstr "nicks em todos os canais do servidor IRC atual"
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
msgid "IRC servers (internal names)"
msgstr "servidores IRC (nomes internos)"
@@ -11767,8 +11778,14 @@ msgid_plural "voiced"
msgstr[0] "voz"
msgstr[1] "vozes"
#, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
#, fuzzy
#| msgid "filter"
msgid "filter:"
msgstr "filtro"
#, fuzzy, c-format
#| msgid "%sNicks %s%s%s: %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr "%sNicks %s%s%s: %s[%s%s]"
#, c-format
@@ -16089,6 +16106,9 @@ msgstr "%s%s: tempo limite de \"%s\" com %s"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: não foi possível conectar: erro inesperado (%d)"
#~ msgid "channel: channel name"
#~ msgstr "canal: nome do canal"
#~ msgid ""
#~ "get nick color code (*deprecated* since version 1.5, replaced by "
#~ "\"nick_color\")"
+23 -6
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+0200\n"
"PO-Revision-Date: 2023-06-26 21:34+0200\n"
"Last-Translator: Érico Nogueira <ericonr@disroot.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -8094,10 +8094,16 @@ msgstr ""
msgid "list nicks on channels"
msgstr ""
msgid "[<channel>[,<channel>...]]"
msgstr ""
#, fuzzy
#| msgid "<nick> <channel>[,<channel>...]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr "<apelido> <canal>[,<canal>...]"
msgid "channel: channel name"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
msgid "change current nick"
@@ -8639,6 +8645,11 @@ msgstr ""
msgid "nicks on all channels of current IRC server"
msgstr "apelidos em todos os canais do servidor IRC atual"
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
msgid "IRC servers (internal names)"
msgstr "servidor IRC (nomes internos)"
@@ -10348,8 +10359,14 @@ msgid_plural "voiced"
msgstr[0] ""
msgstr[1] ""
#, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
#, fuzzy
#| msgid "filter"
msgid "filter:"
msgstr "filtro"
#, fuzzy, c-format
#| msgid "%sNicks %s%s%s: %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr "%sApelidos %s%s%s: %s[%s%s]"
#, fuzzy, c-format
+22 -5
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+0200\n"
"PO-Revision-Date: 2023-06-17 11:47+0200\n"
"Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -7464,11 +7464,15 @@ msgid "list nicks on channels"
msgstr "перечислить ники на канале"
#, fuzzy
msgid "[<channel>[,<channel>...]]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr "[канал[,канал]]"
msgid "channel: channel name"
msgstr "канал: название канала"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
#, fuzzy
msgid "change current nick"
@@ -8131,6 +8135,11 @@ msgstr "Список каналов, на которые заходить при
msgid "nicks on all channels of current IRC server"
msgstr "Список каналов, на которые заходить при соединении с сервером"
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
msgid "IRC servers (internal names)"
msgstr ""
@@ -9825,8 +9834,13 @@ msgstr[0] "войс"
msgstr[1] "войс"
msgstr[2] "войс"
#, fuzzy
#| msgid "Message filters:"
msgid "filter:"
msgstr "Фильтры сообщения:"
#, fuzzy, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr "%sСервер: %s%s %s[%s%s%s]\n"
#, fuzzy, c-format
@@ -13694,6 +13708,9 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s DCC: не могу соединиться с отправителем\n"
#~ msgid "channel: channel name"
#~ msgstr "канал: название канала"
#, fuzzy
#~ msgid "nickname"
#~ msgstr "[-all] ник"
+26 -6
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+0200\n"
"PO-Revision-Date: 2023-08-08 07:14+0200\n"
"Last-Translator: Ivan Pešić <ivan.pesic@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -9845,11 +9845,17 @@ msgstr "слање поруке надимку или каналу"
msgid "list nicks on channels"
msgstr "листа надимака на каналима"
msgid "[<channel>[,<channel>...]]"
#, fuzzy
#| msgid "[<channel>[,<channel>...]]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr "[<канал>[,<канал>...]]"
msgid "channel: channel name"
msgstr "канал: име канала"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
msgid "change current nick"
msgstr "измена текућег надимка"
@@ -10514,6 +10520,11 @@ msgstr "приватни разговори на текућем IRC сервер
msgid "nicks on all channels of current IRC server"
msgstr "надимци на свим каналима текућег IRC сервера"
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
msgid "IRC servers (internal names)"
msgstr "IRC сервери (интерна имена)"
@@ -12408,8 +12419,14 @@ msgstr[0] "говори"
msgstr[1] "говоре"
msgstr[2] "говори"
#, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
#, fuzzy
#| msgid "filter"
msgid "filter:"
msgstr "филтер"
#, fuzzy, c-format
#| msgid "%sNicks %s%s%s: %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr "%sНадимци %s%s%s: %s[%s%s]"
#, c-format
@@ -16870,6 +16887,9 @@ msgstr "%s%s: тајмаут за „%s” са %s"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: повезивање није успело: неочекивана грешка (%d)"
#~ msgid "channel: channel name"
#~ msgstr "канал: име канала"
#~ msgid ""
#~ "get nick color code (*deprecated* since version 1.5, replaced by "
#~ "\"nick_color\")"
+26 -6
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+0200\n"
"PO-Revision-Date: 2023-08-08 07:14+0200\n"
"Last-Translator: Emir SARI <emir_sari@icloud.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -10078,11 +10078,17 @@ msgstr "bir takma ada veya kanala ileti gönder"
msgid "list nicks on channels"
msgstr "kanaldaki takma adları listele"
msgid "[<channel>[,<channel>...]]"
#, fuzzy
#| msgid "[<channel>[,<channel>...]]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr "[<kanal>[,<kanal>...]]"
msgid "channel: channel name"
msgstr "kanal: kanal adı"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
msgid "change current nick"
msgstr "geçerli takma adı değiştir"
@@ -10794,6 +10800,11 @@ msgstr "geçerli IRC sunucusundaki gizliler"
msgid "nicks on all channels of current IRC server"
msgstr "geçerli IRC sunucusunun tüm kanallarındaki takma adlar"
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
msgid "IRC servers (internal names)"
msgstr "IRC sunucuları (dahili adlar)"
@@ -12749,8 +12760,14 @@ msgid_plural "voiced"
msgstr[0] "yardımcı"
msgstr[1] "yardımcı"
#, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
#, fuzzy
#| msgid "filter"
msgid "filter:"
msgstr "süzgeç"
#, fuzzy, c-format
#| msgid "%sNicks %s%s%s: %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr "%sTakma adlar %s%s%s: %s[%s%s]"
#, c-format
@@ -17275,6 +17292,9 @@ msgstr "%s%s: \"%s\" için %s ile zaman aşımı"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s: Bağlanılamıyor: Beklenmedik hata (%d)"
#~ msgid "channel: channel name"
#~ msgstr "kanal: kanal adı"
#~ msgid ""
#~ "get nick color code (*deprecated* since version 1.5, replaced by "
#~ "\"nick_color\")"
+16 -4
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-08-27 09:58+0200\n"
"POT-Creation-Date: 2023-08-27 11:25+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"
@@ -6787,10 +6787,14 @@ msgstr ""
msgid "list nicks on channels"
msgstr ""
msgid "[<channel>[,<channel>...]]"
msgid "[-count | -x] [<channel>[,<channel>...]]"
msgstr ""
msgid "channel: channel name"
msgid ""
" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, -h for halfops, -v "
"for voiced, etc. and -* for regular users\n"
"channel: channel name"
msgstr ""
msgid "change current nick"
@@ -7292,6 +7296,11 @@ msgstr ""
msgid "nicks on all channels of current IRC server"
msgstr ""
msgid ""
"arguments to filter by prefix mode (for example: \"-o\", \"-h\", \"-v\", \"-"
"*\")"
msgstr ""
msgid "IRC servers (internal names)"
msgstr ""
@@ -8815,8 +8824,11 @@ msgid_plural "voiced"
msgstr[0] ""
msgstr[1] ""
msgid "filter:"
msgstr ""
#, c-format
msgid "%sNicks %s%s%s: %s[%s%s]"
msgid "%sNicks %s%s%s%s: %s[%s%s]"
msgstr ""
#, c-format
+64 -18
View File
@@ -3895,6 +3895,10 @@ IRC_COMMAND_CALLBACK(msg)
IRC_COMMAND_CALLBACK(names)
{
int i, arg_channels;
char filter[2], **channels, *channel_name_lower;
int num_channels;
IRC_BUFFER_GET_SERVER_CHANNEL(buffer);
IRC_COMMAND_CHECK_SERVER("names", 1, 1);
@@ -3903,26 +3907,64 @@ IRC_COMMAND_CALLBACK(names)
(void) data;
(void) argv;
if (argc > 1)
arg_channels = argc;
filter[0] = '\0';
filter[1] = '\0';
for (i = 1; i < argc; i++)
{
irc_server_sendf (ptr_server, IRC_SERVER_SEND_OUTQ_PRIO_HIGH, NULL,
"NAMES %s", argv_eol[1]);
}
else
{
if (!ptr_channel || (ptr_channel->type != IRC_CHANNEL_TYPE_CHANNEL))
if (argv[i][0] == '-')
{
weechat_printf (
ptr_server->buffer,
_("%s%s: \"%s\" command can only be executed in a channel "
"buffer"),
weechat_prefix ("error"), IRC_PLUGIN_NAME, "names");
return WEECHAT_RC_OK;
if (weechat_strcmp (argv[i], "-count") == 0)
filter[0] = '#';
else if (argv[i][1])
filter[0] = argv[i][1];
}
else
{
arg_channels = i;
break;
}
irc_server_sendf (ptr_server, IRC_SERVER_SEND_OUTQ_PRIO_HIGH, NULL,
"NAMES %s", ptr_channel->name);
}
if ((arg_channels >= argc)
&& (!ptr_channel || (ptr_channel->type != IRC_CHANNEL_TYPE_CHANNEL)))
{
weechat_printf (
ptr_server->buffer,
_("%s%s: \"%s\" command can only be executed in a channel "
"buffer"),
weechat_prefix ("error"), IRC_PLUGIN_NAME, "names");
return WEECHAT_RC_OK;
}
if (filter[0])
{
channels = weechat_string_split (
(arg_channels < argc) ? argv_eol[arg_channels] : ptr_channel->name,
",", NULL, 0, 0, &num_channels);
if (channels)
{
for (i = 0; i < num_channels; i++)
{
channel_name_lower = weechat_string_tolower (channels[i]);
if (channel_name_lower)
{
weechat_hashtable_set (ptr_server->names_channel_filter,
channel_name_lower,
filter);
free (channel_name_lower);
}
}
weechat_string_free_split (channels);
}
}
irc_server_sendf (
ptr_server, IRC_SERVER_SEND_OUTQ_PRIO_HIGH, NULL,
"NAMES %s",
(arg_channels < argc) ? argv_eol[arg_channels] : ptr_channel->name);
return WEECHAT_RC_OK;
}
@@ -7432,9 +7474,13 @@ irc_command_init ()
weechat_hook_command (
"names",
N_("list nicks on channels"),
N_("[<channel>[,<channel>...]]"),
N_("channel: channel name"),
"%(irc_channels)", &irc_command_names, NULL, NULL);
N_("[-count | -x] [<channel>[,<channel>...]]"),
N_(" -count: display only number of users\n"
" -x: display only users with this mode: -o for ops, "
"-h for halfops, -v for voiced, etc. and -* for regular users\n"
"channel: channel name"),
"-count|%(irc_server_prefix_modes_filter) %(irc_channels)"
" || %(irc_channels)", &irc_command_names, NULL, NULL);
weechat_hook_command (
"nick",
N_("change current nick"),
+43
View File
@@ -211,6 +211,45 @@ irc_completion_server_nicks_cb (const void *pointer, void *data,
return WEECHAT_RC_OK;
}
/*
* Adds prefix modes filters to completion list.
*/
int
irc_completion_server_prefix_modes_filter_cb (const void *pointer, void *data,
const char *completion_item,
struct t_gui_buffer *buffer,
struct t_gui_completion *completion)
{
const char *ptr_prefix_modes;
char str_filter[16];
int i;
IRC_BUFFER_GET_SERVER_CHANNEL(buffer);
/* make C compiler happy */
(void) pointer;
(void) data;
(void) completion_item;
ptr_prefix_modes = irc_server_get_prefix_modes (ptr_server);
if (!ptr_prefix_modes)
return WEECHAT_RC_OK;
for (i = 0; ptr_prefix_modes[i]; i++)
{
snprintf (str_filter, sizeof (str_filter), "-%c", ptr_prefix_modes[i]);
weechat_completion_list_add (completion, str_filter,
1, WEECHAT_LIST_POS_END);
}
/* add filter on regular users at the end */
weechat_completion_list_add (completion, "-*",
1, WEECHAT_LIST_POS_END);
return WEECHAT_RC_OK;
}
/*
* Adds servers to completion list.
*/
@@ -938,6 +977,10 @@ irc_completion_init ()
weechat_hook_completion ("irc_server_nicks",
N_("nicks on all channels of current IRC server"),
&irc_completion_server_nicks_cb, NULL, NULL);
weechat_hook_completion ("irc_server_prefix_modes_filter",
N_("arguments to filter by prefix mode "
"(for example: \"-o\", \"-h\", \"-v\", \"-*\")"),
&irc_completion_server_prefix_modes_filter_cb, NULL, NULL);
weechat_hook_completion ("irc_servers",
N_("IRC servers (internal names)"),
&irc_completion_servers_cb, NULL, NULL);
+75 -9
View File
@@ -6478,17 +6478,34 @@ IRC_PROTOCOL_CALLBACK(354)
/*
* Returns a string with the list of nicks on a channel.
*
* If filter is NULL, all nicks are displayed.
* Otherwise first char of filter is a mode:
* o: ops
* h: halfops
* v: voiced
* ...
* *: regular
*
* Note: result must be freed after use.
*/
char *
irc_protocol_get_string_channel_nicks (struct t_irc_server *server,
struct t_irc_channel *channel)
struct t_irc_channel *channel,
const char *filter)
{
struct t_infolist *infolist;
struct t_config_option *ptr_option;
const char *prefix, *prefix_color, *nickname;
const char *prefix, *prefix_color, *nickname, *ptr_prefix_modes;
char **str_nicks, *color;
int index_mode, filter_ok;
/*
* filter "#" means display only nicks count, so the list of nicks is not
* displayed at all
*/
if (filter && (filter[0] == '#'))
return NULL;
str_nicks = weechat_string_dyn_alloc (1024);
if (!str_nicks)
@@ -6501,10 +6518,30 @@ irc_protocol_get_string_channel_nicks (struct t_irc_server *server,
return NULL;
}
ptr_prefix_modes = irc_server_get_prefix_modes (server);
while (weechat_infolist_next (infolist))
{
if (strcmp (weechat_infolist_string (infolist, "type"), "nick") == 0)
{
prefix = weechat_infolist_string (infolist, "prefix");
index_mode = (prefix[0] && (prefix[0] != ' ')) ?
irc_server_get_prefix_char_index (server, prefix[0]) : -1;
/* check filter */
if (filter && ptr_prefix_modes)
{
filter_ok = (((filter[0] == '*') && (index_mode < 0))
|| ((filter[0] != '*') && (index_mode >= 0)
&& (filter[0] == ptr_prefix_modes[index_mode])));
}
else
{
filter_ok = 1;
}
if (!filter_ok)
continue;
if (*str_nicks[0])
{
weechat_string_dyn_concat (str_nicks,
@@ -6512,7 +6549,6 @@ irc_protocol_get_string_channel_nicks (struct t_irc_server *server,
-1);
weechat_string_dyn_concat (str_nicks, " ", -1);
}
prefix = weechat_infolist_string (infolist, "prefix");
if (prefix[0] && (prefix[0] != ' '))
{
prefix_color = weechat_infolist_string (infolist,
@@ -6653,7 +6689,8 @@ irc_protocol_get_string_channel_nicks_count (struct t_irc_server *server,
IRC_PROTOCOL_CALLBACK(366)
{
struct t_irc_channel *ptr_channel;
char *str_params, *string;
const char *ptr_filter;
char *str_params, *string, *channel_name_lower, str_filter[256];
IRC_PROTOCOL_MIN_PARAMS(3);
@@ -6661,23 +6698,44 @@ IRC_PROTOCOL_CALLBACK(366)
if (ptr_channel && ptr_channel->nicks)
{
/* display the list of users on channel */
if (weechat_hashtable_has_key (ptr_channel->join_msg_received, "353")
|| weechat_hashtable_has_key (irc_config_hashtable_display_join_message, "353"))
/* check if a filter was given to /names command */
ptr_filter = NULL;
channel_name_lower = weechat_string_tolower (ptr_channel->name);
if (channel_name_lower)
{
string = irc_protocol_get_string_channel_nicks (server, ptr_channel);
ptr_filter = weechat_hashtable_get (server->names_channel_filter,
channel_name_lower);
}
/* display the list of users on channel */
if ((!ptr_filter || (ptr_filter[0] != '#'))
&& (weechat_hashtable_has_key (ptr_channel->join_msg_received, "353")
|| weechat_hashtable_has_key (irc_config_hashtable_display_join_message, "353")))
{
string = irc_protocol_get_string_channel_nicks (server, ptr_channel,
ptr_filter);
if (string)
{
if (ptr_filter)
{
snprintf (str_filter, sizeof (str_filter),
" (%s %s)", _("filter:"), ptr_filter);
}
else
{
str_filter[0] = '\0';
}
weechat_printf_date_tags (
irc_msgbuffer_get_target_buffer (
server, NULL, command, "names", ptr_channel->buffer),
date,
irc_protocol_tags (server, command, tags, NULL, NULL, NULL),
_("%sNicks %s%s%s: %s[%s%s]"),
_("%sNicks %s%s%s%s: %s[%s%s]"),
weechat_prefix ("network"),
IRC_COLOR_CHAT_CHANNEL,
ptr_channel->name,
IRC_COLOR_RESET,
str_filter,
IRC_COLOR_CHAT_DELIMITERS,
string,
IRC_COLOR_CHAT_DELIMITERS);
@@ -6714,6 +6772,14 @@ IRC_PROTOCOL_CALLBACK(366)
}
}
if (channel_name_lower)
{
/* remove filter */
weechat_hashtable_remove (server->names_channel_filter,
channel_name_lower);
free (channel_name_lower);
}
if (!weechat_hashtable_has_key (ptr_channel->join_msg_received, command))
{
irc_command_mode_server (server, "MODE", ptr_channel, NULL,
+13
View File
@@ -1782,6 +1782,11 @@ irc_server_alloc (const char *name)
WEECHAT_HASHTABLE_STRING,
WEECHAT_HASHTABLE_TIME,
NULL, NULL);
new_server->names_channel_filter = weechat_hashtable_new (
32,
WEECHAT_HASHTABLE_STRING,
WEECHAT_HASHTABLE_STRING,
NULL, NULL);
new_server->batches = NULL;
new_server->last_batch = NULL;
new_server->buffer = NULL;
@@ -2269,6 +2274,7 @@ irc_server_free_data (struct t_irc_server *server)
weechat_hashtable_free (server->join_channel_key);
weechat_hashtable_free (server->join_noswitch);
weechat_hashtable_free (server->echo_msg_recv);
weechat_hashtable_free (server->names_channel_filter);
/* free server data */
for (i = 0; i < IRC_SERVER_NUM_OPTIONS; i++)
@@ -4218,6 +4224,9 @@ irc_server_close_connection (struct t_irc_server *server)
/* remove all messages stored (with capability echo-message) */
weechat_hashtable_remove_all (server->echo_msg_recv);
/* remove all /names filters */
weechat_hashtable_remove_all (server->names_channel_filter);
/* remove all batched events pending */
irc_batch_free_all (server);
@@ -6478,6 +6487,7 @@ irc_server_hdata_server_cb (const void *pointer, void *data,
WEECHAT_HDATA_VAR(struct t_irc_server, join_channel_key, HASHTABLE, 0, NULL, NULL);
WEECHAT_HDATA_VAR(struct t_irc_server, join_noswitch, HASHTABLE, 0, NULL, NULL);
WEECHAT_HDATA_VAR(struct t_irc_server, echo_msg_recv, HASHTABLE, 0, NULL, NULL);
WEECHAT_HDATA_VAR(struct t_irc_server, names_channel_filter, HASHTABLE, 0, NULL, NULL);
WEECHAT_HDATA_VAR(struct t_irc_server, batches, POINTER, 0, NULL, "irc_batch");
WEECHAT_HDATA_VAR(struct t_irc_server, last_batch, POINTER, 0, NULL, "irc_batch");
WEECHAT_HDATA_VAR(struct t_irc_server, buffer, POINTER, 0, NULL, "buffer");
@@ -7277,6 +7287,9 @@ irc_server_print_log ()
weechat_log_printf (" echo_msg_recv . . . . . . : 0x%lx (hashtable: '%s')",
ptr_server->echo_msg_recv,
weechat_hashtable_get_string (ptr_server->echo_msg_recv, "keys_values"));
weechat_log_printf (" names_channel_filter. . . : 0x%lx (hashtable: '%s')",
ptr_server->names_channel_filter,
weechat_hashtable_get_string (ptr_server->names_channel_filter, "keys_values"));
weechat_log_printf (" batches . . . . . . . . . : 0x%lx", ptr_server->batches);
weechat_log_printf (" last_batch. . . . . . . . : 0x%lx", ptr_server->last_batch);
weechat_log_printf (" buffer. . . . . . . . . . : 0x%lx", ptr_server->buffer);
+1
View File
@@ -298,6 +298,7 @@ struct t_irc_server
struct t_hashtable *join_channel_key; /* keys pending for joins */
struct t_hashtable *join_noswitch; /* joins w/o switch to buffer */
struct t_hashtable *echo_msg_recv; /* msg received with echo-message */
struct t_hashtable *names_channel_filter; /* filter for /names on channel*/
struct t_irc_batch *batches; /* batched events (cap "batch") */
struct t_irc_batch *last_batch; /* last batch */
struct t_gui_buffer *buffer; /* GUI buffer allocated for server */