Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-term/src/handlers/completion.rs')
| -rw-r--r-- | helix-term/src/handlers/completion.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/helix-term/src/handlers/completion.rs b/helix-term/src/handlers/completion.rs index 5017399b..22bb0ce0 100644 --- a/helix-term/src/handlers/completion.rs +++ b/helix-term/src/handlers/completion.rs @@ -30,6 +30,7 @@ mod item; mod path; mod request; mod resolve; +mod word; async fn handle_response( requests: &mut JoinSet<CompletionResponse>, @@ -82,7 +83,7 @@ async fn replace_completions( fn show_completion( editor: &mut Editor, compositor: &mut Compositor, - items: Vec<CompletionItem>, + mut items: Vec<CompletionItem>, context: HashMap<CompletionProvider, ResponseContext>, trigger: Trigger, ) { @@ -101,6 +102,7 @@ fn show_completion( if ui.completion.is_some() { return; } + word::retain_valid_completions(trigger, doc, view.id, &mut items); editor.handlers.completions.active_completions = context; let completion_area = ui.set_completion(editor, items, trigger.pos, size); |