Variable: eglot-mode-line-session
eglot-mode-line-session is a variable defined in eglot.el.gz.
Value
(:eval
(when-let*
((server (eglot-current-server))
(nick (eglot-project-nickname server)))
(propertize nick 'face 'eglot-mode-line 'mouse-face
'mode-line-highlight 'help-echo
(format
"Project '%s'\nmouse-1: LSP server control menu" nick)
'keymap eglot--server-menu-map)))
Documentation
Eglot mode line construct for project/LSP session.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/eglot.el.gz
(defconst eglot-mode-line-session
'(:eval (when-let* ((server (eglot-current-server))
(nick (eglot-project-nickname server)))
(propertize
nick
'face 'eglot-mode-line
'mouse-face 'mode-line-highlight
'help-echo (format "Project '%s'\nmouse-1: LSP server control menu" nick)
'keymap eglot--server-menu-map)))
"Eglot mode line construct for project/LSP session.")