]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't send json null (elisp nil) down the wire
authorJoão Távora <joaotavora@gmail.com>
Tue, 1 Sep 2020 18:10:55 +0000 (19:10 +0100)
committerJoão Távora <joaotavora@gmail.com>
Sat, 24 Oct 2020 16:11:45 +0000 (17:11 +0100)
* eglot.el (eglot-initialization-options)
(eglot-client-capabilities): Use eglot--{}, not nil.

GitHub-reference: per https://github.com/joaotavora/eglot/issues/300

lisp/progmodes/eglot.el

index c752322b58ab0fcb3bf1caebde93f5518cdfa43c..60bc56e8aa6cbc0d90bfd21971e9aed4c7042fd2 100644 (file)
@@ -508,7 +508,7 @@ treated as in `eglot-dbind'."
 
 (cl-defgeneric eglot-initialization-options (server)
   "JSON object to send under `initializationOptions'"
-  (:method (_s) nil)) ; blank default
+  (:method (_s) eglot--{})) ; blank default
 
 (cl-defgeneric eglot-register-capability (server method id &rest params)
   "Ask SERVER to register capability METHOD marked with ID."
@@ -581,7 +581,7 @@ treated as in `eglot-dbind'."
              :rangeFormatting    `(:dynamicRegistration :json-false)
              :rename             `(:dynamicRegistration :json-false)
              :publishDiagnostics `(:relatedInformation :json-false))
-            :experimental (list))))
+            :experimental eglot--{})))
 
 (defclass eglot-lsp-server (jsonrpc-process-connection)
   ((project-nickname