Doing so confuses some servers. It used to be needed for the
gopls server, but according to
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=66144#32
that has been fixed.
Thanks to Javier Olaechea <pirata@gmail.com>
* lisp/progmodes/eglot.el (eglot-shutdown): Use eglot--{}.
(cherry picked from commit
164da071e07cf162bfe166908dedc82da44ef634)
(unwind-protect
(progn
(setf (eglot--shutdown-requested server) t)
- (eglot--request server :shutdown nil :timeout (or timeout 1.5))
+ (eglot--request server :shutdown eglot--{} :timeout (or timeout 1.5))
(jsonrpc-notify server :exit nil))
;; Now ask jsonrpc.el to shut down the server.
(jsonrpc-shutdown server (not preserve-buffers))