You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
helix/helix-view/src
Michael Davis 6cca7375ec
Automatically track pseudo-pending text (#4077)
This change automatically tracks pending text for for commands which use
on-next-key callbacks. For example, `t` will await the next key event
and "t" will be shown in the bottom right-hand corner to show that we're
in a pending state.

Previously, the text for these on-next-key commands needed to be
hard-coded into the command definition which had some drawbacks:

* It was easy to forget to write and clear the pending text.
* If a command was remapped in a custom config, the pending text would
  still show the old key.

With this change, pending text is automatically tracked based on the
key events that lead to the command being executed. This works even
when the command is remapped in config and when the on-next-key
callback is nested under some key sequence (for example `mi`).
2 years ago
..
handlers Make external terminal provider configurable 2 years ago
clipboard.rs One more windows fix... 2 years ago
document.rs Change focus to modified docs on quit (#3872) 2 years ago
editor.rs Automatically track pseudo-pending text (#4077) 2 years ago
graphics.rs Fix LF line-endings (#3316) 2 years ago
gutter.rs Make mode editor-wide rather than per-document 2 years ago
info.rs Handle newlines in register infobox 3 years ago
input.rs fix: Don't translate mouse up events as down 2 years ago
keyboard.rs Update to crossterm-0.25 (#3390) 2 years ago
lib.rs Split off dap event handlers into helix-view to allow reuse 3 years ago
macros.rs Expand doc/view macros to allow fetching specific id 2 years ago
theme.rs Inherit theme (#3067) 2 years ago
tree.rs Fix cargo doc warnings, and add GitHub action to ensure it (#3650) 2 years ago
view.rs Rename padding to spacer, remove by default 2 years ago