summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2022-12-01 15:14:28 -0700
committerSean Whitton <spwhitton@spwhitton.name>2022-12-01 15:14:42 -0700
commit03a40b974c47f99c7d7fb00638b2c8371ede7af4 (patch)
treec1d9b7663484c2c94c3a7a571e60b90b76602965
parent368c7c7d8e4291bbfd5d9071333990645fb73254 (diff)
downloademacs-03a40b974c47f99c7d7fb00638b2c8371ede7af4.tar.gz
term--update-term-menu: Add the menu to term-terminal-menu
Reading bug#5641, the intention was to add this to the existing "Terminal" menu for term-mode buffers, not to the local keymaps of all other buffers. Moreover, the existing code signaled errors when switching to buffers with no local keymap, such as term-mode buffers whose processes have died. * lisp/term.el (term--update-term-menu): Add the menu to term-terminal-menu, instead of implicitly trying to add it to every local keymap.
-rw-r--r--lisp/term.el6
1 files changed, 4 insertions, 2 deletions
diff --git a/lisp/term.el b/lisp/term.el
index 6f3306b0881..550aa781cc5 100644
--- a/lisp/term.el
+++ b/lisp/term.el
@@ -976,7 +976,7 @@ underlying shell."
'term-mode))
(buffer-list))))
(easy-menu-change
- '("Terminal")
+ nil
"Terminal Buffers"
(mapcar
(lambda (buffer)
@@ -986,7 +986,9 @@ underlying shell."
(lambda ()
(interactive)
(switch-to-buffer buffer))))
- buffer-list)))))
+ buffer-list)
+ nil
+ term-terminal-menu))))
(easy-menu-define term-signals-menu
(list term-mode-map term-raw-map term-pager-break-map)