kitty/kitty_tests
Daniel M German 3d89cb267c Add alias and combine support to the command palette
Users who define action_alias or kitten_alias in kitty.conf had no way
to discover or trigger these custom commands from the command palette.
Aliased keybindings were miscategorized (landing in "Miscellaneous"
with no help text), and combine bindings had the same problem.

Changes:

- Resolve aliases via opts.alias_map to get correct action names,
  categories, and help text for aliased keybindings
- Add dedicated "Action aliases" and "Kitten aliases" sections that
  list all user-defined aliases, with bound aliases showing their key
  and unbound aliases browsable as unmapped entries
- Add a "Combined actions" section for combine keybindings
- Make alias names searchable in the Go TUI so users can find
  bindings by typing the alias name
- Fix action column highlight positions to match the scored text,
  preventing visual corruption when searching for alias names

Also refactors collect_keys_data into focused single-responsibility
functions and reduces nesting depth across both Python and Go.
2026-04-06 09:45:39 -07:00
..
__init__.py Implement smooth animated scrolling for scroll_line_up and scroll_line_down 2026-03-31 21:02:53 +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
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-03-16 17:38:14 +05:30
dnd.py Fix unclosed resource warning in test 2026-04-01 20:01:28 +05:30
file_transmission.py
FiraCode-Medium.otf
fonts.py Fix failing test 2026-02-24 09:53:06 +05:30
glfw.py
gr.py
GraphemeBreakTest.json Add support for Unicode 17 2025-10-18 09:59:53 +05:30
graphics.py Add tests for graphics protocol crash fixes (commits e9661f0 and 48ab623) 2026-03-23 03:39:38 +00:00
iosevka-regular.ttf
keys.py Cleanup previous PR 2026-03-26 09:30:14 +05:30
layout.py Fix drag resize direction bugs and add comprehensive tests 2026-04-01 03:48:49 +00:00
LiberationMono-Regular.ttf
main.py Use clean HOME and CONF and CACHE dirs when running Go tests 2025-07-09 13:29:33 +05:30
mouse.py Add tests for triple/double click mouse selection behaviors; fix extension_in_progress not being cleared on selection reset 2026-03-27 16:59:58 +00:00
multicell.py Fix selections test failing due to pixel scroll 2026-01-08 12:40:40 +05:30
notifications.py Ensure temp files and other resources are cleaned up even if kitty crashes or is SIGKILLed 2025-01-05 12:51:59 +05:30
open_actions.py
options.py fix: when parsing python_strings options, don't fail if ' is last 2025-09-06 20:33:15 +02:00
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 Regenerate palette colors when changing colors at runtime 2026-03-28 09:33:25 +05:30
search_query_parser.py
shell_integration.py Fix test failure with fish >= 4.1 2025-09-29 14:01:57 +05:30
shm.py
ssh.py Dont use subTest as it doesnt work with retry_on_failure 2025-04-07 05:22:15 +05:30
tui.py
twemoji_smiley-cff2_colr_1.otf Add basic colrv1 rendering test 2025-02-03 11:06:41 +05:30
utmp.py