diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2011-02-17 14:51:21 +0100 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2011-02-17 14:51:21 +0100 |
commit | 65a609e33eca48ba98754a21cf3163f013f40c79 (patch) | |
tree | 61497fe68eb2c8924714166902d7c204c87300b0 | |
parent | 82d7fca3f7d73789ae27d474e7a2f4212934290a (diff) | |
download | weechat-65a609e33eca48ba98754a21cf3163f013f40c79.zip |
Add attributes for colors ("*": bold, "%": reverse, "_": underline)
44 files changed, 1014 insertions, 550 deletions
@@ -1,7 +1,7 @@ WeeChat ChangeLog ================= Sébastien Helleu <flashcode@flashtux.org> -v0.3.5-dev, 2011-02-10 +v0.3.5-dev, 2011-02-17 Version 0.3.5 (under dev!) @@ -16,6 +16,7 @@ Version 0.3.5 (under dev!) * core: add some chars after cursor when scrolling input line: new option weechat.look.input_cursor_scroll (bug #21391) * core: add color "gray" +* core: add attributes for colors ("*": bold, "%": reverse, "_": underline) * core: dynamically allocate color pairs (extended colors can be used without being added with command "/color") * core: allow background for nick colors (using "/") diff --git a/doc/de/autogen/user/aspell_options.txt b/doc/de/autogen/user/aspell_options.txt index 807fe8d9e..61d43fd11 100644 --- a/doc/de/autogen/user/aspell_options.txt +++ b/doc/de/autogen/user/aspell_options.txt @@ -26,5 +26,5 @@ * *aspell.look.color* ** Beschreibung: `In dieser Farbe wird ein Wort mit einem Rechtschreibfehler hervorgehoben` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightred`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightred`) diff --git a/doc/de/autogen/user/irc_options.txt b/doc/de/autogen/user/irc_options.txt index e1982ed13..197c39774 100644 --- a/doc/de/autogen/user/irc_options.txt +++ b/doc/de/autogen/user/irc_options.txt @@ -1,77 +1,77 @@ * *irc.color.input_nick* ** Beschreibung: `Farbe des eigenen Nicknamens in der Eingabezeile` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightcyan`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightcyan`) * *irc.color.item_away* ** Beschreibung: `Farbe des Abwesenheit-Textes in der Eingabezeile` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `yellow`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `yellow`) * *irc.color.item_channel_modes* ** Beschreibung: `Farbe der Channel-Modes (neben dem Channelnamen)` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `default`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `default`) * *irc.color.item_lag_counting* ** Beschreibung: `Farbe in der der Lag-Indikator dargestellt werden soll wenn auf Antwort gewartet wird ("pong" wurde vom Server nicht empfangen und die Verzögerungszeit wird erhöht)` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `default`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `default`) * *irc.color.item_lag_finished* ** Beschreibung: `Farbe in der der Lag-Indikator dargestellt werden soll, falls ein "pong" vom Server empfangen wurde` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `yellow`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `yellow`) * *irc.color.message_join* ** Beschreibung: `Textfarbe in der die Meldungen für das Betreten eines Channels angezeigt werden soll` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `green`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `green`) * *irc.color.message_quit* ** Beschreibung: `Textfarbe in der die Meldungen für das Verlassen/Beenden eines Channels angezeigt werden soll` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `red`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `red`) * *irc.color.nick_prefix* ** Beschreibung: `Farbe für den Nick Präfix (Präfix ist die editierbare Zeichenkette die vor dem Nick steht)` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `green`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `green`) * *irc.color.nick_prefix_halfop* ** Beschreibung: `Textfarbe für den Nick-Präfix des halfop in einem Channel` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightmagenta`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightmagenta`) * *irc.color.nick_prefix_op* ** Beschreibung: `Textfarbe für den Nick-Präfix von op/admin/owner in einem Channel` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightgreen`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightgreen`) * *irc.color.nick_prefix_user* ** Beschreibung: `Textfarbe für den Nick-Präfix eines Users in einem Channel` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `blue`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `blue`) * *irc.color.nick_prefix_voice* ** Beschreibung: `Textfarbe für den Nick-Präfix für einen User mit Voice Rechten in einem Channel` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `yellow`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `yellow`) * *irc.color.nick_suffix* ** Beschreibung: `Farbe für den Nick Suffix (Suffix ist die editierbare Zeichenkette die nach dem Nick steht)` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `green`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `green`) * *irc.color.notice* ** Beschreibung: `Farbe des "Notice"-Textes in Notizen` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `green`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `green`) * *irc.color.reason_quit* ** Beschreibung: `Textfarbe in der die Begründung einer part/quit Nachricht angezeigt werden soll` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `default`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `default`) * *irc.look.color_nicks_in_server_messages* ** Beschreibung: `Nutze Nick-Farbe bei Nachrichten vom Server` diff --git a/doc/de/autogen/user/relay_options.txt b/doc/de/autogen/user/relay_options.txt index 0ace3391b..14733842c 100644 --- a/doc/de/autogen/user/relay_options.txt +++ b/doc/de/autogen/user/relay_options.txt @@ -1,42 +1,42 @@ * *relay.color.status_active* ** Beschreibung: `Textfarbe für Status: "Verbindung hergestellt"` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightblue`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightblue`) * *relay.color.status_auth_failed* ** Beschreibung: `Textfarbe für Status: "Authentifizierung gescheitert"` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightred`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightred`) * *relay.color.status_connecting* ** Beschreibung: `Textfarbe für Status: "verbinde"` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `yellow`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `yellow`) * *relay.color.status_disconnected* ** Beschreibung: `Textfarbe für Status: "Verbindung getrennt"` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightred`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightred`) * *relay.color.status_waiting_auth* ** Beschreibung: `Textfarbe für Status: "warte auf Authentifizierung"` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `brown`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `brown`) * *relay.color.text* ** Beschreibung: `Textfarbe` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `default`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `default`) * *relay.color.text_bg* ** Beschreibung: `Hintergrundfarbe` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `default`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `default`) * *relay.color.text_selected* ** Beschreibung: `Textfarbe für selektierten Client-Linie` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `white`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `white`) * *relay.look.auto_open_buffer* ** Beschreibung: `Öffnet automatisch einen Relay-Buffer, falls eine Verbindung zu einem neuen Client hergestellt wird` diff --git a/doc/de/autogen/user/weechat_options.txt b/doc/de/autogen/user/weechat_options.txt index 28cdb498d..a32fcea37 100644 --- a/doc/de/autogen/user/weechat_options.txt +++ b/doc/de/autogen/user/weechat_options.txt @@ -1,52 +1,52 @@ * *weechat.color.bar_more* ** Beschreibung: `Farbe des '+' beim verschieben der InfoBars` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightmagenta`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightmagenta`) * *weechat.color.chat* ** Beschreibung: `Farbe vom Chat-Text` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `default`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `default`) * *weechat.color.chat_bg* ** Beschreibung: `Hintergrundfarbe des Chats` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `default`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `default`) * *weechat.color.chat_buffer* ** Beschreibung: `Textfarbe für den Namen des Buffers` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `white`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `white`) * *weechat.color.chat_channel* ** Beschreibung: `Farbe der Channel-Namens` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `white`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `white`) * *weechat.color.chat_delimiters* ** Beschreibung: `Farbe der Infobar-Trennzeichen` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `green`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `green`) * *weechat.color.chat_highlight* ** Beschreibung: `Textfarbe für Highlight-Präfix` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `yellow`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `yellow`) * *weechat.color.chat_highlight_bg* ** Beschreibung: `Hintergrundfarbe für Highlight-Präfix` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `magenta`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `magenta`) * *weechat.color.chat_host* ** Beschreibung: `Textfarbe für Host-Namen` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `cyan`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `cyan`) * *weechat.color.chat_nick* ** Beschreibung: `Farbe für Nicks im Chat-Fenster` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightcyan`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightcyan`) * *weechat.color.chat_nick_colors* ** Beschreibung: `Textfarbe für Nicks (durch Kommata getrennte Liste von Farben. Eine Hintergrundfarbe kann durch das folgende Format genutzt werden: "fg/bg". Zum Beispiel: "blau/rot")` @@ -56,172 +56,172 @@ * *weechat.color.chat_nick_other* ** Beschreibung: `Farbe des anderen Nicknamens in einem privaten Buffer` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `cyan`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `cyan`) * *weechat.color.chat_nick_self* ** Beschreibung: `Textfarbe für den eigenen Nicknamen, im lokalen Chat-Fenster.` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `white`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `white`) * *weechat.color.chat_prefix_action* ** Beschreibung: `Textfarbe für Aktions-Präfix` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `white`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `white`) * *weechat.color.chat_prefix_buffer* ** Beschreibung: `Textfarbe des Buffer-Namens (vor dem Präfix, wenn mehrere Buffer mit der selben Zahl zusammengefügt worden sind)` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `brown`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `brown`) * *weechat.color.chat_prefix_error* ** Beschreibung: `Textfarbe für Fehler-Präfix` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `yellow`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `yellow`) * *weechat.color.chat_prefix_join* ** Beschreibung: `Textfarbe für Join-Präfix` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightgreen`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightgreen`) * *weechat.color.chat_prefix_more* ** Beschreibung: `Farbe des '+' falls Präfix zu lang sein sollte` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightmagenta`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightmagenta`) * *weechat.color.chat_prefix_network* ** Beschreibung: `Textfarbe für Netzwerk-Präfix` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `magenta`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `magenta`) * *weechat.color.chat_prefix_quit* ** Beschreibung: `Textfarbe für Quit-Präfix` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightred`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightred`) * *weechat.color.chat_prefix_suffix* ** Beschreibung: `Textfarbe für den Suffix (senkrechter Strich)` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `green`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `green`) * *weechat.color.chat_read_marker* ** Beschreibung: `Farbe in der das Lesezeichen angezeigt werden soll` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `magenta`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `magenta`) * *weechat.color.chat_read_marker_bg* ** Beschreibung: `Hintergrundfarbe in der das Lesezeichen angezeigt werden soll` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `default`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `default`) * *weechat.color.chat_server* ** Beschreibung: `Textfarbe für den Namen des Servers` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `brown`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `brown`) * *weechat.color.chat_text_found* ** Beschreibung: `Farbe zur Hervorhebung des gesuchten Textes in einer Zeile` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `yellow`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `yellow`) * *weechat.color.chat_text_found_bg* ** Beschreibung: `Hintergrundfarbe zur Hervorhebung des gesuchten Textes in einer Zeile` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightmagenta`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightmagenta`) * *weechat.color.chat_time* ** Beschreibung: `Textfarbe der Zeit im Chatfenster` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `default`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `default`) * *weechat.color.chat_time_delimiters* ** Beschreibung: `Farbe des Zeit-Trennzeichen` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `brown`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `brown`) * *weechat.color.chat_value* ** Beschreibung: `Farbe für Werte` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `cyan`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `cyan`) * *weechat.color.input_actions* ** Beschreibung: `Textfarbe in der Eingabezeile bei Aktivität` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightgreen`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightgreen`) * *weechat.color.input_text_not_found* ** Beschreibung: `Textfarbe in der Eingabezeile bei einer erfolglosen Textsuche ` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `red`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `red`) * *weechat.color.nicklist_away* ** Beschreibung: `Textfarbe von abwesenden Nicknamen` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `cyan`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `cyan`) * *weechat.color.nicklist_group* ** Beschreibung: `Textfarbe für Gruppen in Nickliste` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `green`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `green`) * *weechat.color.nicklist_offline* ** Beschreibung: `Textfarbe von Nicknamen die Offline sind` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `blue`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `blue`) * *weechat.color.separator* ** Beschreibung: `Hintergrundfarbe der Fenster-Separatoren im Chatfenster (bei geteiltem Bildschirm)` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `blue`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `blue`) * *weechat.color.status_data_highlight* ** Beschreibung: `Farbe eines Buffers mit Highlight-Nachricht (Statusbar)` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightmagenta`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightmagenta`) * *weechat.color.status_data_msg* ** Beschreibung: `Farbe eines Buffers der neue Nachrichten enthält (Statusbar)` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `yellow`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `yellow`) * *weechat.color.status_data_other* ** Beschreibung: `Farbe eines Buffers mit neuen Daten (nicht Nachrichten in der Statusbar)` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `default`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `default`) * *weechat.color.status_data_private* ** Beschreibung: `Farbe eines Bufffers mit privater Nachricht (Statusbar)` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightgreen`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightgreen`) * *weechat.color.status_filter* ** Beschreibung: `Farbe des Filterkennzeichens in der Statuszeile` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `green`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `green`) * *weechat.color.status_more* ** Beschreibung: `Farbe eines Buffers mit neuen Daten (Statusbar)` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `yellow`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `yellow`) * *weechat.color.status_name* ** Beschreibung: `Farbe des aktuellen Buffer-Namens in der Statuszeile` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `white`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `white`) * *weechat.color.status_name_ssl* ** Beschreibung: `Farbe in der der aktuelle Buffer-Name in der Statuszeile angezeigt werden soll falls die Verbindung durch ein Protokoll z.B. SSL geschützt ist` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightgreen`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightgreen`) * *weechat.color.status_number* ** Beschreibung: `Farbe des aktuellen Channels in der Statuszeile` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `yellow`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `yellow`) * *weechat.color.status_time* ** Beschreibung: `Textfarbe für die Uhrzeit (Statusbar)` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `default`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `default`) * *weechat.completion.default_template* ** Beschreibung: `Standardvorlage für die automatische Vervollständigung (in der Dokumentation finden Sie die vorgegebenen Codes und Werte)` diff --git a/doc/de/autogen/user/xfer_options.txt b/doc/de/autogen/user/xfer_options.txt index cd9a561b3..437b5aa15 100644 --- a/doc/de/autogen/user/xfer_options.txt +++ b/doc/de/autogen/user/xfer_options.txt @@ -1,47 +1,47 @@ * *xfer.color.status_aborted* ** Beschreibung: `Textfarbe für Status: "abgebrochen"` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightred`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightred`) * *xfer.color.status_active* ** Beschreibung: `Textfarbe für Status: "aktiv"` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightblue`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightblue`) * *xfer.color.status_connecting* ** Beschreibung: `Textfarbe für Status: "verbinde"` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `yellow`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `yellow`) * *xfer.color.status_done* ** Beschreibung: `Textfarbe für Status: "fertig"` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightgreen`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightgreen`) * *xfer.color.status_failed* ** Beschreibung: `Textfarbe für Status: "fehlgeschlagen"` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightred`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightred`) * *xfer.color.status_waiting* ** Beschreibung: `Textfarbe für Status: "wartend"` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `lightcyan`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `lightcyan`) * *xfer.color.text* ** Beschreibung: `Textfarbe` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `default`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `default`) * *xfer.color.text_bg* ** Beschreibung: `Hintergrundfarbe` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `default`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `default`) * *xfer.color.text_selected* ** Beschreibung: `Farbe der selektierten Transfer-Zeile` ** Typ: Farbe -** Werte: ein Farbname (Standardwert: `white`) +** Werte: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (Standardwert: `white`) * *xfer.file.auto_accept_chats* ** Beschreibung: `Die Annahme einer Chat-Anfrage wird automatisch akzeptiert (Vorsicht!)` diff --git a/doc/de/weechat_user.de.txt b/doc/de/weechat_user.de.txt index e2887cc0f..0d9756983 100644 --- a/doc/de/weechat_user.de.txt +++ b/doc/de/weechat_user.de.txt @@ -969,8 +969,8 @@ oder falls man den Hintergrund der Statusbar in einm sehr dunklen Grün haben m ---------------------------------------- [[colors_aliases]] -Alias für Farben definieren -^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Alias +^^^^^ Man kann einer Farbe einen Alias zuordnen um diesen Alias anstelle einer Zahl in die Optionen einzutragen. Um einen Alias zu definieren nutzt man den Befehl @@ -983,6 +983,39 @@ Beispiel: /set weechat.color.chat_delimiters orange ---------------------------------------- +// TRANSLATION MISSING +[[colors_attributes]] +Attributes +^^^^^^^^^^ + +It is possible to use some attributes for colors. One or more attributes can be +added before color name or number: + +* "*": bold text +* "%": reverse video +* "_": underlined text + +For example if you want self nick as white underlined, do: + +---------------------------------------- +/set weechat.color.chat_nick_self _white +---------------------------------------- + +Or if you want time in status bar as orange underlined with bold: + +---------------------------------------- +/set weechat.color.status_time *_214 +---------------------------------------- + +To use an attribute with default terminal color (-1), you must use a number +greater than last terminal color, for example max color in WeeChat: 99999. + +Example of bold with terminal foreground color: + +---------------------------------------- +/set weechat.color.status_time *99999 +---------------------------------------- + [[plugins]] Erweiterungen diff --git a/doc/docgen.pl b/doc/docgen.pl index a4ecf09d4..ab52c1c06 100644 --- a/doc/docgen.pl +++ b/doc/docgen.pl @@ -491,7 +491,14 @@ sub docgen } if ($type eq "color") { - $values = weechat_gettext("a color name"); + $values = weechat_gettext("a WeeChat color name (default, black, " + ."(dark)gray, white, (light)red, (light)green, " + ."brown, yellow, (light)blue, (light)magenta, " + ."(light)cyan), a terminal color number or " + ."an alias; attributes are allowed before " + ."color (for text color only, not " + ."background): \"*\" for bold, \"%\" for " + ."reverse, \"_\" for underline"); } print FILE "* *".$config.".".$section.".".$option."*\n"; diff --git a/doc/en/autogen/user/aspell_options.txt b/doc/en/autogen/user/aspell_options.txt index b7c5f8386..79c1ee35d 100644 --- a/doc/en/autogen/user/aspell_options.txt +++ b/doc/en/autogen/user/aspell_options.txt @@ -26,5 +26,5 @@ * *aspell.look.color* ** description: `color used for misspelled words` ** type: color -** values: a color name (default value: `lightred`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightred`) diff --git a/doc/en/autogen/user/irc_options.txt b/doc/en/autogen/user/irc_options.txt index 656bc27e7..1f53c1ee9 100644 --- a/doc/en/autogen/user/irc_options.txt +++ b/doc/en/autogen/user/irc_options.txt @@ -1,77 +1,77 @@ * *irc.color.input_nick* ** description: `color for nick in input bar` ** type: color -** values: a color name (default value: `lightcyan`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightcyan`) * *irc.color.item_away* ** description: `color for away item` ** type: color -** values: a color name (default value: `yellow`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `yellow`) * *irc.color.item_channel_modes* ** description: `color for channel modes, near channel name` ** type: color -** values: a color name (default value: `default`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `default`) * *irc.color.item_lag_counting* ** description: `color for lag indicator, when counting (pong not received from server, lag is increasing)` ** type: color -** values: a color name (default value: `default`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `default`) * *irc.color.item_lag_finished* ** description: `color for lag indicator, when pong has been received from server` ** type: color -** values: a color name (default value: `yellow`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `yellow`) * *irc.color.message_join* ** description: `color for text in join messages` ** type: color -** values: a color name (default value: `green`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `green`) * *irc.color.message_quit* ** description: `color for text in part/quit messages` ** type: color -** values: a color name (default value: `red`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `red`) * *irc.color.nick_prefix* ** description: `color for nick prefix (prefix is custom string displayed before nick)` ** type: color -** values: a color name (default value: `green`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `green`) * *irc.color.nick_prefix_halfop* ** description: `color for prefix of nick which is halfop on channel` ** type: color -** values: a color name (default value: `lightmagenta`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightmagenta`) * *irc.color.nick_prefix_op* ** description: `color for prefix of nick which is op/admin/owner on channel` ** type: color -** values: a color name (default value: `lightgreen`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightgreen`) * *irc.color.nick_prefix_user* ** description: `color for prefix of nick which is user on channel` ** type: color -** values: a color name (default value: `blue`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `blue`) * *irc.color.nick_prefix_voice* ** description: `color for prefix of nick which has voice on channel` ** type: color -** values: a color name (default value: `yellow`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `yellow`) * *irc.color.nick_suffix* ** description: `color for nick suffix (suffix is custom string displayed after nick)` ** type: color -** values: a color name (default value: `green`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `green`) * *irc.color.notice* ** description: `color for text "Notice" in notices` ** type: color -** values: a color name (default value: `green`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `green`) * *irc.color.reason_quit* ** description: `color for reason in part/quit messages` ** type: color -** values: a color name (default value: `default`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `default`) * *irc.look.color_nicks_in_server_messages* ** description: `use nick color in messages from server` diff --git a/doc/en/autogen/user/relay_options.txt b/doc/en/autogen/user/relay_options.txt index fcc700958..450cd8e13 100644 --- a/doc/en/autogen/user/relay_options.txt +++ b/doc/en/autogen/user/relay_options.txt @@ -1,42 +1,42 @@ * *relay.color.status_active* ** description: `text color for "connected" status` ** type: color -** values: a color name (default value: `lightblue`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightblue`) * *relay.color.status_auth_failed* ** description: `text color for "authentication failed" status` ** type: color -** values: a color name (default value: `lightred`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightred`) * *relay.color.status_connecting* ** description: `text color for "connecting" status` ** type: color -** values: a color name (default value: `yellow`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `yellow`) * *relay.color.status_disconnected* ** description: `text color for "disconnected" status` ** type: color -** values: a color name (default value: `lightred`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightred`) * *relay.color.status_waiting_auth* ** description: `text color for "waiting authentication" status` ** type: color -** values: a color name (default value: `brown`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `brown`) * *relay.color.text* ** description: `text color` ** type: color -** values: a color name (default value: `default`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `default`) * *relay.color.text_bg* ** description: `background color` ** type: color -** values: a color name (default value: `default`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `default`) * *relay.color.text_selected* ** description: `text color of selected client line` ** type: color -** values: a color name (default value: `white`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `white`) * *relay.look.auto_open_buffer* ** description: `auto open relay buffer when a new client is connecting` diff --git a/doc/en/autogen/user/weechat_options.txt b/doc/en/autogen/user/weechat_options.txt index 6592e90a6..ad4e6877f 100644 --- a/doc/en/autogen/user/weechat_options.txt +++ b/doc/en/autogen/user/weechat_options.txt @@ -1,52 +1,52 @@ * *weechat.color.bar_more* ** description: `text color for '+' when scrolling bars` ** type: color -** values: a color name (default value: `lightmagenta`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightmagenta`) * *weechat.color.chat* ** description: `text color for chat` ** type: color -** values: a color name (default value: `default`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `default`) * *weechat.color.chat_bg* ** description: `background color for chat` ** type: color -** values: a color name (default value: `default`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `default`) * *weechat.color.chat_buffer* ** description: `text color for buffer names` ** type: color -** values: a color name (default value: `white`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `white`) * *weechat.color.chat_channel* ** description: `text color for channel names` ** type: color -** values: a color name (default value: `white`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `white`) * *weechat.color.chat_delimiters* ** description: `text color for delimiters` ** type: color -** values: a color name (default value: `green`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `green`) * *weechat.color.chat_highlight* ** description: `text color for highlighted prefix` ** type: color -** values: a color name (default value: `yellow`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `yellow`) * *weechat.color.chat_highlight_bg* ** description: `background color for highlighted prefix` ** type: color -** values: a color name (default value: `magenta`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `magenta`) * *weechat.color.chat_host* ** description: `text color for hostnames` ** type: color -** values: a color name (default value: `cyan`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `cyan`) * *weechat.color.chat_nick* ** description: `text color for nicks in chat window` ** type: color -** values: a color name (default value: `lightcyan`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightcyan`) * *weechat.color.chat_nick_colors* ** description: `text color for nicks (comma separated list of colors, background is allowed with format: "fg/bg", for example: "blue/red")` @@ -56,172 +56,172 @@ * *weechat.color.chat_nick_other* ** description: `text color for other nick in private buffer` ** type: color -** values: a color name (default value: `cyan`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `cyan`) * *weechat.color.chat_nick_self* ** description: `text color for local nick in chat window` ** type: color -** values: a color name (default value: `white`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `white`) * *weechat.color.chat_prefix_action* ** description: `text color for action prefix` ** type: color -** values: a color name (default value: `white`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `white`) * *weechat.color.chat_prefix_buffer* ** description: `text color for buffer name (before prefix, when many buffers are merged with same number)` ** type: color -** values: a color name (default value: `brown`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `brown`) * *weechat.color.chat_prefix_error* ** description: `text color for error prefix` ** type: color -** values: a color name (default value: `yellow`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `yellow`) * *weechat.color.chat_prefix_join* ** description: `text color for join prefix` ** type: color -** values: a color name (default value: `lightgreen`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightgreen`) * *weechat.color.chat_prefix_more* ** description: `text color for '+' when prefix is too long` ** type: color -** values: a color name (default value: `lightmagenta`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightmagenta`) * *weechat.color.chat_prefix_network* ** description: `text color for network prefix` ** type: color -** values: a color name (default value: `magenta`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `magenta`) * *weechat.color.chat_prefix_quit* ** description: `text color for quit prefix` ** type: color -** values: a color name (default value: `lightred`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightred`) * *weechat.color.chat_prefix_suffix* ** description: `text color for suffix (after prefix)` ** type: color -** values: a color name (default value: `green`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `green`) * *weechat.color.chat_read_marker* ** description: `text color for unread data marker` ** type: color -** values: a color name (default value: `magenta`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `magenta`) * *weechat.color.chat_read_marker_bg* ** description: `background color for unread data marker` ** type: color -** values: a color name (default value: `default`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `default`) * *weechat.color.chat_server* ** description: `text color for server names` ** type: color -** values: a color name (default value: `brown`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `brown`) * *weechat.color.chat_text_found* ** description: `text color for marker on lines where text sought is found` ** type: color -** values: a color name (default value: `yellow`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `yellow`) * *weechat.color.chat_text_found_bg* ** description: `background color for marker on lines where text sought is found` ** type: color -** values: a color name (default value: `lightmagenta`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightmagenta`) * *weechat.color.chat_time* ** description: `text color for time in chat window` ** type: color -** values: a color name (default value: `default`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `default`) * *weechat.color.chat_time_delimiters* ** description: `text color for time delimiters` ** type: color -** values: a color name (default value: `brown`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `brown`) * *weechat.color.chat_value* ** description: `text color for values` ** type: color -** values: a color name (default value: `cyan`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `cyan`) * *weechat.color.input_actions* ** description: `text color for actions in input line` ** type: color -** values: a color name (default value: `lightgreen`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightgreen`) * *weechat.color.input_text_not_found* ** description: `text color for unsucessful text search in input line` ** type: color -** values: a color name (default value: `red`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `red`) * *weechat.color.nicklist_away* ** description: `text color for away nicknames` ** type: color -** values: a color name (default value: `cyan`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `cyan`) * *weechat.color.nicklist_group* ** description: `text color for groups in nicklist` ** type: color -** values: a color name (default value: `green`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `green`) * *weechat.color.nicklist_offline* ** description: `text color for offline nicknames` ** type: color -** values: a color name (default value: `blue`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `blue`) * *weechat.color.separator* ** description: `background color for window separators (when split)` ** type: color -** values: a color name (default value: `blue`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `blue`) * *weechat.color.status_data_highlight* ** description: `text color for buffer with highlight (status bar)` ** type: color -** values: a color name (default value: `lightmagenta`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightmagenta`) * *weechat.color.status_data_msg* ** description: `text color for buffer with new messages (status bar)` ** type: color -** values: a color name (default value: `yellow`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `yellow`) * *weechat.color.status_data_other* ** description: `text color for buffer with new data (not messages) (status bar)` ** type: color -** values: a color name (default value: `default`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `default`) * *weechat.color.status_data_private* ** description: `text color for buffer with private message (status bar)` ** type: color -** values: a color name (default value: `lightgreen`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightgreen`) * *weechat.color.status_filter* ** description: `text color for filter indicator in status bar` ** type: color -** values: a color name (default value: `green`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `green`) * *weechat.color.status_more* ** description: `text color for buffer with new data (status bar)` ** type: color -** values: a color name (default value: `yellow`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `yellow`) * *weechat.color.status_name* ** description: `text color for current buffer name in status bar` ** type: color -** values: a color name (default value: `white`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `white`) * *weechat.color.status_name_ssl* ** description: `text color for current buffer name in status bar, if data are secured with a protocol like SSL` ** type: color -** values: a color name (default value: `lightgreen`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightgreen`) * *weechat.color.status_number* ** description: `text color for current buffer number in status bar` ** type: color -** values: a color name (default value: `yellow`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `yellow`) * *weechat.color.status_time* ** description: `text color for time (status bar)` ** type: color -** values: a color name (default value: `default`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `default`) * *weechat.completion.default_template* ** description: `default completion template (please see documentation for template codes and values)` diff --git a/doc/en/autogen/user/xfer_options.txt b/doc/en/autogen/user/xfer_options.txt index 79900db80..c53cae2a8 100644 --- a/doc/en/autogen/user/xfer_options.txt +++ b/doc/en/autogen/user/xfer_options.txt @@ -1,47 +1,47 @@ * *xfer.color.status_aborted* ** description: `text color for "aborted" status` ** type: color -** values: a color name (default value: `lightred`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightred`) * *xfer.color.status_active* ** description: `text color for "active" status` ** type: color -** values: a color name (default value: `lightblue`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightblue`) * *xfer.color.status_connecting* ** description: `text color for "connecting" status` ** type: color -** values: a color name (default value: `yellow`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `yellow`) * *xfer.color.status_done* ** description: `text color for "done" status` ** type: color -** values: a color name (default value: `lightgreen`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightgreen`) * *xfer.color.status_failed* ** description: `text color for "failed" status` ** type: color -** values: a color name (default value: `lightred`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightred`) * *xfer.color.status_waiting* ** description: `text color for "waiting" status` ** type: color -** values: a color name (default value: `lightcyan`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `lightcyan`) * *xfer.color.text* ** description: `text color` ** type: color -** values: a color name (default value: `default`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `default`) * *xfer.color.text_bg* ** description: `background color` ** type: color -** values: a color name (default value: `default`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `default`) * *xfer.color.text_selected* ** description: `text color of selected xfer line` ** type: color -** values: a color name (default value: `white`) +** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (default value: `white`) * *xfer.file.auto_accept_chats* ** description: `automatically accept chat requests (use carefully!)` diff --git a/doc/en/weechat_user.en.txt b/doc/en/weechat_user.en.txt index 44bcb1827..e0dd89c2e 100644 --- a/doc/en/weechat_user.en.txt +++ b/doc/en/weechat_user.en.txt @@ -965,8 +965,8 @@ Or if you want a very dark green background for status bar: ---------------------------------------- [[colors_aliases]] -Alises for colors -^^^^^^^^^^^^^^^^^ +Aliases +^^^^^^^ You can add color aliases with command `/color alias` and then use this alias in any color option. @@ -978,6 +978,38 @@ For example: /set weechat.color.chat_delimiters orange ---------------------------------------- +[[colors_attributes]] +Attributes +^^^^^^^^^^ + +It is possible to use some attributes for colors. One or more attributes can be +added before color name or number: + +* "*": bold text +* "%": reverse video +* "_": underlined text + +For example if you want self nick as white underlined, do: + +---------------------------------------- +/set weechat.color.chat_nick_self _white +---------------------------------------- + +Or if you want time in status bar as orange underlined with bold: + +---------------------------------------- +/set weechat.color.status_time *_214 +---------------------------------------- + +To use an attribute with default terminal color (-1), you must use a number +greater than last terminal color, for example max color in WeeChat: 99999. + +Example of bold with terminal foreground color: + +---------------------------------------- +/set weechat.color.status_time *99999 +---------------------------------------- + [[plugins]] Plugins diff --git a/doc/fr/autogen/user/aspell_options.txt b/doc/fr/autogen/user/aspell_options.txt index 04af50840..40bdbb543 100644 --- a/doc/fr/autogen/user/aspell_options.txt +++ b/doc/fr/autogen/user/aspell_options.txt @@ -26,5 +26,5 @@ * *aspell.look.color* ** description: `couleur utilisée pour les mots mal orthographiés` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightred`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightred`) diff --git a/doc/fr/autogen/user/irc_options.txt b/doc/fr/autogen/user/irc_options.txt index dcb8a4fcb..b5d8c66d3 100644 --- a/doc/fr/autogen/user/irc_options.txt +++ b/doc/fr/autogen/user/irc_options.txt @@ -1,77 +1,77 @@ * *irc.color.input_nick* ** description: `couleur du pseudo dans la barre de saisie` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightcyan`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightcyan`) * *irc.color.item_away* ** description: `couleur pour l'objet away` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `yellow`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `yellow`) * *irc.color.item_channel_modes* ** description: `couleur pour les modes du canal, à côté du nom du canal` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `default`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `default`) * *irc.color.item_lag_counting* ** description: `couleur pour l'indicateur de lag, lorsque le décompte est en cours (pong non reçu du serveur, le lag augmente)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `default`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `default`) * *irc.color.item_lag_finished* ** description: `couleur pour l'indicateur de lag, lorsque le pong a été reçu du serveur` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `yellow`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `yellow`) * *irc.color.message_join* ** description: `couleur pour le texte dans les messages join` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `green`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `green`) * *irc.color.message_quit* ** description: `couleur pour le texte dans les messages part/quit` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `red`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `red`) * *irc.color.nick_prefix* ** description: `couleur pour le préfixe du pseudo (le préfixe est une chaîne personnalisée affichée avant le pseudo)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `green`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `green`) * *irc.color.nick_prefix_halfop* ** description: `couleur pour le préfixe d'un pseudo qui est halfop sur le canal` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightmagenta`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightmagenta`) * *irc.color.nick_prefix_op* ** description: `couleur pour le préfixe d'un pseudo qui est op/admin/owner sur le canal` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightgreen`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightgreen`) * *irc.color.nick_prefix_user* ** description: `couleur pour le préfixe d'un pseudo qui est user sur le canal` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `blue`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `blue`) * *irc.color.nick_prefix_voice* ** description: `couleur pour le préfixe d'un pseudo qui a le voice sur le canal` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `yellow`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `yellow`) * *irc.color.nick_suffix* ** description: `couleur pour le suffixe du pseudo (le suffixe est une chaîne personnalisée affichée après le pseudo)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `green`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `green`) * *irc.color.notice* ** description: `couleur pour le texte "Notice" dans les notices` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `green`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `green`) * *irc.color.reason_quit* ** description: `couleur pour la raison dans les messages part/quit` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `default`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `default`) * *irc.look.color_nicks_in_server_messages* ** description: `utiliser la couleur du pseudo dans les messages du serveur` diff --git a/doc/fr/autogen/user/relay_options.txt b/doc/fr/autogen/user/relay_options.txt index ffe99f889..99c5392d0 100644 --- a/doc/fr/autogen/user/relay_options.txt +++ b/doc/fr/autogen/user/relay_options.txt @@ -1,42 +1,42 @@ * *relay.color.status_active* ** description: `couleur du texte pour le statut "connecté"` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightblue`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightblue`) * *relay.color.status_auth_failed* ** description: `couleur du texte pour le statut "échec auth"` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightred`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightred`) * *relay.color.status_connecting* ** description: `couleur du texte pour le statut "connexion"` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `yellow`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `yellow`) * *relay.color.status_disconnected* ** description: `couleur du texte pour le statut "déconnecté"` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightred`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightred`) * *relay.color.status_waiting_auth* ** description: `couleur du texte pour le statut "attente auth"` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `brown`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `brown`) * *relay.color.text* ** description: `couleur du texte` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `default`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `default`) * *relay.color.text_bg* ** description: `couleur du fond` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `default`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `default`) * *relay.color.text_selected* ** description: `couleur du texte pour la ligne client sélectionnée` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `white`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `white`) * *relay.look.auto_open_buffer* ** description: `ouvrir automatiquement le tampon des clients pour le relai lorsqu'un nouveau client est ajouté à la liste` diff --git a/doc/fr/autogen/user/weechat_options.txt b/doc/fr/autogen/user/weechat_options.txt index 31f07406f..156663d67 100644 --- a/doc/fr/autogen/user/weechat_options.txt +++ b/doc/fr/autogen/user/weechat_options.txt @@ -1,52 +1,52 @@ * *weechat.color.bar_more* ** description: `couleur du texte pour les '+' lors du défilement des barres` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightmagenta`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightmagenta`) * *weechat.color.chat* ** description: `couleur du texte pour la discussion` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `default`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `default`) * *weechat.color.chat_bg* ** description: `couleur du fond pour la discussion` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `default`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `default`) * *weechat.color.chat_buffer* ** description: `couleur du texte pour le nom des tampons` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `white`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `white`) * *weechat.color.chat_channel* ** description: `couleur du texte pour le nom des canaux` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `white`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `white`) * *weechat.color.chat_delimiters* ** description: `couleur du texte pour les délimiteurs` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `green`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `green`) * *weechat.color.chat_highlight* ** description: `couleur du texte pour le préfixe surligné (highlight)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `yellow`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `yellow`) * *weechat.color.chat_highlight_bg* ** description: `couleur du fond pour le préfixe surligné (highlight)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `magenta`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `magenta`) * *weechat.color.chat_host* ** description: `couleur du texte pour les noms d'hôtes` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `cyan`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `cyan`) * *weechat.color.chat_nick* ** description: `couleur du texte pour les pseudos dans la fenêtre de discussion` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightcyan`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightcyan`) * *weechat.color.chat_nick_colors* ** description: `couleur du texte pour les pseudos (liste de couleurs séparées par une virgule, un fond est autorisé avec le format: "couleur/fond", par exemple: "blue/red")` @@ -56,172 +56,172 @@ * *weechat.color.chat_nick_other* ** description: `couleur du texte pour l'autre pseudo dans le tampon privée` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `cyan`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `cyan`) * *weechat.color.chat_nick_self* ** description: `couleur du texte pour le pseudo local dans la fenêtre de discussion` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `white`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `white`) * *weechat.color.chat_prefix_action* ** description: `couleur du texte pour le préfixe d'action` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `white`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `white`) * *weechat.color.chat_prefix_buffer* ** description: `couleur du texte pour le nom du tampon (avant le préfixe, quand plusieurs tampons sont mélangés avec le numéro)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `brown`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `brown`) * *weechat.color.chat_prefix_error* ** description: `couleur du texte pour le préfixe d'erreur` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `yellow`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `yellow`) * *weechat.color.chat_prefix_join* ** description: `couleur du texte pour le préfixe d'arrivée` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightgreen`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightgreen`) * *weechat.color.chat_prefix_more* ** description: `couleur du texte pour les '+' lorsque le préfixe est trop long` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightmagenta`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightmagenta`) * *weechat.color.chat_prefix_network* ** description: `couleur du texte pour le préfixe réseau` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `magenta`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `magenta`) * *weechat.color.chat_prefix_quit* ** description: `couleur du texte pour le préfixe de départ` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightred`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightred`) * *weechat.color.chat_prefix_suffix* ** description: `couleur du texte pour le suffixe (après le préfixe)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `green`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `green`) * *weechat.color.chat_read_marker* ** description: `couleur du texte pour le marqueur de données non lues` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `magenta`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `magenta`) * *weechat.color.chat_read_marker_bg* ** description: `couleur du fond pour le marqueur de données non lues` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `default`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `default`) * *weechat.color.chat_server* ** description: `couleur du texte pour le nom des serveurs` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `brown`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `brown`) * *weechat.color.chat_text_found* ** description: `couleur du texte pour le marqueur sur les lignes où le texte demandé est trouvé` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `yellow`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `yellow`) * *weechat.color.chat_text_found_bg* ** description: `couleur du fond pour le marqueur sur les lignes où le texte demandé est trouvé` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightmagenta`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightmagenta`) * *weechat.color.chat_time* ** description: `couleur du texte pour l'heure dans la fenêtre de discussion` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `default`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `default`) * *weechat.color.chat_time_delimiters* ** description: `couleur du texte pour les délimiteurs de l'heure` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `brown`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `brown`) * *weechat.color.chat_value* ** description: `couleur du texte pour les valeurs` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `cyan`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `cyan`) * *weechat.color.input_actions* ** description: `couleur du texte pour les actions dans la ligne de saisie` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightgreen`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightgreen`) * *weechat.color.input_text_not_found* ** description: `couleur du texte pour la recherche infructueuse de texte dans la ligne de saisie` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `red`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `red`) * *weechat.color.nicklist_away* ** description: `couleur du texte pour les pseudos absents` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `cyan`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `cyan`) * *weechat.color.nicklist_group* ** description: `couleur du texte pour les groupes dans la liste des pseudos` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `green`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `green`) * *weechat.color.nicklist_offline* ** description: `couleur du texte pour les pseudos déconnectés` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `blue`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `blue`) * *weechat.color.separator* ** description: `couleur du fond pour les séparateurs de fenêtres (quand divisé)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `blue`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `blue`) * *weechat.color.status_data_highlight* ** description: `couleur du texte pour un tampon avec un highlight (barre de statut)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightmagenta`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightmagenta`) * *weechat.color.status_data_msg* ** description: `couleur du texte pour un tampon avec de nouveaux messages (barre de statut)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `yellow`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `yellow`) * *weechat.color.status_data_other* ** description: `couleur du texte pour un tampon avec des nouvelles données (pas des messages) (barre de statut)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `default`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `default`) * *weechat.color.status_data_private* ** description: `couleur du texte pour un tampon avec un message privé (barre de statut)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightgreen`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightgreen`) * *weechat.color.status_filter* ** description: `couleur du texte pour l'indicateur de filtrage dans la barre de statut` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `green`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `green`) * *weechat.color.status_more* ** description: `couleur du texte pour un tampon avec des nouvelles données (barre de statut)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `yellow`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `yellow`) * *weechat.color.status_name* ** description: `couleur du texte pour le nom du tampon courant dans la barre de statut` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `white`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `white`) * *weechat.color.status_name_ssl* ** description: `couleur du texte pour le nom du tampon courant dans la barre de statut, si les données sont sécurisées avec un protocole tel que SSL` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightgreen`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightgreen`) * *weechat.color.status_number* ** description: `couleur du texte pour le numéro du tampon courant dans la barre de statut` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `yellow`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `yellow`) * *weechat.color.status_time* ** description: `couleur du texte pour l'heure (barre de statut)` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `default`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `default`) * *weechat.completion.default_template* ** description: `modèle de complétion par défaut (merci de consulter la documentation pour les codes et valeurs du modèle)` diff --git a/doc/fr/autogen/user/xfer_options.txt b/doc/fr/autogen/user/xfer_options.txt index 884a86737..82ff89744 100644 --- a/doc/fr/autogen/user/xfer_options.txt +++ b/doc/fr/autogen/user/xfer_options.txt @@ -1,47 +1,47 @@ * *xfer.color.status_aborted* ** description: `couleur du texte pour le statut "interrompu"` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightred`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightred`) * *xfer.color.status_active* ** description: `couleur du texte pour le statut "actif"` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightblue`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightblue`) * *xfer.color.status_connecting* ** description: `couleur du texte pour le statut "connexion"` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `yellow`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `yellow`) * *xfer.color.status_done* ** description: `couleur du texte pour le statut "terminé"` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightgreen`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightgreen`) * *xfer.color.status_failed* ** description: `couleur du texte pour le statut "échoué"` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightred`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightred`) * *xfer.color.status_waiting* ** description: `couleur du texte pour le statut "en attente"` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `lightcyan`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `lightcyan`) * *xfer.color.text* ** description: `couleur du texte` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `default`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `default`) * *xfer.color.text_bg* ** description: `couleur du fond` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `default`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `default`) * *xfer.color.text_selected* ** description: `couleur du texte pour la ligne xfer sélectionnée` ** type: couleur -** valeurs: un nom de couleur (valeur par défaut: `white`) +** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "%" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `white`) * *xfer.file.auto_accept_chats* ** description: `accepte automatiquement les demandes de discussion (à utiliser avec précaution !)` diff --git a/doc/fr/weechat_user.fr.txt b/doc/fr/weechat_user.fr.txt index ee30462c5..c81d6972e 100644 --- a/doc/fr/weechat_user.fr.txt +++ b/doc/fr/weechat_user.fr.txt @@ -990,8 +990,8 @@ Ou si vous voulez un fond vert très foncé pour la barre de statut : ---------------------------------------- [[colors_aliases]] -Alias pour les couleurs -^^^^^^^^^^^^^^^^^^^^^^^ +Alias +^^^^^ Vous pouvez ajouter des alias de couleur avec la commande `/color alias` puis utiliser cet alias dans n'importe quelle option de couleur. @@ -1003,6 +1003,39 @@ Par exemple : /set weechat.color.chat_delimiters orange ---------------------------------------- +[[colors_attributes]] +Attributs +^^^^^^^^^ + +Il est possible d'utiliser des attributs pour les couleurs. Un ou plusieurs +attributs peuvent être ajoutés avant le nom ou le numéro de la couleur : + +* "*" : texte gras +* "%" : mode vidéo inverse +* "_" : texte souligné + +Par exemple si vous voulez votre pseudo en blanc souligné, faites : + +---------------------------------------- +/set weechat.color.chat_nick_self _white +---------------------------------------- + +Ou si vous voulez l'heure dans la barre de statut en orange souligné avec gras : + +---------------------------------------- +/set weechat.color.status_time *_214 +---------------------------------------- + +Pour utiliser un attribut avec la couleur par défaut du terminal (-1), vous +devez utiliser un nombre supérieur à la dernière couleur du terminal, par +exemple la couleur maximum de WeeChat : 99999. + +Exemple de gras avec la couleur de texte du terminal : + +---------------------------------------- +/set weechat.color.status_time *99999 +---------------------------------------- + [[plugins]] Extensions diff --git a/doc/it/autogen/user/aspell_options.txt b/doc/it/autogen/user/aspell_options.txt index 4ed040001..1eb007bc6 100644 --- a/doc/it/autogen/user/aspell_options.txt +++ b/doc/it/autogen/user/aspell_options.txt @@ -26,5 +26,5 @@ * *aspell.look.color* ** descrizione: `colore utilizzato per le parole non corrette` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightred`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightred`) diff --git a/doc/it/autogen/user/irc_options.txt b/doc/it/autogen/user/irc_options.txt index 03ac1175f..67ae16091 100644 --- a/doc/it/autogen/user/irc_options.txt +++ b/doc/it/autogen/user/irc_options.txt @@ -1,77 +1,77 @@ * *irc.color.input_nick* ** descrizione: `colore per il nick nella riga di input` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightcyan`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightcyan`) * *irc.color.item_away* ** descrizione: `colore per l'elemento assenza` ** tipo: colore -** valori: un nome colore (valore predefinito: `yellow`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `yellow`) * *irc.color.item_channel_modes* ** descrizione: `colore per le modalità dei canali, vicino ai nomi dei canali` ** tipo: colore -** valori: un nome colore (valore predefinito: `default`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `default`) * *irc.color.item_lag_counting* ** descrizione: `colore per l'indicatore del lag, durante il conteggio (pong non ricevuto dal server, lag in aumento)` ** tipo: colore -** valori: un nome colore (valore predefinito: `default`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `default`) * *irc.color.item_lag_finished* ** descrizione: `colore per l'indicatore di ritardo, quando il pong viene ricevuto dal server` ** tipo: colore -** valori: un nome colore (valore predefinito: `yellow`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `yellow`) * *irc.color.message_join* ** descrizione: `colore per il testo nei messaggi di entrata` ** tipo: colore -** valori: un nome colore (valore predefinito: `green`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `green`) * *irc.color.message_quit* ** descrizione: `colore per il testo nei messaggi di uscita/abbandono` ** tipo: colore -** valori: un nome colore (valore predefinito: `red`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `red`) * *irc.color.nick_prefix* ** descrizione: `colore per il prefisso del nick (il prefisso è la stringa personalizzata visualizzata prima del nick)` ** tipo: colore -** valori: un nome colore (valore predefinito: `green`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `green`) * *irc.color.nick_prefix_halfop* ** descrizione: `colore per il prefisso del nick che è halfop sul canale` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightmagenta`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightmagenta`) * *irc.color.nick_prefix_op* ** descrizione: `colore per il prefisso del nick che è operatore/amministratore/proprietario del canale` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightgreen`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightgreen`) * *irc.color.nick_prefix_user* ** descrizione: `colore per il prefisso del nick che è utente sul canale` ** tipo: colore -** valori: un nome colore (valore predefinito: `blue`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `blue`) * *irc.color.nick_prefix_voice* ** descrizione: `colore per il prefisso del nick che ha il voice sul canale` ** tipo: colore -** valori: un nome colore (valore predefinito: `yellow`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `yellow`) * *irc.color.nick_suffix* ** descrizione: `colore per il suffisso del nick (il suffisso è la stringa personalizzata visualizzata dopo il nick)` ** tipo: colore -** valori: un nome colore (valore predefinito: `green`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `green`) * *irc.color.notice* ** descrizione: `colore per il testo "Notifica" nelle notifiche` ** tipo: colore -** valori: un nome colore (valore predefinito: `green`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `green`) * *irc.color.reason_quit* ** descrizione: `colore per il motivo nei messaggi di uscita/abbandono` ** tipo: colore -** valori: un nome colore (valore predefinito: `default`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `default`) * *irc.look.color_nicks_in_server_messages* ** descrizione: `utilizza i colori dei nick nei messaggi dal server` diff --git a/doc/it/autogen/user/relay_options.txt b/doc/it/autogen/user/relay_options.txt index 08657cca3..6b0337c1b 100644 --- a/doc/it/autogen/user/relay_options.txt +++ b/doc/it/autogen/user/relay_options.txt @@ -1,42 +1,42 @@ * *relay.color.status_active* ** descrizione: `colore del testo per lo status "connesso"` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightblue`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightblue`) * *relay.color.status_auth_failed* ** descrizione: `colore del testo per lo status "autenticazione fallita"` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightred`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightred`) * *relay.color.status_connecting* ** descrizione: `colore del testo per lo status "connessione in corso"` ** tipo: colore -** valori: un nome colore (valore predefinito: `yellow`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `yellow`) * *relay.color.status_disconnected* ** descrizione: `colore del testo per lo status "disconnesso"` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightred`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightred`) * *relay.color.status_waiting_auth* ** descrizione: `colore del testo per lo status "in attesa dell'autenticazione"` ** tipo: colore -** valori: un nome colore (valore predefinito: `brown`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `brown`) * *relay.color.text* ** descrizione: `colore del testo` ** tipo: colore -** valori: un nome colore (valore predefinito: `default`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `default`) * *relay.color.text_bg* ** descrizione: `colore di sfondo` ** tipo: colore -** valori: un nome colore (valore predefinito: `default`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `default`) * *relay.color.text_selected* ** descrizione: `colore della riga del client selezionato` ** tipo: colore -** valori: un nome colore (valore predefinito: `white`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `white`) * *relay.look.auto_open_buffer* ** descrizione: `apre automaticamente il buffer relay alla connessione di un nuovo client` diff --git a/doc/it/autogen/user/weechat_options.txt b/doc/it/autogen/user/weechat_options.txt index 3f531c133..fbdaf688c 100644 --- a/doc/it/autogen/user/weechat_options.txt +++ b/doc/it/autogen/user/weechat_options.txt @@ -1,52 +1,52 @@ * *weechat.color.bar_more* ** descrizione: `colore del testo '+' allo scorrimento delle barre` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightmagenta`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightmagenta`) * *weechat.color.chat* ** descrizione: `colore del testo per la chat` ** tipo: colore -** valori: un nome colore (valore predefinito: `default`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `default`) * *weechat.color.chat_bg* ** descrizione: `colore di sfondo per la chat` ** tipo: colore -** valori: un nome colore (valore predefinito: `default`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `default`) * *weechat.color.chat_buffer* ** descrizione: `colore del testo per i nomi dei buffer` ** tipo: colore -** valori: un nome colore (valore predefinito: `white`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `white`) * *weechat.color.chat_channel* ** descrizione: `colore del testo per i nomi dei canali` ** tipo: colore -** valori: un nome colore (valore predefinito: `white`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `white`) * *weechat.color.chat_delimiters* ** descrizione: `colore del testo per i delimitatori` ** tipo: colore -** valori: un nome colore (valore predefinito: `green`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `green`) * *weechat.color.chat_highlight* ** descrizione: `colore del testo per il prefisso di evento` ** tipo: colore -** valori: un nome colore (valore predefinito: `yellow`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `yellow`) * *weechat.color.chat_highlight_bg* ** descrizione: `colore di sfondo per il prefisso di evento` ** tipo: colore -** valori: un nome colore (valore predefinito: `magenta`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `magenta`) * *weechat.color.chat_host* ** descrizione: `colore del testo per i nomi host` ** tipo: colore -** valori: un nome colore (valore predefinito: `cyan`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `cyan`) * *weechat.color.chat_nick* ** descrizione: `colore del testo per i nick nella finestra di chat` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightcyan`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightcyan`) * *weechat.color.chat_nick_colors* ** descrizione: `colore del testo per i nick (elenco separato da virgole di colori, quello di sfondo è consentito con il formato "fg/bg", ad esempio: "blue/red")` @@ -56,172 +56,172 @@ * *weechat.color.chat_nick_other* ** descrizione: `colore del testo per gli altri nick nel buffer privato` ** tipo: colore -** valori: un nome colore (valore predefinito: `cyan`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `cyan`) * *weechat.color.chat_nick_self* ** descrizione: `colore del testo per il nick locale nella finestra di chat` ** tipo: colore -** valori: un nome colore (valore predefinito: `white`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `white`) * *weechat.color.chat_prefix_action* ** descrizione: `colore del testo per il prefisso di azione` ** tipo: colore -** valori: un nome colore (valore predefinito: `white`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `white`) * *weechat.color.chat_prefix_buffer* ** descrizione: `colore del testo per il nome del buffer (prima del prefisso, quando più buffer sono uniti con lo stesso nome)` ** tipo: colore -** valori: un nome colore (valore predefinito: `brown`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `brown`) * *weechat.color.chat_prefix_error* ** descrizione: `colore del testo per il prefisso di errore` ** tipo: colore -** valori: un nome colore (valore predefinito: `yellow`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `yellow`) * *weechat.color.chat_prefix_join* ** descrizione: `colore del testo per il prefisso di entrata<` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightgreen`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightgreen`) * *weechat.color.chat_prefix_more* ** descrizione: `colore del testo per '+' quando il prefisso è troppo lungo` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightmagenta`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightmagenta`) * *weechat.color.chat_prefix_network* ** descrizione: `colore del testo per il prefisso di rete` ** tipo: colore -** valori: un nome colore (valore predefinito: `magenta`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `magenta`) * *weechat.color.chat_prefix_quit* ** descrizione: `colore del testo per il prefisso di uscita` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightred`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightred`) * *weechat.color.chat_prefix_suffix* ** descrizione: `colore del testo per il suffisso (dopo il prefisso)` ** tipo: colore -** valori: un nome colore (valore predefinito: `green`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `green`) * *weechat.color.chat_read_marker* ** descrizione: `colore del testo per l'evidenziatore di dati non letti` ** tipo: colore -** valori: un nome colore (valore predefinito: `magenta`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `magenta`) * *weechat.color.chat_read_marker_bg* ** descrizione: `colore di sfondo per l'evidenziatore di dati non letti` ** tipo: colore -** valori: un nome colore (valore predefinito: `default`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `default`) * *weechat.color.chat_server* ** descrizione: `colore del testo per i nomi dei server` ** tipo: colore -** valori: un nome colore (valore predefinito: `brown`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `brown`) * *weechat.color.chat_text_found* ** descrizione: `colore del testo per l'evidenziatore sulle righe per il testo trovato` ** tipo: colore -** valori: un nome colore (valore predefinito: `yellow`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `yellow`) * *weechat.color.chat_text_found_bg* ** descrizione: `colore di sfondo per l'evidenziatore sulle righe per il testo trovato` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightmagenta`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightmagenta`) * *weechat.color.chat_time* ** descrizione: `colore del testo per l'orario nella finestra di chat` ** tipo: colore -** valori: un nome colore (valore predefinito: `default`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `default`) * *weechat.color.chat_time_delimiters* ** descrizione: `colore del testo per i delimitator dell'orario` ** tipo: colore -** valori: un nome colore (valore predefinito: `brown`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `brown`) * *weechat.color.chat_value* ** descrizione: `colore del testo per i valori` ** tipo: colore -** valori: un nome colore (valore predefinito: `cyan`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `cyan`) * *weechat.color.input_actions* ** descrizione: `colore del testo per le azioni sulla riga di input` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightgreen`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightgreen`) * *weechat.color.input_text_not_found* ** descrizione: `colore del testo per la ricerca del testo fallita sulla riga di input` ** tipo: colore -** valori: un nome colore (valore predefinito: `red`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `red`) * *weechat.color.nicklist_away* ** descrizione: `colore del testo per i nick assenti` ** tipo: colore -** valori: un nome colore (valore predefinito: `cyan`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `cyan`) * *weechat.color.nicklist_group* ** descrizione: `colore del testo per i gruppi nella lista nick` ** tipo: colore -** valori: un nome colore (valore predefinito: `green`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `green`) * *weechat.color.nicklist_offline* ** descrizione: `colore del testo per i nick non in linea` ** tipo: colore -** valori: un nome colore (valore predefinito: `blue`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `blue`) * *weechat.color.separator* ** descrizione: `colore di sfondo per i separatori delle finestre (quando divise)` ** tipo: colore -** valori: un nome colore (valore predefinito: `blue`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `blue`) * *weechat.color.status_data_highlight* ** descrizione: `colore del testo per il buffer con evento (barra di stato)` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightmagenta`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightmagenta`) * *weechat.color.status_data_msg* ** descrizione: `colore del testo per il buffer con nuovi messaggi (barra di stato)` ** tipo: colore -** valori: un nome colore (valore predefinito: `yellow`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `yellow`) * *weechat.color.status_data_other* ** descrizione: `colore del testo per il buffer con nuovi dati (non messaggi) (barra di stato)` ** tipo: colore -** valori: un nome colore (valore predefinito: `default`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `default`) * *weechat.color.status_data_private* ** descrizione: `colore del testo per il buffer con un messaggio privato (barra di stato)` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightgreen`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightgreen`) * *weechat.color.status_filter* ** descrizione: `colore del testo per l'indicatore di filtro nella barra di stato` ** tipo: colore -** valori: un nome colore (valore predefinito: `green`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `green`) * *weechat.color.status_more* ** descrizione: `colore del testo per il buffer con nuovi dati (barra di stato)` ** tipo: colore -** valori: un nome colore (valore predefinito: `yellow`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `yellow`) * *weechat.color.status_name* ** descrizione: `colore del testo per il nome del buffer corrente nella barra di stato` ** tipo: colore -** valori: un nome colore (valore predefinito: `white`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `white`) * *weechat.color.status_name_ssl* ** descrizione: `colore del testo per il nome del buffer corrente nella barra di stato, se i dati sono messi al sicuro con un protocollo come SSL` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightgreen`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightgreen`) * *weechat.color.status_number* ** descrizione: `colore del testo per il numero del buffer corrente nella barra di stato` ** tipo: colore -** valori: un nome colore (valore predefinito: `yellow`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `yellow`) * *weechat.color.status_time* ** descrizione: `colore del testo per l'ora (barra di stato)` ** tipo: colore -** valori: un nome colore (valore predefinito: `default`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `default`) * *weechat.completion.default_template* ** descrizione: `modello di completamento predefinito (consulta la documentazione per codici e valori del template)` diff --git a/doc/it/autogen/user/xfer_options.txt b/doc/it/autogen/user/xfer_options.txt index 7864c9186..72fdf94f9 100644 --- a/doc/it/autogen/user/xfer_options.txt +++ b/doc/it/autogen/user/xfer_options.txt @@ -1,47 +1,47 @@ * *xfer.color.status_aborted* ** descrizione: `colore del testo per lo status "annullato"` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightred`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightred`) * *xfer.color.status_active* ** descrizione: `colore del testo per lo status "attivo"` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightblue`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightblue`) * *xfer.color.status_connecting* ** descrizione: `colore del testo per lo status "connessione in corso"` ** tipo: colore -** valori: un nome colore (valore predefinito: `yellow`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `yellow`) * *xfer.color.status_done* ** descrizione: `colore del testo per lo status "completato"` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightgreen`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightgreen`) * *xfer.color.status_failed* ** descrizione: `colore del testo per lo status "fallito"` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightred`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightred`) * *xfer.color.status_waiting* ** descrizione: `colore del testo per lo status "in attesa"` ** tipo: colore -** valori: un nome colore (valore predefinito: `lightcyan`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `lightcyan`) * *xfer.color.text* ** descrizione: `colore del testo` ** tipo: colore -** valori: un nome colore (valore predefinito: `default`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `default`) * *xfer.color.text_bg* ** descrizione: `colore di sfondo` ** tipo: colore -** valori: un nome colore (valore predefinito: `default`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `default`) * *xfer.color.text_selected* ** descrizione: `colore del testo per la riga xfer selezionata` ** tipo: colore -** valori: un nome colore (valore predefinito: `white`) +** valori: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "%" for reverse, "_" for underline (valore predefinito: `white`) * *xfer.file.auto_accept_chats* ** descrizione: `accetta automaticamente le richieste di chat (usare con cautela!)` diff --git a/doc/it/weechat_user.it.txt b/doc/it/weechat_user.it.txt index d879af973..341feac0c 100644 --- a/doc/it/weechat_user.it.txt +++ b/doc/it/weechat_user.it.txt @@ -985,8 +985,8 @@ Or if you want a very dark green background for status bar: // TRANSLATION MISSING [[colors_aliases]] -Alises for colors -^^^^^^^^^^^^^^^^^ +Aliases +^^^^^^^ You can add color aliases with command `/color alias` and then use this alias in any color option. @@ -998,6 +998,39 @@ For example: /set weechat.color.chat_delimiters orange ---------------------------------------- +// TRANSLATION MISSING +[[colors_attributes]] +Attributes +^^^^^^^^^^ + +It is possible to use some attributes for colors. One or more attributes can be +added before color name or number: + +* "*": bold text +* "%": reverse video +* "_": underlined text + +For example if you want self nick as white underlined, do: + +---------------------------------------- +/set weechat.color.chat_nick_self _white +---------------------------------------- + +Or if you want time in status bar as orange underlined with bold: + +---------------------------------------- +/set weechat.color.status_time *_214 +---------------------------------------- + +To use an attribute with default terminal color (-1), you must use a number +greater than last terminal color, for example max color in WeeChat: 99999. + +Example of bold with terminal foreground color: + +---------------------------------------- +/set weechat.color.status_time *99999 +---------------------------------------- + [[plugins]] Plugin @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.5-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2011-02-10 17:05+0100\n" +"POT-Creation-Date: 2011-02-17 14:39+0100\n" "PO-Revision-Date: 2011-02-07 17:29+0100\n" "Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -343,8 +343,13 @@ msgstr "maximálně znaků" msgid "color" msgstr "barva" -msgid "a color name" -msgstr "jméno barvy" +msgid "" +"a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)" +"green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal " +"color number or an alias; attributes are allowed before color (for text " +"color only, not background): \"*\" for bold, \"%\" for reverse, \"_\" for " +"underline" +msgstr "" #. TRANSLATORS: please do not translate "(null)" msgid "undefined value allowed (null)" @@ -7422,6 +7427,9 @@ msgstr "" msgid "Pointer" msgstr "Ukazatel" +#~ msgid "a color name" +#~ msgstr "jméno barvy" + #, fuzzy #~ msgid "remove half channel operator status from nick(s)" #~ msgstr "odebrat status polovičního operátora kanálu z přezdívky (přezdívek)" @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.5-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2011-02-10 17:05+0100\n" +"POT-Creation-Date: 2011-02-17 14:39+0100\n" "PO-Revision-Date: 2011-02-09 11:49+0100\n" "Last-Translator: Nils G.\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -355,8 +355,13 @@ msgstr "maximale Zeichenanzahl" msgid "color" msgstr "Farbe" -msgid "a color name" -msgstr "ein Farbname" +msgid "" +"a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)" +"green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal " +"color number or an alias; attributes are allowed before color (for text " +"color only, not background): \"*\" for bold, \"%\" for reverse, \"_\" for " +"underline" +msgstr "" #. TRANSLATORS: please do not translate "(null)" msgid "undefined value allowed (null)" @@ -7731,3 +7736,6 @@ msgstr "Hashtable (Ausgabe)" msgid "Pointer" msgstr "Pointer" + +#~ msgid "a color name" +#~ msgstr "ein Farbname" @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.5-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2011-02-10 17:05+0100\n" +"POT-Creation-Date: 2011-02-17 14:39+0100\n" "PO-Revision-Date: 2011-02-07 17:29+0100\n" "Last-Translator: Elián Hanisch <lambdae2@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -346,8 +346,13 @@ msgstr "máximo de caracteres" msgid "color" msgstr "color" -msgid "a color name" -msgstr "nombre de un color" +msgid "" +"a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)" +"green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal " +"color number or an alias; attributes are allowed before color (for text " +"color only, not background): \"*\" for bold, \"%\" for reverse, \"_\" for " +"underline" +msgstr "" #. TRANSLATORS: please do not translate "(null)" msgid "undefined value allowed (null)" @@ -7604,6 +7609,9 @@ msgstr "Tabla hash (salida)" msgid "Pointer" msgstr "Puntero" +#~ msgid "a color name" +#~ msgstr "nombre de un color" + #, fuzzy #~ msgid "remove half channel operator status from nick(s)" #~ msgstr "remueve el estado semi-operador del canal de el/los apodo(s)" @@ -21,8 +21,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.5-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2011-02-10 17:05+0100\n" -"PO-Revision-Date: 2011-02-10 16:46+0100\n" +"POT-Creation-Date: 2011-02-17 14:39+0100\n" +"PO-Revision-Date: 2011-02-16 08:09+0100\n" "Last-Translator: Sebastien Helleu <flashcode@flashtux.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "Language: French\n" @@ -346,8 +346,18 @@ msgstr "caractères max" msgid "color" msgstr "couleur" -msgid "a color name" -msgstr "un nom de couleur" +msgid "" +"a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)" +"green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal " +"color number or an alias; attributes are allowed before color (for text " +"color only, not background): \"*\" for bold, \"%\" for reverse, \"_\" for " +"underline" +msgstr "" +"un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, " +"(light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un " +"numéro de couleur du terminal ou un alias; des attributs sont autorisés " +"avant la couleur (seulement pour la couleur du texte, pas le fond) : \"*\" " +"pour du gras, \"%\" pour la vidéo inverse, \"_\" pour du souligné" #. TRANSLATORS: please do not translate "(null)" msgid "undefined value allowed (null)" @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.5-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2011-02-10 17:05+0100\n" +"POT-Creation-Date: 2011-02-17 14:39+0100\n" "PO-Revision-Date: 2011-02-07 17:29+0100\n" "Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -361,9 +361,13 @@ msgstr "pufferek kezelése" msgid "color" msgstr "üzenetek színe" -#, fuzzy -msgid "a color name" -msgstr "gépnevek színe" +msgid "" +"a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)" +"green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal " +"color number or an alias; attributes are allowed before color (for text " +"color only, not background): \"*\" for bold, \"%\" for reverse, \"_\" for " +"underline" +msgstr "" #. TRANSLATORS: please do not translate "(null)" msgid "undefined value allowed (null)" @@ -7067,6 +7071,10 @@ msgid "Pointer" msgstr "perc" #, fuzzy +#~ msgid "a color name" +#~ msgstr "gépnevek színe" + +#, fuzzy #~ msgid "remove half channel operator status from nick(s)" #~ msgstr "elveszi a féloperátori jogot a felhasználó(k)tól" @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.5-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2011-02-15 08:44+0100\n" +"POT-Creation-Date: 2011-02-17 14:39+0100\n" "PO-Revision-Date: 2011-02-13 17:58+0100\n" "Last-Translator: Marco Paolone <marcopaolone@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -342,8 +342,13 @@ msgstr "caratteri massimi" msgid "color" msgstr "colore" -msgid "a color name" -msgstr "un nome colore" +msgid "" +"a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)" +"green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal " +"color number or an alias; attributes are allowed before color (for text " +"color only, not background): \"*\" for bold, \"%\" for reverse, \"_\" for " +"underline" +msgstr "" #. TRANSLATORS: please do not translate "(null)" msgid "undefined value allowed (null)" @@ -7506,6 +7511,9 @@ msgstr "Tabella hash (output)" msgid "Pointer" msgstr "Puntatore" +#~ msgid "a color name" +#~ msgstr "un nome colore" + #~ msgid "%s internal commands:" #~ msgstr "comandi interni di %s:" @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.5-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2011-02-10 17:05+0100\n" +"POT-Creation-Date: 2011-02-17 14:39+0100\n" "PO-Revision-Date: 2011-02-07 17:29+0100\n" "Last-Translator: Krzysztof Koroscik <soltys@szluug.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -345,8 +345,13 @@ msgstr "maksymalna ilość znaków" msgid "color" msgstr "kolor" -msgid "a color name" -msgstr "nazwa koloru" +msgid "" +"a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)" +"green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal " +"color number or an alias; attributes are allowed before color (for text " +"color only, not background): \"*\" for bold, \"%\" for reverse, \"_\" for " +"underline" +msgstr "" #. TRANSLATORS: please do not translate "(null)" msgid "undefined value allowed (null)" @@ -7526,6 +7531,9 @@ msgstr "Hashtable (wyjście)" msgid "Pointer" msgstr "Wskaźnik" +#~ msgid "a color name" +#~ msgstr "nazwa koloru" + #, fuzzy #~ msgid "remove half channel operator status from nick(s)" #~ msgstr "usuwa status półoperatora kanału (halfopa)" diff --git a/po/pt_BR.po b/po/pt_BR.po index d8e49ef54..74c48fd40 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.5-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2011-02-10 17:05+0100\n" +"POT-Creation-Date: 2011-02-17 14:39+0100\n" "PO-Revision-Date: 2011-02-07 17:30+0100\n" "Last-Translator: Ivan Sichmann Freitas <ivansichfreitas@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -346,8 +346,13 @@ msgstr "máximo de caracteres" msgid "color" msgstr "cor" -msgid "a color name" -msgstr "um nome de cor" +msgid "" +"a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)" +"green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal " +"color number or an alias; attributes are allowed before color (for text " +"color only, not background): \"*\" for bold, \"%\" for reverse, \"_\" for " +"underline" +msgstr "" #. TRANSLATORS: please do not translate "(null)" msgid "undefined value allowed (null)" @@ -6709,3 +6714,6 @@ msgstr "" msgid "Pointer" msgstr "" + +#~ msgid "a color name" +#~ msgstr "um nome de cor" @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.5-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2011-02-10 17:05+0100\n" +"POT-Creation-Date: 2011-02-17 14:39+0100\n" "PO-Revision-Date: 2011-02-07 17:30+0100\n" "Last-Translator: Pavel Shevchuk <stlwrt@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -364,9 +364,13 @@ msgstr "управление буферами" msgid "color" msgstr "цвет чата" -#, fuzzy -msgid "a color name" -msgstr "цвет hostname" +msgid "" +"a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)" +"green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal " +"color number or an alias; attributes are allowed before color (for text " +"color only, not background): \"*\" for bold, \"%\" for reverse, \"_\" for " +"underline" +msgstr "" #. TRANSLATORS: please do not translate "(null)" msgid "undefined value allowed (null)" @@ -7076,6 +7080,10 @@ msgid "Pointer" msgstr "минута" #, fuzzy +#~ msgid "a color name" +#~ msgstr "цвет hostname" + +#, fuzzy #~ msgid "remove half channel operator status from nick(s)" #~ msgstr "снимает статус полу-оператора с ника(-ов)" diff --git a/po/weechat.pot b/po/weechat.pot index b147fec38..56cf81a1d 100644 --- a/po/weechat.pot +++ b/po/weechat.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2011-02-10 17:05+0100\n" +"POT-Creation-Date: 2011-02-17 14:39+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" @@ -308,7 +308,12 @@ msgstr "" msgid "color" msgstr "" -msgid "a color name" +msgid "" +"a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)" +"green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal " +"color number or an alias; attributes are allowed before color (for text " +"color only, not background): \"*\" for bold, \"%\" for reverse, \"_\" for " +"underline" msgstr "" #. TRANSLATORS: please do not translate "(null)" diff --git a/src/core/wee-command.c b/src/core/wee-command.c index 3f553c0c6..3666694e5 100644 --- a/src/core/wee-command.c +++ b/src/core/wee-command.c @@ -1946,7 +1946,15 @@ COMMAND_CALLBACK(help) gui_chat_printf (NULL, " %s: %s", _("type"), _("color")); gui_chat_printf (NULL, " %s: %s", - _("values"), _("a color name")); + _("values"), + _("a WeeChat color name (default, black, " + "(dark)gray, white, (light)red, (light)green, " + "brown, yellow, (light)blue, (light)magenta, " + "(light)cyan), a terminal color number or " + "an alias; attributes are allowed before " + "color (for text color only, not " + "background): \"*\" for bold, \"%\" for " + "reverse, \"_\" for underline")); if (ptr_option->default_value) { gui_chat_printf (NULL, " %s: %s", diff --git a/src/gui/curses/gui-curses-bar-window.c b/src/gui/curses/gui-curses-bar-window.c index 98b4b4f66..25ee7fd0d 100644 --- a/src/gui/curses/gui-curses-bar-window.c +++ b/src/gui/curses/gui-curses-bar-window.c @@ -262,10 +262,9 @@ gui_bar_window_print_string (struct t_gui_bar_window *bar_window, break; case GUI_COLOR_RESET_CHAR: string++; - gui_window_set_custom_color_fg (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar, - CONFIG_COLOR(bar_window->bar->options[GUI_BAR_OPTION_COLOR_FG])); - gui_window_set_custom_color_bg (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar, - CONFIG_COLOR(bar_window->bar->options[GUI_BAR_OPTION_COLOR_BG])); + gui_window_set_custom_color_fg_bg (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar, + CONFIG_COLOR(bar_window->bar->options[GUI_BAR_OPTION_COLOR_FG]), + CONFIG_COLOR(bar_window->bar->options[GUI_BAR_OPTION_COLOR_BG])); gui_window_remove_color_style (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar, A_BOLD | A_UNDERLINE | A_REVERSE); break; @@ -564,6 +563,11 @@ gui_bar_window_draw (struct t_gui_bar_window *bar_window, A_BOLD | A_UNDERLINE | A_REVERSE); wclrtobot (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar); } + else + { + gui_window_remove_color_style (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar, + A_BOLD | A_UNDERLINE | A_REVERSE); + } while (x < bar_window->width) { gui_bar_window_print_string (bar_window, filling, diff --git a/src/gui/curses/gui-curses-color.c b/src/gui/curses/gui-curses-color.c index e93557583..6347f1633 100644 --- a/src/gui/curses/gui-curses-color.c +++ b/src/gui/curses/gui-curses-color.c @@ -77,7 +77,6 @@ short *gui_color_term_color_content = NULL; /* content of colors (r/b/g) */ /* pairs */ int gui_color_num_pairs = 63; /* number of pairs used by WeeChat */ -int gui_color_num_bg = 8; /* number of backgrounds */ short *gui_color_pairs = NULL; /* table with pair for each fg+bg */ int gui_color_pairs_used = 0; /* number of pairs currently used */ int gui_color_warning_pairs_full = 0; /* warning displayed? */ @@ -118,24 +117,34 @@ gui_color_search (const char *color_name) int gui_color_assign (int *color, const char *color_name) { - int color_index, pair; + int flag, extra_attr, color_index, number; char *error; - /* search for color alias */ - pair = gui_color_palette_get_alias (color_name); - if (pair >= 0) + /* read extended attributes */ + extra_attr = 0; + while ((flag = gui_color_attr_get_flag (color_name[0])) > 0) { - *color = GUI_COLOR_EXTENDED_FLAG | pair; + extra_attr |= flag; + color_name++; + } + + /* is it a color alias? */ + number = gui_color_palette_get_alias (color_name); + if (number >= 0) + { + *color = number | GUI_COLOR_EXTENDED_FLAG | extra_attr; return 1; } - /* is it pair number? */ + /* is it a color number? */ error = NULL; - pair = (int)strtol (color_name, &error, 10); - if (color_name[0] && error && !error[0] && (pair >= 0)) + number = (int)strtol (color_name, &error, 10); + if (color_name[0] && error && !error[0] && (number >= 0)) { - /* color_name is a number, use this pair number */ - *color = GUI_COLOR_EXTENDED_FLAG | pair; + /* color_name is a number, use this color number */ + if (number > GUI_COLOR_EXTENDED_MAX) + number = GUI_COLOR_EXTENDED_MAX; + *color = number | GUI_COLOR_EXTENDED_FLAG | extra_attr; return 1; } else @@ -144,7 +153,7 @@ gui_color_assign (int *color, const char *color_name) color_index = gui_color_search (color_name); if (color_index >= 0) { - *color = color_index; + *color = color_index | extra_attr; return 1; } } @@ -284,6 +293,11 @@ error: } } +/* + * gui_color_timer_warning_pairs_full: display a warning when no more pair is + * available in table + */ + int gui_color_timer_warning_pairs_full (void *data, int remaining_calls) { @@ -383,30 +397,51 @@ gui_color_weechat_get_pair (int weechat_color) const char * gui_color_get_name (int num_color) { - static char color[32][16]; + static char color[16][64]; static int index_color = 0; + char str_attr[8]; struct t_gui_color_palette *ptr_color_palette; + /* init color string */ + index_color = (index_color + 1) % 16; + color[index_color][0] = '\0'; + + /* build string with extra-attributes */ + gui_color_attr_build_string (num_color, str_attr); + if (num_color & GUI_COLOR_EXTENDED_FLAG) { + /* search alias */ ptr_color_palette = gui_color_palette_get (num_color & GUI_COLOR_EXTENDED_MASK); if (ptr_color_palette && ptr_color_palette->alias) - return ptr_color_palette->alias; - index_color = (index_color + 1) % 32; - color[index_color][0] = '\0'; + { + /* alias */ + snprintf (color[index_color], sizeof (color[index_color]), + "%s%s", str_attr, ptr_color_palette->alias); + } + else + { + /* color number */ + snprintf (color[index_color], sizeof (color[index_color]), + "%s%d", str_attr, num_color & GUI_COLOR_EXTENDED_MASK); + } + } + else + { snprintf (color[index_color], sizeof (color[index_color]), - "%d", num_color & GUI_COLOR_EXTENDED_MASK); - return color[index_color]; + "%s%s", + str_attr, + gui_weechat_colors[num_color & GUI_COLOR_EXTENDED_MASK].string); } - return gui_weechat_colors[num_color].string; + return color[index_color]; } /* * gui_color_build: build a WeeChat color with foreground and background - * (foreground and background must be >= 0, - * if they are >= 0x10000, then it is a pair number - * (pair = value & 0xFFFF)) + * Foreground and background must be >= 0 and can be a + * WeeChat or extended color, with optional attributes for + * foreground. */ void @@ -427,22 +462,28 @@ gui_color_build (int number, int foreground, int background) } /* set foreground and attributes */ - if (foreground <= GUI_CURSES_NUM_WEECHAT_COLORS) + if (foreground & GUI_COLOR_EXTENDED_FLAG) { - gui_color[number]->foreground = gui_weechat_colors[foreground].foreground; - gui_color[number]->attributes = gui_weechat_colors[foreground].attributes; + gui_color[number]->foreground = foreground & GUI_COLOR_EXTENDED_MASK; + gui_color[number]->attributes = 0; } else { - gui_color[number]->foreground = foreground; - gui_color[number]->attributes = 0; + gui_color[number]->foreground = gui_weechat_colors[foreground & GUI_COLOR_EXTENDED_MASK].foreground; + gui_color[number]->attributes = gui_weechat_colors[foreground & GUI_COLOR_EXTENDED_MASK].attributes; } + if (foreground & GUI_COLOR_EXTENDED_BOLD_FLAG) + gui_color[number]->attributes |= A_BOLD; + if (foreground & GUI_COLOR_EXTENDED_REVERSE_FLAG) + gui_color[number]->attributes |= A_REVERSE; + if (foreground & GUI_COLOR_EXTENDED_UNDERLINE_FLAG) + gui_color[number]->attributes |= A_UNDERLINE; /* set background */ - if (background <= GUI_CURSES_NUM_WEECHAT_COLORS) - gui_color[number]->background = gui_weechat_colors[background].foreground; + if (background & GUI_COLOR_EXTENDED_FLAG) + gui_color[number]->background = background & GUI_COLOR_EXTENDED_MASK; else - gui_color[number]->background = background; + gui_color[number]->background = gui_weechat_colors[background & GUI_COLOR_EXTENDED_MASK].background; /* set string */ if (gui_color[number]->string) @@ -467,7 +508,6 @@ gui_color_init_vars () gui_color_term_color_pairs = 0; gui_color_term_can_change_color = 0; gui_color_num_pairs = 63; - gui_color_num_bg = 8; if (gui_color_pairs) { free (gui_color_pairs); @@ -483,7 +523,6 @@ gui_color_init_vars () gui_color_num_pairs = (gui_color_term_color_pairs >= 256) ? 255 : gui_color_term_color_pairs - 1; - gui_color_num_bg = (gui_color_term_color_pairs >= 256) ? 16 : 8; if (gui_color_term_colors > 0) { size = (gui_color_term_colors + 2) diff --git a/src/gui/curses/gui-curses-window.c b/src/gui/curses/gui-curses-window.c index 7d601cfa8..762a67d02 100644 --- a/src/gui/curses/gui-curses-window.c +++ b/src/gui/curses/gui-curses-window.c @@ -194,12 +194,12 @@ gui_window_clear (WINDOW *window, int fg, int bg) if ((fg > 0) && (fg & GUI_COLOR_EXTENDED_FLAG)) fg &= GUI_COLOR_EXTENDED_MASK; else - fg = gui_weechat_colors[fg].foreground; + fg = gui_weechat_colors[fg & GUI_COLOR_EXTENDED_MASK].foreground; if ((bg > 0) && (bg & GUI_COLOR_EXTENDED_FLAG)) bg &= GUI_COLOR_EXTENDED_MASK; else - bg = gui_weechat_colors[bg].background; + bg = gui_weechat_colors[bg & GUI_COLOR_EXTENDED_MASK].background; wbkgdset (window, ' ' | COLOR_PAIR (gui_color_get_pair (fg, bg))); werase (window); @@ -284,7 +284,6 @@ gui_window_set_weechat_color (WINDOW *window, int num_color) if ((num_color >= 0) && (num_color < GUI_COLOR_NUM_COLORS)) { gui_window_reset_style (window, num_color); - wattron (window, gui_color[num_color]->attributes); fg = gui_color[num_color]->foreground; bg = gui_color[num_color]->background; @@ -307,51 +306,6 @@ gui_window_set_weechat_color (WINDOW *window, int num_color) } /* - * gui_window_set_custom_color_fg_bg: set a custom color for a window - * (foreground and background) - */ - -void -gui_window_set_custom_color_fg_bg (WINDOW *window, int fg, int bg) -{ - int attributes; - - if ((fg >= 0) && (bg >= 0)) - { - gui_window_remove_color_style (window, A_BOLD); - - if ((fg > 0) && (fg & GUI_COLOR_EXTENDED_FLAG)) - fg &= GUI_COLOR_EXTENDED_MASK; - else - { - attributes = gui_weechat_colors[fg].attributes; - wattron (window, attributes); - fg = gui_weechat_colors[fg].foreground; - - /* - * if not real white, we use default terminal foreground instead of - * white if bold attribute is set - */ - if ((fg == COLOR_WHITE) && (attributes & A_BOLD) - && !CONFIG_BOOLEAN(config_look_color_real_white)) - { - fg = -1; - } - } - - if ((bg > 0) && (bg & GUI_COLOR_EXTENDED_FLAG)) - bg &= GUI_COLOR_EXTENDED_MASK; - else - { - bg = (gui_color_num_bg > 8) ? - gui_weechat_colors[bg].background : gui_weechat_colors[bg].foreground; - } - - gui_window_set_color (window, fg, bg); - } -} - -/* * gui_window_set_custom_color_fg: set a custom color for a window * (foreground only) */ @@ -365,19 +319,38 @@ gui_window_set_custom_color_fg (WINDOW *window, int fg) { current_bg = window_current_style_bg; - gui_window_remove_color_style (window, A_BOLD); - if ((fg > 0) && (fg & GUI_COLOR_EXTENDED_FLAG)) { + if (fg & GUI_COLOR_EXTENDED_BOLD_FLAG) + gui_window_set_color_style (window, A_BOLD); + else + gui_window_remove_color_style (window, A_BOLD); + if (fg & GUI_COLOR_EXTENDED_REVERSE_FLAG) + gui_window_set_color_style (window, A_REVERSE); + else + gui_window_remove_color_style (window, A_REVERSE); + if (fg & GUI_COLOR_EXTENDED_UNDERLINE_FLAG) + gui_window_set_color_style (window, A_UNDERLINE); + else + gui_window_remove_color_style (window, A_UNDERLINE); gui_window_set_color (window, fg & GUI_COLOR_EXTENDED_MASK, current_bg); } - else if (fg < GUI_CURSES_NUM_WEECHAT_COLORS) + else if ((fg & GUI_COLOR_EXTENDED_MASK) < GUI_CURSES_NUM_WEECHAT_COLORS) { - attributes = gui_weechat_colors[fg].attributes; + gui_window_remove_color_style (window, + A_BOLD | A_REVERSE | A_UNDERLINE); + attributes = 0; + if (fg & GUI_COLOR_EXTENDED_BOLD_FLAG) + attributes |= A_BOLD; + if (fg & GUI_COLOR_EXTENDED_REVERSE_FLAG) + attributes |= A_REVERSE; + if (fg & GUI_COLOR_EXTENDED_UNDERLINE_FLAG) + attributes |= A_UNDERLINE; + attributes |= gui_weechat_colors[fg & GUI_COLOR_EXTENDED_MASK].attributes; gui_window_set_color_style (window, attributes); - fg = gui_weechat_colors[fg].foreground; + fg = gui_weechat_colors[fg & GUI_COLOR_EXTENDED_MASK].foreground; /* * if not real white, we use default terminal foreground instead of @@ -415,17 +388,85 @@ gui_window_set_custom_color_bg (WINDOW *window, int bg) current_fg, bg & GUI_COLOR_EXTENDED_MASK); } - else if (bg < GUI_CURSES_NUM_WEECHAT_COLORS) + else if ((bg & GUI_COLOR_EXTENDED_MASK) < GUI_CURSES_NUM_WEECHAT_COLORS) { + bg &= GUI_COLOR_EXTENDED_MASK; gui_window_set_color_style (window, current_attr); gui_window_set_color (window, current_fg, - (gui_color_num_bg > 8) ? + (gui_color_term_colors >= 16) ? gui_weechat_colors[bg].background : gui_weechat_colors[bg].foreground); } } } /* + * gui_window_set_custom_color_fg_bg: set a custom color for a window + * (foreground and background) + */ + +void +gui_window_set_custom_color_fg_bg (WINDOW *window, int fg, int bg) +{ + int attributes; + + if ((fg >= 0) && (bg >= 0)) + { + if ((fg > 0) && (fg & GUI_COLOR_EXTENDED_FLAG)) + { + if (fg & GUI_COLOR_EXTENDED_BOLD_FLAG) + gui_window_set_color_style (window, A_BOLD); + else + gui_window_remove_color_style (window, A_BOLD); + if (fg & GUI_COLOR_EXTENDED_REVERSE_FLAG) + gui_window_set_color_style (window, A_REVERSE); + else + gui_window_remove_color_style (window, A_REVERSE); + if (fg & GUI_COLOR_EXTENDED_UNDERLINE_FLAG) + gui_window_set_color_style (window, A_UNDERLINE); + else + gui_window_remove_color_style (window, A_UNDERLINE); + fg &= GUI_COLOR_EXTENDED_MASK; + } + else if ((fg & GUI_COLOR_EXTENDED_MASK) < GUI_CURSES_NUM_WEECHAT_COLORS) + { + gui_window_remove_color_style (window, + A_BOLD | A_REVERSE | A_UNDERLINE); + attributes = 0; + if (fg & GUI_COLOR_EXTENDED_BOLD_FLAG) + attributes |= A_BOLD; + if (fg & GUI_COLOR_EXTENDED_REVERSE_FLAG) + attributes |= A_REVERSE; + if (fg & GUI_COLOR_EXTENDED_UNDERLINE_FLAG) + attributes |= A_UNDERLINE; + attributes |= gui_weechat_colors[fg & GUI_COLOR_EXTENDED_MASK].attributes; + gui_window_set_color_style (window, attributes); + fg = gui_weechat_colors[fg & GUI_COLOR_EXTENDED_MASK].foreground; + + /* + * if not real white, we use default terminal foreground instead of + * white if bold attribute is set + */ + if ((fg == COLOR_WHITE) && (attributes & A_BOLD) + && !CONFIG_BOOLEAN(config_look_color_real_white)) + { + fg = -1; + } + } + + if ((bg > 0) && (bg & GUI_COLOR_EXTENDED_FLAG)) + bg &= GUI_COLOR_EXTENDED_MASK; + else + { + bg &= GUI_COLOR_EXTENDED_MASK; + bg = (gui_color_term_colors >= 16) ? + gui_weechat_colors[bg].background : gui_weechat_colors[bg].foreground; + } + + gui_window_set_color (window, fg, bg); + } +} + +/* * gui_window_set_custom_color_pair: set a custom color for a window * (pair number) */ @@ -435,7 +476,8 @@ gui_window_set_custom_color_pair (WINDOW *window, int pair) { if ((pair >= 0) && (pair <= gui_color_num_pairs)) { - gui_window_remove_color_style (window, A_BOLD); + gui_window_remove_color_style (window, + A_BOLD | A_REVERSE | A_UNDERLINE); wattron (window, COLOR_PAIR(pair)); } } @@ -448,36 +490,49 @@ gui_window_set_custom_color_pair (WINDOW *window, int pair) */ void -gui_window_string_apply_color_fg (unsigned char **str, WINDOW *window) +gui_window_string_apply_color_fg (unsigned char **string, WINDOW *window) { unsigned char *ptr_string; char str_fg[6], *error; - int fg; + int fg, extra_attr, flag; - ptr_string = *str; + ptr_string = *string; if (ptr_string[0] == GUI_COLOR_EXTENDED_CHAR) { - if (ptr_string[1] && ptr_string[2] && ptr_string[3] - && ptr_string[4] && ptr_string[5]) + ptr_string++; + extra_attr = 0; + while ((flag = gui_color_attr_get_flag (ptr_string[0])) > 0) + { + extra_attr |= flag; + ptr_string++; + } + if (ptr_string[0] && ptr_string[1] && ptr_string[2] + && ptr_string[3] && ptr_string[4]) { if (window) { - memcpy (str_fg, ptr_string + 1, 5); + memcpy (str_fg, ptr_string, 5); str_fg[5] = '\0'; error = NULL; fg = (int)strtol (str_fg, &error, 10); if (error && !error[0]) { gui_window_set_custom_color_fg (window, - fg | GUI_COLOR_EXTENDED_FLAG); + fg | GUI_COLOR_EXTENDED_FLAG | extra_attr); } } - ptr_string += 6; + ptr_string += 5; } } else { + extra_attr = 0; + while ((flag = gui_color_attr_get_flag (ptr_string[0])) > 0) + { + extra_attr |= flag; + ptr_string++; + } if (ptr_string[0] && ptr_string[1]) { if (window) @@ -489,14 +544,14 @@ gui_window_string_apply_color_fg (unsigned char **str, WINDOW *window) fg = (int)strtol (str_fg, &error, 10); if (error && !error[0]) { - gui_window_set_custom_color_fg (window, fg); + gui_window_set_custom_color_fg (window, fg | extra_attr); } } ptr_string += 2; } } - *str = ptr_string; + *string = ptr_string; } /* @@ -507,13 +562,13 @@ gui_window_string_apply_color_fg (unsigned char **str, WINDOW *window) */ void -gui_window_string_apply_color_bg (unsigned char **str, WINDOW *window) +gui_window_string_apply_color_bg (unsigned char **string, WINDOW *window) { unsigned char *ptr_string; char str_bg[6], *error; int bg; - ptr_string = *str; + ptr_string = *string; if (ptr_string[0] == GUI_COLOR_EXTENDED_CHAR) { @@ -555,7 +610,7 @@ gui_window_string_apply_color_bg (unsigned char **str, WINDOW *window) } } - *str = ptr_string; + *string = ptr_string; } /* @@ -567,13 +622,13 @@ gui_window_string_apply_color_bg (unsigned char **str, WINDOW *window) */ void -gui_window_string_apply_color_fg_bg (unsigned char **str, WINDOW *window) +gui_window_string_apply_color_fg_bg (unsigned char **string, WINDOW *window) { unsigned char *ptr_string; char str_fg[6], str_bg[6], *error; - int fg, bg; + int fg, bg, extra_attr, flag; - ptr_string = *str; + ptr_string = *string; str_fg[0] = '\0'; str_bg[0] = '\0'; @@ -581,25 +636,38 @@ gui_window_string_apply_color_fg_bg (unsigned char **str, WINDOW *window) bg = -1; if (ptr_string[0] == GUI_COLOR_EXTENDED_CHAR) { - if (ptr_string[1] && ptr_string[2] && ptr_string[3] - && ptr_string[4] && ptr_string[5]) + ptr_string++; + extra_attr = 0; + while ((flag = gui_color_attr_get_flag (ptr_string[0])) > 0) + { + extra_attr |= flag; + ptr_string++; + } + if (ptr_string[0] && ptr_string[1] && ptr_string[2] + && ptr_string[3] && ptr_string[4]) { if (window) { - memcpy (str_fg, ptr_string + 1, 5); + memcpy (str_fg, ptr_string, 5); str_fg[5] = '\0'; error = NULL; fg = (int)strtol (str_fg, &error, 10); if (!error || error[0]) fg = -1; else - fg |= GUI_COLOR_EXTENDED_FLAG; + fg |= GUI_COLOR_EXTENDED_FLAG | extra_attr; } - ptr_string += 6; + ptr_string += 5; } } else { + extra_attr = 0; + while ((flag = gui_color_attr_get_flag (ptr_string[0])) > 0) + { + extra_attr |= flag; + ptr_string++; + } if (ptr_string[0] && ptr_string[1]) { if (window) @@ -611,6 +679,8 @@ gui_window_string_apply_color_fg_bg (unsigned char **str, WINDOW *window) fg = (int)strtol (str_fg, &error, 10); if (!error || error[0]) fg = -1; + else + fg |= extra_attr; } ptr_string += 2; } @@ -660,7 +730,7 @@ gui_window_string_apply_color_fg_bg (unsigned char **str, WINDOW *window) gui_window_set_custom_color_fg_bg (window, fg, bg); } - *str = ptr_string; + *string = ptr_string; } /* @@ -672,13 +742,13 @@ gui_window_string_apply_color_fg_bg (unsigned char **str, WINDOW *window) */ void -gui_window_string_apply_color_pair (unsigned char **str, WINDOW *window) +gui_window_string_apply_color_pair (unsigned char **string, WINDOW *window) { unsigned char *ptr_string; char str_pair[6], *error; int pair; - ptr_string = *str; + ptr_string = *string; if ((isdigit (ptr_string[0])) && (isdigit (ptr_string[1])) && (isdigit (ptr_string[2])) && (isdigit (ptr_string[3])) @@ -698,7 +768,7 @@ gui_window_string_apply_color_pair (unsigned char **str, WINDOW *window) ptr_string += 5; } - *str = ptr_string; + *string = ptr_string; } /* @@ -711,13 +781,13 @@ gui_window_string_apply_color_pair (unsigned char **str, WINDOW *window) */ void -gui_window_string_apply_color_weechat (unsigned char **str, WINDOW *window) +gui_window_string_apply_color_weechat (unsigned char **string, WINDOW *window) { unsigned char *ptr_string; char str_number[3], *error; int weechat_color; - ptr_string = *str; + ptr_string = *string; if (isdigit (ptr_string[0]) && isdigit (ptr_string[1])) { @@ -737,7 +807,7 @@ gui_window_string_apply_color_weechat (unsigned char **str, WINDOW *window) ptr_string += 2; } - *str = ptr_string; + *string = ptr_string; } /* @@ -750,11 +820,11 @@ gui_window_string_apply_color_weechat (unsigned char **str, WINDOW *window) */ void -gui_window_string_apply_color_set_attr (unsigned char **str, WINDOW *window) +gui_window_string_apply_color_set_attr (unsigned char **string, WINDOW *window) { unsigned char *ptr_string; - ptr_string = *str; + ptr_string = *string; switch (ptr_string[0]) { @@ -779,7 +849,7 @@ gui_window_string_apply_color_set_attr (unsigned char **str, WINDOW *window) break; } - *str = ptr_string; + *string = ptr_string; } /* @@ -792,11 +862,11 @@ gui_window_string_apply_color_set_attr (unsigned char **str, WINDOW *window) */ void -gui_window_string_apply_color_remove_attr (unsigned char **str, WINDOW *window) +gui_window_string_apply_color_remove_attr (unsigned char **string, WINDOW *window) { unsigned char *ptr_string; - ptr_string = *str; + ptr_string = *string; switch (ptr_string[0]) { @@ -821,7 +891,7 @@ gui_window_string_apply_color_remove_attr (unsigned char **str, WINDOW *window) break; } - *str = ptr_string; + *string = ptr_string; } /* diff --git a/src/gui/curses/gui-curses.h b/src/gui/curses/gui-curses.h index 0d7e2bf67..47ac40e97 100644 --- a/src/gui/curses/gui-curses.h +++ b/src/gui/curses/gui-curses.h @@ -57,8 +57,8 @@ struct t_gui_bar_window_curses_objects extern int gui_term_cols, gui_term_lines; extern struct t_gui_color gui_weechat_colors[]; +extern int gui_color_term_colors; extern int gui_color_num_pairs; -extern int gui_color_num_bg; extern int gui_color_buffer_refresh_needed; /* color functions */ diff --git a/src/gui/gui-bar-item.c b/src/gui/gui-bar-item.c index 1b0eed7e8..996a04c33 100644 --- a/src/gui/gui-bar-item.c +++ b/src/gui/gui-bar-item.c @@ -291,7 +291,7 @@ gui_bar_item_get_value (const char *name, struct t_gui_bar *bar, const char *ptr, *start, *end; char *prefix, *item_name, *suffix; char *item_value, delimiter_color[32], bar_color[32]; - char *result; + char *result, str_attr[8]; int valid_char, length; struct t_gui_bar_item *ptr_item; struct t_weechat_plugin *ptr_plugin; @@ -377,39 +377,50 @@ gui_bar_item_get_value (const char *name, struct t_gui_bar *bar, bar_color[0] = '\0'; if (prefix || suffix) { - if (CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_DELIM]) & GUI_COLOR_EXTENDED_FLAG) + /* color for text in bar */ + gui_color_attr_build_string (CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_FG]), + str_attr); + if (CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_FG]) & GUI_COLOR_EXTENDED_FLAG) { - snprintf (delimiter_color, sizeof (delimiter_color), - "%c%c%c%05d", + snprintf (bar_color, sizeof (bar_color), + "%c%c%c%s%05d", GUI_COLOR_COLOR_CHAR, GUI_COLOR_FG_CHAR, GUI_COLOR_EXTENDED_CHAR, - CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_DELIM]) & GUI_COLOR_EXTENDED_MASK); + str_attr, + CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_FG]) & GUI_COLOR_EXTENDED_MASK); } else { - snprintf (delimiter_color, sizeof (delimiter_color), - "%c%c%02d", + snprintf (bar_color, sizeof (bar_color), + "%c%c%s%02d", GUI_COLOR_COLOR_CHAR, GUI_COLOR_FG_CHAR, - CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_DELIM])); + str_attr, + CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_FG]) & GUI_COLOR_EXTENDED_MASK); } - if (CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_FG]) & GUI_COLOR_EXTENDED_FLAG) + + /* color for bar delimiters */ + gui_color_attr_build_string (CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_DELIM]), + str_attr); + if (CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_DELIM]) & GUI_COLOR_EXTENDED_FLAG) { - snprintf (bar_color, sizeof (bar_color), - "%c%c%c%05d", + snprintf (delimiter_color, sizeof (delimiter_color), + "%c%c%c%s%05d", GUI_COLOR_COLOR_CHAR, GUI_COLOR_FG_CHAR, GUI_COLOR_EXTENDED_CHAR, - CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_FG]) & GUI_COLOR_EXTENDED_MASK); + str_attr, + CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_DELIM]) & GUI_COLOR_EXTENDED_MASK); } else { - snprintf (bar_color, sizeof (bar_color), - "%c%c%02d", + snprintf (delimiter_color, sizeof (delimiter_color), + "%c%c%s%02d", GUI_COLOR_COLOR_CHAR, GUI_COLOR_FG_CHAR, - CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_FG])); + str_attr, + CONFIG_COLOR(bar->options[GUI_BAR_OPTION_COLOR_DELIM]) & GUI_COLOR_EXTENDED_MASK); } } snprintf (result, length, diff --git a/src/gui/gui-color.c b/src/gui/gui-color.c index 325ce4cf5..7e5aa4f56 100644 --- a/src/gui/gui-color.c +++ b/src/gui/gui-color.c @@ -85,17 +85,66 @@ gui_color_search_config (const char *color_name) } /* + * gui_color_attr_get_flag: return flag for attribute char of a color + * If char is unknown, 0 is returned + */ + +int +gui_color_attr_get_flag (char c) +{ + if (c == GUI_COLOR_EXTENDED_BOLD_CHAR) + return GUI_COLOR_EXTENDED_BOLD_FLAG; + + if (c == GUI_COLOR_EXTENDED_REVERSE_CHAR) + return GUI_COLOR_EXTENDED_REVERSE_FLAG; + + if (c == GUI_COLOR_EXTENDED_ITALIC_CHAR) + return GUI_COLOR_EXTENDED_ITALIC_FLAG; + + if (c == GUI_COLOR_EXTENDED_UNDERLINE_CHAR) + return GUI_COLOR_EXTENDED_UNDERLINE_FLAG; + + return 0; +} + +/* + * gui_color_attr_build_string: build string with attributes of color + * The str_attr must be at least 5 bytes long + * (4 for attributes + final '\0') + */ + +void +gui_color_attr_build_string (int color, char *str_attr) +{ + int i; + + i = 0; + + if (color & GUI_COLOR_EXTENDED_BOLD_FLAG) + str_attr[i++] = GUI_COLOR_EXTENDED_BOLD_CHAR; + if (color & GUI_COLOR_EXTENDED_REVERSE_FLAG) + str_attr[i++] = GUI_COLOR_EXTENDED_REVERSE_CHAR; + if (color & GUI_COLOR_EXTENDED_ITALIC_FLAG) + str_attr[i++] = GUI_COLOR_EXTENDED_ITALIC_CHAR; + if (color & GUI_COLOR_EXTENDED_UNDERLINE_FLAG) + str_attr[i++] = GUI_COLOR_EXTENDED_UNDERLINE_CHAR; + + str_attr[i] = '\0'; +} + +/* * gui_color_get_custom: get a custom color with a name (GUI dependent) */ const char * gui_color_get_custom (const char *color_name) { - int fg, bg, fg_pair, bg_pair, pair; - static char color[32][16]; + int fg, bg, fg_term, bg_term, term_color; + static char color[32][32]; static int index_color = 0; char color_fg[32], color_bg[32]; - char *pos_delim, *str_fg, *pos_bg, *error; + char *pos_delim, *str_fg, *pos_bg, *error, *color_attr; + const char *ptr_color_name; /* attribute or other color name (GUI dependent) */ index_color = (index_color + 1) % 32; @@ -193,44 +242,58 @@ gui_color_get_custom (const char *color_name) else { /* custom color name (GUI dependent) */ - pos_delim = strchr (color_name, ','); + fg_term = -1; + bg_term = -1; + fg = -1; + bg = -1; + color_attr = NULL; + color_fg[0] = '\0'; + color_bg[0] = '\0'; + + /* read extra attributes (bold, ..) */ + ptr_color_name = color_name; + while (gui_color_attr_get_flag (ptr_color_name[0]) > 0) + { + ptr_color_name++; + } + if (ptr_color_name != color_name) + { + color_attr = string_strndup (color_name, + ptr_color_name - color_name); + } + + pos_delim = strchr (ptr_color_name, ','); if (!pos_delim) - pos_delim = strchr (color_name, '/'); + pos_delim = strchr (ptr_color_name, '/'); if (pos_delim) { - if (pos_delim == color_name) + if (pos_delim == ptr_color_name) str_fg = NULL; else - str_fg = string_strndup (color_name, pos_delim - color_name); + str_fg = string_strndup (ptr_color_name, + pos_delim - ptr_color_name); pos_bg = pos_delim + 1; } else { - str_fg = strdup (color_name); + str_fg = strdup (ptr_color_name); pos_bg = NULL; } - fg_pair = -1; - bg_pair = -1; - fg = -1; - bg = -1; - color_fg[0] = '\0'; - color_bg[0] = '\0'; - if (str_fg) { - fg_pair = gui_color_palette_get_alias (str_fg); - if (fg_pair < 0) + fg_term = gui_color_palette_get_alias (str_fg); + if (fg_term < 0) { error = NULL; - pair = (int)strtol (str_fg, &error, 10); + term_color = (int)strtol (str_fg, &error, 10); if (error && !error[0]) { - fg_pair = pair; - if (fg_pair < 0) - fg_pair = 0; - else if (fg_pair > 99999) - fg_pair = 99999; + fg_term = term_color; + if (fg_term < 0) + fg_term = 0; + else if (fg_term > GUI_COLOR_EXTENDED_MAX) + fg_term = GUI_COLOR_EXTENDED_MAX; } else fg = gui_color_search (str_fg); @@ -238,41 +301,43 @@ gui_color_get_custom (const char *color_name) } if (pos_bg) { - bg_pair = gui_color_palette_get_alias (pos_bg); - if (bg_pair < 0) + bg_term = gui_color_palette_get_alias (pos_bg); + if (bg_term < 0) { error = NULL; - pair = (int)strtol (pos_bg, &error, 10); + term_color = (int)strtol (pos_bg, &error, 10); if (error && !error[0]) { - bg_pair = pair; - if (bg_pair < 0) - bg_pair = 0; - else if (bg_pair > 99999) - bg_pair = 99999; + bg_term = term_color; + if (bg_term < 0) + bg_term = 0; + else if (bg_term > GUI_COLOR_EXTENDED_MAX) + bg_term = GUI_COLOR_EXTENDED_MAX; } else bg = gui_color_search (pos_bg); } } - if (fg_pair >= 0) + if (fg_term >= 0) { - snprintf (color_fg, sizeof (color_fg), "%c%05d", + snprintf (color_fg, sizeof (color_fg), "%c%s%05d", GUI_COLOR_EXTENDED_CHAR, - fg_pair); + (color_attr) ? color_attr : "", + fg_term); } else if (fg >= 0) { - snprintf (color_fg, sizeof (color_fg), "%02d", + snprintf (color_fg, sizeof (color_fg), "%s%02d", + (color_attr) ? color_attr : "", fg); } - if (bg_pair >= 0) + if (bg_term >= 0) { snprintf (color_bg, sizeof (color_bg), "%c%05d", GUI_COLOR_EXTENDED_CHAR, - bg_pair); + bg_term); } else if (bg >= 0) { @@ -306,6 +371,8 @@ gui_color_get_custom (const char *color_name) color_bg); } + if (color_attr) + free (color_attr); if (str_fg) free (str_fg); } @@ -349,34 +416,70 @@ gui_color_decode (const char *string, const char *replacement) switch (ptr_string[0]) { case GUI_COLOR_FG_CHAR: + ptr_string++; + if (ptr_string[0] == GUI_COLOR_EXTENDED_CHAR) + { + ptr_string++; + while (gui_color_attr_get_flag (ptr_string[0]) > 0) + { + ptr_string++; + } + if (ptr_string[0] && ptr_string[1] && ptr_string[2] + && ptr_string[3] && ptr_string[4]) + { + ptr_string += 5; + } + } + else + { + while (gui_color_attr_get_flag (ptr_string[0]) > 0) + { + ptr_string++; + } + if (ptr_string[0] && ptr_string[1]) + ptr_string += 2; + } + break; case GUI_COLOR_BG_CHAR: - if (ptr_string[1] == GUI_COLOR_EXTENDED_CHAR) + ptr_string++; + if (ptr_string[0] == GUI_COLOR_EXTENDED_CHAR) { - if (ptr_string[2] && ptr_string[3] && ptr_string[4] - && ptr_string[5] && ptr_string[6]) + ptr_string++; + if (ptr_string[0] && ptr_string[1] && ptr_string[2] + && ptr_string[3] && ptr_string[4]) { - ptr_string += 7; + ptr_string += 5; } } else { - if (ptr_string[1] && ptr_string[2]) - ptr_string += 3; + if (ptr_string[0] && ptr_string[1]) + ptr_string += 2; } break; case GUI_COLOR_FG_BG_CHAR: - if (ptr_string[1] == GUI_COLOR_EXTENDED_CHAR) + ptr_string++; + if (ptr_string[0] == GUI_COLOR_EXTENDED_CHAR) { - if (ptr_string[2] && ptr_string[3] && ptr_string[4] - && ptr_string[5] && ptr_string[6]) + ptr_string++; + while (gui_color_attr_get_flag (ptr_string[0]) > 0) + { + ptr_string++; + } + if (ptr_string[0] && ptr_string[1] && ptr_string[2] + && ptr_string[3] && ptr_string[4]) { - ptr_string += 7; + ptr_string += 5; } } else { - if (ptr_string[1] && ptr_string[2]) - ptr_string += 3; + while (gui_color_attr_get_flag (ptr_string[0]) > 0) + { + ptr_string++; + } + if (ptr_string[0] && ptr_string[1]) + ptr_string += 2; } if (ptr_string[0] == ',') { diff --git a/src/gui/gui-color.h b/src/gui/gui-color.h index 48df8cf95..018f898b2 100644 --- a/src/gui/gui-color.h +++ b/src/gui/gui-color.h @@ -90,6 +90,10 @@ enum t_gui_color_enum #define GUI_COLOR_BG_CHAR 'B' #define GUI_COLOR_FG_BG_CHAR '*' #define GUI_COLOR_EXTENDED_CHAR '@' +#define GUI_COLOR_EXTENDED_BOLD_CHAR '*' +#define GUI_COLOR_EXTENDED_REVERSE_CHAR '%' +#define GUI_COLOR_EXTENDED_ITALIC_CHAR '/' +#define GUI_COLOR_EXTENDED_UNDERLINE_CHAR '_' /* color codes specific to bars */ #define GUI_COLOR_BAR_CHAR 'b' @@ -100,25 +104,30 @@ enum t_gui_color_enum #define GUI_COLOR_BAR_START_INPUT_HIDDEN_CHAR '-' #define GUI_COLOR_BAR_MOVE_CURSOR_CHAR '#' -#define GUI_COLOR_EXTENDED_FLAG 0x10000 -#define GUI_COLOR_EXTENDED_MASK 0xFFFF +#define GUI_COLOR_EXTENDED_FLAG 0x0100000 +#define GUI_COLOR_EXTENDED_BOLD_FLAG 0x0200000 +#define GUI_COLOR_EXTENDED_REVERSE_FLAG 0x0400000 +#define GUI_COLOR_EXTENDED_ITALIC_FLAG 0x0800000 +#define GUI_COLOR_EXTENDED_UNDERLINE_FLAG 0x1000000 +#define GUI_COLOR_EXTENDED_MASK 0x00FFFFF +#define GUI_COLOR_EXTENDED_MAX 99999 /* color structure */ struct t_gui_color { - int foreground; /* foreground color */ - int background; /* background color */ - int attributes; /* attributes (bold, ..) */ - char *string; /* WeeChat color: "\x19??", ?? is #color*/ + int foreground; /* foreground color */ + int background; /* background color */ + int attributes; /* attributes (bold, ..) */ + char *string; /* WeeChat color: "\x19??", ?? is #color */ }; /* custom color in palette */ struct t_gui_color_palette { - char *alias; /* alias name for this color pair */ - int r, g, b; /* red/green/blue values for color */ + char *alias; /* alias name for this color pair */ + int r, g, b; /* red/green/blue values for color */ }; /* color variables */ @@ -131,6 +140,8 @@ extern struct t_weelist *gui_color_list_with_alias; /* color functions */ extern const char *gui_color_search_config (const char *color_name); +extern int gui_color_attr_get_flag (char c); +extern void gui_color_attr_build_string (int color, char *str_attr); extern const char *gui_color_get_custom (const char *color_name); extern char *gui_color_decode (const char *string, const char *replacement); extern char *gui_color_string_replace_colors (const char *string); |