buffer_updates: emit valid old_byte_size

Test this using treesitter highlighting, which is based on this
old_byte_size.
This commit is contained in:
Thomas Vigouroux
2020-07-16 09:28:18 +02:00
parent 409a1dcdc6
commit 2c34780c32
2 changed files with 49 additions and 1 deletions

View File

@@ -1876,8 +1876,10 @@ errorret:
buf->b_ml.ml_line_lnum = lnum;
buf->b_ml.ml_flags &= ~ML_LINE_DIRTY;
}
if (will_change)
if (will_change) {
buf->b_ml.ml_flags |= (ML_LOCKED_DIRTY | ML_LOCKED_POS);
ml_add_deleted_len_buf(buf, buf->b_ml.ml_line_ptr, -1);
}
return buf->b_ml.ml_line_ptr;
}