Function: dired-at-point-prompter
dired-at-point-prompter is a byte-compiled function defined in
ffap.el.gz.
Signature
(dired-at-point-prompter &optional GUESS)
Source Code
;; Defined in /usr/src/emacs/lisp/ffap.el.gz
(defun dired-at-point-prompter (&optional guess)
;; Does guess and prompt step for find-file-at-point.
;; Extra complication for the temporary highlighting.
(unwind-protect
(ffap-read-file-or-url
(cond
((eq ffap-directory-finder 'list-directory)
"List directory (brief): ")
(ffap-url-regexp "Dired file or URL: ")
(t "Dired file: "))
(prog1
(setq guess
(let ((guess (or guess (ffap-guesser))))
(cond
((null guess) nil)
((ffap-url-p guess))
((ffap-file-remote-p guess)
guess)
((progn
(setq guess (abbreviate-file-name
(expand-file-name guess)))
;; Interpret local directory as a directory.
(file-directory-p guess))
(file-name-as-directory guess))
;; Get directory component from local files.
((file-regular-p guess)
(file-name-directory guess))
(guess))))
(and guess (ffap-highlight))))
(ffap-highlight t)))