diff options
author | UTkarsh Maheshwari <UtkarshME96@gmail.com> | 2018-02-22 02:26:47 +0530 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2018-02-21 21:56:47 +0100 |
commit | 4a8f0819715c0c355fba6f61304fd44fb4650d55 (patch) | |
tree | 6bb8163f3c977f58769750fd981c04b6cfebbb02 /src | |
parent | 471d6d4db5b2e8f0dad987d2266f5296ec8de427 (diff) | |
download | rneovim-4a8f0819715c0c355fba6f61304fd44fb4650d55.tar.gz rneovim-4a8f0819715c0c355fba6f61304fd44fb4650d55.tar.bz2 rneovim-4a8f0819715c0c355fba6f61304fd44fb4650d55.zip |
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)
https://github.com/vim/vim/commit/9957a10d0f0c34d8083af6ed66e198e4796038e0
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/testdir/test_put.vim | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_put.vim b/src/nvim/testdir/test_put.vim index 612bdabb6c..0154de1ec0 100644 --- a/src/nvim/testdir/test_put.vim +++ b/src/nvim/testdir/test_put.vim @@ -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 |