emacs-diffs
[Top][All Lists]
Advanced

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

emacs-29 e920dd2b6f9: define-minor-mode: sanitize mode function messages


From: Eli Zaretskii
Subject: emacs-29 e920dd2b6f9: define-minor-mode: sanitize mode function messages
Date: Sun, 7 May 2023 09:37:31 -0400 (EDT)

branch: emacs-29
commit e920dd2b6f92e472372ee3499d7f9353f0432cf7
Author: Nicholas Vollmer <iarchivedmywholelife@gmail.com>
Commit: Eli Zaretskii <eliz@gnu.org>

    define-minor-mode: sanitize mode function messages
    
    * emacs-lisp/easy-mmode.el (define-minor-mode): Ensure mode's
    pretty name is not interprted as a message formatting string,
    e.g., if the mode name contains a '%'.  (Bug#63343)
---
 lisp/emacs-lisp/easy-mmode.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lisp/emacs-lisp/easy-mmode.el b/lisp/emacs-lisp/easy-mmode.el
index 0f6711209a5..22ea12f0960 100644
--- a/lisp/emacs-lisp/easy-mmode.el
+++ b/lisp/emacs-lisp/easy-mmode.el
@@ -390,7 +390,7 @@ or call the function `%s'."))))
                                  (not (equal ,last-message
                                              (current-message))))
                       (let ((local ,(if globalp "" " in current buffer")))
-                       (message ,(format "%s %%sabled%%s" pretty-name)
+                       (message "%s %sabled%s" ,pretty-name
                                 (if ,getter "en" "dis") local)))))
              ,@(when after-hook `(,after-hook)))
            (force-mode-line-update)



reply via email to

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