File Name Cache
===============
You can use the "file name cache" to make it easy to locate a file
by name, without having to remember exactly where it is located. When
typing a file name in the minibuffer, `C-<tab>'
(`file-cache-minibuffer-complete') completes it using the file name
cache. If you repeat `C-<tab>', that cycles through the possible
completions of what you had originally typed. Note that the `C-<tab>'
character cannot be typed on most text-only terminals.
The file name cache does not fill up automatically. Instead, you
load file names into the cache using these commands:
`M-x file-cache-add-directory <RET> DIRECTORY <RET>'
Add each file name in DIRECTORY to the file name cache.
`M-x file-cache-add-directory-using-find <RET> DIRECTORY <RET>'
Add each file name in DIRECTORY and all of its nested
subdirectories to the file name cache.
`M-x file-cache-add-directory-using-locate <RET> DIRECTORY <RET>'
Add each file name in DIRECTORY and all of its nested
subdirectories to the file name cache, using `locate' to find them
all.
`M-x file-cache-add-directory-list <RET> VARIABLE <RET>'
Add each file name in each directory listed in VARIABLE to the
file name cache. VARIABLE should be a Lisp variable such as
`load-path' or `exec-path', whose value is a list of directory
names.
`M-x file-cache-clear-cache <RET>'
Clear the cache; that is, remove all file names from it.