From: Juri Linkov Date: Wed, 8 Dec 2021 20:31:55 +0000 (+0200) Subject: * lisp/mouse.el (context-menu-entry): Bind to make-sparse-keymap, not ignore. X-Git-Tag: emacs-29.0.90~3608^2~5 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=00d107ebead8d710cbe339d9af717e6eb2f9f2ff;p=emacs.git * lisp/mouse.el (context-menu-entry): Bind to make-sparse-keymap, not ignore. Then where-is-internal does not run context-menu-map from the :filter, and no context menu functions are called by e.g. describe-mode in wrong buffer (bug#9923) --- diff --git a/lisp/mouse.el b/lisp/mouse.el index 459cce4cd97..13dda5ca883 100644 --- a/lisp/mouse.el +++ b/lisp/mouse.el @@ -524,7 +524,7 @@ Some context functions add menu items below the separator." menu) (defvar context-menu-entry - `(menu-item ,(purecopy "Context Menu") ignore + `(menu-item ,(purecopy "Context Menu") ,(make-sparse-keymap) :filter (lambda (_) (context-menu-map))) "Menu item that creates the context menu and can be bound to a mouse key.")