summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2016-03-14 20:52:34 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2016-03-14 20:52:34 -0400
commite6776f8362bbf6466c671cc8d381ba7da9e95301 (patch)
tree137edb0b63d6aa2a60d7603a0299945d0ebb6648 /src
parent8475f3da531955cf17fecbb78719ff7f3ffe8a18 (diff)
downloademacs-e6776f8362bbf6466c671cc8d381ba7da9e95301.tar.gz
* src/keyboard.c (echo_keystrokes_p): Don't test cursor_in_echo_area
(read_key_sequence): Test it here, as before. (bug#22825).
Diffstat (limited to 'src')
-rw-r--r--src/keyboard.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/keyboard.c b/src/keyboard.c
index 29d6d6778f4..53030e22c75 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -430,10 +430,9 @@ kset_system_key_syms (struct kboard *kb, Lisp_Object val)
static bool
echo_keystrokes_p (void)
{
- return (!cursor_in_echo_area)
- && (FLOATP (Vecho_keystrokes) ? XFLOAT_DATA (Vecho_keystrokes) > 0.0
- : INTEGERP (Vecho_keystrokes) ? XINT (Vecho_keystrokes) > 0
- : false);
+ return (FLOATP (Vecho_keystrokes) ? XFLOAT_DATA (Vecho_keystrokes) > 0.0
+ : INTEGERP (Vecho_keystrokes) ? XINT (Vecho_keystrokes) > 0
+ : false);
}
/* Add C to the echo string, without echoing it immediately. C can be
@@ -8902,7 +8901,9 @@ read_key_sequence (Lisp_Object *keybuf, int bufsize, Lisp_Object prompt,
if (!echo_keystrokes_p ())
current_kboard->immediate_echo = false;
}
- else if (echo_keystrokes_p ())
+ else if (cursor_in_echo_area /* FIXME: Not sure why we test this here,
+ maybe we should just drop this test. */
+ && echo_keystrokes_p ())
/* This doesn't put in a dash if the echo buffer is empty, so
you don't always see a dash hanging out in the minibuffer. */
echo_dash ();