mirror of
https://github.com/mawww/kakoune.git
synced 2024-12-01 08:23:05 +03:00
parent
8dc9f8cc22
commit
c1e4b4ff79
@ -788,7 +788,15 @@ void use_selection_as_search_pattern(Context& context, NormalParams params)
|
||||
const auto& buffer = context.buffer();
|
||||
for (auto& sel : sels)
|
||||
{
|
||||
const auto beg = sel.min(), end = buffer.char_next(sel.max());
|
||||
auto beg = sel.min(), end = sel.max();
|
||||
if (smart) // skip whitespaces
|
||||
{
|
||||
while (is_blank(buffer.byte_at(beg)) and beg != end)
|
||||
beg = buffer.char_next(beg);
|
||||
while (is_blank(buffer.byte_at(end)) and beg != end)
|
||||
end = buffer.char_prev(end);
|
||||
}
|
||||
end = buffer.char_next(end);
|
||||
patterns.push_back(format("{}\\Q{}\\E{}",
|
||||
smart and is_bow(buffer, beg) ? "\\b" : "",
|
||||
buffer.string(beg, end),
|
||||
|
Loading…
Reference in New Issue
Block a user