diff options
| author | zeertzjq <zeertzjq@outlook.com> | 2022-01-29 06:05:39 +0800 |
|---|---|---|
| committer | zeertzjq <zeertzjq@outlook.com> | 2022-01-29 06:05:39 +0800 |
| commit | 436a470ef52e60e0a5c553aab53adbc216e650a1 (patch) | |
| tree | 4a1ac26a7871b947d8aca99062489e0ffc777c19 /src/nvim/testdir | |
| parent | 5228850749903c2a19984012ae57ae3960ce87cf (diff) | |
| download | rneovim-436a470ef52e60e0a5c553aab53adbc216e650a1.tar.gz rneovim-436a470ef52e60e0a5c553aab53adbc216e650a1.tar.bz2 rneovim-436a470ef52e60e0a5c553aab53adbc216e650a1.zip | |
vim-patch:8.2.3540: the mark '] is wrong after put with a count
Problem: The mark '] is wrong after put with a count. (Naohiro Ono)
Solution: Use the right line number. (closes vim/vim#8956)
https://github.com/vim/vim/commit/f47ebf1e1a0a6473b10fb4c92c9c6427aab4dc91
Diffstat (limited to 'src/nvim/testdir')
| -rw-r--r-- | src/nvim/testdir/test_put.vim | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_put.vim b/src/nvim/testdir/test_put.vim index 45c9ec9ba5..4b708fc6a1 100644 --- a/src/nvim/testdir/test_put.vim +++ b/src/nvim/testdir/test_put.vim @@ -126,6 +126,18 @@ func Test_gp_with_count_leaves_cursor_at_end() bwipe! endfunc +func Test_p_with_count_leaves_mark_at_end() + new + call setline(1, '<---->') + call setreg('@', "start\nend", 'c') + normal 1G3|3p + call assert_equal([0, 1, 4, 0], getpos(".")) + call assert_equal(['<--start', 'endstart', 'endstart', 'end-->'], getline(1, '$')) + call assert_equal([0, 4, 3, 0], getpos("']")) + + bwipe! +endfunc + func Test_multibyte_op_end_mark() new call setline(1, 'ัะตัั') |