diff options
| -rw-r--r-- | lisp/ido.el | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lisp/ido.el b/lisp/ido.el index 2a660e6b0ce..79f259b8198 100644 --- a/lisp/ido.el +++ b/lisp/ido.el | |||
| @@ -4906,10 +4906,12 @@ Read file name, prompting with PROMPT and completing in directory DIR. | |||
| 4906 | See `read-file-name' for additional parameters." | 4906 | See `read-file-name' for additional parameters." |
| 4907 | (let (filename) | 4907 | (let (filename) |
| 4908 | (cond | 4908 | (cond |
| 4909 | ((or (eq predicate 'file-directory-p) | 4909 | ((and (not (memq this-command ido-read-file-name-non-ido)) |
| 4910 | (eq (and (symbolp this-command) | 4910 | (or (eq predicate 'file-directory-p) |
| 4911 | (get this-command 'ido)) 'dir) | 4911 | (eq (and (symbolp this-command) |
| 4912 | (memq this-command ido-read-file-name-as-directory-commands)) | 4912 | (get this-command 'ido)) |
| 4913 | 'dir) | ||
| 4914 | (memq this-command ido-read-file-name-as-directory-commands))) | ||
| 4913 | (setq filename | 4915 | (setq filename |
| 4914 | (ido-read-directory-name prompt dir default-filename mustmatch initial))) | 4916 | (ido-read-directory-name prompt dir default-filename mustmatch initial))) |
| 4915 | ((and (not (eq (and (symbolp this-command) | 4917 | ((and (not (eq (and (symbolp this-command) |