#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