Commit: runtime(sh): reset g:sh_fold_enabled after outputting its value in syntax script

2 views
Skip to first unread message

Christian Brabandt

unread,
Jun 16, 2025, 2:00:14 PMJun 16
to vim...@googlegroups.com
runtime(sh): reset g:sh_fold_enabled after outputting its value in syntax script

Commit: https://github.com/vim/vim/commit/152a450d88532ef9a352e0e9c9d8f4b7a491191b
Author: hakkadaikon <hakka...@yahoo.co.jp>
Date: Mon Jun 16 19:54:37 2025 +0200

runtime(sh): reset g:sh_fold_enabled after outputting its value in syntax script

fixes: https://github.com/vim/vim/issues/10701
closes: https://github.com/vim/vim/issues/17557

Signed-off-by: hakkadaikon <hakka...@yahoo.co.jp>
Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/runtime/syntax/sh.vim b/runtime/syntax/sh.vim
index 68d43a311..3e0a481fb 100644
--- a/runtime/syntax/sh.vim
+++ b/runtime/syntax/sh.vim
@@ -15,6 +15,7 @@
" 2025 May 06 match KornShell compound arrays
" 2025 May 10 improve wildcard character class lists
" 2025 May 21 improve supported KornShell features
+" 2025 Jun 16 change how sh_fold_enabled is reset (#17557)
" Version: 208
" Former URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_SH
" For options and settings, please use: :help ft-sh-syntax
@@ -147,8 +148,8 @@ endif
if !exists("g:sh_fold_enabled")
let g:sh_fold_enabled= 0
elseif g:sh_fold_enabled != 0 && !has("folding")
- let g:sh_fold_enabled= 0
echomsg "Ignoring g:sh_fold_enabled=".g:sh_fold_enabled."; need to re-compile vim for +fold support"
+ let g:sh_fold_enabled= 0
endif
let s:sh_fold_functions= and(g:sh_fold_enabled,1)
let s:sh_fold_heredoc = and(g:sh_fold_enabled,2)
Reply all
Reply to author
Forward
0 new messages