summaryrefslogtreecommitdiff
path: root/src/buffer.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-05-14 01:01:46 +0100
committerMaxime Coste <frrrwww@gmail.com>2014-05-14 19:49:04 +0100
commitc3f4ef9ba2e8ca58acc6cf56e552341a5af62f5d (patch)
treebe184da68f123df1cc5aa5171849d73d0a122b42 /src/buffer.cc
parentbf98b38afd5338f6be617cfaf4bb251eb011e2b0 (diff)
Remove BufferChangeListener
Diffstat (limited to 'src/buffer.cc')
-rw-r--r--src/buffer.cc13
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;
}