]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix bug in querying server capabilities
authorJoão Távora <joaotavora@gmail.com>
Wed, 13 Jun 2018 11:30:20 +0000 (12:30 +0100)
committerJoão Távora <joaotavora@gmail.com>
Wed, 13 Jun 2018 11:30:20 +0000 (12:30 +0100)
This lead to javascript-typescript-stdio being sent an incremental
didChange notif, which it doesn't support.

* eglot.el (eglot--server-capable): Fix bug.

lisp/progmodes/eglot.el

index 59475eb7fc7d317b2f3a6cc683c02bb60abc526d..d9fbd331c1d03da3d99a2cdba7b0217d8926ac79 100644 (file)
@@ -867,8 +867,8 @@ under cursor."
              for feat in feats
              for probe = (plist-member caps feat)
              if (not probe) do (cl-return nil)
-             if (eq (cadr probe) t) do (cl-return t)
              if (eq (cadr probe) :json-false) do (cl-return nil)
+             if (not (listp (cadr probe))) do (cl-return (cadr probe))
              finally (cl-return (or probe t)))))
 
 (defun eglot--range-region (range &optional markers)