Eldoc: play nice with mode-line-format-right-align (bug#68547)

* lisp/emacs-lisp/eldoc.el (eldoc-minibuffer-message): Avoid nesting
'mode-line-format', since that breaks 'mode-line-format-right-align'.
This commit is contained in:
Eshel Yaron 2024-01-20 05:43:27 -06:00 committed by João Távora
parent ce836aafaa
commit 412cc0212d

View file

@ -312,9 +312,11 @@ Otherwise, it displays the message like `message' would."
(not (and (listp mode-line-format)
(assq 'eldoc-mode-line-string mode-line-format))))
(setq mode-line-format
(list "" '(eldoc-mode-line-string
(" " eldoc-mode-line-string " "))
mode-line-format)))
(funcall
(if (listp mode-line-format) #'append #'list)
(list "" '(eldoc-mode-line-string
(" " eldoc-mode-line-string " ")))
mode-line-format)))
(setq eldoc-mode-line-string
(when (stringp format-string)
(apply #'format-message format-string args)))