diff options
author | Bram Moolenaar <Bram@vim.org> | 2017-01-02 14:57:08 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2017-01-02 14:57:08 +0100 |
commit | 54b2bfa399017ebae76ed62f21578261d1b55c1f (patch) | |
tree | 30c05c78ca2efbe24a73064e337a7ba48c30868d /src/testdir/test_fold.vim | |
parent | ded2782783f352201ac0b05c6dbe4831adb4a58b (diff) | |
download | vim-git-54b2bfa399017ebae76ed62f21578261d1b55c1f.tar.gz |
patch 8.0.0136v8.0.0136
Problem: When using indent folding and changing indent the wrong fold is
opened. (Jonathan Fudger)
Solution: Open the fold under the cursor a bit later. (Christian Brabandt)
Diffstat (limited to 'src/testdir/test_fold.vim')
-rw-r--r-- | src/testdir/test_fold.vim | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/testdir/test_fold.vim b/src/testdir/test_fold.vim index 1b52e92a0..2ac000450 100644 --- a/src/testdir/test_fold.vim +++ b/src/testdir/test_fold.vim @@ -63,3 +63,35 @@ function! Test_address_fold() quit! endfunction + +function! Test_indent_fold() + new + call setline(1, ['', 'a', ' b', ' c']) + setl fen fdm=indent + 2 + norm! >> + let a=map(range(1,4), 'foldclosed(v:val)') + call assert_equal([-1,-1,-1,-1], a) +endfu + +function! Test_indent_fold() + new + call setline(1, ['', 'a', ' b', ' c']) + setl fen fdm=indent + 2 + norm! >> + let a=map(range(1,4), 'foldclosed(v:val)') + call assert_equal([-1,-1,-1,-1], a) + bw! +endfu + +function! Test_indent_fold2() + new + call setline(1, ['', '{{{', '}}}', '{{{', '}}}']) + setl fen fdm=marker + 2 + norm! >> + let a=map(range(1,5), 'foldclosed(v:val)') + call assert_equal([-1,-1,-1,4,4], a) + bw! +endfu |