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