Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--helix-term/src/ui/completion.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/helix-term/src/ui/completion.rs b/helix-term/src/ui/completion.rs
index adacfad3..030085af 100644
--- a/helix-term/src/ui/completion.rs
+++ b/helix-term/src/ui/completion.rs
@@ -92,8 +92,11 @@ impl menu::Item for CompletionItem {
value, ..
}) => value,
};
- Color::from_hex(text)
+ // Language servers which send Color completion items tend to include a 6
+ // digit hex code at the end for the color. The extra 1 digit is for the '#'
+ text.get(text.len().checked_sub(7)?..)
})
+ .and_then(Color::from_hex)
.map_or("color".into(), |color| {
Spans::from(vec![
Span::raw("color "),