diff options
Diffstat (limited to 'runtime/syntax')
| -rw-r--r-- | runtime/syntax/groovy.vim | 10 | ||||
| -rw-r--r-- | runtime/syntax/spec.vim | 5 | ||||
| -rw-r--r-- | runtime/syntax/vim.vim | 7 | 
3 files changed, 13 insertions, 9 deletions
| diff --git a/runtime/syntax/groovy.vim b/runtime/syntax/groovy.vim index 2245b79d04..9bc1bd6d8d 100644 --- a/runtime/syntax/groovy.vim +++ b/runtime/syntax/groovy.vim @@ -1,10 +1,10 @@  " Vim syntax file  " Language:	Groovy -" Original Author:	Alessio Pace <billy.corgan@tiscali.it> -" Maintainer:	Tobias Rapp <yahuxo@gmx.de> -" Version: 	0.1.16 +" Original Author:	Alessio Pace <billy.corgan AT tiscali.it> +" Maintainer:	Tobias Rapp <yahuxo+vim AT mailbox.org> +" Version: 	0.1.17  " URL:	  http://www.vim.org/scripts/script.php?script_id=945 -" Last Change:	2016 May 23 +" Last Change:	2020 May 26  " THE ORIGINAL AUTHOR'S NOTES:  " @@ -253,7 +253,7 @@ if exists("groovy_regex_strings")  endif  " syn region groovyELExpr start=+${+ end=+}+ keepend contained  syn match groovyELExpr /\${.\{-}}/ contained -syn match groovyELExpr /\$[a-zA-Z_][a-zA-Z0-9_.]*/ contained +syn match groovyELExpr /\$[a-zA-Z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF\u0100-\uFFFE_][a-zA-Z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF\u0100-\uFFFE0-9_.]*/ contained  hi def link groovyELExpr Identifier  " TODO: better matching. I am waiting to understand how it really works in groovy diff --git a/runtime/syntax/spec.vim b/runtime/syntax/spec.vim index 4df549e677..d7d5877943 100644 --- a/runtime/syntax/spec.vim +++ b/runtime/syntax/spec.vim @@ -3,7 +3,7 @@  " Language:    SPEC: Build/install scripts for Linux RPM packages  " Maintainer:  Igor Gnatenko i.gnatenko.brain@gmail.com  " Former Maintainer:  Donovan Rebbechi elflord@panix.com (until March 2014) -" Last Change: 2020 Feb 07 +" Last Change: 2020 May 25  " quit when a syntax file was already loaded  if exists("b:current_syntax") @@ -128,6 +128,8 @@ syn case match  "sh-like comment stile, only valid in script part  syn match shComment contained '#.*$' +syn region dnlComment matchgroup=specComment start=+%dnl+ end=+$+ +  syn region shQuote1 contained matchgroup=shQuoteDelim start=+'+ skip=+\\'+ end=+'+ contains=specMacroIdentifier  syn region shQuote2 contained matchgroup=shQuoteDelim start=+"+ skip=+\\"+ end=+"+ contains=specVariables,specMacroIdentifier @@ -173,6 +175,7 @@ endif  "sh colors  hi def link shComment			Comment +hi def link dnlComment			Comment  hi def link shIf				Statement  hi def link shOperator			Special  hi def link shQuote1			String diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim index dcca7297ec..dfcd931abd 100644 --- a/runtime/syntax/vim.vim +++ b/runtime/syntax/vim.vim @@ -201,7 +201,7 @@ syn cluster	vimOperGroup	contains=vimEnvvar,vimFunc,vimFuncVar,vimOper,vimOperPa  syn match	vimOper	"\%#=1\(==\|!=\|>=\|<=\|=\~\|!\~\|>\|<\|=\)[?#]\{0,2}"	skipwhite nextgroup=vimString,vimSpecFile  syn match	vimOper	"\(\<is\|\<isnot\)[?#]\{0,2}\>"			skipwhite nextgroup=vimString,vimSpecFile  syn match	vimOper	"||\|&&\|[-+.!]"				skipwhite nextgroup=vimString,vimSpecFile -syn region	vimOperParen 	matchgroup=vimParenSep	start="(" end=")" contains=@vimOperGroup +syn region	vimOperParen 	matchgroup=vimParenSep	start="(" end=")" contains=vimoperStar,@vimOperGroup  syn region	vimOperParen	matchgroup=vimSep		start="{" end="}" contains=@vimOperGroup nextgroup=vimVar,vimFuncVar  if !exists("g:vimsyn_noerror") && !exists("g:vimsyn_noopererror")   syn match	vimOperError	")" @@ -272,7 +272,7 @@ syn match	vimComment	excludenl +\s#[^{].*$+lc=1	contains=@vimCommentGroup,vimCom  syn match	vimComment	+\<endif\s\+#[^{].*$+lc=5	contains=@vimCommentGroup,vimCommentString  syn match	vimComment	+\<else\s\+#[^{].*$+lc=4	contains=@vimCommentGroup,vimCommentString  " Vim9 comment inside expression -syn match	vim9Comment	+\s\zs#[^{].*$+	contains=@vimCommentGroup,vimCommentString +syn match	vim9Comment	+\s\zs#[^{].*$+ms=s+1	contains=@vimCommentGroup,vimCommentString  " Environment Variables: {{{2  " ===================== @@ -293,7 +293,7 @@ syn region	vimString	oneline keepend	start=+[^a-zA-Z>!\\@]"+lc=1 skip=+\\\\\|\\"  syn region	vimString	oneline keepend	start=+[^a-zA-Z>!\\@]'+lc=1 end=+'+  syn region	vimString	oneline	start=+=!+lc=1	skip=+\\\\\|\\!+ end=+!+	contains=@vimStringGroup  syn region	vimString	oneline	start="=+"lc=1	skip="\\\\\|\\+" end="+"	contains=@vimStringGroup -syn region	vimString	oneline	start="\s/\s*\A"lc=1 skip="\\\\\|\\+" end="/"	contains=@vimStringGroup +"syn region	vimString	oneline	start="\s/\s*\A"lc=1 skip="\\\\\|\\+" end="/"	contains=@vimStringGroup  syn match	vimString	contained	+"[^"]*\\$+	skipnl nextgroup=vimStringCont  syn match	vimStringCont	contained	+\(\\\\\|.\)\{-}[^\\]"+ @@ -911,6 +911,7 @@ if !exists("skip_vim_syntax_inits")   hi def link vimNumber	Number   hi def link vimOperError	Error   hi def link vimOper	Operator + hi def link vimOperStar	vimOper   hi def link vimOption	PreProc   hi def link vimParenSep	Delimiter   hi def link vimPatSepErr	vimError | 
