From ba515622fb84e6c570e12743630e75acf5f83839 Mon Sep 17 00:00:00 2001 From: KillTheMule Date: Sat, 8 Aug 2020 15:33:41 +0200 Subject: Fix buffer_updates on blockwise paste Fixes #12718. --- src/nvim/ops.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/nvim/ops.c') 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; -- cgit