commit d3bd1fba6acb15f0455d5201fb3c9d186c183da4
parent 46fb52fe518d09f9855024bc88fda71d6c91d827
Author: zeertzjq <zeertzjq@outlook.com>
Date: Sun, 21 Sep 2025 07:32:25 +0800
vim-patch:9.1.1777: Mouse click to open fold doesn't work with utf-8 "foldclose" chars (#35851)
Problem: Mouse click to open fold doesn't work with utf-8 "foldclose"
chars (Balki)
Solution: Use ScreenLinesUC[off] if it is set (zeertzjq).
fixes: vim/vim#18344
closes: vim/vim#18349
https://github.com/vim/vim/commit/8b5fe7d0901f2d89b3f49f392b4d73cd58b8cc9d
Diffstat:
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/test/old/testdir/test_termcodes.vim b/test/old/testdir/test_termcodes.vim
@@ -835,10 +835,10 @@ func Test_mouse_alt_leftclick()
" let &ttymouse = save_ttymouse
set mousetime& mousemodel&
" call test_override('no_query_mouse', 0)
- close!
+ bw!
endfunc
-func Test_xterm_mouse_click_in_fold_columns()
+func Run_test_xterm_mouse_click_in_fold_columns()
new
let save_mouse = &mouse
let save_term = &term
@@ -892,6 +892,15 @@ func Test_xterm_mouse_click_in_fold_columns()
bwipe!
endfunc
+func Test_xterm_mouse_click_in_fold_columns()
+ call Run_test_xterm_mouse_click_in_fold_columns()
+ set fillchars+=foldclose:▶
+ call Run_test_xterm_mouse_click_in_fold_columns()
+ set fillchars-=foldclose:▶ fillchars+=foldclose:!
+ call Run_test_xterm_mouse_click_in_fold_columns()
+ set fillchars&
+endfunc
+
" Test for the 'h' flag in the 'mouse' option. Using mouse in the help window.
func Test_term_mouse_help_window()
let save_mouse = &mouse