aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2008-04-11 13:34:14 +0000
committerStefan Monnier2008-04-11 13:34:14 +0000
commitda5a7abbc428c5db1dd5660f61e76719e99b4ce1 (patch)
tree0a984af1203aaf426057326ac8641e126d548a21
parent23c2e0e4abdaa4c46f4feb21e0d69f28151730f0 (diff)
downloademacs-da5a7abbc428c5db1dd5660f61e76719e99b4ce1.tar.gz
emacs-da5a7abbc428c5db1dd5660f61e76719e99b4ce1.zip
(dired-read-dir-and-switches): Use read-directory-name even for non-dialogs.
-rw-r--r--lisp/ChangeLog3
-rw-r--r--lisp/dired.el13
2 files changed, 8 insertions, 8 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 445e84e9bd3..7f6b38f9ab1 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,8 @@
12008-04-11 Stefan Monnier <monnier@iro.umontreal.ca> 12008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
4 for non-dialogs.
5
3 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs. 6 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
4 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist. 7 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5 8
diff --git a/lisp/dired.el b/lisp/dired.el
index 4ba6c958b11..faa048373e7 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -594,15 +594,12 @@ Don't use that together with FILTER."
594 ;; If a dialog is about to be used, call read-directory-name so 594 ;; If a dialog is about to be used, call read-directory-name so
595 ;; the dialog code knows we want directories. Some dialogs can 595 ;; the dialog code knows we want directories. Some dialogs can
596 ;; only select directories or files when popped up, not both. 596 ;; only select directories or files when popped up, not both.
597 (if (next-read-file-uses-dialog-p) 597 (let ((default (and buffer-file-name
598 (abbreviate-file-name buffer-file-name))))
599 (minibuffer-with-setup-hook
600 (lambda () (setq minibuffer-default default))
598 (read-directory-name (format "Dired %s(directory): " str) 601 (read-directory-name (format "Dired %s(directory): " str)
599 nil default-directory nil) 602 nil default-directory nil))))))
600 (let ((default (and buffer-file-name
601 (abbreviate-file-name buffer-file-name))))
602 (minibuffer-with-setup-hook
603 (lambda () (setq minibuffer-default default))
604 (read-file-name (format "Dired %s(directory): " str)
605 nil default-directory nil)))))))
606 603
607;;;###autoload (define-key ctl-x-map "d" 'dired) 604;;;###autoload (define-key ctl-x-map "d" 'dired)
608;;;###autoload 605;;;###autoload