aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ffap.el
diff options
context:
space:
mode:
authorJuri Linkov <[email protected]>2005-04-07 15:44:30 +0000
committerJuri Linkov <[email protected]>2005-04-07 15:44:30 +0000
commit5b523a77444359c9923eab9bddaf041215c379bd (patch)
treedec9d61aa13e69b349ce7f7a75146f2ca0ffcaad /lisp/ffap.el
parent34d86208a3f9039d8cfa75922ed8f66d18247a29 (diff)
(ffap-pass-wildcards-to-dired): New user option to
ensure dired always handles wildcards passed to ffap. (find-file-at-point): Use it. (ffap-dired-wildcards): Doc fix.
Diffstat (limited to 'lisp/ffap.el')
-rw-r--r--lisp/ffap.el20
1 files changed, 16 insertions, 4 deletions
diff --git a/lisp/ffap.el b/lisp/ffap.el
index c36ed7ff81..89e04c0f2b 100644
--- a/lisp/ffap.el
+++ b/lisp/ffap.el
@@ -217,10 +217,13 @@ Sensible values are nil, \"news\", or \"mailto\"."
"*A regexp matching filename wildcard characters, or nil.
If `find-file-at-point' gets a filename matching this pattern,
-it passes it on to `find-file' with non-nil WILDCARDS argument,
-which expands wildcards and visits multiple files. To visit
-a file whose name contains wildcard characters you can suppress
-wildcard expansion by setting `find-file-wildcards'.
+and `ffap-pass-wildcards-to-dired' is nil, it passes it on to
+`find-file' with non-nil WILDCARDS argument, which expands
+wildcards and visits multiple files. To visit a file whose name
+contains wildcard characters you can suppress wildcard expansion
+by setting `find-file-wildcards'. If `find-file-at-point' gets a
+filename matching this pattern and `ffap-pass-wildcards-to-dired'
+is non-nil, it passes it on to `dired'.
If `dired-at-point' gets a filename matching this pattern,
it passes it on to `dired'."
@@ -230,6 +233,11 @@ it passes it on to `dired'."
)
:group 'ffap)
+(defcustom ffap-pass-wildcards-to-dired nil
+ "*If non-nil, pass filenames matching `ffap-dired-wildcards' to dired."
+ :type 'boolean
+ :group 'ffap)
+
(defcustom ffap-newfile-prompt nil
;; Suggestion from RHOGEE, 11 Jul 1994. Disabled, I think this is
;; better handled by `find-file-not-found-hooks'.
@@ -1386,6 +1394,10 @@ See <ftp://ftp.mathcs.emory.edu/pub/mic/emacs/> for latest version."
((ffap-url-p filename)
(let (current-prefix-arg) ; w3 2.3.25 bug, reported by KPC
(funcall ffap-url-fetcher filename)))
+ ((and ffap-pass-wildcards-to-dired
+ ffap-dired-wildcards
+ (string-match ffap-dired-wildcards filename))
+ (funcall ffap-directory-finder filename))
((and ffap-dired-wildcards
(string-match ffap-dired-wildcards filename)
find-file-wildcards