diff options
| author | Po Lu | 2024-02-08 10:32:28 +0800 |
|---|---|---|
| committer | Po Lu | 2024-02-08 10:32:28 +0800 |
| commit | ed2450e79b597e0306f14b542e934a90dfd9786f (patch) | |
| tree | cb8aa539c3d8bf13a47c361a9ab2aeab4f682b2e | |
| parent | 1f9781ee7816ad3ec786ca7e10b4e82d1ad989c5 (diff) | |
| download | emacs-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.c | 5 |
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 | ||