summaryrefslogtreecommitdiff
path: root/lisp/dired.el
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1993-11-23 00:11:43 +0000
committerRichard M. Stallman <rms@gnu.org>1993-11-23 00:11:43 +0000
commit55e86af6f55b95f484d01a95145ab8f2b2377da0 (patch)
tree08a4b4fb76c8f5426aa8684db442c35c2eaa930e /lisp/dired.el
parent916a31191738b5e1bd147d58c6a8aee8953dca10 (diff)
downloademacs-55e86af6f55b95f484d01a95145ab8f2b2377da0.tar.gz
(dired-goto-file): Don't try matching one line twice.
Diffstat (limited to 'lisp/dired.el')
-rw-r--r--lisp/dired.el5
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/dired.el b/lisp/dired.el
index 6eb3b284cc4..44d0ec3747c 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -1418,7 +1418,10 @@ Returns the new value of the alist."
;; correct) match could have been elsewhere on the
;; ;; line (e.g. "-" would match somewhere in the
;; permission bits).
- (setq found (dired-move-to-filename)))))))
+ (setq found (dired-move-to-filename))
+ ;; If this isn't the right line, move forward to avoid
+ ;; trying this line again.
+ (forward-line 1))))))
(and found
;; return value of point (i.e., FOUND):
(goto-char found))))