# HG changeset patch # User Christian Brabandt # Date 1526818505 -7200 # Node ID 81c3241444524b42d3b96f71ace8566d30533df0 # Parent 84f238b7602118de1f25b3fc8fa7eb266547e821 patch 8.1.0007: no test for "o" and "O" in Visual block mode commit https://github.com/vim/vim/commit/2e94976abd1cd6b94db38d4f2a1cfd71808b8100 Author: Bram Moolenaar Date: Sun May 20 14:06:38 2018 +0200 patch 8.1.0007: no test for "o" and "O" in Visual block mode Problem: No test for "o" and "O" in Visual block mode. Solution: Add a test. (Dominique Pelle, closes https://github.com/vim/vim/issues/2932) diff --git a/src/testdir/test_visual.vim b/src/testdir/test_visual.vim --- a/src/testdir/test_visual.vim +++ b/src/testdir/test_visual.vim @@ -155,6 +155,25 @@ func Test_blockwise_visual() enew! endfunc +" Test swapping corners in blockwise visual mode with o and O +func Test_blockwise_visual_o_O() + enew! + + exe "norm! 10i.\Y4P3lj\4l2jr " + exe "norm! gvO\ra" + exe "norm! gvO\rb" + exe "norm! gvo\rc" + exe "norm! gvO\rd" + + call assert_equal(['..........', + \ '...c d..', + \ '... ..', + \ '...a b..', + \ '..........'], getline(1, '$')) + + enew! +endfun + " Test Virtual replace mode. func Test_virtual_replace() if exists('&t_kD') diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -762,6 +762,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 7, +/**/ 6, /**/ 5,