diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2014-05-12 13:59:21 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2014-05-13 19:01:27 +0100 |
| commit | 67a251ffd560d79e8337fef0aee8d8285d34355e (patch) | |
| tree | 852a301689b7612f958cda7728004b59aa47e335 /src/buffer.cc | |
| parent | ddd8f8d392ae059298ffa6175165f6e224a009f9 (diff) | |
Pass a at_end param to BufferChangeListener::on_{insert,erase}
Diffstat (limited to 'src/buffer.cc')
| -rw-r--r-- | src/buffer.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/buffer.cc b/src/buffer.cc index c92f09b1..f4b6782f 100644 --- a/src/buffer.cc +++ b/src/buffer.cc @@ -76,7 +76,7 @@ void Buffer::reload(std::vector<String> lines, time_t fs_timestamp) // use back coord to simulate the persistance of the last end of line // as buffers are expected to never be empty. for (auto listener : m_change_listeners) - listener->on_erase(*this, {0,0}, back_coord()); + listener->on_erase(*this, {0,0}, back_coord(), true); m_changes.push_back({ Change::Erase, {0,0}, back_coord(), true }); @@ -102,7 +102,7 @@ void Buffer::reload(std::vector<String> lines, time_t fs_timestamp) m_changes.push_back({ Change::Insert, {0,0}, back_coord(), true }); for (auto listener : m_change_listeners) - listener->on_insert(*this, {0,0}, back_coord()); + listener->on_insert(*this, {0,0}, back_coord(), true); } String Buffer::display_name() const @@ -523,7 +523,7 @@ ByteCoord Buffer::do_insert(ByteCoord pos, const String& content) m_changes.push_back({ Change::Insert, begin, end, at_end }); for (auto listener : m_change_listeners) - listener->on_insert(*this, begin, end); + listener->on_insert(*this, begin, end, at_end); return begin; } @@ -554,7 +554,7 @@ ByteCoord Buffer::do_erase(ByteCoord begin, ByteCoord end) m_changes.push_back({ Change::Erase, begin, end, is_end(begin) }); for (auto listener : m_change_listeners) - listener->on_erase(*this, begin, end); + listener->on_erase(*this, begin, end, is_end(begin)); return next; } |
