diff options
Diffstat (limited to 'doc/en/weechat_dev.en.adoc')
-rw-r--r-- | doc/en/weechat_dev.en.adoc | 88 |
1 files changed, 45 insertions, 43 deletions
diff --git a/doc/en/weechat_dev.en.adoc b/doc/en/weechat_dev.en.adoc index 5326a7d49..bc6114ebe 100644 --- a/doc/en/weechat_dev.en.adoc +++ b/doc/en/weechat_dev.en.adoc @@ -891,18 +891,10 @@ underline, ...) and colors on screen. All attributes/colors are prefixed with a char in string, which can be: * _0x19_: color code (followed by color code(s)) -* _0x1A_: set attribute (followed by attribute on one char) -* _0x1B_: remove attribute (followed by attribute on one char) +* _0x1A_: set attribute (followed by raw attribute on one char) +* _0x1B_: remove attribute (followed by raw attribute on one char) * _0x1C_: reset (nothing after) -Allowed attributes are (one or more chars): - -* `+*+`: bold -* `+!+`: reverse -* `+/+`: italic -* `+_+`: underline -* `+|+`: keep attributes - Possible colors are: * standard color: optional attributes + number on 2 digits @@ -911,45 +903,55 @@ Possible colors are: In following table, these conventions are used: * `STD`: standard color (2 digits) -* `(A)STD`: standard color with optional attributes (attributes + 2 digits) +* `(ATTR)STD`: standard color with optional attributes (attributes + 2 digits) * `EXT`: extended color (`+@+` + 5 digits) -* `(A)EXT`: extended color with optional attributes (`+@+` + attributes + 5 digits) -* `ATTR`: one attribute char (`+*+`, `+!+`, `+/+`, `+_+` or `+|+`) +* `(ATTR)EXT`: extended color with optional attributes (`+@+` + attributes + 5 digits) +* `(ATTR)`: one or more attribute chars: +** `+*+`: bold +** `+!+`: reverse +** `+/+`: italic +** `+_+`: underline +** `+|+`: keep attributes +* `(a)`: one raw attribute char: +** _0x01_: bold +** _0x02_: reverse +** _0x03_: italic +** _0x04_: underline All combinations are summarized in this table: [width="100%",cols="4,3,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 ^(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. +| 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` + `(ATTR)STD` | [hex]#19# `+F*05+` | chat + bars | Set foreground (WeeChat color). +| [hex]#19# + `F` + `(ATTR)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# + `*` + `(ATTR)STD` | [hex]#19# `+*05+` | chat + bars | Set foreground (WeeChat color). +| [hex]#19# + `*` + `(ATTR)EXT` | [hex]#19# `+*@00214+` | chat + bars | Set foreground (extended color). +| [hex]#19# + `*` + `(ATTR)STD` + `,` + `STD` ^(1)^ | [hex]#19# `+*08,05+` | chat + bars | Set foreground/background (WeeChat colors). +| [hex]#19# + `*` + `(ATTR)STD` + `,` + `EXT` ^(1)^ | [hex]#19# `+*01,@00214+` | chat + bars | Set foreground (WeeChat color) and background (extended color). +| [hex]#19# + `*` + `(ATTR)EXT` + `,` + `STD` ^(1)^ | [hex]#19# `+*@00214,05+` | chat + bars | Set foreground (extended color) and background (WeeChat color). +| [hex]#19# + `*` + `(ATTR)EXT` + `,` + `EXT` ^(1)^ | [hex]#19# `+*@00214,@00017+` | chat + bars | Set foreground/background (extended colors). +| [hex]#19# + `*` + `(ATTR)STD` + `~` + `STD` | [hex]#19# `+*08~05+` | chat + bars | Set foreground/background (WeeChat colors). +| [hex]#19# + `*` + `(ATTR)STD` + `~` + `EXT` | [hex]#19# `+*01~@00214+` | chat + bars | Set foreground (WeeChat color) and background (extended color). +| [hex]#19# + `*` + `(ATTR)EXT` + `~` + `STD` | [hex]#19# `+*@00214~05+` | chat + bars | Set foreground (extended color) and background (WeeChat color). +| [hex]#19# + `*` + `(ATTR)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# + `(a)` | [hex]#1A# [hex]#01# | chat + bars | Set attribute. +| [hex]#1B# + `(a)` | [hex]#1B# [hex]#01# | chat + bars | Remove attribute. +| [hex]#1C# | [hex]#1C# | chat + bars | Reset attributes and color. |=== [NOTE] |