Function: completion-complete-and-exit
completion-complete-and-exit is a byte-compiled function defined in
minibuffer.el.gz.
Signature
(completion-complete-and-exit BEG END EXIT-FUNCTION)
Source Code
;; Defined in /usr/src/emacs/lisp/minibuffer.el.gz
(defun completion-complete-and-exit (beg end exit-function)
(completion--complete-and-exit
beg end exit-function
(lambda ()
(pcase (condition-case nil
(completion--do-completion beg end
nil 'expect-exact)
(error 1))
((or #b001 #b011) (funcall exit-function))
(#b111 (if (not minibuffer-completion-confirm)
(funcall exit-function)
(minibuffer-message "Confirm")
nil))
(_ nil)))))