Variable: icomplete-in-buffer
icomplete-in-buffer is a customizable variable defined in
icomplete.el.gz.
Value
nil
Documentation
If non-nil, use Icomplete when completing in buffers other than minibuffer.
This affects commands like completion-in-region, but not commands
that use their own completions setup.
If you would prefer to see only Icomplete's in-buffer display, but do not want the "*Completions*" buffer to pop up in those cases, add this advice to your init file:
(advice-add 'completion-at-point
:after #'minibuffer-hide-completions)
Probably introduced at or before Emacs version 30.1.
Source Code
;; Defined in /usr/src/emacs/lisp/icomplete.el.gz
(defcustom icomplete-in-buffer nil
"If non-nil, use Icomplete when completing in buffers other than minibuffer.
This affects commands like `completion-in-region', but not commands
that use their own completions setup.
If you would prefer to see only Icomplete's in-buffer display, but do
not want the \"*Completions*\" buffer to pop up in those cases, add
this advice to your init file:
(advice-add \\='completion-at-point
:after #\\='minibuffer-hide-completions)
"
:type 'boolean)