emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

emacs-28 b418aad: * lisp/repeat.el (repeat-echo-message): Bind message-l


From: Juri Linkov
Subject: emacs-28 b418aad: * lisp/repeat.el (repeat-echo-message): Bind message-log-max to nil.
Date: Mon, 15 Nov 2021 12:53:55 -0500 (EST)

branch: emacs-28
commit b418aad85a3d62aa427e7af72c96ca1d644dbc02
Author: Juri Linkov <juri@linkov.net>
Commit: Juri Linkov <juri@linkov.net>

    * lisp/repeat.el (repeat-echo-message): Bind message-log-max to nil.
    
    Don't insert messages about repeatable keys in the *Messages* buffer.
---
 lisp/repeat.el | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

diff --git a/lisp/repeat.el b/lisp/repeat.el
index 96ea8a0..45201ad 100644
--- a/lisp/repeat.el
+++ b/lisp/repeat.el
@@ -481,19 +481,20 @@ See `describe-repeat-maps' for a list of all repeatable 
commands."
 
 (defun repeat-echo-message (keymap)
   "Display available repeating keys in the echo area."
-  (if keymap
-      (let ((message (repeat-echo-message-string keymap)))
-        (if (current-message)
-            (message "%s [%s]" (current-message) message)
-          (message "%s" message)))
-    (let ((message (current-message)))
-      (when message
-        (cond
-         ((string-prefix-p "Repeat with " message)
-          (message nil))
-         ((string-search " [Repeat with " message)
-          (message "%s" (replace-regexp-in-string
-                         " \\[Repeat with .*\\'" "" message))))))))
+  (let ((message-log-max nil))
+    (if keymap
+        (let ((message (repeat-echo-message-string keymap)))
+          (if (current-message)
+              (message "%s [%s]" (current-message) message)
+            (message "%s" message)))
+      (let ((message (current-message)))
+        (when message
+          (cond
+           ((string-prefix-p "Repeat with " message)
+            (message nil))
+           ((string-search " [Repeat with " message)
+            (message "%s" (replace-regexp-in-string
+                           " \\[Repeat with .*\\'" "" message)))))))))
 
 (defvar repeat-echo-mode-line-string
   (propertize "[Repeating...] " 'face 'mode-line-emphasis)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]