Mercurial > vim
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 |