]> git.eshelyaron.com Git - emacs.git/commitdiff
Allow nil initializers in define-minor-mode
authorLars Ingebrigtsen <larsi@gnus.org>
Fri, 30 Jul 2021 16:25:12 +0000 (18:25 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 31 Jul 2021 10:35:45 +0000 (12:35 +0200)
* lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Make the
meaning of :initialize nil and a missing :initialize the same.

lisp/emacs-lisp/easy-mmode.el

index 3a00fdb454d6bf0a2c02c3043c6b8ed7b2e6a5a8..6530d06b91c698b2b4c6f5ea9f85a8430c6be864 100644 (file)
@@ -251,7 +251,9 @@ INIT-VALUE LIGHTER KEYMAP.
                    (setq getter `(default-value ',mode))))
        (:extra-args (setq extra-args (pop body)))
        (:set (setq set (list :set (pop body))))
-       (:initialize (setq initialize (list :initialize (pop body))))
+       (:initialize
+         (when-let ((val (pop body)))
+           (setq initialize (list :initialize val))))
        (:type (setq type (list :type (pop body))))
        (:keymap (setq keymap (pop body)))
        (:interactive (setq interactive (pop body)))