aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ops.c
diff options
context:
space:
mode:
authorKillTheMule <KillTheMule@users.noreply.github.com>2020-08-08 15:33:41 +0200
committerKillTheMule <KillTheMule@users.noreply.github.com>2020-09-30 20:10:05 +0200
commitba515622fb84e6c570e12743630e75acf5f83839 (patch)
tree3e413bee093af22b29e22a102f033c425ede86a0 /src/nvim/ops.c
parente5d98d85693245fec811307e5a2ccfdea3a350cd (diff)
downloadrneovim-ba515622fb84e6c570e12743630e75acf5f83839.tar.gz
rneovim-ba515622fb84e6c570e12743630e75acf5f83839.tar.bz2
rneovim-ba515622fb84e6c570e12743630e75acf5f83839.zip
Fix buffer_updates on blockwise paste
Fixes #12718.
Diffstat (limited to 'src/nvim/ops.c')
-rw-r--r--src/nvim/ops.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/nvim/ops.c b/src/nvim/ops.c
index d1f2e9e4f1..6459dbfe6e 100644
--- a/src/nvim/ops.c
+++ b/src/nvim/ops.c
@@ -3201,7 +3201,8 @@ void do_put(int regname, yankreg_T *reg, int dir, long count, int flags)
curwin->w_cursor.col += bd.startspaces;
}
- changed_lines(lnum, 0, curwin->w_cursor.lnum, nr_lines, true);
+ changed_lines(lnum, 0, curbuf->b_op_start.lnum + (linenr_T)y_size
+ - (linenr_T)nr_lines , nr_lines, true);
/* Set '[ mark. */
curbuf->b_op_start = curwin->w_cursor;