# keymap_ui: Additional keystroke input polish \(\#35208\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/eef15abbe46c34cbfa99ff7ba80a8fa48ab77a26)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: eef15abbe46c34cbfa99ff7ba80a8fa48ab77a26

Requested commit: eef15abbe46c34cbfa99ff7ba80a8fa48ab77a26

Commit: eef15abbe46c34cbfa99ff7ba80a8fa48ab77a26

Tree: 4f430a65da91a40aa3a98ecd505e11c4161bc79a

Author: Ben Kunkle

Committer: GitHub

## Message

```
keymap_ui: Additional keystroke input polish (#35208)

Closes #ISSUE

Fixed various issues and improved UX around the keystroke input
primarily when used for keystroke search.

Release Notes:

- Keymap Editor: FIxed an issue where the modifiers used to activate
keystroke search would appear in the keystroke search
- Keymap Editor: Made it possible to search for repeat modifiers, such
as a binding with `cmd-shift cmd`
- Keymap Editor: Made keystroke search matches match based on ordered
(not necessarily contiguous) runs. For example, searching for `cmd
shift-j` will match `cmd-k cmd-shift-j alt-q` and `cmd-i g shift-j` but
not `alt-k shift-j` or `cmd-k alt-j`
- Keymap Editor: Fixed the clear keystrokes binding (`delete` by
default) not working in the keystroke input
```

## Parents

- [5aa84254490b083b8d8bf12686e5174b61e29da3](https://git.cafe/gitcafe/zed/commit/5aa84254490b083b8d8bf12686e5174b61e29da3?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/eef15abbe46c34cbfa99ff7ba80a8fa48ab77a26?format=markdown)
