diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2019-06-07 21:29:05 +0200 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2019-06-07 21:29:05 +0200 |
commit | 7aa82db47106206b8e1bc0c56d34530ec25d23e6 (patch) | |
tree | 95a789a3485b1c7587b9f00e2c983904a51dbb14 /doc/en/weechat_dev.en.adoc | |
parent | f065b43b71fe7b492607a66b2c13cf489af1b9b8 (diff) | |
download | weechat-7aa82db47106206b8e1bc0c56d34530ec25d23e6.zip |
core: replace char "," by "~" in color codes to separate foreground from background (closes #1264)
Diffstat (limited to 'doc/en/weechat_dev.en.adoc')
-rw-r--r-- | doc/en/weechat_dev.en.adoc | 64 |
1 files changed, 38 insertions, 26 deletions
diff --git a/doc/en/weechat_dev.en.adoc b/doc/en/weechat_dev.en.adoc index 586b6e6dc..825d2e837 100644 --- a/doc/en/weechat_dev.en.adoc +++ b/doc/en/weechat_dev.en.adoc @@ -873,34 +873,46 @@ All combinations are summarized in this table: [width="100%",cols="4,2,2,8",options="header"] |=== -| Code | Example | Areas | Description -| [hex]#19# + STD | [hex]#19# `+01+` | chat + bars | Set attributes and color using option, see table below. -| [hex]#19# + EXT | [hex]#19# `+@00001+` | chat | Set color with a ncurses pair (used only on `/color` buffer). -| [hex]#19# + "F" + (A)STD | [hex]#19# `+F*05+` | chat + bars | Set foreground (WeeChat color). -| [hex]#19# + "F" + (A)EXT | [hex]#19# `+F@00214+` | chat + bars | Set foreground (extended color). -| [hex]#19# + "B" + STD | [hex]#19# `+B05+` | chat + bars | Set background (WeeChat color). -| [hex]#19# + "B" + EXT | [hex]#19# `+B@00124+` | chat + bars | Set background (extended color). -| [hex]#19# + "*" + (A)STD | [hex]#19# `+*05+` | chat + bars | Set foreground (WeeChat color). -| [hex]#19# + "*" + (A)EXT | [hex]#19# `+*@00214+` | chat + bars | Set foreground (extended color). -| [hex]#19# + "*" + (A)STD + "," + STD | [hex]#19# `+*08,05+` | chat + bars | Set foreground/background (WeeChat colors). -| [hex]#19# + "*" + (A)STD + "," + EXT | [hex]#19# `+*01,@00214+` | chat + bars | Set foreground (WeeChat color) and background (extended color). -| [hex]#19# + "*" + (A)EXT + "," + STD | [hex]#19# `+*@00214,05+` | chat + bars | Set foreground (extended color) and background (WeeChat color). -| [hex]#19# + "*" + (A)EXT + "," + EXT | [hex]#19# `+*@00214,@00017+` | chat + bars | Set foreground/background (extended colors). -| [hex]#19# + "b" + "F" | [hex]#19# `+bF+` | bars | Set bar foreground color. -| [hex]#19# + "b" + "D" | [hex]#19# `+bD+` | bars | Set bar delimiter color. -| [hex]#19# + "b" + "B" | [hex]#19# `+bB+` | bars | Set bar background color. -| [hex]#19# + "b" + "_" | [hex]#19# `+b_+` | input bar | Start input char (used only in item "input_text"). -| [hex]#19# + "b" + "-" | [hex]#19# `+b-+` | input bar | Start input hidden char (used only in item "input_text"). -| [hex]#19# + "b" + "#" | [hex]#19# `+b#+` | input bar | Move cursor char (used only in item "input_text"). -| [hex]#19# + "b" + "i" | [hex]#19# `+bi+` | bars | Start item. -| [hex]#19# + "b" + "l" (lower L) | [hex]#19# `+bl+` | bars | Start line item. -| [hex]#19# + "E" | [hex]#19# `+E+` | chat + bars | Emphasize text _(WeeChat ≥ 0.4.2)_. -| [hex]#19# + [hex]#1C# | [hex]#19# [hex]#1C# | chat + bars | Reset color (keep attributes). -| [hex]#1A# + ATTR | [hex]#1A# `+*+` | chat + bars | Set attribute. -| [hex]#1B# + ATTR | [hex]#1B# `+*+` | chat + bars | Remove attribute. -| [hex]#1C# | [hex]#1C# | chat + bars | Reset attributes and color. +| Code | Example | Areas | Description +| [hex]#19# + STD | [hex]#19# `+01+` | chat + bars | Set attributes and color using option, see table below. +| [hex]#19# + EXT | [hex]#19# `+@00001+` | chat | Set color with a ncurses pair (used only on `/color` buffer). +| [hex]#19# + "F" + (A)STD | [hex]#19# `+F*05+` | chat + bars | Set foreground (WeeChat color). +| [hex]#19# + "F" + (A)EXT | [hex]#19# `+F@00214+` | chat + bars | Set foreground (extended color). +| [hex]#19# + "B" + STD | [hex]#19# `+B05+` | chat + bars | Set background (WeeChat color). +| [hex]#19# + "B" + EXT | [hex]#19# `+B@00124+` | chat + bars | Set background (extended color). +| [hex]#19# + "*" + (A)STD | [hex]#19# `+*05+` | chat + bars | Set foreground (WeeChat color). +| [hex]#19# + "*" + (A)EXT | [hex]#19# `+*@00214+` | chat + bars | Set foreground (extended color). +| [hex]#19# + "*" + (A)STD + "," + STD ^(1)^ | [hex]#19# `+*08,05+` | chat + bars | Set foreground/background (WeeChat colors). +| [hex]#19# + "*" + (A)STD + "," + EXT ^(1)^ | [hex]#19# `+*01,@00214+` | chat + bars | Set foreground (WeeChat color) and background (extended color). +| [hex]#19# + "*" + (A)EXT + "," + STD ^(1)^ | [hex]#19# `+*@00214,05+` | chat + bars | Set foreground (extended color) and background (WeeChat color). +| [hex]#19# + "*" + (A)EXT + "," + EXT ^(1)^ | [hex]#19# `+*@00214,@00017+` | chat + bars | Set foreground/background (extended colors). +| [hex]#19# + "*" + (A)STD + "~" + STD | [hex]#19# `+*08~05+` | chat + bars | Set foreground/background (WeeChat colors). +| [hex]#19# + "*" + (A)STD + "~" + EXT | [hex]#19# `+*01~@00214+` | chat + bars | Set foreground (WeeChat color) and background (extended color). +| [hex]#19# + "*" + (A)EXT + "~" + STD | [hex]#19# `+*@00214~05+` | chat + bars | Set foreground (extended color) and background (WeeChat color). +| [hex]#19# + "*" + (A)EXT + "~" + EXT | [hex]#19# `+*@00214~@00017+` | chat + bars | Set foreground/background (extended colors). +| [hex]#19# + "b" + "F" | [hex]#19# `+bF+` | bars | Set bar foreground color. +| [hex]#19# + "b" + "D" | [hex]#19# `+bD+` | bars | Set bar delimiter color. +| [hex]#19# + "b" + "B" | [hex]#19# `+bB+` | bars | Set bar background color. +| [hex]#19# + "b" + "_" | [hex]#19# `+b_+` | input bar | Start input char (used only in item "input_text"). +| [hex]#19# + "b" + "-" | [hex]#19# `+b-+` | input bar | Start input hidden char (used only in item "input_text"). +| [hex]#19# + "b" + "#" | [hex]#19# `+b#+` | input bar | Move cursor char (used only in item "input_text"). +| [hex]#19# + "b" + "i" | [hex]#19# `+bi+` | bars | Start item. +| [hex]#19# + "b" + "l" (lower L) | [hex]#19# `+bl+` | bars | Start line item. +| [hex]#19# + "E" | [hex]#19# `+E+` | chat + bars | Emphasize text _(WeeChat ≥ 0.4.2)_. +| [hex]#19# + [hex]#1C# | [hex]#19# [hex]#1C# | chat + bars | Reset color (keep attributes). +| [hex]#1A# + ATTR | [hex]#1A# `+*+` | chat + bars | Set attribute. +| [hex]#1B# + ATTR | [hex]#1B# `+*+` | chat + bars | Remove attribute. +| [hex]#1C# | [hex]#1C# | chat + bars | Reset attributes and color. |=== +[NOTE] +^(1)^ The use of comma as separator was used until WeeChat 2.5. + +With WeeChat ≥ 2.6, a tilde is used to separate foreground from background +color. If you are developing a WeeChat relay client and want to be compatible +with all WeeChat versions, you should support both separators (for example if a +user with WeeChat ≤ 2.5 runs `/upgrade` to a version ≥ 2.6, both separators +could be used at same time in buffers). + Color codes using options (see _t_gui_color_enum_, in file _src/gui/gui-color.h_): |