This works like it should:
(ivy-completing-read "test: " 'read-file-name-internal 'file-exists-p t "~/.emacs.d/")
this doesn't(it starts prompt from current directory):
(ivy-completing-read "test: " 'read-file-name-internal 'file-exists-p t "~/.emacs.d/init.el")
standard completing-read works correctly in both cases.
This works like it should:
this doesn't(it starts prompt from current directory):
standard
completing-readworks correctly in both cases.