diff options
author | Richard M. Stallman <[email protected]> | 1996-03-08 21:51:22 +0000 |
---|---|---|
committer | Richard M. Stallman <[email protected]> | 1996-03-08 21:51:22 +0000 |
commit | e63679b8335427b79e72420b05b5ce47220f919f (patch) | |
tree | 378f990954b73bb5a3c5eab8aad653f561c2a705 /lisp/imenu.el | |
parent | 552dfe31736c4d55fc3ec537ce2e777be1bcb1b9 (diff) |
(imenu--menubar-select): Handle the "rescan" item.
Diffstat (limited to 'lisp/imenu.el')
-rw-r--r-- | lisp/imenu.el | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lisp/imenu.el b/lisp/imenu.el index b97f951c3a..a8d9d1567d 100644 --- a/lisp/imenu.el +++ b/lisp/imenu.el @@ -833,7 +833,12 @@ See the command `imenu' for more information." (defun imenu--menubar-select (item) "Use Imenu to select the function or variable named in this menu item." - (imenu item)) + (if (equal item '("*Rescan*" . -99)) + (progn + (imenu--cleanup) + (setq imenu--index-alist nil) + (imenu-update-menubar)) + (imenu item))) ;;;###autoload (defun imenu (index-item) |