[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master a2d7f3f: Avoid overwriting minibuffer prompt by keystrokes echo
From: |
Eli Zaretskii |
Subject: |
master a2d7f3f: Avoid overwriting minibuffer prompt by keystrokes echo |
Date: |
Thu, 4 Feb 2021 12:36:07 -0500 (EST) |
branch: master
commit a2d7f3f171386f39a55f73988f94b1f4c94d8a6b
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>
Avoid overwriting minibuffer prompt by keystrokes echo
* src/lread.c (Fread_char, Fread_event, Fread_char_exclusive):
Call cancel_echoing to make sure the prompt is not obscured by
keystrokes echo. (Bug#46243)
---
src/lread.c | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
diff --git a/src/lread.c b/src/lread.c
index b33a312..010194c 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -804,7 +804,10 @@ If `inhibit-interaction' is non-nil, this function will
signal an
barf_if_interaction_inhibited ();
if (! NILP (prompt))
- message_with_string ("%s", prompt, 0);
+ {
+ cancel_echoing ();
+ message_with_string ("%s", prompt, 0);
+ }
val = read_filtered_event (1, 1, 1, ! NILP (inherit_input_method), seconds);
return (NILP (val) ? Qnil
@@ -839,7 +842,10 @@ If `inhibit-interaction' is non-nil, this function will
signal an
barf_if_interaction_inhibited ();
if (! NILP (prompt))
- message_with_string ("%s", prompt, 0);
+ {
+ cancel_echoing ();
+ message_with_string ("%s", prompt, 0);
+ }
return read_filtered_event (0, 0, 0, ! NILP (inherit_input_method), seconds);
}
@@ -875,7 +881,10 @@ If `inhibit-interaction' is non-nil, this function will
signal an
barf_if_interaction_inhibited ();
if (! NILP (prompt))
- message_with_string ("%s", prompt, 0);
+ {
+ cancel_echoing ();
+ message_with_string ("%s", prompt, 0);
+ }
val = read_filtered_event (1, 1, 0, ! NILP (inherit_input_method), seconds);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master a2d7f3f: Avoid overwriting minibuffer prompt by keystrokes echo,
Eli Zaretskii <=