diff options
Diffstat (limited to 'runtime/syntax')
| -rw-r--r-- | runtime/syntax/d.vim | 42 | ||||
| -rw-r--r-- | runtime/syntax/dcl.vim | 10 | ||||
| -rw-r--r-- | runtime/syntax/lisp.vim | 8 | ||||
| -rw-r--r-- | runtime/syntax/maple.vim | 10 | ||||
| -rw-r--r-- | runtime/syntax/messages.vim | 3 | ||||
| -rw-r--r-- | runtime/syntax/tex.vim | 8 | ||||
| -rw-r--r-- | runtime/syntax/zsh.vim | 15 | 
7 files changed, 55 insertions, 41 deletions
| diff --git a/runtime/syntax/d.vim b/runtime/syntax/d.vim index 07a299fa55..8be9b9ff28 100644 --- a/runtime/syntax/d.vim +++ b/runtime/syntax/d.vim @@ -1,9 +1,9 @@ -" Vim syntax file for the D programming language (version 1.076 and 2.063). +" Vim syntax file for the D programming language (version 1.076 and 2.069).  "  " Language:     D  " Maintainer:   Jesse Phillips <Jesse.K.Phillips+D@gmail.com> -" Last Change:  2013 October 5 -" Version:      0.26 +" Last Change:  2016 Feb 2 +" Version:      0.28  "  " Contributors:  "   - Jason Mills: original Maintainer @@ -15,6 +15,7 @@  "   - Steven N. Oliver  "   - Sohgo Takeuchi  "   - Robert Clipsham +"   - Petar Kirov  "  " Please submit bugs/comments/suggestions to the github repo:   " https://github.com/JesseKPhillips/d.vim @@ -114,17 +115,19 @@ syn keyword dTraitsIdentifier      contained isIntegral isScalar isStaticArray  syn keyword dTraitsIdentifier      contained isUnsigned isVirtualFunction  syn keyword dTraitsIdentifier      contained isVirtualMethod isAbstractFunction  syn keyword dTraitsIdentifier      contained isFinalFunction isStaticFunction +syn keyword dTraitsIdentifier      contained isOverrideFunction isTemplate  syn keyword dTraitsIdentifier      contained isRef isOut isLazy hasMember -syn keyword dTraitsIdentifier      contained identifier getAttributes getMember -syn keyword dTraitsIdentifier      contained getOverloads getProtection -syn keyword dTraitsIdentifier      contained getVirtualFunctions -syn keyword dTraitsIdentifier      contained getVirtualMethods parent -syn keyword dTraitsIdentifier      contained classInstanceSize allMembers +syn keyword dTraitsIdentifier      contained identifier getAliasThis +syn keyword dTraitsIdentifier      contained getAttributes getFunctionAttributes getMember +syn keyword dTraitsIdentifier      contained getOverloads getPointerBitmap getProtection +syn keyword dTraitsIdentifier      contained getVirtualFunctions getVirtualIndex +syn keyword dTraitsIdentifier      contained getVirtualMethods getUnitTests +syn keyword dTraitsIdentifier      contained parent classInstanceSize allMembers  syn keyword dTraitsIdentifier      contained derivedMembers isSame compiles -syn keyword dPragmaIdentifier      contained lib msg startaddress GNU_asm -syn keyword dExternIdentifier      contained Windows Pascal Java System D +syn keyword dPragmaIdentifier      contained inline lib mangle msg startaddress GNU_asm +syn keyword dExternIdentifier      contained C C++ D Windows Pascal System Objective-C  syn keyword dAttribute             contained safe trusted system -syn keyword dAttribute             contained property disable +syn keyword dAttribute             contained property disable nogc  syn keyword dVersionIdentifier     contained DigitalMars GNU LDC SDC D_NET  syn keyword dVersionIdentifier     contained X86 X86_64 ARM PPC PPC64 IA64 MIPS MIPS64 Alpha  syn keyword dVersionIdentifier     contained SPARC SPARC64 S390 S390X HPPA HPPA64 SH SH64 @@ -134,7 +137,7 @@ syn keyword dVersionIdentifier     contained Cygwin MinGW  syn keyword dVersionIdentifier     contained LittleEndian BigEndian  syn keyword dVersionIdentifier     contained D_InlineAsm_X86 D_InlineAsm_X86_64  syn keyword dVersionIdentifier     contained D_Version2 D_Coverage D_Ddoc D_LP64 D_PIC -syn keyword dVersionIdentifier     contained unittest none all +syn keyword dVersionIdentifier     contained unittest assert none all  syn cluster dComment contains=dNestedComment,dBlockComment,dLineComment @@ -168,10 +171,10 @@ syn match dExternal     "\<extern\>"  syn match dExtern       "\<extern\s*([_a-zA-Z][_a-zA-Z0-9\+]*\>"he=s+6 contains=dExternIdentifier  " Make import a region to prevent highlighting keywords -syn region dImport start="import\_s" end=";" contains=dExternal,@dComment +syn region dImport start="\<import\_s" end=";" contains=dExternal,@dComment  " Make module a region to prevent highlighting keywords -syn region dImport start="module\_s" end=";" contains=dExternal,@dComment +syn region dImport start="\<module\_s" end=";" contains=dExternal,@dComment  " dTokens is used by the token string highlighting  syn cluster dTokens contains=dExternal,dConditional,dBranch,dRepeat,dBoolean @@ -246,13 +249,17 @@ syn match dUnicode "\\u\d\{4\}"  " String.  " -syn region dString	start=+"+ end=+"[cwd]\=+ skip=+\\\\\|\\"+ contains=dEscSequence,@Spell +syn match	dFormat		display "%\(\d\+\$\)\=[-+' #0*]*\(\d*\|\*\|\*\d\+\$\)\(\.\(\d*\|\*\|\*\d\+\$\)\)\=\([hlL]\|ll\)\=\([bdiuoxXDOUfeEgGcCsSpn]\|\[\^\=.[^]]*\]\)" contained +syn match	dFormat		display "%%" contained + +syn region dString	start=+"+ end=+"[cwd]\=+ skip=+\\\\\|\\"+ contains=dFormat,dEscSequence,@Spell  syn region dRawString	start=+`+ end=+`[cwd]\=+ contains=@Spell  syn region dRawString	start=+r"+ end=+"[cwd]\=+ contains=@Spell  syn region dHexString	start=+x"+ end=+"[cwd]\=+ contains=@Spell  syn region dDelimString	start=+q"\z(.\)+ end=+\z1"+ contains=@Spell  syn region dHereString	start=+q"\z(\I\i*\)\n+ end=+^\z1"+ contains=@Spell +  " Nesting delimited string contents  "  syn region dNestParenString start=+(+ end=+)+ contained transparent contains=dNestParenString,@Spell @@ -276,8 +283,8 @@ syn cluster dTokens add=dString,dRawString,dHexString,dDelimString,dNestString  " Token strings  " -syn region dNestTokenString start=+{+ end=+}+ contained contains=dNestTokenString,@dTokens -syn region dTokenString matchgroup=dTokenStringBrack transparent start=+q{+ end=+}+ contains=dNestTokenString,@dTokens +syn region dNestTokenString start=+{+ end=+}+ contained contains=dNestTokenString,@dTokens,dFormat +syn region dTokenString matchgroup=dTokenStringBrack transparent start=+q{+ end=+}+ contains=dNestTokenString,@dTokens,dFormat  syn cluster dTokens add=dTokenString @@ -357,6 +364,7 @@ hi def link dString              String  hi def link dHexString           String  hi def link dCharacter           Character  hi def link dEscSequence         SpecialChar +hi def link dFormat              SpecialChar  hi def link dSpecialCharError    Error  hi def link dOctalError          Error  hi def link dOperator            Operator diff --git a/runtime/syntax/dcl.vim b/runtime/syntax/dcl.vim index 37bf38fe11..b08adec31d 100644 --- a/runtime/syntax/dcl.vim +++ b/runtime/syntax/dcl.vim @@ -1,8 +1,8 @@  " Vim syntax file  " Language:	DCL (Digital Command Language - vms)  " Maintainer:	Charles E. Campbell <NdrOchipS@PcampbellAfamily.Mbiz> -" Last Change:	Oct 23, 2014 -" Version:	7 +" Last Change:	Jan 20, 2016 +" Version:	8  " URL:	http://www.drchip.org/astronaut/vim/index.html#SYNTAX_DCL  " For version 5.x: Clear all syntax items @@ -13,10 +13,10 @@ elseif exists("b:current_syntax")    finish  endif -if version < 600 -  set iskeyword=$,@,48-57,_ -else +if !has("patch-7.4.1141")    setlocal iskeyword=$,@,48-57,_ +else + syn iskeyword $,@,48-57,_  endif  syn case ignore diff --git a/runtime/syntax/lisp.vim b/runtime/syntax/lisp.vim index 2528f4f9b1..f496398d50 100644 --- a/runtime/syntax/lisp.vim +++ b/runtime/syntax/lisp.vim @@ -1,8 +1,8 @@  " Vim syntax file  " Language:    Lisp  " Maintainer:  Charles E. Campbell <NdrOchipS@PcampbellAfamily.Mbiz> -" Last Change: Oct 06, 2014 -" Version:     23 +" Last Change: Jan 20, 2016 +" Version:     24  " URL:	       http://www.drchip.org/astronaut/vim/index.html#SYNTAX_LISP  "  "  Thanks to F Xavier Noria for a list of 978 Common Lisp symbols taken from HyperSpec @@ -16,8 +16,10 @@ endif  if exists("g:lisp_isk")   exe "setl isk=".g:lisp_isk -else +elseif !has("patch-7.4.1141")   setl isk=38,42,43,45,47-58,60-62,64-90,97-122,_ +else + syn iskeyword 38,42,43,45,47-58,60-62,64-90,97-122,_  endif  if exists("g:lispsyntax_ignorecase") || exists("g:lispsyntax_clisp") diff --git a/runtime/syntax/maple.vim b/runtime/syntax/maple.vim index 9c94643836..9a4db26dd8 100644 --- a/runtime/syntax/maple.vim +++ b/runtime/syntax/maple.vim @@ -1,8 +1,8 @@  " Vim syntax file  " Language:	Maple V (based on release 4)  " Maintainer:	Charles E. Campbell <NdrOchipS@PcampbellAfamily.Mbiz> -" Last Change:	Oct 23, 2014 -" Version:	11 +" Last Change:	Jan 20, 2016 +" Version:	12  " URL:	http://www.drchip.org/astronaut/vim/index.html#SYNTAX_MAPLE  "  " Package Function Selection: {{{1 @@ -30,10 +30,10 @@ elseif exists("b:current_syntax")  endif  " Iskeyword Effects: {{{1 -if version < 600 -  set iskeyword=$,48-57,_,a-z,@-Z +if !has("patch-7.4.1141") + setl isk=$,48-57,_,a-z,@-Z  else -  setlocal iskeyword=$,48-57,_,a-z,@-Z + syn iskeyword $,48-57,_,a-z,@-Z  endif  " Package Selection: {{{1 diff --git a/runtime/syntax/messages.vim b/runtime/syntax/messages.vim index 4648e94c13..c22e4e8d0c 100644 --- a/runtime/syntax/messages.vim +++ b/runtime/syntax/messages.vim @@ -3,6 +3,7 @@  " Maintainer:       Yakov Lerner <iler.ml@gmail.com>  " Latest Revision:  2008-06-29  " Changes:          2008-06-29 support for RFC3339 tuimestamps James Vega +" 		    2016 Jan 19: messagesDate changed by Bram  if exists("b:current_syntax")    finish @@ -13,7 +14,7 @@ set cpo&vim  syn match   messagesBegin       display '^' nextgroup=messagesDate,messagesDateRFC3339 -syn match   messagesDate        contained display '\a\a\a [ 0-9]\d *' +syn match   messagesDate        contained display '[[:lower:][:upper:]][[:lower:][:upper:]][[:lower:][:upper:]] [ 0-9]\d *'                                  \ nextgroup=messagesHour  syn match   messagesHour        contained display '\d\d:\d\d:\d\d\s*' diff --git a/runtime/syntax/tex.vim b/runtime/syntax/tex.vim index d31e14bed0..40013b5b99 100644 --- a/runtime/syntax/tex.vim +++ b/runtime/syntax/tex.vim @@ -1,8 +1,8 @@  " Vim syntax file  " Language:	TeX  " Maintainer:	Charles E. Campbell <NdrchipO@ScampbellPfamily.AbizM> -" Last Change:	Oct 20, 2015 -" Version:	90 +" Last Change:	Jan 20, 2016 +" Version:	91  " URL:		http://www.drchip.org/astronaut/vim/index.html#SYNTAX_TEX  "  " Notes: {{{1 @@ -129,8 +129,10 @@ endif  " g:tex_isk  if exists("g:tex_isk")   exe "setlocal isk=".g:tex_isk +elseif !has("patch-7.4.1141") + setl isk=48-57,a-z,A-Z,192-255  else - setlocal isk=48-57,a-z,A-Z,192-255 + syn iskeyword 48-57,a-z,A-Z,192-255  endif  if b:tex_stylish    setlocal isk+=@-@ diff --git a/runtime/syntax/zsh.vim b/runtime/syntax/zsh.vim index 162577669f..25d4cd4936 100644 --- a/runtime/syntax/zsh.vim +++ b/runtime/syntax/zsh.vim @@ -2,7 +2,7 @@  " Language:             Zsh shell script  " Maintainer:           Christian Brabandt <cb@256bit.org>  " Previous Maintainer:  Nikolai Weibull <now@bitwi.se> -" Latest Revision:      2015-12-25 +" Latest Revision:      2016-01-25  " License:              Vim (see :h license)  " Repository:		https://github.com/chrisbra/vim-zsh @@ -14,6 +14,7 @@ let s:cpo_save = &cpo  set cpo&vim  setlocal iskeyword+=- +setlocal foldmethod=syntax  syn keyword zshTodo             contained TODO FIXME XXX NOTE @@ -307,19 +308,19 @@ syn match   zshNumber           '[+-]\=\d\+\.\d\+\>'  " TODO: $[...] is the same as $((...)), so add that as well.  syn cluster zshSubst            contains=zshSubst,zshOldSubst,zshMathSubst  syn region  zshSubst            matchgroup=zshSubstDelim transparent -                                \ start='\$(' skip='\\)' end=')' contains=TOP -syn region  zshParentheses      transparent start='(' skip='\\)' end=')' +                                \ start='\$(' skip='\\)' end=')' contains=TOP fold +syn region  zshParentheses      transparent start='(' skip='\\)' end=')' fold  syn region  zshMathSubst        matchgroup=zshSubstDelim transparent                                  \ start='\$((' skip='\\)'                                  \ matchgroup=zshSubstDelim end='))'                                  \ contains=zshParentheses,@zshSubst,zshNumber, -                                \ @zshDerefs,zshString keepend +                                \ @zshDerefs,zshString keepend fold  syn region  zshBrackets         contained transparent start='{' skip='\\}' -                                \ end='}' +                                \ end='}' fold  syn region  zshSubst            matchgroup=zshSubstDelim start='\${' skip='\\}' -                                \ end='}' contains=@zshSubst,zshBrackets,zshQuoted,zshString +                                \ end='}' contains=@zshSubst,zshBrackets,zshQuoted,zshString fold  syn region  zshOldSubst         matchgroup=zshSubstDelim start=+`+ skip=+\\`+ -                                \ end=+`+ contains=TOP,zshOldSubst +                                \ end=+`+ contains=TOP,zshOldSubst fold  syn sync    minlines=50 maxlines=90  syn sync    match zshHereDocSync    grouphere   NONE '<<-\=\s*\%(\\\=\S\+\|\(["']\)\S\+\1\)' | 
