|
From: | yyoncho |
Subject: | Re: describe-buffer-bindings and menu-items with :prefix |
Date: | Wed, 15 Jan 2020 19:35:07 +0200 |
> (define-key global-map (kbd "C-c C-l r X") '(menu-item "2" :filter (lambda (&rest _)
> (lambda ()
> (interactive)
> (message "Called")))))
This is a broken `menu-item`: the `:filter` above is not treated as
a keyword argument but as "the command".
You should use something like:
(define-key global-map (kbd "C-c C-l r X")
`(menu-item "2" ,(lambda () (interactive) (message "Called"))
:filter ,(lambda (cmd) cmd)))
[ of course, I assume you'll use a more interesting filter than the
identity function. ]
Stefan
[Prev in Thread] | Current Thread | [Next in Thread] |