mirror of
https://github.com/kovidgoyal/kitty.git
synced 2024-11-11 19:34:36 +03:00
f787a377c3
Supports dark mode. Also re-organize the documentation a bit, making it more hierarchical. Have a nicer landing page
22 lines
1.0 KiB
ReStructuredText
22 lines
1.0 KiB
ReStructuredText
Setting text styles/colors in arbitrary regions of the screen
|
|
------------------------------------------------------------------
|
|
|
|
There already exists an escape code to set *some* text attributes in arbitrary
|
|
regions of the screen, `DECCARA
|
|
<https://vt100.net/docs/vt510-rm/DECCARA.html>`_. However, it is limited to
|
|
only a few attributes. |kitty| extends this to work with *all* SGR attributes.
|
|
So, for example, this can be used to set the background color in an arbitrary
|
|
region of the screen.
|
|
|
|
The motivation for this extension is the various problems with the existing
|
|
solution for erasing to background color, namely the *background color erase
|
|
(bce)* capability. See
|
|
`this discussion <https://github.com/kovidgoyal/kitty/issues/160#issuecomment-346470545>`_
|
|
and `this FAQ <https://invisible-island.net/ncurses/ncurses.faq.html#bce_mismatches>`_
|
|
for a summary of problems with *bce*.
|
|
|
|
For example, to set the background color to blue in a
|
|
rectangular region of the screen from (3, 4) to (10, 11), you use::
|
|
|
|
<ESC>[2*x<ESC>[4;3;11;10;44$r<ESC>[*x
|