Terminfo: Difference between revisions

No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:


* Precise mechanisms of <tt>setaf</tt>/<tt>setbf</tt> and interactions with palette-indexed color
* Precise mechanisms of <tt>setaf</tt>/<tt>setbf</tt> and interactions with palette-indexed color
* Whether ANSI 39 "Default foreground color" / ANSI 49 "Default background color" can be used distinctly (you just get <tt>op</tt>, often defined as <tt>op=\E[39;49m</tt>)
* Whether ANSI 39 "Default foreground color" / ANSI 49 "Default background color" can be used distinctly (you just get <tt>op</tt>, often defined as <tt>op=\E[39;49m</tt>). This might be addressed by the <tt>AX</tt> user capability.
* Kitty's [https://github.com/kovidgoyal/kitty/issues/3185 weird replacement of RGB matching the default background color] and Alacritty's [https://github.com/alacritty/alacritty/pull/4196 recent opacity madness]
* Kitty's [https://github.com/kovidgoyal/kitty/issues/3185 weird replacement of RGB matching the default background color] and Alacritty's [https://github.com/alacritty/alacritty/pull/4196 recent opacity madness]
* Ordering of x/y coordinates when retrieving cursor location (this might be u6?)
* Ordering of x/y coordinates when retrieving cursor location (this might be u6?)
Line 13: Line 13:


* A string which can match the terminal's reply to <tt>XTVERSION</tt>, to test whether we've got a terminfo database which doesn't correspond to the terminal we're actually using.
* A string which can match the terminal's reply to <tt>XTVERSION</tt>, to test whether we've got a terminfo database which doesn't correspond to the terminal we're actually using.
* RGB default background discovery query
* Individual enable/disable for each style. In particular, the ANSI <tt>CSI 22 m</tt> escape that disables bold/dim ought have a terminfo entry.
* Individual enable/disable for each style. In particular, the ANSI <tt>CSI 22 m</tt> escape that disables bold/dim ought have a terminfo entry.
* <tt>XTPOPCOLORS</tt>/<tt>XTPUSHCOLORS</tt>
* <tt>XTPOPCOLORS</tt>/<tt>XTPUSHCOLORS</tt>
* An abstraction over [https://github.com/hackerb9/lsix/issues/41 DECSDM]
* An abstraction over [https://github.com/hackerb9/lsix/issues/41 DECSDM]
* Indications that the terminal draw various line- and box-drawing characters itself, rather than relying on the font. This might overlap somewhat with <tt>U8</tt>.
* Dump the palette in one go, rather than making me query 256 entries.


==Community extensions==
==Community extensions==