summaryrefslogtreecommitdiff
path: root/src/input_handler.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-06-16 01:00:00 +0100
committerMaxime Coste <frrrwww@gmail.com>2014-06-16 01:05:38 +0100
commite78fd2d23523b78c9629b0e8a13a1c338225fd6b (patch)
treed258d4c205dee8a135b7db8376b456381aeeee7d /src/input_handler.cc
parent2acfe852818c6002067e9425bfa432c90abc51c8 (diff)
Do not merge overlapping selection when entering append mode
Fixes #163
Diffstat (limited to 'src/input_handler.cc')
-rw-r--r--src/input_handler.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/input_handler.cc b/src/input_handler.cc
index d96a8f10..b5b6a847 100644
--- a/src/input_handler.cc
+++ b/src/input_handler.cc
@@ -842,7 +842,8 @@ private:
kak_assert(false); // invalid for interactive insert
break;
}
- selections.sort_and_merge_overlapping();
+ if (mode != InsertMode::Append)
+ selections.sort_and_merge_overlapping();
selections.check_invariant();
buffer.check_invariant();
}