helix/helix-term/src/ui
Matouš Dzivjak afec54485a
feat(commands): command palette (#1400)
* feat(commands): command palette

Add new command to display command pallete that can be used
to discover and execute available commands.

Fixes: https://github.com/helix-editor/helix/issues/559

* Make picker take the whole context, not just editor

* Bind command pallete

* Typable commands also in the palette

* Show key bindings for commands

* Fix tests, small refactor

* Refactor keymap mapping, fix typo

* Ignore sequence key bindings for now

* Apply suggestions

* Fix lint issues in tests

* Fix after rebase

Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
2022-02-17 14:03:11 +09:00
..
completion.rs Use markup scopes for the Markdown component (#1363) 2022-01-24 10:41:25 +09:00
editor.rs feat(commands): command palette (#1400) 2022-02-17 14:03:11 +09:00
info.rs info component style config use ui.info ui.info.text (#643) 2021-08-24 09:58:19 +09:00
markdown.rs fix: There is no such thing as markup.normal, use ui.text 2022-02-07 10:30:03 +09:00
menu.rs ui: menu: Don't allocate scrollbar space if options fit 2022-02-01 01:25:59 +09:00
mod.rs Manually recalculate initial completion where it matters 2022-02-17 14:02:42 +09:00
overlay.rs Add `PageUp`, `PageDown`, `Ctrl-u`, `Ctrl-d`, `Home`, `End` keyboard shortcuts to file picker (#1612) 2022-02-15 10:24:03 +09:00
picker.rs Pass through Editor instead of Context 2022-02-17 14:02:42 +09:00
popup.rs Render code actions as a menu, allow adding padding to popup 2022-01-31 16:04:58 +09:00
prompt.rs Pass through Editor instead of Context 2022-02-17 14:02:42 +09:00
spinner.rs Instant is more suitable than SystemTime for spinners 2022-02-10 11:12:47 +09:00
text.rs dap: Improve variables UI 2021-12-09 11:28:53 +09:00