summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2023-04-08 20:10:49 +0300
committerEli Zaretskii <eliz@gnu.org>2023-04-08 20:10:49 +0300
commit11126c6d30aa17c3e672706ed3956f89214aa80f (patch)
treeb7eefca0e7233f3053230d57b6fd4aa9fdca7890 /lisp
parent74ddfe811f980122816ba831bea18ca18afedb85 (diff)
downloademacs-11126c6d30aa17c3e672706ed3956f89214aa80f.tar.gz
Fix 'C-h k' for "Paste from Kill Menu" in context menus
* lisp/mouse.el (context-menu-region): Make the entries be symbols, not just integers, to prevent "C-h c" from interpreting them as character keys. (Bug#62626)
Diffstat (limited to 'lisp')
-rw-r--r--lisp/mouse.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/mouse.el b/lisp/mouse.el
index d93594deb04..60542e47448 100644
--- a/lisp/mouse.el
+++ b/lisp/mouse.el
@@ -524,7 +524,8 @@ Some context functions add menu items below the separator."
(i 0))
(dolist (item (reverse yank-menu))
(when (consp item)
- (define-key submenu (vector (setq i (1+ i)))
+ (define-key submenu
+ (vector (intern (format "kill-%d" (setq i (1+ i)))))
`(menu-item ,(cadr item)
,(lambda () (interactive)
(mouse-yank-from-menu click (car item)))))))