From e3eddcdbf0c2012144b5b5ff74d62b1b7594c69c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jo=C3=A3o=20T=C3=A1vora?= Date: Sun, 16 Feb 2025 13:52:28 +0000 Subject: [PATCH] Eglot: Improve fix to bug#66144 The :exit notification should also take an empty JSON object instead of JSON null as its parameters. * lisp/progmodes/eglot.el (eglot-shutdown): Use eglot--{} in :exit notifcation, too. (cherry picked from commit e8470b79f1d56c4c887c0b5d2c326ad6449cbbea) --- lisp/progmodes/eglot.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el index 99ec5e38a89..2a64bb926d1 100644 --- a/lisp/progmodes/eglot.el +++ b/lisp/progmodes/eglot.el @@ -1257,7 +1257,7 @@ SERVER." (progn (setf (eglot--shutdown-requested server) t) (eglot--request server :shutdown eglot--{} :timeout (or timeout 1.5)) - (jsonrpc-notify server :exit nil)) + (jsonrpc-notify server :exit eglot--{})) ;; Now ask jsonrpc.el to shut down the server. (jsonrpc-shutdown server (not preserve-buffers)) (unless preserve-buffers (kill-buffer (jsonrpc-events-buffer server))))) -- 2.39.5