Function: icomplete-minibuffer-setup

icomplete-minibuffer-setup is a byte-compiled function defined in icomplete.el.gz.

Signature

(icomplete-minibuffer-setup)

Documentation

Run in minibuffer on activation to establish incremental completion.

Usually run by inclusion in minibuffer-setup-hook.

Source Code

;; Defined in /usr/src/emacs/lisp/icomplete.el.gz
;;;_ > icomplete-minibuffer-setup ()
(defun icomplete-minibuffer-setup ()
  "Run in minibuffer on activation to establish incremental completion.
Usually run by inclusion in `minibuffer-setup-hook'."
  (when (and icomplete-mode (icomplete-simple-completing-p))
    (setq-local icomplete--initial-input (icomplete--field-string))
    (setq-local completion-show-inline-help nil)
    (setq icomplete--scrolled-completions nil)
    (use-local-map (make-composed-keymap icomplete-minibuffer-map
                                         (current-local-map)))
    (add-hook 'post-command-hook #'icomplete-post-command-hook nil t)
    (run-hooks 'icomplete-minibuffer-setup-hook)))