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

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

[elpa] externals/eglot d774754 37/69: Merge pull request #298 from joram


From: João Távora
Subject: [elpa] externals/eglot d774754 37/69: Merge pull request #298 from jorams/nil-capabilities-as-false
Date: Sun, 20 Oct 2019 08:21:48 -0400 (EDT)

branch: externals/eglot
commit d7747541f3ee82fbc1b7ce3f9499737b4da9414b
Merge: 7f31f29 6d87de1
Author: Felicián Németh <address@hidden>
Commit: GitHub <address@hidden>

    Merge pull request #298 from jorams/nil-capabilities-as-false
    
    Treat null/nil server capabilities as false
---
 eglot.el | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/eglot.el b/eglot.el
index d160b57..3155135 100644
--- a/eglot.el
+++ b/eglot.el
@@ -1109,6 +1109,9 @@ under cursor."
              for probe = (plist-member caps feat)
              if (not probe) do (cl-return nil)
              if (eq (cadr probe) :json-false) do (cl-return nil)
+             ;; If the server specifies null as the value of the capability, it
+             ;; makes sense to treat it like false.
+             if (null (cadr probe)) do (cl-return nil)
              if (not (listp (cadr probe))) do (cl-return (if more nil (cadr 
probe)))
              finally (cl-return (or (cadr probe) t)))))
 



reply via email to

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