diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 6 | ||||
| -rw-r--r-- | src/keyboard.c | 5 |
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 @@ | |||
| 1 | 2012-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 | |||
| 1 | 2012-04-24 Juanma Barranquero <lekktu@gmail.com> | 7 | 2012-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); |