GNU bug report logs -
#42397
[PATCH 00/14] Use outline headings and some cosmetics
Previous Next
Reported by: Jonas Bernoulli <jonas <at> bernoul.li>
Date: Thu, 16 Jul 2020 14:48:02 UTC
Severity: normal
Tags: patch
Fixed in version 28.1
Done: Stefan Kangas <stefankangas <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Jonas Bernoulli <jonas <at> bernoul.li> writes:
> ---
> lisp/emacs-lisp/eldoc.el | 14 +++++++-------
> 1 file changed, 7 insertions(+), 7 deletions(-)
>
> diff --git a/lisp/emacs-lisp/eldoc.el b/lisp/emacs-lisp/eldoc.el
> index 510dff9ed0..90dce4a317 100644
> --- a/lisp/emacs-lisp/eldoc.el
> +++ b/lisp/emacs-lisp/eldoc.el
> @@ -285,13 +285,13 @@ eldoc-minibuffer-message
> (or (window-in-direction 'above (minibuffer-window))
> (minibuffer-selected-window)
> (get-largest-window)))
> - (when mode-line-format
> - (unless (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))))
> + (when mode-line-format
> + (unless (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))))
You can avoid reindenting this whole block by merging the conditions of
the redundantly nested when and unless:
(unless (if (consp mode-line-format)
(assq 'eldoc-mode-line-string mode-line-format)
(not mode-line-format))
(setq mode-line-format
(list "" '(eldoc-mode-line-string
(" " eldoc-mode-line-string " "))
mode-line-format)))
or similar.
> (setq eldoc-mode-line-string
> (when (stringp format-string)
> (apply #'format-message format-string args)))
Thanks,
--
Basil
This bug report was last modified 4 years and 342 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.