diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2014-05-14 01:01:46 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2014-05-14 19:49:04 +0100 |
| commit | c3f4ef9ba2e8ca58acc6cf56e552341a5af62f5d (patch) | |
| tree | be184da68f123df1cc5aa5171849d73d0a122b42 /src/buffer.cc | |
| parent | bf98b38afd5338f6be617cfaf4bb251eb011e2b0 (diff) | |
Remove BufferChangeListener
Diffstat (limited to 'src/buffer.cc')
| -rw-r--r-- | src/buffer.cc | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/src/buffer.cc b/src/buffer.cc index 4e7c2606..56a4350d 100644 --- a/src/buffer.cc +++ b/src/buffer.cc @@ -68,16 +68,10 @@ Buffer::~Buffer() m_options.unregister_watcher(*this); BufferManager::instance().unregister_buffer(*this); m_values.clear(); - kak_assert(m_change_listeners.empty()); } 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(), true); - m_changes.push_back({ Change::Erase, {0,0}, back_coord(), true }); m_history.clear(); @@ -100,9 +94,6 @@ void Buffer::reload(std::vector<String> lines, time_t fs_timestamp) m_fs_timestamp = 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(), true); } String Buffer::display_name() const @@ -522,8 +513,6 @@ 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, at_end); return begin; } @@ -553,8 +542,6 @@ ByteCoord Buffer::do_erase(ByteCoord begin, ByteCoord end) m_lines[i].start -= length; m_changes.push_back({ Change::Erase, begin, end, is_end(begin) }); - for (auto listener : m_change_listeners) - listener->on_erase(*this, begin, end, is_end(begin)); return next; } |
