Function: completion-in-region

completion-in-region is a byte-compiled function defined in minibuffer.el.gz.

Signature

(completion-in-region START END COLLECTION &optional PREDICATE)

Documentation

Complete the text between START and END using COLLECTION.

Point needs to be somewhere between START and END. PREDICATE (a function called with no arguments) says when to exit. This calls the function that completion-in-region-function specifies
(passing the same four arguments that it received) to do the work,
and returns whatever it does. The return value should be nil if there was no valid completion, else t.

View in manual

Probably introduced at or before Emacs version 23.2.

Source Code

;; Defined in /usr/src/emacs/lisp/minibuffer.el.gz
(defun completion-in-region (start end collection &optional predicate)
  "Complete the text between START and END using COLLECTION.
Point needs to be somewhere between START and END.
PREDICATE (a function called with no arguments) says when to exit.
This calls the function that `completion-in-region-function' specifies
\(passing the same four arguments that it received) to do the work,
and returns whatever it does.  The return value should be nil
if there was no valid completion, else t."
  (cl-assert (<= start (point)) (<= (point) end))
  (funcall completion-in-region-function start end collection predicate))