summaryrefslogtreecommitdiff
path: root/src/buffer.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2011-12-07 14:26:40 +0000
committerMaxime Coste <frrrwww@gmail.com>2011-12-07 14:26:40 +0000
commitc40eb2b03a20c90073eed5103e99d9e37b142040 (patch)
tree4cbb280357d00946f3fbff712e0d032a807b55d8 /src/buffer.cc
parent2edddfe009478651be4931ae8cc44856c22e579a (diff)
Buffer: replace insert and erase methods with modify
modify directly takes a Modification as parameter
Diffstat (limited to 'src/buffer.cc')
-rw-r--r--src/buffer.cc13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/buffer.cc b/src/buffer.cc
index f3283d20..08c27796 100644
--- a/src/buffer.cc
+++ b/src/buffer.cc
@@ -37,17 +37,6 @@ Buffer::~Buffer()
assert(m_modification_listeners.empty());
}
-void Buffer::erase(const BufferIterator& begin, const BufferIterator& end)
-{
- append_modification(Modification(Modification::Erase, begin,
- string(begin, end)));
-}
-
-void Buffer::insert(const BufferIterator& position, const BufferString& string)
-{
- append_modification(Modification(Modification::Insert, position, string));
-}
-
BufferIterator Buffer::iterator_at(const BufferCoord& line_and_column) const
{
if (m_lines.empty())
@@ -227,7 +216,7 @@ void Buffer::apply_modification(const Modification& modification)
listener->on_modification(modification);
}
-void Buffer::append_modification(Modification&& modification)
+void Buffer::modify(Modification&& modification)
{
for (auto filter : m_filters)
filter.second(*this, modification);