emacs-diffs
[Top][All Lists]
Advanced

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

emacs-29 c7e02eaa3d9 1/4: Handle after arg correctly in `keymap-set-afte


From: Robert Pluim
Subject: emacs-29 c7e02eaa3d9 1/4: Handle after arg correctly in `keymap-set-after'
Date: Fri, 20 Jan 2023 09:58:01 -0500 (EST)

branch: emacs-29
commit c7e02eaa3d9af545f2acbb747da7a606fb0d1277
Author: Robert Pluim <rpluim@gmail.com>
Commit: Robert Pluim <rpluim@gmail.com>

    Handle after arg correctly in `keymap-set-after'
    
    * lisp/keymap.el (keymap-set-after): AFTER: t means the same as nil,
    so just change it to nil.  (Bug#60867)
---
 lisp/keymap.el | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lisp/keymap.el b/lisp/keymap.el
index 315eaab7560..2caaafabb94 100644
--- a/lisp/keymap.el
+++ b/lisp/keymap.el
@@ -186,6 +186,7 @@ a menu, so this function is not useful for non-menu 
keymaps."
   (declare (indent defun)
            (compiler-macro (lambda (form) (keymap--compile-check key) form)))
   (keymap--check key)
+  (when (eq after t) (setq after nil)) ; nil and t are treated the same
   (when after
     (keymap--check after))
   (define-key-after keymap (key-parse key) definition



reply via email to

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