vim-patch:8.0.0225: put in Visual block mode terminates early (#8040)

Problem:    When a block is visually selected and put is used on the end of
            the selection only one line is changed.
Solution:   Check for the end properly. (Christian Brabandt, neovim issue
            5781)
9957a10d0f
This commit is contained in:
UTkarsh Maheshwari
2018-02-22 02:26:47 +05:30
committed by Justin M. Keyes
parent 471d6d4db5
commit 4a8f081971

View File

@@ -10,3 +10,14 @@ func Test_put_block()
call assert_equal("\u2500x", getline(1))
bwipe!
endfunc
func Test_put_char_block()
new
call setline(1, ['Line 1', 'Line 2'])
f Xfile_put
" visually select both lines and put the cursor at the top of the visual
" selection and then put the buffer name over it
exe "norm! G0\<c-v>ke\"%p"
call assert_equal(['Xfile_put 1', 'Xfile_put 2'], getline(1,2))
bw!
endfunc