ZIm/crates/language_tools/src
Conrad Irwin e1b2ef2c7a
Update keymap context binding behavior of > and ! (#34664)
Now ! means "no ancestors matches this", and > means "any descendent"
not "any child".

Updates #34570

Co-authored-by: Ben Kunkle <ben@zed.dev>

Release Notes:

- *Breaking change*. The context predicates in the keymap file now
handle ! and > differently. Before this change ! meant "this node does
not match", now it means "none of these nodes match". Before this change
> meant "child of", now it means "descendent of". We do not expect these
changes to break many keymaps, but they may cause subtle changes for
complex context queries.

---------

Co-authored-by: Ben Kunkle <ben@zed.dev>
2025-08-23 10:35:20 -04:00
..
key_context_view.rs Update keymap context binding behavior of > and ! (#34664) 2025-08-23 10:35:20 -04:00
language_tools.rs Add language server control tool into the status bar (#32490) 2025-06-25 19:57:28 +03:00
lsp_log.rs Add chevron icons to the dropdown menus in the LSP log pane (#34149) 2025-07-09 16:33:07 -03:00
lsp_log_tests.rs zlog: Replace usages of env_logger in tests with zlog (#31436) 2025-05-26 11:48:50 -04:00
lsp_tool.rs lsp tool: Make "Restart All Servers" always visible (#34255) 2025-07-10 22:00:01 -03:00
syntax_tree_view.rs gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00