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.")