summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoão Távora <joaotavora@gmail.com>2022-10-20 11:20:30 +0100
committerJoão Távora <joaotavora@gmail.com>2022-10-20 11:40:45 +0100
commit2a9797b422fe8a28bfaab49974ea2be21ae2502e (patch)
tree19f9d21f7c9f23de8f6fd89580d3a09ebf665dc5
parent5d73bc5c69f56ce1b22c950d19ef6406b662949f (diff)
downloademacs-2a9797b422fe8a28bfaab49974ea2be21ae2502e.tar.gz
Fix Eglot manual's description of eglot-workspace-configuration
* doc/misc/eglot.texi (Customizing Eglot) (eglot-workspace-configuration): Explain that plist may be arbitrarily complex and correctly identify nil as the Elisp equivalent to JSON null.
-rw-r--r--doc/misc/eglot.texi11
1 files changed, 6 insertions, 5 deletions
diff --git a/doc/misc/eglot.texi b/doc/misc/eglot.texi
index caf09769b49..a05e7fd7ee8 100644
--- a/doc/misc/eglot.texi
+++ b/doc/misc/eglot.texi
@@ -964,11 +964,12 @@ this variable should be a property list of the following format:
@noindent
Here @code{:@var{server}} identifies a particular language server and
@var{plist} is the corresponding keyword-value property list of one or
-more parameter settings for that server. That list of parameters is
-serialized to JSON by Eglot and sent to the server. For that reason
-JSON values @code{true}, @code{false}, and @code{@{@}} should be
-represented in the property lists as Lisp symbols @code{t},
-@code{:json-false}, and @code{nil}, respectively.
+more parameter settings for that server, serialized by Eglot as a JSON
+object. @var{plist} may be arbitrarity complex, generally containing
+other keywork-value property sublists corresponding to JSON subobjects.
+The JSON values @code{true}, @code{false}, @code{null} and @code{@{@}}
+are represented by the Lisp values @code{t}, @code{:json-false},
+@code{nil}, and @{eglot-@{@}}, respectively.
@findex eglot-show-workspace-configuration
When experimenting with workspace settings, you can use the command