aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/keyboard.c5
2 files changed, 10 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 30ba6d6c4a9..3fccf8cc439 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
12012-04-24 Martin Rudalics <rudalics@gmx.at>
2
3 * keyboard.c (read_char): Don't wipe echo area for select window
4 events: These might get delayed via `mouse-autoselect-window'
5 (Bug#11304).
6
12012-04-24 Juanma Barranquero <lekktu@gmail.com> 72012-04-24 Juanma Barranquero <lekktu@gmail.com>
2 8
3 * gnutls.c (init_gnutls_functions): Protect against (unlikely) 9 * gnutls.c (init_gnutls_functions): Protect against (unlikely)
diff --git a/src/keyboard.c b/src/keyboard.c
index 614746e35b2..48b31d8b564 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -2984,7 +2984,10 @@ read_char (int commandflag, ptrdiff_t nmaps, Lisp_Object *maps,
2984 own stuff with the echo area. */ 2984 own stuff with the echo area. */
2985 if (!CONSP (c) 2985 if (!CONSP (c)
2986 || (!(EQ (Qhelp_echo, XCAR (c))) 2986 || (!(EQ (Qhelp_echo, XCAR (c)))
2987 && !(EQ (Qswitch_frame, XCAR (c))))) 2987 && !(EQ (Qswitch_frame, XCAR (c)))
2988 /* Don't wipe echo area for select window events: These might
2989 get delayed via `mouse-autoselect-window' (Bug#11304). */
2990 && !(EQ (Qselect_window, XCAR (c)))))
2988 { 2991 {
2989 if (!NILP (echo_area_buffer[0])) 2992 if (!NILP (echo_area_buffer[0]))
2990 safe_run_hooks (Qecho_area_clear_hook); 2993 safe_run_hooks (Qecho_area_clear_hook);