branch: externals/company
commit 484c99be29a5f71afba202fe0f8cbceea4509965
Author: Dmitry Gutov <dgu...@yandex.ru>
Commit: Dmitry Gutov <dgu...@yandex.ru>

    company-dot-icons-margin: Return nil when backend indicates no kind
---
 company.el | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/company.el b/company.el
index 235f36a..1acb46f 100644
--- a/company.el
+++ b/company.el
@@ -1539,10 +1539,11 @@ end of the match."
 
 (defun company-dot-icons-margin (candidate _selected)
   "Margin function that uses a colored dot to display completion kind."
-  (propertize company-dot-icons-format 'face
-              (or (assoc-default (company-call-backend 'kind candidate)
-                                 company-dot-icons-face-mapping)
-                  (assoc-default t company-dot-icons-face-mapping))))
+  (when-let ((kind (company-call-backend 'kind candidate))
+             (face (or (assoc-default kind
+                                      company-dot-icons-face-mapping)
+                       (assoc-default t company-dot-icons-face-mapping))))
+    (propertize company-dot-icons-format 'face face)))
 
 (defun company-detect-icons-margin (candidate selected)
   "Margin function which picks from vscodes icons or unicode icons

Reply via email to