irc: add option irc.look.display_extended_join (issue #320)

This commit is contained in:
Sébastien Helleu 2021-06-19 18:11:02 +02:00
parent eb2a42c99e
commit 5a89825669
25 changed files with 143 additions and 21 deletions

View File

@ -21,6 +21,7 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
New features::
* core: add option "certs" in command /debug
* irc: add option irc.look.display_extended_join (issue #320)
* irc: add command /setname, add support of message and capability "setname" (issue #1653)
* irc: always set realname in nicks even when extended-join capability is not enabled (issue #1653)
* irc: add support of FAIL/WARN/NOTE messages (issue #1653)

View File

@ -2238,6 +2238,12 @@
** Werte: on, off
** Standardwert: `+on+`
* [[option_irc.look.display_extended_join]] *irc.look.display_extended_join*
** Beschreibung: pass:none[display extra information in the JOIN messages: account name and real name (capability extended-join must be enabled)]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+on+`
* [[option_irc.look.display_host_join]] *irc.look.display_host_join*
** Beschreibung: pass:none[zeigt den Host innerhalb einer join Nachricht an]
** Typ: boolesch

View File

@ -2238,6 +2238,12 @@
** values: on, off
** default value: `+on+`
* [[option_irc.look.display_extended_join]] *irc.look.display_extended_join*
** description: pass:none[display extra information in the JOIN messages: account name and real name (capability extended-join must be enabled)]
** type: boolean
** values: on, off
** default value: `+on+`
* [[option_irc.look.display_host_join]] *irc.look.display_host_join*
** description: pass:none[display host in join messages]
** type: boolean

View File

@ -2238,6 +2238,12 @@
** valeurs: on, off
** valeur par défaut: `+on+`
* [[option_irc.look.display_extended_join]] *irc.look.display_extended_join*
** description: pass:none[afficher les informations supplémentaires sur les messages JOIN : nom de compte et nom réel (la capacité extended-join doit être activée)]
** type: booléen
** valeurs: on, off
** valeur par défaut: `+on+`
* [[option_irc.look.display_host_join]] *irc.look.display_host_join*
** description: pass:none[afficher le nom d'hôte dans les messages join]
** type: booléen

View File

@ -2238,6 +2238,12 @@
** valori: on, off
** valore predefinito: `+on+`
* [[option_irc.look.display_extended_join]] *irc.look.display_extended_join*
** descrizione: pass:none[display extra information in the JOIN messages: account name and real name (capability extended-join must be enabled)]
** tipo: bool
** valori: on, off
** valore predefinito: `+on+`
* [[option_irc.look.display_host_join]] *irc.look.display_host_join*
** descrizione: pass:none[visualizza l'host nei messaggi di entrata]
** tipo: bool

View File

@ -2238,6 +2238,12 @@
** 値: on, off
** デフォルト値: `+on+`
* [[option_irc.look.display_extended_join]] *irc.look.display_extended_join*
** 説明: pass:none[display extra information in the JOIN messages: account name and real name (capability extended-join must be enabled)]
** タイプ: ブール
** 値: on, off
** デフォルト値: `+on+`
* [[option_irc.look.display_host_join]] *irc.look.display_host_join*
** 説明: pass:none[参加メッセージにホスト名を表示]
** タイプ: ブール

View File

@ -2238,6 +2238,12 @@
** wartości: on, off
** domyślna wartość: `+on+`
* [[option_irc.look.display_extended_join]] *irc.look.display_extended_join*
** opis: pass:none[display extra information in the JOIN messages: account name and real name (capability extended-join must be enabled)]
** typ: bool
** wartości: on, off
** domyślna wartość: `+on+`
* [[option_irc.look.display_host_join]] *irc.look.display_host_join*
** opis: pass:none[wyświetlaj host w wiadomościach o wejściu na kanał]
** typ: bool

View File

@ -2238,6 +2238,12 @@
** вредности: on, off
** подразумевана вредност: `+on+`
* [[option_irc.look.display_extended_join]] *irc.look.display_extended_join*
** опис: pass:none[display extra information in the JOIN messages: account name and real name (capability extended-join must be enabled)]
** тип: логичка
** вредности: on, off
** подразумевана вредност: `+on+`
* [[option_irc.look.display_host_join]] *irc.look.display_host_join*
** опис: pass:none[приказ хоста у порукама приступа]
** тип: логичка

View File

@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+0200\n"
"PO-Revision-Date: 2021-05-25 18:28+0200\n"
"Last-Translator: Ondřej Súkup <mimi.vx@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -8356,6 +8356,11 @@ msgstr "zobrazit CTCP odpověď poslanou WeeChat"
msgid "display CTCP message even if it is unknown CTCP"
msgstr "zobrazit CTCP zprávu i když je to neznámé CTCP"
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
msgid "display host in join messages"
msgstr "zobrazovat hosta ve zprávách o připojení"

View File

@ -24,7 +24,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+0200\n"
"PO-Revision-Date: 2021-06-18 08:35+0200\n"
"Last-Translator: Nils Görs <weechatter@arcor.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
@ -1616,10 +1616,6 @@ msgstr ""
msgid "debug functions"
msgstr "Debug-Funktionen"
#| msgid ""
#| "list || set <plugin> <level> || dump [<plugin>] || buffer|color|infolists|"
#| "memory|tags|term|windows || mouse|cursor [verbose] || hdata [free] || "
#| "time <command>"
msgid ""
"list || set <plugin> <level> || dump [<plugin>] || buffer|color|infolists|"
"libs|certs|memory|tags|term|windows || mouse|cursor [verbose] || hdata "
@ -10290,6 +10286,11 @@ msgstr "CTCP Antworten, die durch WeeChat versendet wurden, werden angezeigt"
msgid "display CTCP message even if it is unknown CTCP"
msgstr "unbekannte CTCP Nachrichten werden angezeigt"
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
msgid "display host in join messages"
msgstr "zeigt den Host innerhalb einer join Nachricht an"

View File

@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+0200\n"
"PO-Revision-Date: 2021-05-25 18:28+0200\n"
"Last-Translator: Elián Hanisch <lambdae2@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -8602,6 +8602,11 @@ msgstr "mostrar respuesta CTCP enviada por WeeChat"
msgid "display CTCP message even if it is unknown CTCP"
msgstr "mostrar mensaje CTCP incluso si es un CTCP desconocido"
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
msgid "display host in join messages"
msgstr "muestra el host en mensajes de unión"

View File

@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"PO-Revision-Date: 2021-06-17 21:47+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+0200\n"
"PO-Revision-Date: 2021-06-19 18:08+0200\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n"
@ -10085,6 +10085,13 @@ msgstr "afficher la réponse CTCP envoyée par WeeChat"
msgid "display CTCP message even if it is unknown CTCP"
msgstr "afficher le message CTCP même si le CTCP est inconnu"
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
"afficher les informations supplémentaires sur les messages JOIN : nom de "
"compte et nom réel (la capacité extended-join doit être activée)"
msgid "display host in join messages"
msgstr "afficher le nom d'hôte dans les messages join"

View File

@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+0200\n"
"PO-Revision-Date: 2021-05-25 18:28+0200\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -7947,6 +7947,11 @@ msgstr ""
msgid "display CTCP message even if it is unknown CTCP"
msgstr ""
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
#, fuzzy
msgid "display host in join messages"
msgstr "új üzenetet tartalmazó ablak színe"

View File

@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+0200\n"
"PO-Revision-Date: 2021-05-25 18:28+0200\n"
"Last-Translator: Esteban I. Ruiz Moreno <exio4.com@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -8745,6 +8745,11 @@ msgstr "visualizza risposta CTCP inviata da WeeChat"
msgid "display CTCP message even if it is unknown CTCP"
msgstr "visualizza messaggio CTCP anche se è CTCP sconosciuto"
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
msgid "display host in join messages"
msgstr "visualizza l'host nei messaggi di entrata"

View File

@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+0200\n"
"PO-Revision-Date: 2021-05-25 18:28+0200\n"
"Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n"
"Language-Team: Japanese <https://github.com/l/weechat/tree/master/"
@ -9630,6 +9630,11 @@ msgstr "WeeChat が返信した CTCP メッセージを表示"
msgid "display CTCP message even if it is unknown CTCP"
msgstr "解釈できない CTCP の場合も CTCP メッセージを表示"
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
msgid "display host in join messages"
msgstr "参加メッセージにホスト名を表示"

View File

@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+0200\n"
"PO-Revision-Date: 2021-06-13 14:40+0200\n"
"Last-Translator: Krzysztof Korościk <soltys@soltys.info>\n"
"Language-Team: Polish <kde-i18n-doc@kde.org>\n"
@ -9908,6 +9908,11 @@ msgstr "wyświetlaj odpowiedź CTCP wysłaną przez WeeChat"
msgid "display CTCP message even if it is unknown CTCP"
msgstr "wyświetl wiadomość CTCP nawet jeśli jest to nieznana CTCP"
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
msgid "display host in join messages"
msgstr "wyświetlaj host w wiadomościach o wejściu na kanał"

View File

@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+0200\n"
"PO-Revision-Date: 2021-05-25 18:28+0200\n"
"Last-Translator: Vasco Almeida <vascomalmeida@sapo.pt>\n"
"Language-Team: Portuguese <>\n"
@ -9429,6 +9429,11 @@ msgstr "mostrar resposta CTCP envida pelo WeeChat"
msgid "display CTCP message even if it is unknown CTCP"
msgstr "mostrar mensagem CTCP mesmo se for um CTCP desconhecido"
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
msgid "display host in join messages"
msgstr "mostrar host nas mensagens de join"

View File

@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+0200\n"
"PO-Revision-Date: 2021-05-25 18:28+0200\n"
"Last-Translator: Érico Nogueira <ericonr@disroot.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -8386,6 +8386,11 @@ msgstr "exibir resposta CTCP enviado pelo WeeChat"
msgid "display CTCP message even if it is unknown CTCP"
msgstr "exibir mensagem CTCP mesmo se for um CTCP desconhecido"
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
msgid "display host in join messages"
msgstr "exibir host em mensagens de entrada no canal"

View File

@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+0200\n"
"PO-Revision-Date: 2021-05-25 18:28+0200\n"
"Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -7980,6 +7980,11 @@ msgstr ""
msgid "display CTCP message even if it is unknown CTCP"
msgstr ""
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
#, fuzzy
msgid "display host in join messages"
msgstr "цвет текущего окна с сообщениями"

View File

@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+0200\n"
"PO-Revision-Date: 2021-06-03 15:15+0400\n"
"Last-Translator: Ivan Pešić <ivan.pesic@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -9890,6 +9890,11 @@ msgstr "приказ CTCP одговора који шаље програм WeeC
msgid "display CTCP message even if it is unknown CTCP"
msgstr "приказ CTCP поруке чак и ако је непознат CTCP"
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
msgid "display host in join messages"
msgstr "приказ хоста у порукама приступа"

View File

@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+0200\n"
"PO-Revision-Date: 2021-05-25 18:28+0200\n"
"Last-Translator: Emir SARI <bitigchi@me.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@ -7604,6 +7604,11 @@ msgstr ""
msgid "display CTCP message even if it is unknown CTCP"
msgstr ""
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
msgid "display host in join messages"
msgstr ""

View File

@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-06-17 21:45+0200\n"
"POT-Creation-Date: 2021-06-19 18:07+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"
@ -7074,6 +7074,11 @@ msgstr ""
msgid "display CTCP message even if it is unknown CTCP"
msgstr ""
msgid ""
"display extra information in the JOIN messages: account name and real name "
"(capability extended-join must be enabled)"
msgstr ""
msgid "display host in join messages"
msgstr ""

View File

@ -63,6 +63,7 @@ struct t_config_option *irc_config_look_display_away;
struct t_config_option *irc_config_look_display_ctcp_blocked;
struct t_config_option *irc_config_look_display_ctcp_reply;
struct t_config_option *irc_config_look_display_ctcp_unknown;
struct t_config_option *irc_config_look_display_extended_join;
struct t_config_option *irc_config_look_display_host_join;
struct t_config_option *irc_config_look_display_host_join_local;
struct t_config_option *irc_config_look_display_host_quit;
@ -2815,6 +2816,13 @@ irc_config_init ()
N_("display CTCP message even if it is unknown CTCP"),
NULL, 0, 0, "on", NULL, 0,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
irc_config_look_display_extended_join = weechat_config_new_option (
irc_config_file, ptr_section,
"display_extended_join", "boolean",
N_("display extra information in the JOIN messages: account name "
"and real name (capability extended-join must be enabled)"),
NULL, 0, 0, "on", NULL, 0,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
irc_config_look_display_host_join = weechat_config_new_option (
irc_config_file, ptr_section,
"display_host_join", "boolean",

View File

@ -103,6 +103,7 @@ extern struct t_config_option *irc_config_look_display_away;
extern struct t_config_option *irc_config_look_display_ctcp_blocked;
extern struct t_config_option *irc_config_look_display_ctcp_reply;
extern struct t_config_option *irc_config_look_display_ctcp_unknown;
extern struct t_config_option *irc_config_look_display_extended_join;
extern struct t_config_option *irc_config_look_display_host_join;
extern struct t_config_option *irc_config_look_display_host_join_local;
extern struct t_config_option *irc_config_look_display_host_quit;

View File

@ -1365,7 +1365,8 @@ IRC_PROTOCOL_CALLBACK(join)
((argv_eol[4][0] == ':') ? argv_eol[4] + 1 : argv_eol[4]) : NULL;
str_account[0] = '\0';
if (pos_account)
if (pos_account
&& weechat_config_boolean (irc_config_look_display_extended_join))
{
snprintf (str_account, sizeof (str_account),
"%s [%s%s%s]",
@ -1376,7 +1377,8 @@ IRC_PROTOCOL_CALLBACK(join)
}
str_realname[0] = '\0';
if (pos_realname)
if (pos_realname
&& weechat_config_boolean (irc_config_look_display_extended_join))
{
snprintf (str_realname, sizeof (str_realname),
"%s (%s%s%s)",