Function: vertico--remove-face

vertico--remove-face is a byte-compiled function defined in vertico.el.

Signature

(vertico--remove-face BEG END FACE &optional OBJ)

Documentation

Remove FACE between BEG and END from OBJ.

Source Code

;; Defined in ~/.emacs.d/elpa/vertico-20260811.1003/vertico.el
(defun vertico--remove-face (beg end face &optional obj)
  "Remove FACE between BEG and END from OBJ."
  (while (< beg end)
    (let ((next (next-single-property-change beg 'face obj end)))
      (when-let* ((val (get-text-property beg 'face obj)))
        (put-text-property beg next 'face (remq face (ensure-list val)) obj))
      (setq beg next))))