summaryrefslogtreecommitdiff
path: root/src/normal.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/normal.cc')
-rw-r--r--src/normal.cc10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/normal.cc b/src/normal.cc
index d890ab7d..86c49e00 100644
--- a/src/normal.cc
+++ b/src/normal.cc
@@ -838,15 +838,7 @@ void use_selection_as_search_pattern(Context& context, NormalParams params)
const auto& buffer = context.buffer();
for (auto& sel : sels)
{
- 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);
+ const auto beg = sel.min(), end = buffer.char_next(sel.max());
patterns.push_back(format("{}\\Q{}\\E{}",
smart and is_bow(buffer, beg) ? "\\b" : "",
buffer.string(beg, end),