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
(and (not (eq major-mode 'fundamental-mode)) ; gh#1330
(or
(cl-find-if #'eglot--languageId
(gethash (eglot--current-project)
eglot--servers-by-project))
(and eglot-extend-to-xref
buffer-file-name
(gethash (expand-file-name buffer-file-name)
eglot--servers-by-xrefed-file)))))))