On Mon, Oct 27, 2014 at 03:26:44AM +0800, Paride Legovini wrote:
> Hi,
>
> I see that st nicely support "truecolor" sequences, as it can be
> easily tested with this command:
>
> printf "\x1b[38;2;255;100;0mTRUECOLOR\x1b[0m\n"
>
> that has to be given outside any terminal multiplexer. The point is
> that currently no terminal multiplexer (tmux, dvtm, screen) supports
> this kind of color sequences. I'd be interested to see this feature
> added to dvtm, but I'm not sure if it is possible as it may be a
> limitation of libncurses.
Apparently curses provides:
int init_color(short color, short r, short g, short b);
not quite sure what it does internally.
However the problem is that there can only be COLOR_PAIRS number of
different color pairs in use at any given time. Changing the content
of a pair affects all cells where it is in use. Therefore dvtm currently
maintains a 1 to 1 mapping from foreground + background color to the
associated pair. This works fine if the number of colors is 256 but
not if its 2^24. A more sophisticated mapping would be needed.
I'm currently in the process of cleaning up some dvtm internals. It
would thus be a good time to send patches.
--
Marc André Tanner >< http://www.brain-dump.org/ >< GPG key: CF7D56C0
Received on Mon Oct 27 2014 - 13:20:33 CET