id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	branch_state	votes
3145	Support for True Color (16 millions colors)	akochkov	andrew_b	"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 

P.S. Also sent email to the S-Lang library developers"	enhancement	closed	major	4.8.19	mc-tty	master	fixed		egmont@… mooffie@… god12@…		3711, 3724	merged	committed-master
