kitty/kitty_tests
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
..
__init__.py More work on dnd kitten 2026-05-11 21:51:23 +05:30
atexit.py Add integration test for go atexit implementation 2025-09-30 12:37:25 +05:30
CascadiaCode-Regular.otf
check_build.py Cleanup previous PR 2026-03-15 08:38:59 +05:30
clipboard.py
ComfyCode-Regular.ttf Add shaping tests for ligature cases and bundle Comfy Code 2026-04-25 19:43:17 +08:00
command_palette.py Add alias and combine support to the command palette 2026-04-06 09:45:39 -07:00
completion.py remove leftover debug prints 2025-07-20 21:45:36 +05:30
crypto.py
datatypes.py Cleanup previous PR 2026-04-28 16:57:14 +05:30
dnd.py fix drop_update_mimes: use exact MIME matching and correct sentinel value 2026-05-17 16:45:07 +00:00
dnd_kitten.py Add data URI support to dnd kitten parse_uri_list 2026-05-18 07:54:57 +00:00
file_transmission.py
FiraCode-Medium.otf
fonts.py Add tests for glyph_matches_dot_liga_final_component 2026-04-26 16:43:37 +08:00
glfw.py
gr.py
GraphemeBreakTest.json Add support for Unicode 17 2025-10-18 09:59:53 +05:30
graphics.py dd basic drag thumbnail support to dnd kitten 2026-05-03 22:18:18 +05:30
iosevka-regular.ttf
keys.py Preserve copy_or_noop passthrough 2026-05-20 11:15:49 +05:00
layout.py Enhance regression test with additional geometry validity assertions 2026-05-01 15:05:34 +00:00
LiberationMono-Regular.ttf
main.py Bump python version in CI 2026-04-19 21:35:13 +05:30
mouse.py Fix double-click word selection not extending beyond viewport edges 2026-04-07 09:49:50 +00:00
multicell.py Fix crash in overlay line drawing on uninitialized linebuf view 2026-04-18 13:10:07 +08:00
notifications.py
open_actions.py
options.py pep8 2026-04-24 10:42:25 +05:30
panels.py ... 2025-05-03 10:47:03 +05:30
parser.py Add parse test for CSI 14;2 t 2025-11-24 11:23:21 +05:30
screen.py fix(screen): preserve tab stops across window resizes 2026-05-26 21:12:27 -04:00
search_query_parser.py
shell_integration.py Make detection of command line flags that prevent sudo from overriding TERMINFO more robust 2026-05-05 09:38:07 +05:30
shm.py
ssh.py Avoid shell quoting in ssh login fallback 2026-05-19 23:14:08 +05:00
tui.py
twemoji_smiley-cff2_colr_1.otf
utmp.py