#3674: Support for True Color (16 millions colors)
----------------------------+----------------------
 Reporter:  akochkov        |      Owner:  mutt-dev
     Type:  enhancement     |     Status:  new
 Priority:  major           |  Milestone:
Component:  user interface  |    Version:
 Keywords:                  |
----------------------------+----------------------
 Now more terminals bring support for 16 million colors (see references
 below).

 Here's a test case for terminal:

 printf "\x1b[38;2;255;100;0mTRUECOLOR\x1b[0m\n"

 It's a common confusion about terminal colors... Actually we have this:

 * plain ascii
 * ansi escape codes (16 color codes with bold/italic and background)
 * 256 color palette (216 colors+16gray + ansi) (colors are 24bit)
 * 24bit true color (8*8*8 colors (aka 16 milion)

 The 256 color palete is configured at start, and it's a 6*6*6 cube of
 colors, each of them defined as a 24bit (8*8*8 rgb) color.

 This means that current support can only display 256 *different* colors
 in the terminal, while truecolor means that you can display 16 milion
 different colors at the same time.

 Truecolor escape codes doesnt uses a color palete. It just specifies the
 color itself.

 [1] https://en.wikipedia.org/wiki/ANSI_color

 Here is terminals discussions:

 Now supporting truecolor:
 * st (from suckless) - http://lists.suckless.org/dev/1307/16688.html
 * konsole (already fixed) https://bugs.kde.org/show_bug.cgi?id=138740
 * all libvte based terminals:
 https://bugzilla.gnome.org/show_bug.cgi?id=704449
 * sakura https://bugs.launchpad.net/sakura/+bug/1202564
 * Also iterm2 have support for truecolor.

 Not supporting truecolor:
 * urxvt - http://lists.schmorp.de/pipermail/rxvt-
 unicode/2013q3/001826.html

-- 
Ticket URL: <http://dev.mutt.org/trac/ticket/3674>
Mutt <http://www.mutt.org/>
The Mutt mail user agent

Reply via email to