]> git.eshelyaron.com Git - emacs.git/commitdiff
mouse.el fix for bug#7586.
authorGlenn Morris <rgm@gnu.org>
Wed, 8 Dec 2010 03:32:31 +0000 (19:32 -0800)
committerGlenn Morris <rgm@gnu.org>
Wed, 8 Dec 2010 03:32:31 +0000 (19:32 -0800)
* lisp/mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
Run hooks to update menu contents.

lisp/ChangeLog
lisp/mouse.el

index 6c558723bdfa209f5973c8310fffc372835f9900..1805c06878e77537db5d8dfe960a8330d3a9aa7d 100644 (file)
@@ -1,5 +1,8 @@
 2010-12-08  Glenn Morris  <rgm@gnu.org>
 
+       * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
+       Run hooks to update menu contents.  (Bug#7586)
+
        * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
        file names, for the sake of MS Windows.  (Bug#7588)
 
index e88c266971421e39dbb8c38b5b33e784da48bf3f..243e7179678a97f7a3979210d026258d3fd602dd 100644 (file)
@@ -181,6 +181,7 @@ items `Turn Off' and `Help'."
     (minor-mode-menu-from-indicator indicator)))
 
 (defun mouse-menu-major-mode-map ()
+  (run-hooks 'activate-menubar-hook 'menu-bar-update-hook)
   (let* (;; Keymap from which to inherit; may be null.
         (ancestor (mouse-menu-non-singleton
                    (and (current-local-map)
@@ -213,6 +214,7 @@ Otherwise return the whole menu."
   "Return a keymap equivalent to the menu bar.
 The contents are the items that would be in the menu bar whether or
 not it is actually displayed."
+  (run-hooks 'activate-menubar-hook 'menu-bar-update-hook)
   (let* ((local-menu (and (current-local-map)
                          (lookup-key (current-local-map) [menu-bar])))
         (global-menu (lookup-key global-map [menu-bar]))
@@ -2607,5 +2609,4 @@ choose a font."
 (make-obsolete 'mldrag-drag-vertical-line 'mouse-drag-vertical-line "21.1")
 (provide 'mldrag)
 
-;; arch-tag: 9a710ce1-914a-4923-9b81-697f7bf82ab3
 ;;; mouse.el ends here