aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPo Lu2024-02-08 10:32:28 +0800
committerPo Lu2024-02-08 10:32:28 +0800
commited2450e79b597e0306f14b542e934a90dfd9786f (patch)
treecb8aa539c3d8bf13a47c361a9ab2aeab4f682b2e
parent1f9781ee7816ad3ec786ca7e10b4e82d1ad989c5 (diff)
downloademacs-ed2450e79b597e0306f14b542e934a90dfd9786f.tar.gz
emacs-ed2450e79b597e0306f14b542e934a90dfd9786f.zip
Prevent echo area help message from being printed repeatedly
* src/keyboard.c (echo_dash): Detect echo_keystrokes_help messages and return if they be present.
-rw-r--r--src/keyboard.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/keyboard.c b/src/keyboard.c
index cd6ccbd77d0..78ea1893ba1 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -580,7 +580,10 @@ echo_dash (void)
580 idx = make_fixnum (SCHARS (KVAR (current_kboard, echo_string)) - 1); 580 idx = make_fixnum (SCHARS (KVAR (current_kboard, echo_string)) - 1);
581 last_char = Faref (KVAR (current_kboard, echo_string), idx); 581 last_char = Faref (KVAR (current_kboard, echo_string), idx);
582 582
583 if (XFIXNUM (last_char) == '-' && XFIXNUM (prev_char) != ' ') 583 if ((XFIXNUM (last_char) == '-' && XFIXNUM (prev_char) != ' ')
584 /* Or a keystroke help message. */
585 || (echo_keystrokes_help
586 && XFIXNUM (last_char) == ')' && XFIXNUM (prev_char) == 'p'))
584 return; 587 return;
585 } 588 }
586 589