Fix LineChangeWatcher behaviour when inserting at buffer end
This commit is contained in:
parent
5b3233184e
commit
22f2f68d58
|
@ -61,6 +61,11 @@ std::vector<LineModification> LineChangeWatcher::compute_modifications()
|
|||
|
||||
void LineChangeWatcher::on_insert(const Buffer& buffer, BufferCoord begin, BufferCoord end)
|
||||
{
|
||||
if (buffer.is_end(end))
|
||||
{
|
||||
kak_assert(begin.column == 0);
|
||||
--begin.line;
|
||||
}
|
||||
m_changes.push_back({begin.line, end.line - begin.line});
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user