diff options
author | Thomas Vigouroux <tomvig38@gmail.com> | 2020-07-16 09:28:18 +0200 |
---|---|---|
committer | Thomas Vigouroux <tomvig38@gmail.com> | 2020-07-21 19:18:04 +0200 |
commit | 2c34780c32c479950ee6c6797b5fbb88b0f9fd51 (patch) | |
tree | 60a52ef65e7a6b9f0b3eed41b6ffa096d390a60d /src | |
parent | 409a1dcdc622368bd69559513df9c6a2f0c2f439 (diff) | |
download | rneovim-2c34780c32c479950ee6c6797b5fbb88b0f9fd51.tar.gz rneovim-2c34780c32c479950ee6c6797b5fbb88b0f9fd51.tar.bz2 rneovim-2c34780c32c479950ee6c6797b5fbb88b0f9fd51.zip |
buffer_updates: emit valid old_byte_size
Test this using treesitter highlighting, which is based on this
old_byte_size.
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/memline.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/nvim/memline.c b/src/nvim/memline.c index 6e074b3249..7f55296096 100644 --- a/src/nvim/memline.c +++ b/src/nvim/memline.c @@ -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; } |