; Improve documentation of 'imenu-flush-cache'
* etc/NEWS: Expand the description of 'imenu-flush-cache'. * doc/emacs/programs.texi (Imenu): Document 'imenu-flush-cache'. * lisp/imenu.el (imenu-flush-cache): Doc fix. (Bug#20589)
This commit is contained in:
parent
ec1a14ab33
commit
ba20b68d55
3 changed files with 14 additions and 5 deletions
|
@ -250,10 +250,10 @@ where it treats each chapter, section, etc., as a definition.
|
|||
together.)
|
||||
|
||||
@findex imenu
|
||||
If you type @kbd{M-g i}, it reads the name of a definition using the
|
||||
minibuffer, then moves point to that definition. You can use
|
||||
completion to specify the name; the command always displays the whole
|
||||
list of valid names.
|
||||
If you type @kbd{M-g i} (@code{imenu}), it reads the name of a
|
||||
definition using the minibuffer, then moves point to that definition.
|
||||
You can use completion to specify the name; the command always
|
||||
displays the whole list of valid names.
|
||||
|
||||
@findex imenu-add-menubar-index
|
||||
Alternatively, you can bind the command @code{imenu} to a mouse
|
||||
|
@ -280,6 +280,11 @@ 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
|
||||
|
|
2
etc/NEWS
2
etc/NEWS
|
@ -667,6 +667,8 @@ available options can be restored by enabling this option.
|
|||
|
||||
---
|
||||
*** New command '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.
|
||||
|
||||
* Editing Changes in Emacs 29.1
|
||||
|
||||
|
|
|
@ -900,7 +900,9 @@ for more information."
|
|||
(_ (error "Unknown imenu item: %S" index-item)))))
|
||||
|
||||
(defun imenu-flush-cache ()
|
||||
"Flush the current imenu cache."
|
||||
"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"))
|
||||
|
|
Loading…
Add table
Reference in a new issue