1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-29 06:16:40 +02:00

Add option "irc.look.topic_strip_colors" to strip topic colors in buffer's title bar (task #6030)

This commit is contained in:
Sebastien Helleu
2009-02-25 19:22:18 +01:00
parent 4772bd1865
commit 8f148ccfc7
17 changed files with 95 additions and 18 deletions
+10
View File
@@ -186,6 +186,16 @@
</listitem>
</itemizedlist>
<command>irc.look.topic_strip_colors</command>: strip colors in topic (used only when displaying buffer title)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.network.anti_flood</command>: anti-flood: # Sekunden zwischen zwei Benutzernachrichten (0 = kein anti-flood)
<itemizedlist>
<listitem>
+1 -1
View File
@@ -6,7 +6,7 @@
docgen.pl builds XML doc files to include in many languages
-->
<command>/bar [add barname type[,cond1,cond2,...] position size separator item1,item2,...] | [default] | [del barname|-all] | [set barname option value] | [hide|show barname] | [scroll barname buffer scroll_value] | [list] | [listfull] | [listitems]</command>
<command>/bar [add barname type[,cond1,cond2,...] position size separator item1,item2,...] | [default] | [del barname|-all] | [set barname option value] | [hide|show|toggle barname] | [scroll barname buffer scroll_value] | [list] | [listfull] | [listitems]</command>
<programlisting>
manage bars
+10
View File
@@ -186,6 +186,16 @@
</listitem>
</itemizedlist>
<command>irc.look.topic_strip_colors</command>: strip colors in topic (used only when displaying buffer title)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.network.anti_flood</command>: anti-flood: # seconds between two user messages (0 = no anti-flood)
<itemizedlist>
<listitem>
+1 -1
View File
@@ -6,7 +6,7 @@
docgen.pl builds XML doc files to include in many languages
-->
<command>/bar [add barname type[,cond1,cond2,...] position size separator item1,item2,...] | [default] | [del barname|-all] | [set barname option value] | [hide|show barname] | [scroll barname buffer scroll_value] | [list] | [listfull] | [listitems]</command>
<command>/bar [add barname type[,cond1,cond2,...] position size separator item1,item2,...] | [default] | [del barname|-all] | [set barname option value] | [hide|show|toggle barname] | [scroll barname buffer scroll_value] | [list] | [listfull] | [listitems]</command>
<programlisting>
manage bars
+10
View File
@@ -186,6 +186,16 @@
</listitem>
</itemizedlist>
<command>irc.look.topic_strip_colors</command>: supprimer les couleurs dans le titre (utilisé seulement lors de l'affichage du titre du tampon)
<itemizedlist>
<listitem>
<para>type: booléen</para>
</listitem>
<listitem>
<para>valeurs: on, off (valeur par défaut: off)</para>
</listitem>
</itemizedlist>
<command>irc.network.anti_flood</command>: anti-flood: nombre de secondes entre deux messages utilisateur (0 = pas d'anti-flood)
<itemizedlist>
<listitem>
+1 -1
View File
@@ -6,7 +6,7 @@
docgen.pl builds XML doc files to include in many languages
-->
<command>/bar [add nombarre type[,cond1,cond2,...] position taille separateur objet1,objet2,...] | [default] | [del nombarre|-all] | [set nombarre option valeur] | [hide|show nombarre] | [scroll nombarre tampon valeur_scroll] | [list] | [listfull] | [listitems]</command>
<command>/bar [add nombarre type[,cond1,cond2,...] position taille separateur objet1,objet2,...] | [default] | [del nombarre|-all] | [set nombarre option valeur] | [hide|show|toggle nombarre] | [scroll nombarre tampon valeur_scroll] | [list] | [listfull] | [listitems]</command>
<programlisting>
gestion des barres
+4 -1
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-02-24 15:00+0100\n"
"POT-Creation-Date: 2009-02-25 19:14+0100\n"
"PO-Revision-Date: 2009-01-03 00:42+0100\n"
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -3514,6 +3514,9 @@ msgstr ""
msgid "display notices as private messages"
msgstr "zobrazit upozornění jako soukromé zprávy"
msgid "strip colors in topic (used only when displaying buffer title)"
msgstr ""
#, fuzzy
msgid "color for text in join messages"
msgstr "prefix pro zprávy připojení"
+4 -1
View File
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-02-24 15:00+0100\n"
"POT-Creation-Date: 2009-02-25 19:14+0100\n"
"PO-Revision-Date: 2009-01-03 00:42+0100\n"
"Last-Translator: Thomas Schuetz <i18n@internet-villa.de>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -3497,6 +3497,9 @@ msgstr ""
msgid "display notices as private messages"
msgstr "NOTICEs als Queries anzeigen"
msgid "strip colors in topic (used only when displaying buffer title)"
msgstr ""
#, fuzzy
msgid "color for text in join messages"
msgstr "Farbe eines Fensters mit neuen Messages"
+4 -1
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-02-24 15:00+0100\n"
"POT-Creation-Date: 2009-02-25 19:14+0100\n"
"PO-Revision-Date: 2009-01-03 00:42+0100\n"
"Last-Translator: Roberto González Cardenete <robert.glez@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -3484,6 +3484,9 @@ msgstr ""
msgid "display notices as private messages"
msgstr "mostrar noticias como mensajes privados"
msgid "strip colors in topic (used only when displaying buffer title)"
msgstr ""
#, fuzzy
msgid "color for text in join messages"
msgstr "color para una ventana con mensajes nuevos"
+7 -2
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-02-24 15:00+0100\n"
"PO-Revision-Date: 2009-02-24 15:02+0100\n"
"POT-Creation-Date: 2009-02-25 19:14+0100\n"
"PO-Revision-Date: 2009-02-25 19:15+0100\n"
"Last-Translator: FlashCode <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"
@@ -3628,6 +3628,11 @@ msgstr "délai pour filtrer les messages join/part/quit (en minutes)"
msgid "display notices as private messages"
msgstr "afficher les notices comme des messages privés"
msgid "strip colors in topic (used only when displaying buffer title)"
msgstr ""
"supprimer les couleurs dans le titre (utilisé seulement lors de l'affichage "
"du titre du tampon)"
msgid "color for text in join messages"
msgstr "couleur pour le texte dans les messages join"
+4 -1
View File
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-02-24 15:00+0100\n"
"POT-Creation-Date: 2009-02-25 19:14+0100\n"
"PO-Revision-Date: 2009-01-03 00:42+0100\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -3531,6 +3531,9 @@ msgstr ""
msgid "display notices as private messages"
msgstr "figyelmeztetések privát üzenetként való mutatása"
msgid "strip colors in topic (used only when displaying buffer title)"
msgstr ""
#, fuzzy
msgid "color for text in join messages"
msgstr "új üzenetet tartalmazó ablak színe"
+4 -1
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-02-24 15:00+0100\n"
"POT-Creation-Date: 2009-02-25 19:14+0100\n"
"PO-Revision-Date: 2009-01-03 00:42+0100\n"
"Last-Translator: Pavel Shevchuk <stlwrt@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -3524,6 +3524,9 @@ msgstr ""
msgid "display notices as private messages"
msgstr "отображать notice'ы в виде личных сообщений"
msgid "strip colors in topic (used only when displaying buffer title)"
msgstr ""
#, fuzzy
msgid "color for text in join messages"
msgstr "цвет текущего окна с сообщениями"
+4 -1
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-02-24 15:00+0100\n"
"POT-Creation-Date: 2009-02-25 19:14+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2998,6 +2998,9 @@ msgstr ""
msgid "display notices as private messages"
msgstr ""
msgid "strip colors in topic (used only when displaying buffer title)"
msgstr ""
msgid "color for text in join messages"
msgstr ""
+4 -2
View File
@@ -59,8 +59,10 @@ irc_bar_item_buffer_title (void *data, struct t_gui_bar_item *item,
if (!title)
return NULL;
title_color = irc_color_decode (title, 1);
title_color = irc_color_decode (title,
(weechat_config_boolean (irc_config_look_topic_strip_colors)) ?
0 : 1);
return (title_color) ? title_color : strdup (title);
}
+24 -1
View File
@@ -53,10 +53,11 @@ struct t_config_option *irc_config_look_display_channel_modes;
struct t_config_option *irc_config_look_display_nick_modes;
struct t_config_option *irc_config_look_hide_nickserv_pwd;
struct t_config_option *irc_config_look_highlight_tags;
struct t_config_option *irc_config_look_notice_as_pv;
struct t_config_option *irc_config_look_show_away_once;
struct t_config_option *irc_config_look_smart_filter;
struct t_config_option *irc_config_look_smart_filter_delay;
struct t_config_option *irc_config_look_notice_as_pv;
struct t_config_option *irc_config_look_topic_strip_colors;
/* IRC config, color section */
@@ -236,6 +237,22 @@ irc_config_change_look_highlight_tags (void *data,
}
}
/*
* irc_config_change_look_topic_strip_colors: called when the "topic strip colors"
* option is changed
*/
void
irc_config_change_look_topic_strip_colors (void *data,
struct t_config_option *option)
{
/* make C compiler happy */
(void) data;
(void) option;
weechat_bar_item_update ("buffer_title");
}
/*
* irc_config_change_color_input_nick: called when the color of input nick is
* changed
@@ -1096,6 +1113,12 @@ irc_config_init ()
"notice_as_pv", "boolean",
N_("display notices as private messages"),
NULL, 0, 0, "off", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
irc_config_look_topic_strip_colors = weechat_config_new_option (
irc_config_file, ptr_section,
"topic_strip_colors", "boolean",
N_("strip colors in topic (used only when displaying buffer title)"),
NULL, 0, 0, "off", NULL, 0, NULL, NULL,
&irc_config_change_look_topic_strip_colors, NULL, NULL, NULL);
/* color */
ptr_section = weechat_config_new_section (irc_config_file, "color",
+2 -1
View File
@@ -42,10 +42,11 @@ extern struct t_config_option *irc_config_look_display_channel_modes;
extern struct t_config_option *irc_config_look_display_nick_modes;
extern struct t_config_option *irc_config_look_hide_nickserv_pwd;
extern struct t_config_option *irc_config_look_highlight_tags;
extern struct t_config_option *irc_config_look_notice_as_pv;
extern struct t_config_option *irc_config_look_show_away_once;
extern struct t_config_option *irc_config_look_smart_filter;
extern struct t_config_option *irc_config_look_smart_filter_delay;
extern struct t_config_option *irc_config_look_notice_as_pv;
extern struct t_config_option *irc_config_look_topic_strip_colors;
extern struct t_config_option *irc_config_color_message_join;
extern struct t_config_option *irc_config_color_message_quit;
+1 -3
View File
@@ -348,9 +348,7 @@ irc_protocol_cmd_join (struct t_irc_server *server, const char *command,
/* remove topic and display channel creation date if joining new channel */
if (!ptr_channel->nicks)
{
if (ptr_channel->topic)
irc_channel_set_topic (ptr_channel, NULL);
irc_channel_set_topic (ptr_channel, NULL);
ptr_channel->display_creation_date = 1;
}