isearch-filter-predicate
    
    isearch-filter-predicate is a variable defined in `
isearch.el'.
Its value is 
isearch-filter-visible
-   This variable may be risky if used as a file-local variable.
Documentation:
Predicate that filters the search hits that would normally be available.
Search hits that dissatisfy the predicate are skipped.  The function
has two arguments: the positions of start and end of text matched by
the search.  If this function returns nil, continue searching without
stopping at this match.
If you use `add-function' to modify this variable, you can use the
`isearch-message-prefix' advice property to specify the prefix string
displayed in the search message.