Function: eglot-current-server
eglot-current-server is a byte-compiled function defined in
eglot.el.gz.
Signature
(eglot-current-server)
Documentation
Return logical Eglot server for current buffer, nil if none.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/eglot.el.gz
(defun eglot-current-server ()
"Return logical Eglot server for current buffer, nil if none."
(setq eglot--cached-server
(or eglot--cached-server
(cl-find major-mode
(gethash (eglot--current-project) eglot--servers-by-project)
:key #'eglot--major-modes
:test #'memq)
(and eglot-extend-to-xref
buffer-file-name
(gethash (expand-file-name buffer-file-name)
eglot--servers-by-xrefed-file)))))