ZIm/assets/keymaps
Conrad Irwin e421fc7a2d
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-07-18 09:25:18 -06:00
..
linux Rename "CloseInactiveItems" action to "CloseOtherItems" (#34676) 2025-07-17 21:40:02 -03:00
macos Rename "CloseInactiveItems" action to "CloseOtherItems" (#34676) 2025-07-17 21:40:02 -03:00
default-linux.json Rename "CloseInactiveItems" action to "CloseOtherItems" (#34676) 2025-07-17 21:40:02 -03:00
default-macos.json Rename "CloseInactiveItems" action to "CloseOtherItems" (#34676) 2025-07-17 21:40:02 -03:00
initial.json Fix "j" key latency in vim mode with "j k" keymap (#31163) 2025-06-05 13:16:59 -06:00
storybook.json keymap: Update Prev to Previous for consistency (#25909) 2025-03-03 17:44:49 +05:30
vim.json Update keymap context binding behavior of > and ! (#34664) 2025-07-18 09:25:18 -06:00