comparison runtime/syntax/vim.vim @ 13051:a6d3e2081544

Update runtime files commit https://github.com/vim/vim/commit/f0b03c4e98f8a7184d8b4a5d702cbcd602426923 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Dec 17 17:17:07 2017 +0100 Update runtime files
author Christian Brabandt <cb@256bit.org>
date Sun, 17 Dec 2017 17:30:05 +0100
parents 65d7fd8381a3
children acd7eaa13d2b
comparison
equal deleted inserted replaced
13050:2615e7a87cb2 13051:a6d3e2081544
1 " Vim syntax file 1 " Vim syntax file
2 " Language: Vim 8.0 script 2 " Language: Vim 8.0 script
3 " Maintainer: Charles E. Campbell <NdrOchipS@PcampbellAfamily.Mbiz> 3 " Maintainer: Charles E. Campbell <NdrOchipS@PcampbellAfamily.Mbiz>
4 " Last Change: November 03, 2017 4 " Last Change: Dec 15, 2017
5 " Version: 8.0-04 5 " Version: 8.0-07
6 " URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_VIM 6 " URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_VIM
7 " Automatically generated keyword lists: {{{1 7 " Automatically generated keyword lists: {{{1
8 8
9 " Quit when a syntax file was already loaded {{{2 9 " Quit when a syntax file was already loaded {{{2
10 if exists("b:current_syntax") 10 if exists("b:current_syntax")
197 syn keyword vimFTCmd contained filet[ype] 197 syn keyword vimFTCmd contained filet[ype]
198 syn keyword vimFTOption contained detect indent off on plugin 198 syn keyword vimFTOption contained detect indent off on plugin
199 199
200 " Augroup : vimAugroupError removed because long augroups caused sync'ing problems. {{{2 200 " Augroup : vimAugroupError removed because long augroups caused sync'ing problems. {{{2
201 " ======= : Trade-off: Increasing synclines with slower editing vs augroup END error checking. 201 " ======= : Trade-off: Increasing synclines with slower editing vs augroup END error checking.
202 syn cluster vimAugroupList contains=vimAugroup,vimIsCommand,vimCommand,vimUserCmd,vimExecute,vimNotFunc,vimFuncName,vimFunction,vimFunctionError,vimLineComment,vimMap,vimSpecFile,vimOper,vimNumber,vimOperParen,vimComment,vimString,vimSubst,vimMark,vimRegister,vimAddress,vimFilter,vimCmplxRepeat,vimComment,vimLet,vimSet,vimAutoCmd,vimRegion,vimSynLine,vimNotation,vimCtrlChar,vimFuncVar,vimContinue 202 syn cluster vimAugroupList contains=vimAugroup,vimIsCommand,vimCommand,vimUserCmd,vimExecute,vimNotFunc,vimFuncName,vimFunction,vimFunctionError,vimLineComment,vimMap,vimSpecFile,vimOper,vimNumber,vimOperParen,vimComment,vimString,vimSubst,vimMark,vimRegister,vimAddress,vimFilter,vimCmplxRepeat,vimComment,vimLet,vimSet,vimAutoCmd,vimRegion,vimSynLine,vimNotation,vimCtrlChar,vimFuncVar,vimContinue,vimSetEqual,vimOption
203 if exists("g:vimsyn_folding") && g:vimsyn_folding =~# 'a' 203 if exists("g:vimsyn_folding") && g:vimsyn_folding =~# 'a'
204 syn region vimAugroup fold matchgroup=vimAugroupKey start="\<aug\%[roup]\>\ze\s\+\K\k*" end="\<aug\%[roup]\>\ze\s\+[eE][nN][dD]\>" contains=vimAutoCmd,@vimAugroupList 204 syn region vimAugroup fold matchgroup=vimAugroupKey start="\<aug\%[roup]\>\ze\s\+\K\k*" end="\<aug\%[roup]\>\ze\s\+[eE][nN][dD]\>" contains=vimAutoCmd,@vimAugroupList
205 else 205 else
206 syn region vimAugroup matchgroup=vimAugroupKey start="\<aug\%[roup]\>\ze\s\+\K\k*" end="\<aug\%[roup]\>\ze\s\+[eE][nN][dD]\>" contains=vimAutoCmd,@vimAugroupList 206 syn region vimAugroup matchgroup=vimAugroupKey start="\<aug\%[roup]\>\ze\s\+\K\k*" end="\<aug\%[roup]\>\ze\s\+[eE][nN][dD]\>" contains=vimAutoCmd,@vimAugroupList
207 endif 207 endif
213 213
214 " Operators: {{{2 214 " Operators: {{{2
215 " ========= 215 " =========
216 syn cluster vimOperGroup contains=vimEnvvar,vimFunc,vimFuncVar,vimOper,vimOperParen,vimNumber,vimString,vimRegister,vimContinue 216 syn cluster vimOperGroup contains=vimEnvvar,vimFunc,vimFuncVar,vimOper,vimOperParen,vimNumber,vimString,vimRegister,vimContinue
217 syn match vimOper "\(==\|!=\|>=\|<=\|=\~\|!\~\|>\|<\|=\)[?#]\{0,2}" skipwhite nextgroup=vimString,vimSpecFile 217 syn match vimOper "\(==\|!=\|>=\|<=\|=\~\|!\~\|>\|<\|=\)[?#]\{0,2}" skipwhite nextgroup=vimString,vimSpecFile
218 syn match vimOper "||\|&&\|[-+.]" skipwhite nextgroup=vimString,vimSpecFile 218 syn match vimOper "\(\<is\>\|\<isnot\>\)[?#]\{0,2}" skipwhite nextgroup=vimString,vimSpecFile
219 syn match vimOper "||\|&&\|[-+.]" skipwhite nextgroup=vimString,vimSpecFile
219 syn region vimOperParen matchgroup=vimParenSep start="(" end=")" contains=@vimOperGroup 220 syn region vimOperParen matchgroup=vimParenSep start="(" end=")" contains=@vimOperGroup
220 syn region vimOperParen matchgroup=vimSep start="{" end="}" contains=@vimOperGroup nextgroup=vimVar,vimFuncVar 221 syn region vimOperParen matchgroup=vimSep start="{" end="}" contains=@vimOperGroup nextgroup=vimVar,vimFuncVar
221 if !exists("g:vimsyn_noerror") && !exists("g:vimsyn_noopererror") 222 if !exists("g:vimsyn_noerror") && !exists("g:vimsyn_noopererror")
222 syn match vimOperError ")" 223 syn match vimOperError ")"
223 endif 224 endif
557 syn match vimHighlight "\<hi\%[ghlight]\>" skipwhite nextgroup=vimHiBang,@vimHighlightCluster 558 syn match vimHighlight "\<hi\%[ghlight]\>" skipwhite nextgroup=vimHiBang,@vimHighlightCluster
558 syn match vimHiBang contained "!" skipwhite nextgroup=@vimHighlightCluster 559 syn match vimHiBang contained "!" skipwhite nextgroup=@vimHighlightCluster
559 560
560 syn match vimHiGroup contained "\i\+" 561 syn match vimHiGroup contained "\i\+"
561 syn case ignore 562 syn case ignore
562 syn keyword vimHiAttrib contained none bold inverse italic reverse standout underline undercurl 563 syn keyword vimHiAttrib contained none bold inverse italic nocombine reverse standout strikethrough underline undercurl
563 syn keyword vimFgBgAttrib contained none bg background fg foreground 564 syn keyword vimFgBgAttrib contained none bg background fg foreground
564 syn case match 565 syn case match
565 syn match vimHiAttribList contained "\i\+" contains=vimHiAttrib 566 syn match vimHiAttribList contained "\i\+" contains=vimHiAttrib
566 syn match vimHiAttribList contained "\i\+,"he=e-1 contains=vimHiAttrib nextgroup=vimHiAttribList 567 syn match vimHiAttribList contained "\i\+,"he=e-1 contains=vimHiAttrib nextgroup=vimHiAttribList
567 syn case ignore 568 syn case ignore