]> git.eshelyaron.com Git - emacs.git/commitdiff
Properly check the completionitem.deprecated property
authorBrian Leung <bkleung89@gmail.com>
Sun, 23 Jan 2022 03:59:06 +0000 (19:59 -0800)
committerStefan Kangas <stefankangas@gmail.com>
Sun, 23 Jan 2022 14:06:17 +0000 (15:06 +0100)
* eglot.el (eglot-completion-at-point): Check the :deprecated property
is `t'.  We do this so that a :deprecated property of :json-false does
not cause a completion candidate to be incorrectly marked as deprecated.

lisp/progmodes/eglot.el

index 957ddde68c21851e9c29903b9c01ad5ca885832d..5a0a8caba4866dab437dec222b295203920959c6 100644 (file)
@@ -2472,7 +2472,7 @@ is not active."
          (when-let ((lsp-item (get-text-property 0 'eglot--lsp-item proxy)))
            (or (seq-contains-p (plist-get lsp-item :tags)
                                1)
-               (plist-get lsp-item :deprecated))))
+               (eq t (plist-get lsp-item :deprecated)))))
        :company-docsig
        ;; FIXME: autoImportText is specific to the pyright language server
        (lambda (proxy)