From: Sean Whitton Date: Thu, 1 Dec 2022 22:14:28 +0000 (-0700) Subject: term--update-term-menu: Add the menu to term-terminal-menu X-Git-Tag: emacs-29.0.90~1387 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=03a40b974c47f99c7d7fb00638b2c8371ede7af4;p=emacs.git 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. --- 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)