diff options
Diffstat (limited to 'src/normal.cc')
| -rw-r--r-- | src/normal.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/normal.cc b/src/normal.cc index 5c073220..5aaa79ae 100644 --- a/src/normal.cc +++ b/src/normal.cc @@ -497,18 +497,17 @@ template<InsertMode mode> void paste(Context& context, int) { auto strings = RegisterManager::instance()['"'].values(context); - bool linewise = false; + InsertMode effective_mode = mode; for (auto& str : strings) { if (not str.empty() and str.back() == '\n') { - linewise = true; + effective_mode = adapt_for_linewise(mode); break; } } ScopedEdition edition(context); - context.selections().insert(strings, - linewise ? adapt_for_linewise(mode) : mode); + context.selections().insert(strings, effective_mode); } template<typename T> |
