0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

runtime(vim): Add support for syntax foldlevel command (#6182)

Signed-off-by: Brad King <brad.king@kitware.com>
Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Brad King 2024-01-03 10:17:24 -05:00 committed by GitHub
parent b4ddc6c11e
commit d4634a26cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -557,6 +557,13 @@ syn match vimGroupAdd contained "add=" nextgroup=vimGroupList
syn match vimGroupRem contained "remove=" nextgroup=vimGroupList syn match vimGroupRem contained "remove=" nextgroup=vimGroupList
syn cluster vimFuncBodyList add=vimSynType,vimGroupAdd,vimGroupRem syn cluster vimFuncBodyList add=vimSynType,vimGroupAdd,vimGroupRem
" Syntax: foldlevel {{{2
syn keyword vimSynType contained foldlevel skipwhite nextgroup=vimSynFoldMethod,vimSynFoldMethodError
if !exists("g:vimsyn_noerror") && !exists("g:vimsyn_novimsynfoldmethoderror")
syn match vimSynFoldMethodError contained "\i\+"
endif
syn keyword vimSynFoldMethod contained start minimum
" Syntax: iskeyword {{{2 " Syntax: iskeyword {{{2
syn keyword vimSynType contained iskeyword skipwhite nextgroup=vimIskList syn keyword vimSynType contained iskeyword skipwhite nextgroup=vimIskList
syn match vimIskList contained '\S\+' contains=vimIskSep syn match vimIskList contained '\S\+' contains=vimIskSep
@ -901,6 +908,7 @@ if !exists("skip_vim_syntax_inits")
hi def link vimMapModErr vimError hi def link vimMapModErr vimError
hi def link vimSubstFlagErr vimError hi def link vimSubstFlagErr vimError
hi def link vimSynCaseError vimError hi def link vimSynCaseError vimError
hi def link vimSynFoldMethodError vimError
hi def link vimBufnrWarn vimWarn hi def link vimBufnrWarn vimWarn
endif endif
@ -1038,6 +1046,8 @@ if !exists("skip_vim_syntax_inits")
hi def link vimSyncNone Type hi def link vimSyncNone Type
hi def link vimSynContains vimSynOption hi def link vimSynContains vimSynOption
hi def link vimSynError Error hi def link vimSynError Error
hi def link vimSynFoldMethodError Error
hi def link vimSynFoldMethod Type
hi def link vimSynKeyContainedin vimSynContains hi def link vimSynKeyContainedin vimSynContains
hi def link vimSynKeyOpt vimSynOption hi def link vimSynKeyOpt vimSynOption
hi def link vimSynMtchGrp vimSynOption hi def link vimSynMtchGrp vimSynOption