1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-30 12:21:25 -08:00

* lisp/mouse.el (context-menu-entry): Don't create menu for Help commands.

Help commands that describe keybindings call context-menu-entry bound to
a key.  This causes too much trouble when trying to build the context menu
in a temporary Help buffer that is not displayed in a window.
OTOH, there is no information in context menus useful for Help commands.
So `help-buffer-under-preparation' is added to filter out such calls.
(bug#53910)
This commit is contained in:
Juri Linkov 2022-02-17 20:28:43 +02:00
parent 09ba81f1d2
commit 3d0f5bc219

View file

@ -541,7 +541,9 @@ Some context functions add menu items below the separator."
(defvar context-menu-entry
`(menu-item ,(purecopy "Context Menu") ,(make-sparse-keymap)
:filter ,(lambda (_) (context-menu-map)))
:filter ,(lambda (_) (unless help-buffer-under-preparation
;; No need to build menu to describe keys
(context-menu-map))))
"Menu item that creates the context menu and can be bound to a mouse key.")
(defvar context-menu-mode-map