Function: eglot-list-connections
eglot-list-connections is an interactive and byte-compiled function
defined in eglot.el.gz.
Signature
(eglot-list-connections)
Documentation
List currently active Eglot connections.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/eglot.el.gz
(defun eglot-list-connections ()
"List currently active Eglot connections."
(interactive)
(with-current-buffer
(get-buffer-create "*EGLOT connections*")
(let ((inhibit-read-only t))
(erase-buffer)
(eglot-list-connections-mode)
(setq-local tabulated-list-entries
(mapcar
(lambda (server)
(list server
`[,(or (plist-get (eglot--server-info server) :name)
(jsonrpc-name server))
,(eglot-project-nickname server)
,(mapconcat #'symbol-name
(eglot--major-modes server)
", ")]))
(cl-reduce #'append
(hash-table-values eglot--servers-by-project))))
(revert-buffer)
(pop-to-buffer (current-buffer)))))