Same as TextIter.forwardSearch, but moves backward.
match_end will never be set to a gtk.TextIter located after iter, even if
there is a possible match_start before or at iter.
bitmask of flags affecting the search
return location for start of match, or NULL
return location for end of match, or NULL
location of last possible match_start, or NULL for start of buffer
whether a match was found