]> git.eshelyaron.com Git - emacs.git/commitdiff
Make imenu-flush-cache into a function
authorLars Ingebrigtsen <larsi@gnus.org>
Fri, 13 May 2022 12:07:13 +0000 (14:07 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Fri, 13 May 2022 12:30:09 +0000 (14:30 +0200)
* doc/emacs/programs.texi (Imenu): Remove documentation.

* lisp/imenu.el (imenu-flush-cache): Make into a function, since
this isn't supposed to be used interactively.

doc/emacs/programs.texi
etc/NEWS
lisp/imenu.el

index 2b27d4e13c68e1ce5a2d25090dbab42169836dc0..2720bdda6f77a729059e9460240409a1e18090ee 100644 (file)
@@ -280,11 +280,6 @@ changes in the text.
 than @code{imenu-auto-rescan-maxout} in bytes, and scanning is
 stopped if it takes more than @code{imenu-max-index-time} seconds.
 
-@findex imenu-flush-cache
-  You can force Imenu to forget the buffer's index with @w{@kbd{M-x
-imenu-flush-cache @key{RET}}}.  This causes Imenu to rescan the
-current buffer next time you invoke @kbd{M-g i} in that buffer.
-
 @vindex imenu-sort-function
   You can customize the way the menus are sorted by setting the
 variable @code{imenu-sort-function}.  By default, names are ordered as
index 267880ef195d962540cbc641e1cb072186cd457f..a67e136643b4c927acd9bf50f9608aa81c173c12 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -666,7 +666,7 @@ available options can be restored by enabling this option.
 *** 'imenu' is now bound to 'M-g i' globally.
 
 ---
-*** New command 'imenu-flush-cache'.
+*** New function 'imenu-flush-cache'.
 Use it if you want Imenu to forget the buffer's index alist and
 recreate it anew next time 'imenu' is invoked.
 
index a08c58f6825e9bb280a68ff6b40c18b8af187edb..2636e77d08e66685435d0634b8ef286497d9899d 100644 (file)
@@ -903,9 +903,8 @@ for more information."
   "Flush the current imenu cache.
 This forces a full rescan of the buffer to recreate the index alist
 next time `imenu' is invoked."
-  (interactive)
-  (setq imenu--index-alist nil)
-  (message "Flushed the imenu cache"))
+  (imenu--cleanup)
+  (setq imenu--index-alist nil))
 
 (provide 'imenu)