Re: [PATCH v3 2/2] console_codes.4: document more xterm codes
Alejandro Colomar <[email protected]> Wed, 8 Jul 2026 13:17:50 +0200
| Newsgroups | org.kernel.vger.linux-man |
|---|---|
| Message-ID | <ak4xQ66nid2RrSKe@devuan> |
Hi Jan, On 2026-07-08T12:42:45+0200, Jan Engelhardt wrote: > Signed-off-by: Jan Engelhardt <[email protected]> > --- > man/man4/console_codes.4 | 49 +++++++++++++++++++++++++++++++++++++--- > 1 file changed, 46 insertions(+), 3 deletions(-) > > diff --git a/man/man4/console_codes.4 b/man/man4/console_codes.4 > index e0e88537a..a34adc57f 100644 > --- a/man/man4/console_codes.4 > +++ b/man/man4/console_codes.4 > @@ -753,14 +753,57 @@ Set icon name and window title to > T} > ESC ] 1 ; \f[I]txt\f[] ST Set icon name to \f[I]txt\f[]. > ESC ] 2 ; \f[I]txt\f[] ST Set window title to \f[I]txt\f[]. > -ESC ] 4 ; \f[I]num\f[] ; \f[I]txt\f[] ST Set ANSI color \f[I]num\f[] to \f[I]txt\f[]. > -ESC ] 10 ; \f[I]txt\f[] ST Set dynamic text color to \f[I]txt\f[]. > +ESC ] 4 ; \f[I]num\f[] ; \f[I]txt\f[] ST Set color \f[I]num\f[] (0-255) to \f[I]txt\f[]. This seems to reword the description of ESC]4;num;txt, which doesn't seem to match the commit message. Should this go into a separate commit? > +ESC ] 5 ; 0 ; \f[I]txt\f[] ST Set the color for bold substitution to \f[I]txt\f[]. > +ESC ] 5 ; 1 ; \f[I]txt\f[] ST Set the color for underline substitution to \f[I]txt\f[]. > +ESC ] 5 ; 2 ; \f[I]txt\f[] ST Set the color for blinking substitution to \f[I]txt\f[]. > +ESC ] 5 ; 3 ; \f[I]txt\f[] ST T{ > +Set the color for reverse substitution to \f[I]txt\f[]. Because xterm still > +reverses fg-bg pairs, the effect is that only the background of a character > +cell is colorized this way. > +T} > +ESC ] 5 ; 4 ; \f[I]txt\f[] ST Set the color for italic substitution to \f[I]txt\f[]. > +ESC ] 6 ; 0 ; \f[I]val\f[] ST Toggle bold rendition: 0=bold, 1=substitute by color. > +ESC ] 6 ; 1 ; \f[I]val\f[] ST Toggle underscore rendition: 0=underscore, 1=color. > +ESC ] 6 ; 2 ; \f[I]val\f[] ST Toggle blinking rendition: 0=blinking, 1=color. > +ESC ] 6 ; 3 ; \f[I]val\f[] ST Toggle reverse rendition: 0=reverse, 1=color. > +ESC ] 6 ; 4 ; \f[I]val\f[] ST Toggle italic rendition: 0=italic, 1=color. > +ESC ] 10 ; \f[I]txt\f[] ST Set the foreground text color to \f[I]txt\f[]. > +ESC ] 11 ; \f[I]txt\f[] ST Set the background color to \f[I]txt\f[]. > +ESC ] 12 ; \f[I]txt\f[] ST Set the text cursor color to \f[I]txt\f[]. > +ESC ] 13 ; \f[I]txt\f[] ST Set the mouse cursor foreground color to \f[I]txt\f[]. > +ESC ] 14 ; \f[I]txt\f[] ST Set the mouse cursor background color to \f[I]txt\f[]. > +ESC ] 15 ; \f[I]txt\f[] ST Set the Tektronix foreground color to \f[I]txt\f[]. > +ESC ] 16 ; \f[I]txt\f[] ST Set the Tektronix background color to \f[I]txt\f[]. > +ESC ] 17 ; \f[I]txt\f[] ST T{ > +Set the background text color for reverse video (provided it is not substituted > +with 6;3;1) to \f[I]txt\f[]. > +T} > +ESC ] 18 ; \f[I]txt\f[] ST Set the Tektronix cursor color to \f[I]txt\f[]. > +ESC ] 19 ; \f[I]txt\f[] ST T{ > +Set the foreground text color for reverse video (provided it is not substituted > +with 6;3;1) to \f[I]txt\f[]. > +T} > ESC ] 46 ; \f[I]name\f[] ST T{ > Change log file to > .I name > (normally disabled by a compile-time option). > T} > -ESC ] 50 ; \f[I]fn\f[] ST Set font to \f[I]fn\f[]. > +ESC ] 50 ; \f[I]fn\f[] ST T{ > +Set font to \f[I]fn\f[] (normally disabled; cf. the "allowFontOps" resource) > +T} Same here. Cheers, Alex > +ESC ] 104 ; \f[I]num\f[] ST Reset color for mode 4;\f[I]num\f[] > +ESC ] 105 ; \f[I]num\f[] ST Reset color for mode 5;\f[I]num\f[] > +ESC ] 106 ; \f[I]num\f[] ; \f[I]val\f[] ST T{ > +Exactly equal to 6;\f[I]num\f[];\f[I]val\f[]. (no "reset" logic) > +T} > +ESC ] 110 ST T{ > +Reset color for mode 10. (Codes 111-119 map to resetting modes 11-19, > +respectively.) > +T} > +ESC ] \f[I]mode\f[] ; ? ST T{ > +Query the respective property/color/etc. (modes 4,5,10-19,50) > +T} > .TE > .P > It recognizes the following with slightly modified meaning > -- > 2.54.0 > -- <https://www.alejandro-colomar.es>
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEES7Jt9u9GbmlWADAi64mZXMKQwqkFAmpOMd4ACgkQ64mZXMKQ wqmfXg/7Bb6OQAO8BuxtISN+hevkjPDH9vQSevv3WfJ99pg//v3fIHEnaK0BUJVP 2q4R+knLb1qF3EDL6/eIiqdnGLoXZceeS8Td12pkjSeAPgynL8+6D6VGR1A9aQSX ZzB5Gdl/Ka4VvR1ZFWd2R3Am+2Fg19jZk+wtbgT0AtWJf5gtK+QAUDVXugTho2ni YVoKaX/yVNtG/C8IkXfCO4acX2ecgGDDSRZmN42E+AU1Scro7LeRU8+vVcrZpGJk J2khSOrTqBhOqWbIZcr11eqKAW7fPtKRKjLT/2fG2S79BBgiMFbX2WABAc2KgCyM Lenym/wCi3/f/SWahNK8Fab8Lb70zWf8Tq78Nm+7rkEN6sYZt4FSxLfNlSDFGkBm dolZbbReCXAD1hKuPYS/9E7qGuGqVyOaN6skm6H3XEI0V3v92mbKeZEcbVOI0mqV lxdBMSSNzNYAGbmdsYhA4KhATEUhMQjgcOPUEQHSqW1LaaM4mKzcCP1GfIW0gwwk dGp7ZDT09BCXBHTEvD9Q2TkPHBZTY12raWXoLVlpI6kfvSUEH/ocwRkH+O2nW2gU i24/kLnd1h8lHDa9lgu0U3ekrkMBuAevxdIAA6TL/QQGCYKTih2vYx5CwsOg72dc nR9WDh6RqdCaNRYFGobCG7LsZKm06Z57Z1xFCKYvEn/UkO4vz74= =Vsw0 -----END PGP SIGNATURE-----