From d3bd1fba6acb15f0455d5201fb3c9d186c183da4 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Sun, 21 Sep 2025 07:32:25 +0800 Subject: [PATCH] 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 --- test/old/testdir/test_termcodes.vim | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/test/old/testdir/test_termcodes.vim b/test/old/testdir/test_termcodes.vim index a00ea02286..634e174818 100644 --- 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