Don't clear echo area prematurely when handling select window events (Bug#11304).
* keyboard.c (read_char): Don't wipe echo area for select window events: These might get delayed via `mouse-autoselect-window' (Bug#11304). * window.el (handle-select-window): Clear echo area since this is no more done by read_char (Bug#11304).
This commit is contained in:
parent
d69621ccc6
commit
b1bac16ead
4 changed files with 17 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2012-04-24 Martin Rudalics <rudalics@gmx.at>
|
||||
|
||||
* window.el (handle-select-window): Clear echo area since this is
|
||||
no more done by read_char (Bug#11304).
|
||||
|
||||
2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
|
||||
|
||||
* ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
|
||||
|
|
|
@ -5727,6 +5727,8 @@ is active. This function is run by `mouse-autoselect-window-timer'."
|
|||
(setq mouse-autoselect-window-state nil)
|
||||
;; Run `mouse-leave-buffer-hook' when autoselecting window.
|
||||
(run-hooks 'mouse-leave-buffer-hook))
|
||||
;; Clear echo area.
|
||||
(message nil)
|
||||
(select-window window))))
|
||||
|
||||
(defun truncated-partial-width-window-p (&optional window)
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2012-04-24 Martin Rudalics <rudalics@gmx.at>
|
||||
|
||||
* keyboard.c (read_char): Don't wipe echo area for select window
|
||||
events: These might get delayed via `mouse-autoselect-window'
|
||||
(Bug#11304).
|
||||
|
||||
2012-04-24 Juanma Barranquero <lekktu@gmail.com>
|
||||
|
||||
* gnutls.c (init_gnutls_functions): Protect against (unlikely)
|
||||
|
|
|
@ -2984,7 +2984,10 @@ read_char (int commandflag, ptrdiff_t nmaps, Lisp_Object *maps,
|
|||
own stuff with the echo area. */
|
||||
if (!CONSP (c)
|
||||
|| (!(EQ (Qhelp_echo, XCAR (c)))
|
||||
&& !(EQ (Qswitch_frame, XCAR (c)))))
|
||||
&& !(EQ (Qswitch_frame, XCAR (c)))
|
||||
/* Don't wipe echo area for select window events: These might
|
||||
get delayed via `mouse-autoselect-window' (Bug#11304). */
|
||||
&& !(EQ (Qselect_window, XCAR (c)))))
|
||||
{
|
||||
if (!NILP (echo_area_buffer[0]))
|
||||
safe_run_hooks (Qecho_area_clear_hook);
|
||||
|
|
Loading…
Add table
Reference in a new issue