diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2016-03-16 13:59:30 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2016-03-16 13:59:30 +0000 |
| commit | 131b0a8298b09eac744e6a2cbe8843d2691c3f68 (patch) | |
| tree | 1b4ccd7e08632dc6de8d24c3152bdf41a4b4c6c7 /src/insert_completer.cc | |
| parent | ad5da15cfaa2e4b85db9726238ec5ed0c112d1f9 (diff) | |
Use ByteCoords directly for buffer insert/erase/replace
Diffstat (limited to 'src/insert_completer.cc')
| -rw-r--r-- | src/insert_completer.cc | 4 |
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(); } } |
