]> git.eshelyaron.com Git - emacs.git/commitdiff
(imenu--menubar-select): Set imenu-menubar-modified-tick
authorRichard M. Stallman <rms@gnu.org>
Sat, 29 May 2004 14:35:20 +0000 (14:35 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 29 May 2004 14:35:20 +0000 (14:35 +0000)
and imenu--last-menubar-index-alist.

lisp/imenu.el

index 42f50fba3a4f080a7455347cce5ae7d837249d96..e0b57440fd8e9990ca10b3e11f3c6dffcf91cb88 100644 (file)
@@ -890,6 +890,7 @@ Returns t for rescan and otherwise a position number."
       (setq name (completing-read prompt
                                  prepared-index-alist
                                  nil t nil 'imenu--history-list name)))
+
     (cond ((not (stringp name)) nil)
          ((string= name (car imenu--rescan-item)) t)
          (t
@@ -1015,7 +1016,10 @@ This value becomes local in every buffer when it is set.")
   (if (equal item imenu--rescan-item)
       (progn
        (imenu--cleanup)
+       ;; Make sure imenu-update-menubar redoes everything.
+       (setq imenu-menubar-modified-tick -1)
        (setq imenu--index-alist nil)
+       (setq imenu--last-menubar-index-alist nil)
        (imenu-update-menubar)
        t)
     (imenu item)