Homepage: https://www.emacswiki.org/emacs/download/ffap-.el
Author: Drew Adams
Updated:
Extensions to library `ffap.el'
Extensions to library `ffap.el'.
To use this library, add this to your initialization file
(~/.emacs or ~/_emacs):
(require 'ffap-) ; Load this library.
You should explicitly load *only* `ffap-.el', not also `ffap.el'
(this will automatically load `ffap.el').
This library redefines variable `ffap-bindings' as a user option
(not just an internal variable). The default key bindings in
variable `ffap-bindings' are also changed. No bindings are
created by this library however; to create the default bindings,
you must call command `ffap-bindings' or evaluate (ffap-bindings).
By default, this library inhibits the behavior of ffap in Dired
buffers, because I usually do *not* want to find the file where
the cursor is. Instead, I want to use completion to provide the
file name. This inhibition is done by setting option
`ffap-inhibit-ffap-flag' to t in Dired buffers:
(add-hook 'dired-mode-hook 'ffap-inhibit-here)
If you do *not* want to inhibit ffap in Dired, then do this after
loading this library:
(remove-hook 'dired-mode-hook 'ffap-inhibit-here)
User options defined here:
`ffap-inhibit-ffap-flag'.
Functions defined here:
`ffap-inhibit-ffap-here'.
Internal variables defined here:
`ffap-max-region-length'.
***** NOTE: The following variables defined in `ffap.el' have
been REDEFINED HERE:
`ffap-bindings' - Use defcustom, not defvar.
Change mouse bindings.
***** NOTE: The following functions defined in `ffap.el' have
been REDEFINED HERE:
`ffap-guesser' - Respect `ffap-inhibit-ffap-flag'.
`ffap-read-file-or-url-internal' - Bug fix:
If the cursor is on a URL when you use `find-file-at-point',
and you delete the URL in the minibuffer and then try to use
completion (to a file name), you get an error with message
"Wrong type argument: stringp, nil."