]> git.eshelyaron.com Git - emacs.git/commitdiff
Eglot-ignored-server-capabilites: prefer all choices over "other"
authorMichal Krzywkowski <k.michal@zoho.com>
Mon, 15 Oct 2018 20:58:14 +0000 (22:58 +0200)
committerMichal Krzywkowski <k.michal@zoho.com>
Mon, 15 Oct 2018 20:58:14 +0000 (22:58 +0200)
Previously the "Other" choice matched every value, so it was always
shown in the customize buffer.

* eglot.el (eglot-ignored-server-capabilites): Make the "Other" choice
  the last possible option.

lisp/progmodes/eglot.el

index 8014024ecd8475ccc10c62ca73d1e4a9ccd4c333..b6606830165f6e57cbea316a725b6c4262c18563 100644 (file)
@@ -747,7 +747,6 @@ You could add, for instance, the symbol
 under cursor."
   :type '(repeat
           (choice
-           (symbol :tag "Other")
            (const :tag "Documentation on hover" :hoverProvider)
            (const :tag "Code completion" :completionProvider)
            (const :tag "Function signature help" :signatureHelpProvider)
@@ -767,7 +766,8 @@ under cursor."
            (const :tag "Highlight links in document" :documentLinkProvider)
            (const :tag "Decorate color references" :colorProvider)
            (const :tag "Fold regions of buffer" :foldingRangeProvider)
-           (const :tag "Execute custom commands" :executeCommandProvider))))
+           (const :tag "Execute custom commands" :executeCommandProvider)
+           (symbol :tag "Other"))))
 
 (defun eglot--server-capable (&rest feats)
   "Determine if current server is capable of FEATS."