diff options
| author | Karl Heuer | 1995-05-29 04:36:26 +0000 |
|---|---|---|
| committer | Karl Heuer | 1995-05-29 04:36:26 +0000 |
| commit | f5b06a953d4ab4155e506d9a079fe1c97790446f (patch) | |
| tree | ba1307d2b748c3621289298368dad6baa02892a7 | |
| parent | 0f09b61610d7a83f7191fc6db275fb58f8ca6a13 (diff) | |
| download | emacs-f5b06a953d4ab4155e506d9a079fe1c97790446f.tar.gz emacs-f5b06a953d4ab4155e506d9a079fe1c97790446f.zip | |
(dired-find-buffer-nocreate): Check only buffers in
dired-buffers instead of all buffers in (buffer-list).
| -rw-r--r-- | lisp/dired.el | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lisp/dired.el b/lisp/dired.el index 99c1b7961a2..9b49ceb0ddd 100644 --- a/lisp/dired.el +++ b/lisp/dired.el | |||
| @@ -457,13 +457,13 @@ If DIRNAME is already in a dired buffer, that buffer is used without refresh." | |||
| 457 | ;; This differs from dired-buffers-for-dir in that it does not consider | 457 | ;; This differs from dired-buffers-for-dir in that it does not consider |
| 458 | ;; subdirs of default-directory and searches for the first match only | 458 | ;; subdirs of default-directory and searches for the first match only |
| 459 | (defun dired-find-buffer-nocreate (dirname) | 459 | (defun dired-find-buffer-nocreate (dirname) |
| 460 | (let (found (blist (buffer-list))) | 460 | (let (found (blist dired-buffers)) ; was (buffer-list) |
| 461 | (while blist | 461 | (while blist |
| 462 | (save-excursion | 462 | (save-excursion |
| 463 | (set-buffer (car blist)) | 463 | (set-buffer (cdr (car blist))) |
| 464 | (if (and (eq major-mode 'dired-mode) | 464 | (if (and (eq major-mode 'dired-mode) |
| 465 | (equal dired-directory dirname)) | 465 | (equal dired-directory dirname)) |
| 466 | (setq found (car blist) | 466 | (setq found (cdr (car blist)) |
| 467 | blist nil) | 467 | blist nil) |
| 468 | (setq blist (cdr blist))))) | 468 | (setq blist (cdr blist))))) |
| 469 | found)) | 469 | found)) |