1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-27 08:43:40 -07:00

Eglot: unbreak eglot-report-progress when set to 'messages' (bug#80653)

* lisp/progmodes/eglot.el (eglot-mode-line-progress): Fix cl-loop thinko.
This commit is contained in:
João Távora 2026-04-02 11:53:08 +01:00
parent 220ec44341
commit cdf3f81141

View file

@ -2710,10 +2710,11 @@ still unanswered LSP requests to the server\n"))))
(defconst eglot-mode-line-progress
'(:eval
(when-let ((server (eglot-current-server)))
(when-let ((s (eglot-current-server)))
(cl-loop
for pr hash-values of (eglot--progress-reporters server)
when (eq (car pr) 'eglot--mode-line-reporter)
for pr in (cl-delete 'eglot--mode-line-reporter
(hash-table-values (eglot--progress-reporters s))
:key #'car :test-not #'eq)
for v = (nth 4 pr)
when v sum 1 into n and sum v into acc
collect (format "(%s) %s %s" (nth 1 pr) (nth 2 pr) (nth 3 pr))