aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ido.el10
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.
4906See `read-file-name' for additional parameters." 4906See `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)