isearch-fallback

isearch-fallback is a compiled Lisp function in `isearch.el'.

(isearch-fallback WANT-BACKSLASH &optional ALLOW-INVALID TO-BARRIER)

Return point to previous successful match to allow regexp liberalization.

Respects C-s and C-r by stopping at `isearch-barrier' as needed.

Do nothing if a backslash is escaping the liberalizing character.
If WANT-BACKSLASH is non-nil, invert this behavior (for \} and \|).

Do nothing if regexp has recently been invalid unless optional
ALLOW-INVALID non-nil.

If optional TO-BARRIER non-nil, ignore previous matches and go exactly
to the barrier.