summaryrefslogtreecommitdiff
path: root/src/buffer_utils.hh
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/buffer_utils.hh
parentad5da15cfaa2e4b85db9726238ec5ed0c112d1f9 (diff)
Use ByteCoords directly for buffer insert/erase/replace
Diffstat (limited to 'src/buffer_utils.hh')
-rw-r--r--src/buffer_utils.hh11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/buffer_utils.hh b/src/buffer_utils.hh
index 97c5374d..a8226660 100644
--- a/src/buffer_utils.hh
+++ b/src/buffer_utils.hh
@@ -15,17 +15,14 @@ inline String content(const Buffer& buffer, const Selection& range)
return buffer.string(range.min(), buffer.char_next(range.max()));
}
-inline BufferIterator erase(Buffer& buffer, const Selection& range)
+inline ByteCoord erase(Buffer& buffer, const Selection& range)
{
- return buffer.erase(buffer.iterator_at(range.min()),
- buffer.iterator_at(buffer.char_next(range.max())));
+ return buffer.erase(range.min(), buffer.char_next(range.max()));
}
-inline BufferIterator replace(Buffer& buffer, const Selection& range, StringView content)
+inline ByteCoord replace(Buffer& buffer, const Selection& range, StringView content)
{
- return buffer.replace(buffer.iterator_at(range.min()),
- buffer.iterator_at(buffer.char_next(range.max())),
- content);
+ return buffer.replace(range.min(), buffer.char_next(range.max()), content);
}
inline CharCount char_length(const Buffer& buffer, const Selection& range)