Mercurial > vim
diff src/testdir/test_put.vim @ 11597:72b20190dce6 v8.0.0681
patch 8.0.0681: unnamed register only contains the last deleted text
commit https://github.com/vim/vim/commit/18d90b95c49d9ff1c635dd762864022aab8e71f1
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Jun 27 15:39:14 2017 +0200
patch 8.0.0681: unnamed register only contains the last deleted text
Problem: Unnamed register only contains the last deleted text when
appending deleted text to a register. (Wolfgang Jeltsch)
Solution: Only set y_previous when not using y_append. (Christian Brabandt)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 27 Jun 2017 15:45:03 +0200 |
parents | 3d1872fbecc4 |
children | 830a47e48791 |
line wrap: on
line diff
--- a/src/testdir/test_put.vim +++ b/src/testdir/test_put.vim @@ -34,3 +34,14 @@ func Test_put_char_block2() bw! call setreg('a', a[0], a[1]) endfunc + +func Test_put_lines() + new + let a = [ getreg('a'), getregtype('a') ] + call setline(1, ['Line 1', 'Line2', 'Line 3', '']) + exe 'norm! gg"add"AddG""p' + call assert_equal(['Line 3', '', 'Line 1', 'Line2'], getline(1,'$')) + " clean up + bw! + call setreg('a', a[0], a[1]) +endfunc