summaryrefslogtreecommitdiff
path: root/src/selection.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/selection.hh')
-rw-r--r--src/selection.hh32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/selection.hh b/src/selection.hh
index 0f30c937..9c75765b 100644
--- a/src/selection.hh
+++ b/src/selection.hh
@@ -50,38 +50,6 @@ inline bool overlaps(const Selection& lhs, const Selection& rhs)
: lhs.min() <= rhs.max();
}
-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)
-{
- return buffer.erase(buffer.iterator_at(range.min()),
- utf8::next(buffer.iterator_at(range.max())));
-}
-
-inline CharCount char_length(const Buffer& buffer, const Selection& range)
-{
- return utf8::distance(buffer.iterator_at(range.min()),
- utf8::next(buffer.iterator_at(range.max())));
-}
-
-
-inline void avoid_eol(const Buffer& buffer, BufferCoord& coord)
-{
- const auto column = coord.column;
- const auto& line = buffer[coord.line];
- if (column != 0 and column == line.length() - 1)
- coord.column = line.byte_count_to(line.char_length() - 2);
-}
-
-inline void avoid_eol(const Buffer& buffer, Selection& sel)
-{
- avoid_eol(buffer, sel.anchor());
- avoid_eol(buffer, sel.cursor());
-}
-
static bool compare_selections(const Selection& lhs, const Selection& rhs)
{
return lhs.min() < rhs.min();