diff options
| author | Stefan Monnier | 2008-04-11 13:34:14 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2008-04-11 13:34:14 +0000 |
| commit | da5a7abbc428c5db1dd5660f61e76719e99b4ce1 (patch) | |
| tree | 0a984af1203aaf426057326ac8641e126d548a21 | |
| parent | 23c2e0e4abdaa4c46f4feb21e0d69f28151730f0 (diff) | |
| download | emacs-da5a7abbc428c5db1dd5660f61e76719e99b4ce1.tar.gz emacs-da5a7abbc428c5db1dd5660f61e76719e99b4ce1.zip | |
(dired-read-dir-and-switches): Use read-directory-name even for non-dialogs.
| -rw-r--r-- | lisp/ChangeLog | 3 | ||||
| -rw-r--r-- | lisp/dired.el | 13 |
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 @@ | |||
| 1 | 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2008-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 |