diff --git a/lisp/dired.el b/lisp/dired.el index 8396652d50..aa59f01af9 100644 --- a/lisp/dired.el +++ b/lisp/dired.el @@ -786,7 +786,8 @@ dired If DIRNAME is already in a Dired buffer, that buffer is used without refresh." ;; Cannot use (interactive "D") because of wildcards. (interactive (dired-read-dir-and-switches "")) - (switch-to-buffer (dired-noselect dirname switches))) + (set-window-buffer (selected-window) + (set-buffer (dired-noselect dirname switches)))) ;;;###autoload (define-key ctl-x-4-map "d" 'dired-other-window) ;;;###autoload