diff options
author | Christian Clason <c.clason@uni-graz.at> | 2024-01-03 18:03:04 +0100 |
---|---|---|
committer | Christian Clason <c.clason@uni-graz.at> | 2024-01-04 12:13:49 +0100 |
commit | 8a6317e70a3aa680fd3332d5c20e63b96e858812 (patch) | |
tree | 29f2277d9b642cd03bb0f260806ab6a978a9c499 | |
parent | bdfea2a8919963dfe24052635883f0213cff83e8 (diff) | |
download | rneovim-8a6317e70a3aa680fd3332d5c20e63b96e858812.tar.gz rneovim-8a6317e70a3aa680fd3332d5c20e63b96e858812.tar.bz2 rneovim-8a6317e70a3aa680fd3332d5c20e63b96e858812.zip |
vim-patch:d4634a26cdcd
runtime(vim): Add support for `syntax foldlevel` command (vim/vim#6182)
https://github.com/vim/vim/commit/d4634a26cdcdbd0f22ec608bb4954cd7eb8db528
Co-authored-by: Brad King <brad.king@kitware.com>
-rw-r--r-- | runtime/syntax/vim.vim | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim index e494e40204..c4e0c4eabc 100644 --- a/runtime/syntax/vim.vim +++ b/runtime/syntax/vim.vim @@ -505,6 +505,13 @@ syn match vimGroupAdd contained "add=" nextgroup=vimGroupList syn match vimGroupRem contained "remove=" nextgroup=vimGroupList 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 syn keyword vimSynType contained iskeyword skipwhite nextgroup=vimIskList syn match vimIskList contained '\S\+' contains=vimIskSep @@ -853,6 +860,7 @@ if !exists("skip_vim_syntax_inits") hi def link vimMapModErr vimError hi def link vimSubstFlagErr vimError hi def link vimSynCaseError vimError + hi def link vimSynFoldMethodError vimError hi def link vimBufnrWarn vimWarn endif @@ -989,6 +997,8 @@ if !exists("skip_vim_syntax_inits") hi def link vimSyncNone Type hi def link vimSynContains vimSynOption hi def link vimSynError Error + hi def link vimSynFoldMethodError Error + hi def link vimSynFoldMethod Type hi def link vimSynKeyContainedin vimSynContains hi def link vimSynKeyOpt vimSynOption hi def link vimSynMtchGrp vimSynOption |