summaryrefslogtreecommitdiff
path: root/src/insert_completer.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2016-03-16 13:59:30 +0000
committerMaxime Coste <frrrwww@gmail.com>2016-03-16 13:59:30 +0000
commit131b0a8298b09eac744e6a2cbe8843d2691c3f68 (patch)
tree1b4ccd7e08632dc6de8d24c3152bdf41a4b4c6c7 /src/insert_completer.cc
parentad5da15cfaa2e4b85db9726238ec5ed0c112d1f9 (diff)
Use ByteCoords directly for buffer insert/erase/replace
Diffstat (limited to 'src/insert_completer.cc')
-rw-r--r--src/insert_completer.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/insert_completer.cc b/src/insert_completer.cc
index 961ae14d..8e854937 100644
--- a/src/insert_completer.cc
+++ b/src/insert_completer.cc
@@ -350,8 +350,8 @@ void InsertCompleter::select(int offset, Vector<Key>& keystrokes)
if (cursor.column >= prefix_len and (pos + suffix_len) != buffer.end() and
std::equal(ref.begin(), ref.end(), pos - prefix_len))
{
- pos = buffer.erase(pos - prefix_len, pos + suffix_len);
- buffer.insert(pos, candidate.completion);
+ buffer.replace((pos - prefix_len).coord(),
+ (pos + suffix_len).coord(), candidate.completion);
const_cast<SelectionList&>(selections).update();
}
}