From fefd6526e268b8cf7c0a65bc6aaa91d2b83f123f Mon Sep 17 00:00:00 2001 From: João Távora Date: Fri, 9 Jan 2026 21:23:41 +0000 Subject: Eglot: enhance eglot-list-connections-mode * lisp/progmodes/eglot.el (eglot-list-connections-mode) (eglot-list-connections): Tweak. --- lisp/progmodes/eglot.el | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el index 6cc48beea5e..8be88ab7316 100644 --- a/lisp/progmodes/eglot.el +++ b/lisp/progmodes/eglot.el @@ -4708,7 +4708,8 @@ If NOERROR, return predicate, else erroring function." \\{eglot-list-connections-mode-map}" :interactive nil (setq-local tabulated-list-format - `[("Language server" 16) ("Project name" 16) ("Modes handled" 16)]) + `[("Language server" 16) ("Project name" 20) ("Buffers" 7) + ("Modes" 20) ("Invocation" 32)]) (tabulated-list-init-header)) (defun eglot-list-connections () @@ -4726,9 +4727,14 @@ If NOERROR, return predicate, else erroring function." `[,(or (plist-get (eglot--server-info server) :name) (jsonrpc-name server)) ,(eglot-project-nickname server) + ,(format "%s" (length (eglot--managed-buffers server))) ,(mapconcat #'symbol-name (eglot--major-modes server) - ", ")])) + ", ") + ,(let ((c (process-command + (jsonrpc--process server)))) + (if (consp c) (mapconcat #'identity c " ") + "network"))])) (cl-reduce #'append (hash-table-values eglot--servers-by-project)))) (revert-buffer) -- cgit v1.2.1