Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-term/src/ui/editor.rs')
| -rw-r--r-- | helix-term/src/ui/editor.rs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/helix-term/src/ui/editor.rs b/helix-term/src/ui/editor.rs index 5179be4f..f8a715d8 100644 --- a/helix-term/src/ui/editor.rs +++ b/helix-term/src/ui/editor.rs @@ -14,6 +14,7 @@ use crate::{ }; use helix_core::{ + completion::CompletionProvider, diagnostic::NumberOrString, graphemes::{next_grapheme_boundary, prev_grapheme_boundary}, movement::Direction, @@ -31,7 +32,7 @@ use helix_view::{ keyboard::{KeyCode, KeyModifiers}, Document, Editor, Theme, View, }; -use std::{mem::take, num::NonZeroUsize, path::PathBuf, rc::Rc, sync::Arc}; +use std::{collections::HashMap, mem::take, num::NonZeroUsize, path::PathBuf, rc::Rc, sync::Arc}; use tui::{buffer::Buffer as Surface, text::Span}; @@ -1031,10 +1032,17 @@ impl EditorView { editor: &mut Editor, savepoint: Arc<SavePoint>, items: Vec<CompletionItem>, + incomplete_completion_lists: HashMap<CompletionProvider, i8>, trigger_offset: usize, size: Rect, ) -> Option<Rect> { - let mut completion = Completion::new(editor, savepoint, items, trigger_offset); + let mut completion = Completion::new( + editor, + savepoint, + items, + incomplete_completion_lists, + trigger_offset, + ); if completion.is_empty() { // skip if we got no completion results |