]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/repeat.el (repeat-echo-message): Bind message-log-max to nil.
authorJuri Linkov <juri@linkov.net>
Mon, 15 Nov 2021 17:53:29 +0000 (19:53 +0200)
committerJuri Linkov <juri@linkov.net>
Mon, 15 Nov 2021 17:53:29 +0000 (19:53 +0200)
Don't insert messages about repeatable keys in the *Messages* buffer.

lisp/repeat.el

index 96ea8a0250103003c64b3ec9b4bb98a93d876a1d..45201ad1aa6274dace24e7faafdbafc859233e29 100644 (file)
@@ -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)