diff options
author | Bram Moolenaar <Bram@vim.org> | 2018-05-23 21:53:52 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2018-05-23 21:53:52 +0200 |
commit | 833093bfb0e4a7f89b5adc66babcfa8ac09cfda9 (patch) | |
tree | a9178cf05bc19ca57c777d92924032a0faefa880 /src/testdir/test_put.vim | |
parent | d315cf551f1d15609c4d7cf724e471de55f5cdac (diff) | |
download | vim-git-833093bfb0e4a7f89b5adc66babcfa8ac09cfda9.tar.gz |
patch 8.1.0022: repeating put from expression register failsv8.1.0022
Problem: Repeating put from expression register fails.
Solution: Re-evaluate the expression register. (Andy Massimino,
closes #2945)
Diffstat (limited to 'src/testdir/test_put.vim')
-rw-r--r-- | src/testdir/test_put.vim | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/testdir/test_put.vim b/src/testdir/test_put.vim index 18c7f4e64..0a23a4391 100644 --- a/src/testdir/test_put.vim +++ b/src/testdir/test_put.vim @@ -45,3 +45,16 @@ func Test_put_lines() bw! call setreg('a', a[0], a[1]) endfunc + +func Test_put_expr() + new + call setline(1, repeat(['A'], 6)) + exec "1norm! \"=line('.')\<cr>p" + norm! j0. + norm! j0. + exec "4norm! \"=\<cr>P" + norm! j0. + norm! j0. + call assert_equal(['A1','A2','A3','4A','5A','6A'], getline(1,'$')) + bw! +endfunc |