diff --git a/runtime/doc/version9.txt b/runtime/doc/version9.txt index 6ae6d0118f..2a4a2d0796 100644 --- a/runtime/doc/version9.txt +++ b/runtime/doc/version9.txt @@ -1,4 +1,4 @@ -*version9.txt* For Vim version 9.1. Last change: 2025 Oct 03 +*version9.txt* For Vim version 9.1. Last change: 2025 Oct 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -322,8 +322,6 @@ Improvements in 'fillchars': "eob" in 'fillchars'. - Support for using multibyte items with the "stl", "stlnc", "foldopen", "foldclose" and "foldsep" items in the 'fillchars' option. -- Support for configuring the character used inside a fold level region using - "foldinner" in 'fillchars'. Support for the XChaCha20 encryption method. 'cryptmethod' diff --git a/src/testdir/test_display.vim b/src/testdir/test_display.vim index 6bcc8a241e..698b6a6b61 100644 --- a/src/testdir/test_display.vim +++ b/src/testdir/test_display.vim @@ -340,7 +340,6 @@ func Test_fold_fillchars() \ ] call assert_equal(expected, lines) - " check setting foldinner set fdc=1 foldmethod=indent foldlevel=10 call setline(1, ['one', ' two', ' two', ' three', ' three', 'four']) let lines = ScreenLines([1, 6], 22) @@ -354,6 +353,7 @@ func Test_fold_fillchars() \ ] call assert_equal(expected, lines) + " check setting foldinner set fillchars+=foldinner:\ let lines = ScreenLines([1, 6], 22) let expected = [ @@ -366,6 +366,42 @@ func Test_fold_fillchars() \ ] call assert_equal(expected, lines) + " check Unicode chars + set fillchars=foldopen:▼,foldclose:▶,fold:⋯,foldsep:‖,foldinner:⋮ + let lines = ScreenLines([1, 6], 22) + let expected = [ + \ ' one ', + \ '▼ two ', + \ '‖ two ', + \ '▼ three', + \ '⋮ three', + \ ' four ', + \ ] + call assert_equal(expected, lines) + + set fillchars-=foldinner:⋮ + let lines = ScreenLines([1, 6], 22) + let expected = [ + \ ' one ', + \ '▼ two ', + \ '‖ two ', + \ '▼ three', + \ '2 three', + \ ' four ', + \ ] + call assert_equal(expected, lines) + + normal! 5ggzc + let lines = ScreenLines([1, 5], 24) + let expected = [ + \ ' one ', + \ '▼ two ', + \ '‖ two ', + \ '▶+--- 2 lines: three⋯⋯⋯', + \ ' four ', + \ ] + call assert_equal(expected, lines) + %bw! set fillchars& fdc& foldmethod& foldenable& endfunc diff --git a/src/version.c b/src/version.c index 30a9d76ddd..48241d3ddc 100644 --- a/src/version.c +++ b/src/version.c @@ -729,6 +729,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1824, /**/ 1823, /**/