aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii1999-09-06 11:22:43 +0000
committerEli Zaretskii1999-09-06 11:22:43 +0000
commit312a9e03f1b53ee8823dd2633c93a95490dabf5b (patch)
tree57fe8069a98f46a38d6245d64d1b939490b66edc
parente5b69caa662542d5480a012ca90f6405dd7b3a21 (diff)
downloademacs-312a9e03f1b53ee8823dd2633c93a95490dabf5b.tar.gz
emacs-312a9e03f1b53ee8823dd2633c93a95490dabf5b.zip
(dired-re-dir, dired-re-sym): Don't match DOS drive
letters with a colon after d or l.
-rw-r--r--lisp/dired.el6
1 files changed, 4 insertions, 2 deletions
diff --git a/lisp/dired.el b/lisp/dired.el
index c514fa2e31f..748965f89f2 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -217,8 +217,10 @@ directory name and the cdr is the actual files to list.")
217;; "Regexp matching a marked line. 217;; "Regexp matching a marked line.
218;; Important: the match ends just after the marker." 218;; Important: the match ends just after the marker."
219(defvar dired-re-maybe-mark "^. ") 219(defvar dired-re-maybe-mark "^. ")
220(defvar dired-re-dir (concat dired-re-maybe-mark dired-re-inode-size "d")) 220;; The [^:] part after "d" and "l" is to avoid confusion with the
221(defvar dired-re-sym (concat dired-re-maybe-mark dired-re-inode-size "l")) 221;; DOS/Windows-style drive letters in directory names, like in "d:/foo".
222(defvar dired-re-dir (concat dired-re-maybe-mark dired-re-inode-size "d[^:]"))
223(defvar dired-re-sym (concat dired-re-maybe-mark dired-re-inode-size "l[^:]"))
222(defvar dired-re-exe;; match ls permission string of an executable file 224(defvar dired-re-exe;; match ls permission string of an executable file
223 (mapconcat (function 225 (mapconcat (function
224 (lambda (x) 226 (lambda (x)