Check out my first novel, midnight's simulacra!
Terminfo
From dankwiki
Terminal differences that aren't really handled in terminfo include:
- Precise mechanisms of setaf/setbf and interactions with palette-indexed color
- Whether ANSI 39 "Default foreground color" / ANSI 49 "Default background color" can be used distinctly (you just get op, often defined as op=\E[39;49m
- Strikethrough (sgr 9)
- Kitty's weird replacement of RGB matching the default background color
- Ordering of x/y coordinates when retrieving cursor location
Desired additions
- A string which can match the terminal's reply to XTVERSION, to test whether we've got a terminfo database which doesn't correspond to the terminal we're actually using.
- Application Synchronized Updates (currently discovered via $2026 query) header and footer
- RGB default background discovery query
Community extensions
These capabilities are not described in the most recent terminfo man page at the time of this writing, but are more or less widespread.
- smxx/rmxx begin and end strikeout mode (terminfo has os, a boolean capability indicating that the terminal supports strikeout)
- smulx/rmulx begin and end extended underline mode (supports multiple underline forms)