aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2014-09-15 20:28:28 -0400
committerStefan Monnier2014-09-15 20:28:28 -0400
commit3a41eb66c104adbbc9040b817eee76a5aedd5d16 (patch)
tree52548fd1e8d4469180cdaa8a185c190254d4009e
parenta7fc3ab8f1e7061a468eaff0c0b47abd12c99003 (diff)
downloademacs-3a41eb66c104adbbc9040b817eee76a5aedd5d16.tar.gz
emacs-3a41eb66c104adbbc9040b817eee76a5aedd5d16.zip
* lisp/msb.el (msb--make-keymap-menu, msb-menu-bar-update-buffers):
Don't add outdated key-shortcut cache. Fixes: debbugs:18482
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/msb.el7
2 files changed, 8 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 9b844bf38cb..bc514d29b10 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12014-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * msb.el (msb--make-keymap-menu, msb-menu-bar-update-buffers):
4 Don't add outdated key-shortcut cache (bug#18482).
5
12014-09-15 Glenn Morris <rgm@gnu.org> 62014-09-15 Glenn Morris <rgm@gnu.org>
2 7
3 * image.el (image-multi-frame-p): Fix thinko - do not force 8 * image.el (image-multi-frame-p): Fix thinko - do not force
diff --git a/lisp/msb.el b/lisp/msb.el
index 166c6c61e30..474d76bf6ca 100644
--- a/lisp/msb.el
+++ b/lisp/msb.el
@@ -1064,7 +1064,7 @@ variable `msb-menu-cond'."
1064 list)) 1064 list))
1065 1065
1066(defun msb--make-keymap-menu (raw-menu) 1066(defun msb--make-keymap-menu (raw-menu)
1067 (let ((end (cons '(nil) 'menu-bar-select-buffer)) 1067 (let ((end 'menu-bar-select-buffer)
1068 (mcount 0)) 1068 (mcount 0))
1069 (mapcar 1069 (mapcar
1070 (lambda (sub-menu) 1070 (lambda (sub-menu)
@@ -1105,13 +1105,12 @@ variable `msb-menu-cond'."
1105 (setcdr (nthcdr msb-max-menu-items frames) nil)) 1105 (setcdr (nthcdr msb-max-menu-items frames) nil))
1106 (setq frames-menu 1106 (setq frames-menu
1107 (nconc 1107 (nconc
1108 (list 'frame f-title '(nil) 'keymap f-title) 1108 (list 'frame f-title 'keymap f-title)
1109 (mapcar 1109 (mapcar
1110 (lambda (frame) 1110 (lambda (frame)
1111 (nconc 1111 (nconc
1112 (list (frame-parameter frame 'name) 1112 (list (frame-parameter frame 'name)
1113 (frame-parameter frame 'name) 1113 (frame-parameter frame 'name))
1114 (cons nil nil))
1115 `(lambda () 1114 `(lambda ()
1116 (interactive) (menu-bar-select-frame ,frame)))) 1115 (interactive) (menu-bar-select-frame ,frame))))
1117 frames))))) 1116 frames)))))