diff options
author | KillTheMule <KillTheMule@users.noreply.github.com> | 2020-08-08 15:33:41 +0200 |
---|---|---|
committer | KillTheMule <KillTheMule@users.noreply.github.com> | 2020-09-30 20:10:05 +0200 |
commit | ba515622fb84e6c570e12743630e75acf5f83839 (patch) | |
tree | 3e413bee093af22b29e22a102f033c425ede86a0 /src/nvim/ops.c | |
parent | e5d98d85693245fec811307e5a2ccfdea3a350cd (diff) | |
download | rneovim-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.c | 3 |
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; |