mirror of
https://github.com/weechat/weechat.git
synced 2026-07-04 00:05:42 +02:00
irc: compute color in case insensitive way (closes #194)
Reintroduce infos "irc_nick_color" and "irc_nick_color_name" (that were marked deprecated since version 1.5). A server name is added in the two infos and is optional, for backward compatibility.
This commit is contained in:
@@ -22,6 +22,7 @@ New features::
|
||||
* buflist: increase max number of buflist items from 3 to 5 (issue #1703)
|
||||
* 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: 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)
|
||||
* irc: create default options irc.ctcp.* when file irc.conf is created (issue #1974)
|
||||
|
||||
@@ -59,6 +59,36 @@ back with the two following commands:
|
||||
They will then be advertised in reply to "CTCP CLIENTINFO", which is now built
|
||||
dynamically with these options.
|
||||
|
||||
[[v4.1.0_info_irc_nick_color]]
|
||||
=== Infos irc_nick_color and irc_nick_color_name
|
||||
|
||||
The infos irc_nick_color and irc_nick_color_name, that were deprecated since
|
||||
version 1.5 are now used again, with a change in parameter: the server is now
|
||||
optional before the nick: "server,nick". +
|
||||
The nick is first converted to lower case, following the value of CASEMAPPING
|
||||
on the server, then hashed to compute the color. +
|
||||
That means the color for a nick is now case insensitive (in the way IRC servers
|
||||
are case insensitive, so with a limited range of chars only).
|
||||
|
||||
If a script was using this info with a comma in nickname (which should not happen
|
||||
anyway), this is now interpreted as the server name, and the script must be
|
||||
modified. +
|
||||
Anyway, it is recommended to always give the server name to respect the
|
||||
CASEMAPPING of the server and prevent any issue with a comma in the nickname.
|
||||
|
||||
For example nick color of "alice" and "ALICE" is now always guaranteed to be the
|
||||
same:
|
||||
|
||||
----
|
||||
# with server name (recommended)
|
||||
weechat.info_get("irc_nick_color", "libera,alice") == weechat.info_get("irc_nick_color", "libera,ALICE")
|
||||
weechat.info_get("irc_nick_color_name", "libera,alice") == weechat.info_get("irc_nick_color_name", "libera,ALICE")
|
||||
|
||||
# without server name (allowed but not recommended, kept for compatibility)
|
||||
weechat.info_get("irc_nick_color", "alice") == weechat.info_get("irc_nick_color", "ALICE")
|
||||
weechat.info_get("irc_nick_color_name", "alice") == weechat.info_get("irc_nick_color_name", "ALICE")
|
||||
----
|
||||
|
||||
[[v4.1.0_fset_allowed_values]]
|
||||
=== Allowed values for options on fset buffer
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2023-08-22 09:26+0200\n"
|
||||
"POT-Creation-Date: 2023-08-24 09:00+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"
|
||||
@@ -9689,16 +9689,15 @@ msgid "IRC host (like `:nick!name@server.com`)"
|
||||
msgstr "IRC host (jako `:nick!name@server.com`)"
|
||||
|
||||
msgid ""
|
||||
"get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color\")"
|
||||
"get nick color code (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
msgid "nickname"
|
||||
msgstr "přezdívka"
|
||||
|
||||
msgid ""
|
||||
"get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color_name\")"
|
||||
"get nick color name (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
msgid "get buffer pointer for an IRC server/channel/nick"
|
||||
@@ -14318,6 +14317,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 "nickname"
|
||||
#~ msgstr "přezdívka"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "color for selected line"
|
||||
#~ msgstr "sekce konfigu"
|
||||
|
||||
@@ -22,7 +22,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2023-08-22 09:26+0200\n"
|
||||
"POT-Creation-Date: 2023-08-24 09:00+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"
|
||||
@@ -10415,16 +10415,15 @@ msgid "IRC host (like `:nick!name@server.com`)"
|
||||
msgstr "IRC host (como `:apodo!nombre@servidor.com`)"
|
||||
|
||||
msgid ""
|
||||
"get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color\")"
|
||||
"get nick color code (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
msgid "nickname"
|
||||
msgstr "apodo"
|
||||
|
||||
msgid ""
|
||||
"get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color_name\")"
|
||||
"get nick color name (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
msgid "get buffer pointer for an IRC server/channel/nick"
|
||||
@@ -14998,6 +14997,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 "nickname"
|
||||
#~ msgstr "apodo"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "color for selected line"
|
||||
#~ msgstr "sección de configuración"
|
||||
|
||||
@@ -21,8 +21,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2023-08-22 09:26+0200\n"
|
||||
"PO-Revision-Date: 2023-08-22 09:28+0200\n"
|
||||
"POT-Creation-Date: 2023-08-24 09:00+0200\n"
|
||||
"PO-Revision-Date: 2023-08-24 09:01+0200\n"
|
||||
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
"Language: fr\n"
|
||||
@@ -11821,21 +11821,22 @@ msgid "IRC host (like `:nick!name@server.com`)"
|
||||
msgstr "host IRC (comme `:pseudo!nom@serveur.com`)"
|
||||
|
||||
msgid ""
|
||||
"get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color\")"
|
||||
"get nick color code (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
"retourne le code couleur du pseudo (*obsolète* depuis la version 1.5, "
|
||||
"remplacé par \"nick_color\")"
|
||||
|
||||
msgid "nickname"
|
||||
msgstr "pseudo"
|
||||
"retourne le code couleur du pseudo (le pseudo est d'abord converti en "
|
||||
"minuscules, en suivant la valeur de CASEMAPPING sur le serveur, par défaut "
|
||||
"\"rfc1459\" si le serveur n'est pas fourni)"
|
||||
|
||||
msgid ""
|
||||
"get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color_name\")"
|
||||
"get nick color name (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
"retourne le nom de la couleur du pseudo (*obsolète* depuis la version 1.5, "
|
||||
"remplacé par \"nick_color_name\")"
|
||||
"retourne le nom de la couleur du pseudo (le pseudo est d'abord converti en "
|
||||
"minuscules, en suivant la valeur de CASEMAPPING sur le serveur, par défaut "
|
||||
"\"rfc1459\" si le serveur n'est pas fourni)"
|
||||
|
||||
msgid "get buffer pointer for an IRC server/channel/nick"
|
||||
msgstr "retourne le pointeur vers le tampon pour un serveur/canal/pseudo IRC"
|
||||
@@ -16877,6 +16878,23 @@ 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 ""
|
||||
#~ "get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
#~ "\"nick_color\")"
|
||||
#~ msgstr ""
|
||||
#~ "retourne le code couleur du pseudo (*obsolète* depuis la version 1.5, "
|
||||
#~ "remplacé par \"nick_color\")"
|
||||
|
||||
#~ msgid "nickname"
|
||||
#~ msgstr "pseudo"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
#~ "\"nick_color_name\")"
|
||||
#~ msgstr ""
|
||||
#~ "retourne le nom de la couleur du pseudo (*obsolète* depuis la version "
|
||||
#~ "1.5, remplacé par \"nick_color_name\")"
|
||||
|
||||
#~ msgid "color for selected line"
|
||||
#~ msgstr "couleur pour la ligne sélectionnée"
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2023-08-22 09:26+0200\n"
|
||||
"POT-Creation-Date: 2023-08-24 09:00+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"
|
||||
@@ -9126,17 +9126,15 @@ msgid "IRC host (like `:nick!name@server.com`)"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color\")"
|
||||
"get nick color code (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "nickname"
|
||||
msgstr "[-all] név"
|
||||
|
||||
msgid ""
|
||||
"get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color_name\")"
|
||||
"get nick color name (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
@@ -13574,6 +13572,10 @@ 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"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "nickname"
|
||||
#~ msgstr "[-all] név"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "color for selected line"
|
||||
#~ msgstr "konfigurációs paraméterek beállítása"
|
||||
|
||||
@@ -20,7 +20,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2023-08-22 09:26+0200\n"
|
||||
"POT-Creation-Date: 2023-08-24 09:00+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"
|
||||
@@ -10146,16 +10146,15 @@ msgid "IRC host (like `:nick!name@server.com`)"
|
||||
msgstr "host IRC (come `:nick!nome@server.com`)"
|
||||
|
||||
msgid ""
|
||||
"get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color\")"
|
||||
"get nick color code (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
msgid "nickname"
|
||||
msgstr "nick"
|
||||
|
||||
msgid ""
|
||||
"get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color_name\")"
|
||||
"get nick color name (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
msgid "get buffer pointer for an IRC server/channel/nick"
|
||||
@@ -14768,6 +14767,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 "nickname"
|
||||
#~ msgstr "nick"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "color for selected line"
|
||||
#~ msgstr "sezione di configurazione"
|
||||
|
||||
@@ -20,7 +20,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2023-08-22 09:26+0200\n"
|
||||
"POT-Creation-Date: 2023-08-24 09:00+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/"
|
||||
@@ -11349,21 +11349,16 @@ msgid "IRC host (like `:nick!name@server.com`)"
|
||||
msgstr "IRC ホスト (例: `:nick!name@server.com`)"
|
||||
|
||||
msgid ""
|
||||
"get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color\")"
|
||||
"get nick color code (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
"ニックネームの色コードを取得 (バージョン 1.5 で *廃止* されました。代わりに "
|
||||
"\"nick_color\" を使ってください)"
|
||||
|
||||
msgid "nickname"
|
||||
msgstr "ニックネーム"
|
||||
|
||||
msgid ""
|
||||
"get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color_name\")"
|
||||
"get nick color name (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
"ニックネームの色名を取得 (バージョン 1.5 で *廃止* されました。代わりに "
|
||||
"\"nick_color\" を使ってください)"
|
||||
|
||||
msgid "get buffer pointer for an IRC server/channel/nick"
|
||||
msgstr "ある IRC サーバ/チャンネル/ニックネームのバッファポインタを取得"
|
||||
@@ -16253,6 +16248,23 @@ msgstr "%s%s: \"%s\" のタイムアウト %s"
|
||||
msgid "%s%s: unable to connect: unexpected error (%d)"
|
||||
msgstr "%s%s: 接続できません: 未定義のエラー (%d)"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
#~ "\"nick_color\")"
|
||||
#~ msgstr ""
|
||||
#~ "ニックネームの色コードを取得 (バージョン 1.5 で *廃止* されました。代わり"
|
||||
#~ "に \"nick_color\" を使ってください)"
|
||||
|
||||
#~ msgid "nickname"
|
||||
#~ msgstr "ニックネーム"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
#~ "\"nick_color_name\")"
|
||||
#~ msgstr ""
|
||||
#~ "ニックネームの色名を取得 (バージョン 1.5 で *廃止* されました。代わりに "
|
||||
#~ "\"nick_color\" を使ってください)"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "color for section"
|
||||
#~ msgid "color for selected line"
|
||||
|
||||
@@ -22,7 +22,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2023-08-22 09:26+0200\n"
|
||||
"POT-Creation-Date: 2023-08-24 09:00+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"
|
||||
@@ -12466,21 +12466,16 @@ msgid "IRC host (like `:nick!name@server.com`)"
|
||||
msgstr "Host IRC (jak `:nick!nazwa@serwer.com`)"
|
||||
|
||||
msgid ""
|
||||
"get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color\")"
|
||||
"get nick color code (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
"pobierz kod koloru nicka (*przestarzałe* od wersji 1.5, zamienione przez "
|
||||
"\"nick_color\")"
|
||||
|
||||
msgid "nickname"
|
||||
msgstr "nazwa użytkownika"
|
||||
|
||||
msgid ""
|
||||
"get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color_name\")"
|
||||
"get nick color name (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
"pobierz nazwę koloru nicka (*przestarzałe* od wersji 1.5, zamienione przez "
|
||||
"\"nick_color_name\")"
|
||||
|
||||
msgid "get buffer pointer for an IRC server/channel/nick"
|
||||
msgstr "pobiera wskaźnik dla serwera/kanału/nicku IRC"
|
||||
@@ -17740,6 +17735,23 @@ 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 ""
|
||||
#~ "get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
#~ "\"nick_color\")"
|
||||
#~ msgstr ""
|
||||
#~ "pobierz kod koloru nicka (*przestarzałe* od wersji 1.5, zamienione przez "
|
||||
#~ "\"nick_color\")"
|
||||
|
||||
#~ msgid "nickname"
|
||||
#~ msgstr "nazwa użytkownika"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
#~ "\"nick_color_name\")"
|
||||
#~ msgstr ""
|
||||
#~ "pobierz nazwę koloru nicka (*przestarzałe* od wersji 1.5, zamienione "
|
||||
#~ "przez \"nick_color_name\")"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "color for section"
|
||||
#~ msgid "color for selected line"
|
||||
|
||||
@@ -20,7 +20,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2023-08-22 09:26+0200\n"
|
||||
"POT-Creation-Date: 2023-08-24 09:00+0200\n"
|
||||
"PO-Revision-Date: 2023-06-26 21:34+0200\n"
|
||||
"Last-Translator: Vasco Almeida <vascomalmeida@sapo.pt>\n"
|
||||
"Language-Team: Portuguese <>\n"
|
||||
@@ -11099,21 +11099,16 @@ msgid "IRC host (like `:nick!name@server.com`)"
|
||||
msgstr "host de IRC (tal como `:nick!nome@servidor.com`)"
|
||||
|
||||
msgid ""
|
||||
"get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color\")"
|
||||
"get nick color code (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
"obter código de cor do nick (*obsoleto* desde a versão 1.5, substituído por "
|
||||
"\"nick_color\")"
|
||||
|
||||
msgid "nickname"
|
||||
msgstr "nickname"
|
||||
|
||||
msgid ""
|
||||
"get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color_name\")"
|
||||
"get nick color name (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
"obter nome da cor do nick (*obsoleto* desde a versão 1.5, substituído por "
|
||||
"\"nick_color_name\")"
|
||||
|
||||
msgid "get buffer pointer for an IRC server/channel/nick"
|
||||
msgstr "obter o ponteiro de buffer para um servidor/canal/nick de IRC"
|
||||
@@ -15999,6 +15994,23 @@ 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 ""
|
||||
#~ "get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
#~ "\"nick_color\")"
|
||||
#~ msgstr ""
|
||||
#~ "obter código de cor do nick (*obsoleto* desde a versão 1.5, substituído "
|
||||
#~ "por \"nick_color\")"
|
||||
|
||||
#~ msgid "nickname"
|
||||
#~ msgstr "nickname"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
#~ "\"nick_color_name\")"
|
||||
#~ msgstr ""
|
||||
#~ "obter nome da cor do nick (*obsoleto* desde a versão 1.5, substituído por "
|
||||
#~ "\"nick_color_name\")"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "color for selected line"
|
||||
#~ msgstr "secção de configuração"
|
||||
|
||||
+10
-8
@@ -21,7 +21,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2023-08-22 09:26+0200\n"
|
||||
"POT-Creation-Date: 2023-08-24 09:00+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"
|
||||
@@ -9693,16 +9693,15 @@ msgid "IRC host (like `:nick!name@server.com`)"
|
||||
msgstr "host IRC (exemplo: `:apelido!nome@servidor.com`)"
|
||||
|
||||
msgid ""
|
||||
"get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color\")"
|
||||
"get nick color code (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
msgid "nickname"
|
||||
msgstr "apelido"
|
||||
|
||||
msgid ""
|
||||
"get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color_name\")"
|
||||
"get nick color name (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
msgid "get buffer pointer for an IRC server/channel/nick"
|
||||
@@ -14204,6 +14203,9 @@ msgstr "%s%s: tempo esgotado para \"%s\" com %s"
|
||||
msgid "%s%s: unable to connect: unexpected error (%d)"
|
||||
msgstr "%s%s: não foi possível conectar ao remetente"
|
||||
|
||||
#~ msgid "nickname"
|
||||
#~ msgstr "apelido"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "color for selected line"
|
||||
#~ msgstr "seção de configuração"
|
||||
|
||||
@@ -21,7 +21,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2023-08-22 09:26+0200\n"
|
||||
"POT-Creation-Date: 2023-08-24 09:00+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"
|
||||
@@ -9163,17 +9163,15 @@ msgid "IRC host (like `:nick!name@server.com`)"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color\")"
|
||||
"get nick color code (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "nickname"
|
||||
msgstr "[-all] ник"
|
||||
|
||||
msgid ""
|
||||
"get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color_name\")"
|
||||
"get nick color name (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
@@ -13608,6 +13606,10 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
|
||||
msgid "%s%s: unable to connect: unexpected error (%d)"
|
||||
msgstr "%s DCC: не могу соединиться с отправителем\n"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "nickname"
|
||||
#~ msgstr "[-all] ник"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "color for selected line"
|
||||
#~ msgstr "настроить параметры конфигурации"
|
||||
|
||||
@@ -20,7 +20,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2023-08-22 09:26+0200\n"
|
||||
"POT-Creation-Date: 2023-08-24 09:00+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"
|
||||
@@ -11512,20 +11512,16 @@ msgid "IRC host (like `:nick!name@server.com`)"
|
||||
msgstr "IRC хост (као `:надимак!име@сервер.com`)"
|
||||
|
||||
msgid ""
|
||||
"get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color\")"
|
||||
"get nick color code (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
"враћа кôд боје надимка (*застарело* од верзије 1.5, замењено са „nick_color”)"
|
||||
|
||||
msgid "nickname"
|
||||
msgstr "надимак"
|
||||
|
||||
msgid ""
|
||||
"get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color_name\")"
|
||||
"get nick color name (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
"враћа кôд боје надимка (*застарело* од верзије 1.5, замењено са "
|
||||
"„nick_color_name”)"
|
||||
|
||||
msgid "get buffer pointer for an IRC server/channel/nick"
|
||||
msgstr "враћа показивач на бафер за IRC сервер/канал/надимак"
|
||||
@@ -16530,6 +16526,23 @@ msgstr "%s%s: тајмаут за „%s” са %s"
|
||||
msgid "%s%s: unable to connect: unexpected error (%d)"
|
||||
msgstr "%s%s: повезивање није успело: неочекивана грешка (%d)"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
#~ "\"nick_color\")"
|
||||
#~ msgstr ""
|
||||
#~ "враћа кôд боје надимка (*застарело* од верзије 1.5, замењено са "
|
||||
#~ "„nick_color”)"
|
||||
|
||||
#~ msgid "nickname"
|
||||
#~ msgstr "надимак"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
#~ "\"nick_color_name\")"
|
||||
#~ msgstr ""
|
||||
#~ "враћа кôд боје надимка (*застарело* од верзије 1.5, замењено са "
|
||||
#~ "„nick_color_name”)"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "color for section"
|
||||
#~ msgid "color for selected line"
|
||||
|
||||
@@ -20,7 +20,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2023-08-22 09:26+0200\n"
|
||||
"POT-Creation-Date: 2023-08-24 09:00+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"
|
||||
@@ -12029,21 +12029,16 @@ msgid "IRC host (like `:nick!name@server.com`)"
|
||||
msgstr "IRC makinesi (örneğin: `:nick!name@server.com`)"
|
||||
|
||||
msgid ""
|
||||
"get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color\")"
|
||||
"get nick color code (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
"takma ad renk kodunu al (1.5 sürümünden itibaren kullanılmıyor, "
|
||||
"\"nick_color\" ile değiştirildi)"
|
||||
|
||||
msgid "nickname"
|
||||
msgstr "takma ad"
|
||||
|
||||
msgid ""
|
||||
"get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color_name\")"
|
||||
"get nick color name (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
"takma ad renk adını al (1.5 sürümünden itibaren kullanılmıyor, "
|
||||
"\"nick_color_name\" ile değiştirildi)"
|
||||
|
||||
msgid "get buffer pointer for an IRC server/channel/nick"
|
||||
msgstr "bir IRC sunucusu/kanalı/takma adı için arabellek işaretçisini al"
|
||||
@@ -17120,6 +17115,23 @@ 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 ""
|
||||
#~ "get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
#~ "\"nick_color\")"
|
||||
#~ msgstr ""
|
||||
#~ "takma ad renk kodunu al (1.5 sürümünden itibaren kullanılmıyor, "
|
||||
#~ "\"nick_color\" ile değiştirildi)"
|
||||
|
||||
#~ msgid "nickname"
|
||||
#~ msgstr "takma ad"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
#~ "\"nick_color_name\")"
|
||||
#~ msgstr ""
|
||||
#~ "takma ad renk adını al (1.5 sürümünden itibaren kullanılmıyor, "
|
||||
#~ "\"nick_color_name\" ile değiştirildi)"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "color for section"
|
||||
#~ msgid "color for selected line"
|
||||
|
||||
+7
-8
@@ -21,7 +21,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2023-08-22 09:26+0200\n"
|
||||
"POT-Creation-Date: 2023-08-24 09:00+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"
|
||||
@@ -8190,16 +8190,15 @@ msgid "IRC host (like `:nick!name@server.com`)"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"get nick color code (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color\")"
|
||||
msgstr ""
|
||||
|
||||
msgid "nickname"
|
||||
"get nick color code (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"get nick color name (*deprecated* since version 1.5, replaced by "
|
||||
"\"nick_color_name\")"
|
||||
"get nick color name (nick is first converted to lower case, following the "
|
||||
"value of CASEMAPPING on the server, defaulting to \"rfc1459\" if the server "
|
||||
"is not given)"
|
||||
msgstr ""
|
||||
|
||||
msgid "get buffer pointer for an IRC server/channel/nick"
|
||||
|
||||
@@ -246,7 +246,8 @@ irc_config_compute_nick_colors ()
|
||||
{
|
||||
if (ptr_nick->color)
|
||||
free (ptr_nick->color);
|
||||
ptr_nick->color = irc_nick_find_color (ptr_nick->name);
|
||||
ptr_nick->color = irc_nick_find_color (ptr_server,
|
||||
ptr_nick->name);
|
||||
}
|
||||
}
|
||||
if (ptr_channel->pv_remote_nick_color)
|
||||
|
||||
@@ -1241,7 +1241,7 @@ irc_ctcp_recv (struct t_irc_server *server, time_t date,
|
||||
if (ptr_nick)
|
||||
nick_color = strdup (ptr_nick->color);
|
||||
else if (nick)
|
||||
nick_color = irc_nick_find_color (nick);
|
||||
nick_color = irc_nick_find_color (server, nick);
|
||||
else
|
||||
nick_color = strdup (IRC_COLOR_CHAT_NICK);
|
||||
if (irc_server_prefix_char_statusmsg (server, target[0]))
|
||||
@@ -1336,7 +1336,9 @@ irc_ctcp_recv (struct t_irc_server *server, time_t date,
|
||||
"%s%s%s%s%s%s",
|
||||
weechat_prefix ("action"),
|
||||
(nick_is_me) ?
|
||||
IRC_COLOR_CHAT_NICK_SELF : irc_nick_color_for_pv (ptr_channel, nick),
|
||||
IRC_COLOR_CHAT_NICK_SELF : irc_nick_color_for_pv (server,
|
||||
ptr_channel,
|
||||
nick),
|
||||
nick,
|
||||
(pos_args) ? IRC_COLOR_RESET : "",
|
||||
(pos_args) ? " " : "",
|
||||
|
||||
@@ -197,6 +197,10 @@ irc_info_info_irc_nick_color_cb (const void *pointer, void *data,
|
||||
const char *info_name,
|
||||
const char *arguments)
|
||||
{
|
||||
char *pos_comma, *server;
|
||||
const char *pos_nick;
|
||||
struct t_irc_server *ptr_server;
|
||||
|
||||
/* make C compiler happy */
|
||||
(void) pointer;
|
||||
(void) data;
|
||||
@@ -205,7 +209,21 @@ irc_info_info_irc_nick_color_cb (const void *pointer, void *data,
|
||||
if (!arguments || !arguments[0])
|
||||
return NULL;
|
||||
|
||||
return irc_nick_find_color (arguments);
|
||||
ptr_server = NULL;
|
||||
pos_nick = arguments;
|
||||
pos_comma = strchr (arguments, ',');
|
||||
if (pos_comma)
|
||||
{
|
||||
pos_nick = pos_comma + 1;
|
||||
server = weechat_strndup (arguments, pos_comma - arguments);
|
||||
if (server)
|
||||
{
|
||||
ptr_server = irc_server_search (server);
|
||||
free (server);
|
||||
}
|
||||
}
|
||||
|
||||
return irc_nick_find_color (ptr_server, pos_nick);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -217,6 +235,10 @@ irc_info_info_irc_nick_color_name_cb (const void *pointer, void *data,
|
||||
const char *info_name,
|
||||
const char *arguments)
|
||||
{
|
||||
char *pos_comma, *server;
|
||||
const char *pos_nick;
|
||||
struct t_irc_server *ptr_server;
|
||||
|
||||
/* make C compiler happy */
|
||||
(void) pointer;
|
||||
(void) data;
|
||||
@@ -225,7 +247,21 @@ irc_info_info_irc_nick_color_name_cb (const void *pointer, void *data,
|
||||
if (!arguments || !arguments[0])
|
||||
return NULL;
|
||||
|
||||
return irc_nick_find_color_name (arguments);
|
||||
ptr_server = NULL;
|
||||
pos_nick = arguments;
|
||||
pos_comma = strchr (arguments, ',');
|
||||
if (pos_comma)
|
||||
{
|
||||
pos_nick = pos_comma + 1;
|
||||
server = weechat_strndup (arguments, pos_comma - arguments);
|
||||
if (server)
|
||||
{
|
||||
ptr_server = irc_server_search (server);
|
||||
free (server);
|
||||
}
|
||||
}
|
||||
|
||||
return irc_nick_find_color_name (ptr_server, pos_nick);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -1223,15 +1259,17 @@ irc_info_init ()
|
||||
&irc_info_info_irc_nick_from_host_cb, NULL, NULL);
|
||||
weechat_hook_info (
|
||||
"irc_nick_color",
|
||||
N_("get nick color code "
|
||||
"(*deprecated* since version 1.5, replaced by \"nick_color\")"),
|
||||
N_("nickname"),
|
||||
N_("get nick color code (nick is first converted to lower case, "
|
||||
"following the value of CASEMAPPING on the server, "
|
||||
"defaulting to \"rfc1459\" if the server is not given)"),
|
||||
N_("server,nickname (server is optional)"),
|
||||
&irc_info_info_irc_nick_color_cb, NULL, NULL);
|
||||
weechat_hook_info (
|
||||
"irc_nick_color_name",
|
||||
N_("get nick color name "
|
||||
"(*deprecated* since version 1.5, replaced by \"nick_color_name\")"),
|
||||
N_("nickname"),
|
||||
N_("get nick color name (nick is first converted to lower case, "
|
||||
"following the value of CASEMAPPING on the server, "
|
||||
"defaulting to \"rfc1459\" if the server is not given)"),
|
||||
N_("server,nickname (server is optional)"),
|
||||
&irc_info_info_irc_nick_color_name_cb, NULL, NULL);
|
||||
weechat_hook_info (
|
||||
"irc_buffer",
|
||||
|
||||
+28
-11
@@ -139,9 +139,17 @@ irc_nick_is_nick (struct t_irc_server *server, const char *string)
|
||||
*/
|
||||
|
||||
char *
|
||||
irc_nick_find_color (const char *nickname)
|
||||
irc_nick_find_color (struct t_irc_server *server, const char *nickname)
|
||||
{
|
||||
return weechat_info_get ("nick_color", nickname);
|
||||
char *nickname_lower, *result;
|
||||
|
||||
nickname_lower = irc_server_string_tolower (server, nickname);
|
||||
if (!nickname_lower)
|
||||
return NULL;
|
||||
|
||||
result = weechat_info_get ("nick_color", nickname_lower);
|
||||
free (nickname_lower);
|
||||
return result;
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -151,9 +159,17 @@ irc_nick_find_color (const char *nickname)
|
||||
*/
|
||||
|
||||
char *
|
||||
irc_nick_find_color_name (const char *nickname)
|
||||
irc_nick_find_color_name (struct t_irc_server *server, const char *nickname)
|
||||
{
|
||||
return weechat_info_get ("nick_color_name", nickname);
|
||||
char *nickname_lower, *result;
|
||||
|
||||
nickname_lower = irc_server_string_tolower (server, nickname);
|
||||
if (!nickname_lower)
|
||||
return NULL;
|
||||
|
||||
result = weechat_info_get ("nick_color_name", nickname_lower);
|
||||
free (nickname_lower);
|
||||
return result;
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -397,7 +413,7 @@ irc_nick_get_color_for_nicklist (struct t_irc_server *server,
|
||||
if (irc_server_strcasecmp (server, nick->name, server->nick) == 0)
|
||||
return strdup (nick_color_self);
|
||||
else
|
||||
return irc_nick_find_color_name (nick->name);
|
||||
return irc_nick_find_color_name (server, nick->name);
|
||||
}
|
||||
|
||||
return strdup (nick_color_bar_fg);
|
||||
@@ -595,7 +611,7 @@ irc_nick_new (struct t_irc_server *server, struct t_irc_channel *channel,
|
||||
if (irc_server_strcasecmp (server, new_nick->name, server->nick) == 0)
|
||||
new_nick->color = strdup (IRC_COLOR_CHAT_NICK_SELF);
|
||||
else
|
||||
new_nick->color = irc_nick_find_color (new_nick->name);
|
||||
new_nick->color = irc_nick_find_color (server, new_nick->name);
|
||||
|
||||
/* add nick to end of list */
|
||||
new_nick->prev_nick = channel->last_nick;
|
||||
@@ -644,7 +660,7 @@ irc_nick_change (struct t_irc_server *server, struct t_irc_channel *channel,
|
||||
if (nick_is_me)
|
||||
nick->color = strdup (IRC_COLOR_CHAT_NICK_SELF);
|
||||
else
|
||||
nick->color = irc_nick_find_color (nick->name);
|
||||
nick->color = irc_nick_find_color (server, nick->name);
|
||||
|
||||
/* add nick in nicklist */
|
||||
irc_nick_nicklist_add (server, channel, nick);
|
||||
@@ -964,7 +980,7 @@ irc_nick_as_prefix (struct t_irc_server *server, struct t_irc_nick *nick,
|
||||
else if (nick)
|
||||
color = strdup (nick->color);
|
||||
else if (nickname)
|
||||
color = irc_nick_find_color (nickname);
|
||||
color = irc_nick_find_color (server, nickname);
|
||||
else
|
||||
color = strdup (IRC_COLOR_CHAT_NICK);
|
||||
|
||||
@@ -1007,7 +1023,7 @@ irc_nick_color_for_msg (struct t_irc_server *server, int server_message,
|
||||
{
|
||||
return IRC_COLOR_CHAT_NICK_SELF;
|
||||
}
|
||||
color_found = irc_nick_find_color (nickname);
|
||||
color_found = irc_nick_find_color (server, nickname);
|
||||
index_color = (index_color + 1) % 16;
|
||||
snprintf (color[index_color], sizeof (color[index_color]),
|
||||
"%s",
|
||||
@@ -1025,12 +1041,13 @@ irc_nick_color_for_msg (struct t_irc_server *server, int server_message,
|
||||
*/
|
||||
|
||||
const char *
|
||||
irc_nick_color_for_pv (struct t_irc_channel *channel, const char *nickname)
|
||||
irc_nick_color_for_pv (struct t_irc_server *server,
|
||||
struct t_irc_channel *channel, const char *nickname)
|
||||
{
|
||||
if (weechat_config_boolean (irc_config_look_color_pv_nick_like_channel))
|
||||
{
|
||||
if (!channel->pv_remote_nick_color)
|
||||
channel->pv_remote_nick_color = irc_nick_find_color (nickname);
|
||||
channel->pv_remote_nick_color = irc_nick_find_color (server, nickname);
|
||||
if (channel->pv_remote_nick_color)
|
||||
return channel->pv_remote_nick_color;
|
||||
}
|
||||
|
||||
@@ -49,8 +49,10 @@ struct t_irc_nick
|
||||
extern int irc_nick_valid (struct t_irc_channel *channel,
|
||||
struct t_irc_nick *nick);
|
||||
extern int irc_nick_is_nick (struct t_irc_server *server, const char *string);
|
||||
extern char *irc_nick_find_color (const char *nickname);
|
||||
extern char *irc_nick_find_color_name (const char *nickname);
|
||||
extern char *irc_nick_find_color (struct t_irc_server *server,
|
||||
const char *nickname);
|
||||
extern char *irc_nick_find_color_name (struct t_irc_server *server,
|
||||
const char *nickname);
|
||||
extern void irc_nick_set_host (struct t_irc_nick *nick, const char *host);
|
||||
extern int irc_nick_is_op (struct t_irc_server *server,
|
||||
struct t_irc_nick *nick);
|
||||
@@ -103,7 +105,8 @@ extern const char *irc_nick_color_for_msg (struct t_irc_server *server,
|
||||
int server_message,
|
||||
struct t_irc_nick *nick,
|
||||
const char *nickname);
|
||||
extern const char * irc_nick_color_for_pv (struct t_irc_channel *channel,
|
||||
extern const char * irc_nick_color_for_pv (struct t_irc_server *server,
|
||||
struct t_irc_channel *channel,
|
||||
const char *nickname);
|
||||
extern char *irc_nick_default_ban_mask (struct t_irc_nick *nick);
|
||||
extern struct t_hdata *irc_nick_hdata_nick_cb (const void *pointer,
|
||||
|
||||
@@ -2310,8 +2310,8 @@ IRC_PROTOCOL_CALLBACK(nick)
|
||||
{
|
||||
if (weechat_config_boolean (irc_config_look_color_pv_nick_like_channel))
|
||||
{
|
||||
old_color = irc_nick_find_color (nick);
|
||||
new_color = irc_nick_find_color (params[0]);
|
||||
old_color = irc_nick_find_color (server, nick);
|
||||
new_color = irc_nick_find_color (server, params[0]);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -3190,6 +3190,7 @@ IRC_PROTOCOL_CALLBACK(privmsg)
|
||||
else
|
||||
{
|
||||
color = irc_nick_find_color_name (
|
||||
server,
|
||||
(ptr_nick) ? ptr_nick->name : nick);
|
||||
str_color = irc_color_for_tags (color);
|
||||
if (color)
|
||||
@@ -3297,7 +3298,7 @@ IRC_PROTOCOL_CALLBACK(privmsg)
|
||||
{
|
||||
if (weechat_config_boolean (irc_config_look_color_pv_nick_like_channel))
|
||||
{
|
||||
color = irc_nick_find_color_name (nick);
|
||||
color = irc_nick_find_color_name (server, nick);
|
||||
str_color = irc_color_for_tags (color);
|
||||
if (color)
|
||||
free (color);
|
||||
@@ -3336,7 +3337,9 @@ IRC_PROTOCOL_CALLBACK(privmsg)
|
||||
irc_nick_as_prefix (
|
||||
server, NULL, nick,
|
||||
(nick_is_me) ?
|
||||
IRC_COLOR_CHAT_NICK_SELF : irc_nick_color_for_pv (ptr_channel, nick)),
|
||||
IRC_COLOR_CHAT_NICK_SELF : irc_nick_color_for_pv (server,
|
||||
ptr_channel,
|
||||
nick)),
|
||||
(msg_args2) ? msg_args2 : msg_args);
|
||||
if (msg_args2)
|
||||
free (msg_args2);
|
||||
@@ -3429,7 +3432,8 @@ IRC_PROTOCOL_CALLBACK(quit)
|
||||
_("%s%s%s%s%s%s%s%s%s%s has quit %s(%s%s%s)"),
|
||||
weechat_prefix ("quit"),
|
||||
(ptr_channel->type == IRC_CHANNEL_TYPE_PRIVATE) ?
|
||||
irc_nick_color_for_pv (ptr_channel, nick) : irc_nick_color_for_msg (server, 1, ptr_nick, nick),
|
||||
irc_nick_color_for_pv (server, ptr_channel, nick) :
|
||||
irc_nick_color_for_msg (server, 1, ptr_nick, nick),
|
||||
nick,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
(display_host) ? " (" : "",
|
||||
@@ -3463,7 +3467,8 @@ IRC_PROTOCOL_CALLBACK(quit)
|
||||
_("%s%s%s%s%s%s%s%s%s%s has quit"),
|
||||
weechat_prefix ("quit"),
|
||||
(ptr_channel->type == IRC_CHANNEL_TYPE_PRIVATE) ?
|
||||
irc_nick_color_for_pv (ptr_channel, nick) : irc_nick_color_for_msg (server, 1, ptr_nick, nick),
|
||||
irc_nick_color_for_pv (server, ptr_channel, nick) :
|
||||
irc_nick_color_for_msg (server, 1, ptr_nick, nick),
|
||||
nick,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
(display_host) ? " (" : "",
|
||||
@@ -6292,7 +6297,7 @@ IRC_PROTOCOL_CALLBACK(353)
|
||||
}
|
||||
else
|
||||
{
|
||||
color = irc_nick_find_color (nickname);
|
||||
color = irc_nick_find_color (server, nickname);
|
||||
weechat_string_dyn_concat (str_nicks, color, -1);
|
||||
if (color)
|
||||
free (color);
|
||||
@@ -6551,7 +6556,7 @@ IRC_PROTOCOL_CALLBACK(366)
|
||||
}
|
||||
else
|
||||
{
|
||||
color = irc_nick_find_color (nickname);
|
||||
color = irc_nick_find_color (server, nickname);
|
||||
weechat_string_dyn_concat (str_nicks, color, -1);
|
||||
if (color)
|
||||
free (color);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user