diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2011-12-07 14:26:40 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2011-12-07 14:26:40 +0000 |
| commit | c40eb2b03a20c90073eed5103e99d9e37b142040 (patch) | |
| tree | 4cbb280357d00946f3fbff712e0d032a807b55d8 /src/buffer.cc | |
| parent | 2edddfe009478651be4931ae8cc44856c22e579a (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.cc | 13 |
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); |
