Start regex search from selection min/max depending on search direction
This commit is contained in:
parent
7ca095c2b9
commit
c94b343c65
|
@ -267,7 +267,9 @@ Selection find_next_match(const Buffer& buffer, const Selection& sel, const Rege
|
|||
CaptureList captures;
|
||||
MatchResults matches;
|
||||
bool found = false;
|
||||
if ((found = find_match_in_buffer<direction>(buffer, utf8::next(begin, buffer.end()), matches, regex)))
|
||||
auto pos = direction == Forward ? utf8::next(begin, buffer.end())
|
||||
: utf8::previous(begin, buffer.begin());
|
||||
if ((found = find_match_in_buffer<direction>(buffer, pos, matches, regex)))
|
||||
{
|
||||
begin = matches[0].first;
|
||||
end = matches[0].second;
|
||||
|
|
Loading…
Reference in New Issue
Block a user