Files
kitty/docs
Ayman Bagabas 3138ae4aad fix(screen): preserve tab stops across window resizes
Previously, every window resize reinitialised the tab stops to the
default of every 8 columns, discarding any stops set via HTS or cleared
via TBC. ECMA-48 only treats RIS, DECSTR, and DECCOLM as events that
reset tab stops, and other terminal emulators all preserve user-set
stops across an interactive resize.

Copy the surviving prefix of the previous tab stops into the freshly
allocated array on both main and alt screens. Newly added columns when
growing the window keep the default every 8 columns pattern. Also point
the active tabstops pointer at the alt screen's array when a resize
happens while the alt screen is active, instead of unconditionally
resetting it to the main screen's array.

Signed-off-by: Ayman Bagabas <aymanbagabas@gmail.com>
2026-05-26 21:12:27 -04:00
..
2026-05-06 08:12:00 +05:30
2026-03-23 08:54:57 +05:30
2026-03-23 08:54:57 +05:30
2026-05-06 13:11:07 +02:00
2026-04-16 14:41:29 +05:30
...
2026-05-17 21:45:42 +05:30
2026-04-27 06:34:13 +05:30
2026-05-06 08:12:00 +05:30
...
2026-03-26 09:39:33 +05:30
2026-03-23 08:54:57 +05:30
...
2026-03-30 09:25:19 +05:30