* ivy.el (ivy--reset-state):
For a call (read-file-name prompt chosen default-file-name),
`ivy--directory' should be set to `chosen'.
Fixes #475
:test #'equal)))
(setq coll (all-completions "" collection predicate))))
((eq collection 'read-file-name-internal)
- (setq ivy--directory default-directory)
+ (setq ivy--directory
+ (if (file-directory-p initial-input)
+ (prog1 initial-input
+ (setq initial-input nil))
+ default-directory))
(require 'dired)
(when preselect
(let ((preselect-directory (file-name-directory preselect)))