From 00d107ebead8d710cbe339d9af717e6eb2f9f2ff Mon Sep 17 00:00:00 2001 From: Juri Linkov Date: Wed, 8 Dec 2021 22:31:55 +0200 Subject: [PATCH] * 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) --- lisp/mouse.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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.") -- 2.39.2