diff options
| author | Dave Love | 2000-04-20 11:03:34 +0000 |
|---|---|---|
| committer | Dave Love | 2000-04-20 11:03:34 +0000 |
| commit | a557aabd99b573a47e031b0aaeed390ecee00ac3 (patch) | |
| tree | 37405d789d19a18f8d30ab169ba3bca786b61300 | |
| parent | 07b5a156ce5a4635f527a6f82a980dd2a103c0d0 (diff) | |
| download | emacs-a557aabd99b573a47e031b0aaeed390ecee00ac3.tar.gz emacs-a557aabd99b573a47e031b0aaeed390ecee00ac3.zip | |
ffap, filecache, locate
| -rw-r--r-- | man/files.texi | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/man/files.texi b/man/files.texi index f9ca68d3008..4fbaabc989c 100644 --- a/man/files.texi +++ b/man/files.texi | |||
| @@ -2542,6 +2542,70 @@ Typically this will be the header file corresponding to a C/C++ source | |||
| 2542 | file, or vice versa. The patterns describing the corresponding files | 2542 | file, or vice versa. The patterns describing the corresponding files |
| 2543 | are customizable via @code{ff-other-file-alist}. | 2543 | are customizable via @code{ff-other-file-alist}. |
| 2544 | 2544 | ||
| 2545 | @findex ffap | ||
| 2546 | @findex find-file-at-point | ||
| 2547 | @cindex finding file at point | ||
| 2548 | The command @kbd{M-x find-file-at-point} (or @kbd{M-x ffap}) can be used | ||
| 2549 | as a replacement for @kbd{M-x find-file}. With a prefix argument it | ||
| 2550 | behaves as @kbd{M-x find-file}. Otherwise it tries to guess a default | ||
| 2551 | file or URL from the text around point. This is useful for following | ||
| 2552 | references in mail or news buffers, @file{README}s, @file{MANIFEST}s, | ||
| 2553 | and so on. @kbd{M-x ffap-bindings} makes these global key bindings: | ||
| 2554 | |||
| 2555 | @table @kbd | ||
| 2556 | @item C-x C-f | ||
| 2557 | @kbd{find-file-at-point}; | ||
| 2558 | @item C-x 4 f | ||
| 2559 | @kbd{ffap-other-window}, analagous to @kbd{find-file-other-window}; | ||
| 2560 | @item C-x 5 f | ||
| 2561 | @kbd{ffap-other-frame}, analagous to @kbd{find-file-other-frame}; | ||
| 2562 | @item S-mouse-3 | ||
| 2563 | @kbd{ffap-at-mouse} finds the file guessed from text around the position | ||
| 2564 | of a mouse click; | ||
| 2565 | @item C-S-mouse-3 | ||
| 2566 | @kbd{ffap-menu} puts up a selectable menu of files and URLs mentioned in | ||
| 2567 | the current buffer. | ||
| 2568 | @end table | ||
| 2569 | |||
| 2570 | Partial Completion mode offers other features extending @kbd{M-x | ||
| 2571 | find-file} which can be used with @code{ffap}. @xref{Completion | ||
| 2572 | Options}. | ||
| 2573 | |||
| 2574 | @cindex filename caching | ||
| 2575 | @cindex cache of file names | ||
| 2576 | @pindex find | ||
| 2577 | @pindex locate | ||
| 2578 | @vindex file-cache-delete-regexps | ||
| 2579 | The Filecache package attempts to make it easy to locate files by name | ||
| 2580 | without having to remember exactly where they are. When typing a | ||
| 2581 | filename in the minibuffer you can use @kbd{C-tab} to complete it using | ||
| 2582 | the filename cache and to cycle through possible completions. (The | ||
| 2583 | @kbd{C-tab} binding assumes a window system; otherwise you can make | ||
| 2584 | another binding for @code{file-cache-minibuffer-complete}.) @kbd{M-x | ||
| 2585 | file-cache-add-directory} adds the files in a directory to the cache and | ||
| 2586 | @kbd{file-cache-add-directory-list} acts on a list of directories like | ||
| 2587 | @kbd{load-path} or @kbd{exec-path}. | ||
| 2588 | @kbd{file-cache-add-directory-using-find} uses the @code{find} program | ||
| 2589 | to add a directory tree to the cache and | ||
| 2590 | @kbd{file-cache-add-directory-using-locate} uses the @kbd{locate} | ||
| 2591 | program to add files matching a pattern. Use @kbd{M-x | ||
| 2592 | file-cache-clear-cache} to remove all items from the cache and @kbd{M-x | ||
| 2593 | file-cache-delete-regexps} and similar functions to remove items from it | ||
| 2594 | selectively. | ||
| 2595 | |||
| 2596 | @pindex locate | ||
| 2597 | @findex locate | ||
| 2598 | @findex locate-with-filter | ||
| 2599 | @cindex file database (locate) | ||
| 2600 | @vindex locate-command | ||
| 2601 | @kbd{M-x locate} runs an interface to the @code{locate} program for | ||
| 2602 | searching a pre-built database of file names; most Dired commands are | ||
| 2603 | avilable for use on the result. @xref{Top, , Overview, find, GNU | ||
| 2604 | Findutils}. @kbd{M-x locate-with-filter} is similar, but keeps only | ||
| 2605 | lines matching a regular expression. Customize the option | ||
| 2606 | @code{locate-command} to use another program than the default, GNU | ||
| 2607 | @code{locate}. | ||
| 2608 | |||
| 2545 | @c The Shadowfile package provides automatic file copying, allowing you to | 2609 | @c The Shadowfile package provides automatic file copying, allowing you to |
| 2546 | @c keep identical copies of files in more than one place---possibly on | 2610 | @c keep identical copies of files in more than one place---possibly on |
| 2547 | @c different machines. When you save a file, it checks whether it is on | 2611 | @c different machines. When you save a file, it checks whether it is on |