Variable: eglot-mode-line-error

eglot-mode-line-error is a variable defined in eglot.el.gz.

Value

(:eval
 (when-let*
     ((server (eglot-current-server))
      (last-error (and server (jsonrpc-last-error server)))
      (code (plist-get last-error :code)))
   (unless (zerop code)
     (eglot--mode-line-props "error" 'compilation-mode-line-fail
			     '((mouse-3 eglot-clear-status
					"Clear this status"))
			     (format "An error occurred: %s\n"
				     (plist-get last-error :message))))))

Documentation

Eglot mode line construct for LSP errors.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/eglot.el.gz
(defconst eglot-mode-line-error
  '(:eval (when-let* ((server (eglot-current-server))
                      (last-error (and server (jsonrpc-last-error server)))
                      (code (plist-get last-error :code)))
            (unless (zerop code)
              (eglot--mode-line-props
               "error" 'compilation-mode-line-fail
               '((mouse-3 eglot-clear-status  "Clear this status"))
               (format "An error occurred: %s\n" (plist-get last-error
                                                            :message))))))
  "Eglot mode line construct for LSP errors.")