summaryrefslogtreecommitdiff
path: root/lisp/msb.el
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2021-05-31 07:29:51 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2021-05-31 07:29:51 +0200
commit2009832a8229ac90c255bdb0f2dd333e8a2a48be (patch)
tree47fa9757d309a9f12ee3e9c22a26381ffb46a592 /lisp/msb.el
parent0dc195b4fe6a187df0763998062ecfaed7e3b61c (diff)
downloademacs-2009832a8229ac90c255bdb0f2dd333e8a2a48be.tar.gz
emacs-2009832a8229ac90c255bdb0f2dd333e8a2a48be.tar.bz2
emacs-2009832a8229ac90c255bdb0f2dd333e8a2a48be.zip
Make `menu-bar-select-buffer' obsolete
* lisp/menu-bar.el (menu-bar-select-buffer): Make obsolete (bug#15651). * lisp/msb.el (msb--select-buffer): Move function here and rename. (msb--make-keymap-menu): Use it.
Diffstat (limited to 'lisp/msb.el')
-rw-r--r--lisp/msb.el9
1 files changed, 6 insertions, 3 deletions
diff --git a/lisp/msb.el b/lisp/msb.el
index 1064f940905..1f05e9db589 100644
--- a/lisp/msb.el
+++ b/lisp/msb.el
@@ -1052,9 +1052,12 @@ variable `msb-menu-cond'."
(msb--split-menus-2 list 0 nil)
list))
+(defun msb--select-buffer ()
+ (interactive)
+ (switch-to-buffer last-command-event))
+
(defun msb--make-keymap-menu (raw-menu)
- (let ((end 'menu-bar-select-buffer)
- (mcount 0))
+ (let ((mcount 0))
(mapcar
(lambda (sub-menu)
(cond
@@ -1063,7 +1066,7 @@ variable `msb-menu-cond'."
(t
(let ((buffers (mapcar (lambda (item)
(cons (buffer-name (cdr item))
- (cons (car item) end)))
+ (cons (car item) 'msb--select-buffer)))
(cdr sub-menu))))
(nconc (list (cl-incf mcount) (car sub-menu)
'keymap (car sub-menu))