helix/helix-term/src
Michael Davis d7d0d5ffb7
lsp: Resolve completion items missing documentation on idle (#4406)
Some language servers may not send the `documentation` field if it
is expensive to compute. Clients can request the missing field with
a completionItem/resolve request.

In this change we use the idle-timeout event to ensure that the current
completion item is resolved.
2022-10-22 10:04:50 +09:00
..
commands nit: Do less allocations in `ui::menu::Item::label` implementations 2022-10-21 07:42:33 -05:00
keymap Change diagnostic picker keybind to <space>d (#4229) 2022-10-17 16:45:42 +09:00
ui lsp: Resolve completion items missing documentation on idle (#4406) 2022-10-22 10:04:50 +09:00
application.rs nit: move an allocation to happen after a `continue`, making sure it's 2022-10-21 07:42:33 -05:00
args.rs Fix confusion with using --hsplit --vsplit on startup at same time (#4202) 2022-10-11 09:25:42 -04:00
commands.rs nit: Do less allocations in `ui::menu::Item::label` implementations 2022-10-21 07:42:33 -05:00
compositor.rs Editor::flush_writes returns an error 2022-10-18 22:31:39 -04:00
config.rs Move top level lsp config to editor.lsp (#1868) 2022-03-28 10:11:52 +09:00
health.rs Show clipboard info in --health output (#2947) 2022-09-01 01:23:45 +09:00
job.rs remove Callback::Compositor variant 2022-10-18 22:31:39 -04:00
keymap.rs Improve keymap errors from command typos (#3931) 2022-09-22 09:30:42 +08:00
lib.rs Add refresh-config and open-config command (#1803) 2022-03-25 18:05:20 +09:00
main.rs document should save even if formatter fails 2022-10-18 22:31:39 -04:00