GNU bug report logs -
#16920
24.3; fix eldoc-message to clear own message only
Previous Next
Reported by: Leo Liu <sdl.web <at> gmail.com>
Date: Sun, 2 Mar 2014 07:19:02 UTC
Severity: minor
Found in version 24.3
Done: Leo Liu <sdl.web <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #11 received at 16920 <at> debbugs.gnu.org (full text, mbox):
On 2014-03-08 06:54 +0800, Stefan Monnier wrote:
> This can't be right when eldoc-message-function doesn't use `message'.
> So, we should probably move this test to the eldoc-message-function.
>
>
> Stefan
The bug happens when exit minibuffer so we need to clear its state
thoroughly at exit time. How about something like this:
=== modified file 'lisp/emacs-lisp/eldoc.el'
--- lisp/emacs-lisp/eldoc.el 2014-01-30 07:54:28 +0000
+++ lisp/emacs-lisp/eldoc.el 2014-03-08 07:30:21 +0000
@@ -219,7 +219,9 @@
(if (minibufferp)
(progn
(add-hook 'minibuffer-exit-hook
- (lambda () (setq eldoc-mode-line-string nil))
+ (lambda () (setq eldoc-mode-line-string nil
+ ;; http://debbugs.gnu.org/16920
+ eldoc-last-message nil))
nil t)
(with-current-buffer
(window-buffer
This bug report was last modified 11 years and 133 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.