kitty/tools
Kovid Goyal b66a763ddf
Use a 3 stage table for Unicode properties
Halves the data size and reduces source code size by 50x
Shows no significant runtime performance effect.
Allows for easily adding more properties to the table in the future
2025-03-25 13:16:59 +05:30
..
cli Call _command_offset from bash-completion framework only if available 2024-10-14 15:40:43 +09:00
cmd Confirm and run tool 2025-03-20 13:35:12 +05:30
config Allow dynamically generating configuration by running an arbitrary program using the new geninclude directive 2025-01-06 19:00:01 +05:30
crypto Import base85.go into tree 2023-09-04 20:29:20 +05:30
rsync Fix #8220 2025-01-16 13:21:31 +05:30
simdstring Ensure no frame is created for assembly functions 2024-03-15 07:58:09 +05:30
themes Revert "themes kitten: When using the Default theme as an auto switch theme include all the actual settings values" 2024-12-20 12:54:47 +05:30
tty Fix shebang viewing of short scripts not working 2025-03-20 12:49:28 +05:30
tui Fix --hold always restoring cursor to block shape instead of respecting the value of cursor_shape 2025-02-18 20:21:07 +05:30
unicode_names bump unicode version to 16 2024-11-10 09:03:52 +05:30
utils Fix another incorrect use of unix.Stat_t 2025-02-09 14:22:08 +05:30
vt More work on Go VT parser 2025-02-10 11:46:46 +05:30
wcswidth Use a 3 stage table for Unicode properties 2025-03-25 13:16:59 +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.