kitty/tools
Tim Culverhouse 4b354fbd30 tui: explicitly turn off in-band resize mode
Explicitly turn off in-band resize notifications if they were requested
as part of the loop. Kitty implicitly resets this mode when `XTRESTORE`
(`CSI ? r`) is seen, however some terminals implementing mode 2048
(eg foot and Ghostty) follow the xterm behavior of only restoring the
state of explicitly passed modes.

Some of the kittens have become very useful outside of just Kitty
(`show-key`, for example). Add an explicit reset of mode 2048 to support
the behavior of other terminal emulators.
2024-11-18 10:51:14 -06:00
..
cli Call _command_offset from bash-completion framework only if available 2024-10-14 15:40:43 +09:00
cmd Add a framework for easily and securely using remote control from the main function of a custom kitten 2024-09-29 20:36:12 +05:30
config When running a kitten that modifies the kitty config file if no config file exists create a commented out default config file and then modify it 2024-10-28 14:01:42 +05:30
crypto Import base85.go into tree 2023-09-04 20:29:20 +05:30
rsync Use stdlib maps/slices 2024-06-24 07:54:13 +05:30
simdstring Ensure no frame is created for assembly functions 2024-03-15 07:58:09 +05:30
themes Get automatic theme switching working 2024-11-07 17:31:44 +05:30
tty tty: retry on temporary read errors 2024-02-25 09:57:35 +05:30
tui tui: explicitly turn off in-band resize mode 2024-11-18 10:51:14 -06:00
unicode_names bump unicode version to 16 2024-11-10 09:03:52 +05:30
utils bump unicode version to 16 2024-11-10 09:03:52 +05:30
wcswidth bump unicode version to 16 2024-11-10 09:03:52 +05:30
README.rst Update folder README 2023-03-27 13:20:10 +05:30

This folder contains library and utility code for the various "kittens". Small
terminal programs compiled statically for doing things like kitty remote
control, icat etc. These are often re-implementations of earlier kittens that
were written in Python.