]> git.eshelyaron.com Git - emacs.git/commitdiff
* imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 11 Apr 2012 21:41:58 +0000 (17:41 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 11 Apr 2012 21:41:58 +0000 (17:41 -0400)
Reported by Noah Friedman.  Backport from trunk.

lisp/ChangeLog
lisp/imenu.el

index 9ef18ad7086074afaec3e8c81be5527e580dd7ed..00183d9ebb2f276935ea43f6f0319d457bca22c2 100644 (file)
@@ -1,9 +1,13 @@
+2012-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
+       Reported by Noah Friedman.  Backport from trunk.
+
 2012-04-11  Alan Mackenzie  <acm@muc.de>
 
-       * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
-       imenu work again for Objective C Mode.  Correct the *-index
-       values, these having been disturbed by a previous change in
-       2011-08.
+       * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
+       Make imenu work again for Objective C Mode.  Correct the *-index
+       values, these having been disturbed by a previous change in 2011-08.
 
        * progmodes/cc-engine.el (c-before-change-check-<>-operators):
        Correct two search limits.
@@ -56,8 +60,8 @@
 
 2012-04-07  Eli Zaretskii  <eliz@gnu.org>
 
-       * minibuffer.el (completion-in-region-mode-map): Bind
-       completion-help-at-point to M-? rather than ?.  (Bug#11182)
+       * minibuffer.el (completion-in-region-mode-map):
+       Bind completion-help-at-point to M-? rather than ?.  (Bug#11182)
 
 2012-04-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
index 8363956355b863396470b39803309730f5e61946..5472f4246d1ec50c484f88a826321923bc26eccd 100644 (file)
@@ -963,7 +963,8 @@ See the command `imenu' for more information."
          imenu-generic-expression
          (not (eq imenu-create-index-function
                   'imenu-default-create-index-function)))
-      (unless (keymapp (lookup-key (current-local-map) [menu-bar index]))
+      (unless (and (current-local-map)
+                   (keymapp (lookup-key (current-local-map) [menu-bar index])))
        (let ((newmap (make-sparse-keymap)))
          (set-keymap-parent newmap (current-local-map))
          (setq imenu--last-menubar-index-alist nil)