emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/eglot dd51bf2 6/8: Merge pull request #656 from mohkale


From: Stefan Monnier
Subject: [elpa] externals/eglot dd51bf2 6/8: Merge pull request #656 from mohkale/company-kind
Date: Wed, 14 Apr 2021 18:53:08 -0400 (EDT)

branch: externals/eglot
commit dd51bf29cbefe51207eda72287becc8bde5197b2
Merge: a79bb5f c65a032
Author: Dmitry Gutov <dgutov@yandex.ru>
Commit: GitHub <noreply@github.com>

    Merge pull request #656 from mohkale/company-kind
    
    (feature): Add :company-kind to eglot-completion-at-point
---
 eglot.el | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/eglot.el b/eglot.el
index 57c0652..cbde1b7 100644
--- a/eglot.el
+++ b/eglot.el
@@ -2246,6 +2246,13 @@ is not active."
                (concat " "
                        (propertize annotation
                                    'face 'font-lock-function-name-face))))))
+       :company-kind
+       ;; Associate each lsp-item with a lsp-kind symbol.
+       (lambda (proxy)
+         (when-let* ((lsp-item (get-text-property 0 'eglot--lsp-item proxy))
+                     (kind (alist-get (plist-get lsp-item :kind)
+                                      eglot--kind-names)))
+           (intern (downcase kind))))
        :company-doc-buffer
        (lambda (proxy)
          (let* ((documentation



reply via email to

[Prev in Thread] Current Thread [Next in Thread]