From: Stefan Monnier Date: Sat, 8 Jul 2023 19:08:10 +0000 (-0400) Subject: * lisp/menu-bar.el (menu-bar-search-options-menu): Don't quote lambdas X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=d082b26364334416ff24b9ec169817a133a64d02;p=emacs.git * lisp/menu-bar.el (menu-bar-search-options-menu): Don't quote lambdas Expose the commands to the compiler. --- diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el index 21785e43a6e..030fe374598 100644 --- a/lisp/menu-bar.el +++ b/lisp/menu-bar.el @@ -1464,30 +1464,30 @@ mail status in mode line")) (word-search-regexp "Whole Words" "Whole word"))) (bindings--define-key menu (vector (nth 0 x)) `(menu-item ,(nth 1 x) - (lambda () - (interactive) - (setq search-default-mode #',(nth 0 x)) - (message ,(format "%s search enabled" (nth 2 x)))) + ,(lambda () + (interactive) + (setq search-default-mode (nth 0 x)) + (message "%s search enabled" (nth 2 x))) :help ,(format "Enable %s search" (downcase (nth 2 x))) :button (:radio . (eq search-default-mode #',(nth 0 x)))))) (bindings--define-key menu [regexp-search] - '(menu-item "Regular Expression" - (lambda () - (interactive) - (setq search-default-mode t) - (message "Regular-expression search enabled")) + `(menu-item "Regular Expression" + ,(lambda () + (interactive) + (setq search-default-mode t) + (message "Regular-expression search enabled")) :help "Enable regular-expression search" :button (:radio . (eq search-default-mode t)))) (bindings--define-key menu [regular-search] - '(menu-item "Literal Search" - (lambda () - (interactive) - (when search-default-mode - (setq search-default-mode nil) - (when (symbolp search-default-mode) - (message "Literal search enabled")))) + `(menu-item "Literal Search" + ,(lambda () + (interactive) + (when search-default-mode + (setq search-default-mode nil) + (when (symbolp search-default-mode) + (message "Literal search enabled")))) :help "Disable special search modes" :button (:radio . (not search-default-mode))))