Function: icomplete-fido-ret
icomplete-fido-ret is an interactive and byte-compiled function
defined in icomplete.el.gz.
Signature
(icomplete-fido-ret)
Documentation
Exit minibuffer or enter directory, like ido-mode(var)/ido-mode(fun).
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/icomplete.el.gz
(defun icomplete-fido-ret ()
"Exit minibuffer or enter directory, like `ido-mode'."
(interactive)
(let* ((dir (and (eq (icomplete--category) 'file)
(file-name-directory (icomplete--field-string))))
(current (car completion-all-sorted-completions))
(probe (and dir current
(expand-file-name (directory-file-name current)
(substitute-env-vars dir)))))
(cond ((and probe (file-directory-p probe) (not (string= current "./")))
(icomplete-force-complete))
(t
(icomplete-force-complete-and-exit)))))