|
From: | Bryan Christ |
Subject: | Re: ISO-8613-6 sequences for RGB color |
Date: | Tue, 15 Jan 2019 09:57:36 -0600 |
On Mon, Jan 14, 2019 at 10:46:34AM -0600, Bryan Christ wrote:
> Thomas,
>
> Is it possible to query the underlying terminal regarding a color? I
not in general (xterm has escape sequences, but ncurses is general)
> assume it has to be possible since the following sequence has to be
> interpreted somehow. It presupposes that a terminal would know what color
> Ps actually is.
>
> ESC [ 38 ; 5 ; Ps; m
>
> Hoping to work it backward, I've looked through the source code for ncurses
> to see how init_color() informs the underlying terminal but I'm not finding
> the relevant code.
in ncurses/base/lib_color.c around line 740, that's this chunk:
#ifdef USE_TERM_DRIVER
CallDriver_4(sp, td_initcolor, color, r, g, b);
#else
NCURSES_PUTP2("initialize_color",
TPARM_4(initialize_color, color, r, g, b));
#endif
which sends the escape sequence.
--
Thomas E. Dickey <address@hidden>
https://invisible-island.net
ftp://ftp.invisible-island.net
[Prev in Thread] | Current Thread | [Next in Thread] |