kitty/kittens
Daniel M German 6a3fe6ae01 Command palette: word-level search with multi-token cross-column matching
Implement a word-level scoring engine for the command palette that replaces
the previous FZF-based approach. Query tokens are matched against pre-tokenized
words in each column (key, action, category) with exact, prefix, and
edit-distance scoring. Multiple search terms are supported with cross-column
matching — items matching more tokens rank higher. Compound query tokens
containing delimiters (e.g. mouse_selection) are matched as units.

Add comprehensive tests using a Go builder API instead of raw JSON blobs,
covering single-token, multi-token, partial-match, ranking, mouse binding,
and unmapped action scenarios.

Add documentation for the command palette kitten.
2026-03-22 17:28:28 -07:00
..
ask Modernize Go code 2026-03-21 08:41:47 +05:30
broadcast rename typing module to avoid conflicts with stdlib typing 2025-04-28 09:20:10 +05:30
choose_files Modernize Go code 2026-03-21 08:41:47 +05:30
choose_fonts run modernize 2025-11-11 17:09:37 +05:30
clipboard Modernize Go code 2026-03-21 08:41:47 +05:30
command_palette Command palette: word-level search with multi-token cross-column matching 2026-03-22 17:28:28 -07:00
desktop_ui desktop-ui kitten: Re-read config on every file chooser invocation via portal 2026-02-03 21:08:55 +05:30
diff Modernize Go code 2026-03-21 08:41:47 +05:30
hints kitten/hints/marks support for IPv6 addresses ending in :: 2025-11-27 09:34:12 +08:00
hyperlinked_grep run modernize 2025-11-11 17:09:37 +05:30
icat DRYer 2026-01-24 14:57:48 +05:30
notify run modernize 2025-11-11 17:09:37 +05:30
pager Rename go module from kitty -> github.com/kovidgoyal/kitty 2025-05-16 08:43:39 +05:30
panel Have toggling the quick access terminal via the kitten also move it to the active monitor 2025-09-23 07:31:42 +05:30
query_terminal Make mypy 1.16 happy 2025-05-30 10:06:38 +05:30
quick_access_terminal Cache parsing of command line specifications 2025-09-29 12:31:10 +05:30
remote_file rename typing module to avoid conflicts with stdlib typing 2025-04-28 09:20:10 +05:30
resize_window Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
show_key Modernize Go code 2026-03-21 08:41:47 +05:30
ssh ssh kitten: Push and pop keyboard encoding flags 2026-02-07 20:26:28 -05:00
themes themes kitten: Also underline trigger keys on confirmation page. Apparently some people use color themes where SGR 31 does not contrast with the default foreground color. 2026-01-02 11:24:11 +05:30
transfer run modernize 2025-11-11 17:09:37 +05:30
tui Fix creating default event loop on Python 3.14+ 2025-10-13 20:09:54 +08:00
unicode_input Rename go module from kitty -> github.com/kovidgoyal/kitty 2025-05-16 08:43:39 +05:30
__init__.py
runner.py Allow custom kitten names with hyphens in them 2025-05-06 22:16:28 +05:30