diff options
Diffstat (limited to 'syntax')
-rw-r--r-- | syntax/clojure.vim | 2 | ||||
-rw-r--r-- | syntax/elixir.vim | 6 | ||||
-rw-r--r-- | syntax/julia.vim | 4 | ||||
-rw-r--r-- | syntax/org.vim | 4 | ||||
-rw-r--r-- | syntax/outline.vim | 4 | ||||
-rw-r--r-- | syntax/ruby.vim | 8 | ||||
-rw-r--r-- | syntax/zig.vim | 9 |
7 files changed, 17 insertions, 20 deletions
diff --git a/syntax/clojure.vim b/syntax/clojure.vim index 244d08be..cdf8346d 100644 --- a/syntax/clojure.vim +++ b/syntax/clojure.vim @@ -4,7 +4,7 @@ endif " Vim indent file " Language: Clojure -" Maintainer: Alex Vear <av@axvr.io> +" Maintainer: Alex Vear <alex@vear.uk> " Former Maintainers: Sung Pae <self@sungpae.com> " Meikel Brandmeyer <mb@kotka.de> " Toralf Wittner <toralf.wittner@gmail.com> diff --git a/syntax/elixir.vim b/syntax/elixir.vim index 2c9dd2e5..5928805b 100644 --- a/syntax/elixir.vim +++ b/syntax/elixir.vim @@ -80,7 +80,7 @@ syn region elixirStruct matchgroup=elixirStructDelimiter start="%\(\w\+{\)\@=" e syn region elixirMap matchgroup=elixirMapDelimiter start="%{" end="}" contains=ALLBUT,@elixirNotTop fold -syn region elixirString matchgroup=elixirStringDelimiter start=+\z('\)+ end=+\z1+ skip=+\\\\\|\\\z1+ contains=@Spell,@elixirStringContained +syn region elixirCharList matchgroup=elixirCharListDelimiter start=+\z('\)+ end=+\z1+ skip=+\\\\\|\\\z1+ contains=@Spell,@elixirStringContained syn region elixirString matchgroup=elixirStringDelimiter start=+\z("\)+ end=+\z1+ skip=+\\\\\|\\\z1+ contains=@Spell,@elixirStringContained syn region elixirString matchgroup=elixirStringDelimiter start=+\z('''\)+ end=+^\s*\z1+ contains=@Spell,@elixirStringContained syn region elixirString matchgroup=elixirStringDelimiter start=+\z("""\)+ end=+^\s*\z1+ contains=@Spell,@elixirStringContained @@ -92,7 +92,7 @@ syn match elixirString "\(\w\)\@<!?\%(\\\(x\d{1,2}\|\h{1,2}\h\@!\>\| syn region elixirBlock matchgroup=elixirBlockDefinition start="\<do\>:\@!" end="\<end\>" contains=ALLBUT,@elixirNotTop fold syn region elixirAnonymousFunction matchgroup=elixirBlockDefinition start="\<fn\>" end="\<end\>" contains=ALLBUT,@elixirNotTop fold -syn region elixirArguments start="(" end=")" contained contains=elixirOperator,elixirAtom,elixirPseudoVariable,elixirAlias,elixirBoolean,elixirVariable,elixirUnusedVariable,elixirNumber,elixirDocString,elixirAtomInterpolated,elixirRegex,elixirString,elixirStringDelimiter,elixirRegexDelimiter,elixirInterpolationDelimiter,elixirSigil,elixirAnonymousFunction,elixirComment +syn region elixirArguments start="(" end=")" contained contains=elixirOperator,elixirAtom,elixirPseudoVariable,elixirAlias,elixirBoolean,elixirVariable,elixirUnusedVariable,elixirNumber,elixirDocString,elixirAtomInterpolated,elixirRegex,elixirString,elixirStringDelimiter,elixirRegexDelimiter,elixirInterpolationDelimiter,elixirSigil,elixirAnonymousFunction,elixirComment,elixirCharList,elixirCharListDelimiter syn match elixirDelimEscape "\\[(<{\[)>}\]/\"'|]" transparent display contained contains=NONE @@ -234,10 +234,12 @@ hi def link elixirRegexCharClass elixirSpecial hi def link elixirRegexQuantifier elixirSpecial hi def link elixirSpecial Special hi def link elixirString String +hi def link elixirCharList String hi def link elixirSigil String hi def link elixirDocStringDelimiter elixirStringDelimiter hi def link elixirDocSigilDelimiter elixirSigilDelimiter hi def link elixirStringDelimiter Delimiter +hi def link elixirCharListDelimiter Delimiter hi def link elixirRegexDelimiter Delimiter hi def link elixirInterpolationDelimiter Delimiter hi def link elixirSigilDelimiter Delimiter diff --git a/syntax/julia.vim b/syntax/julia.vim index a04f246d..53dea077 100644 --- a/syntax/julia.vim +++ b/syntax/julia.vim @@ -124,8 +124,8 @@ syntax match juliaColon display ":" " A dot can introduce a sort of 'environment' such that words after it are not " recognized as keywords. This has low precedence so that it can be overridden " by operators -syntax match juliaDotted transparent "\.\s*[^.]" contains=@juliaExprsNodot -syntax match juliaDottedT contained transparent "\.\s*[^.]" contains=@juliaExprsNodot,juliaType +syntax match juliaDotted transparent "\.\s*[^])}.]" contains=@juliaExprsNodot +syntax match juliaDottedT contained transparent "\.\s*[^])}.]" contains=@juliaExprsNodot,juliaType syntax match juliaErrorPar display "[])}]" syntax match juliaErrorEnd display "\<end\>" diff --git a/syntax/org.vim b/syntax/org.vim index de879a6f..8bcb2fa4 100644 --- a/syntax/org.vim +++ b/syntax/org.vim @@ -4,11 +4,11 @@ endif " Vim syntax file for GNU Emacs' Org mode " -" Maintainer: Alex Vear <av@axvr.io> +" Maintainer: Alex Vear <alex@vear.uk> " License: Vim (see `:help license`) " Location: syntax/org.vim " Website: https://github.com/axvr/org.vim -" Last Change: 2020-01-05 +" Last Change: 2021-03-11 " " Reference Specification: Org mode manual " GNU Info: `$ info Org` diff --git a/syntax/outline.vim b/syntax/outline.vim index 749bc840..13a4d7ea 100644 --- a/syntax/outline.vim +++ b/syntax/outline.vim @@ -4,11 +4,11 @@ endif " Vim syntax file for GNU Emacs' Outline mode " -" Maintainer: Alex Vear <av@axvr.io> +" Maintainer: Alex Vear <alex@vear.uk> " License: Vim (see `:help license`) " Location: syntax/outline.vim " Website: https://github.com/axvr/org.vim -" Last Change: 2019-09-28 +" Last Change: 2020-08-24 " " Reference Specification: GNU Emacs Manual, section 'Outline Mode' " GNU Info: `$ info Emacs Outline Mode` diff --git a/syntax/ruby.vim b/syntax/ruby.vim index 4b962fa1..ce28d380 100644 --- a/syntax/ruby.vim +++ b/syntax/ruby.vim @@ -137,10 +137,10 @@ syn match rubyCurlyBraceEscape "\\[{}]" contained display syn match rubyAngleBracketEscape "\\[<>]" contained display syn match rubySquareBracketEscape "\\[[\]]" contained display -syn region rubyNestedParentheses start="(" skip="\\\\\|\\)" matchgroup=rubyString end=")" transparent contained -syn region rubyNestedCurlyBraces start="{" skip="\\\\\|\\}" matchgroup=rubyString end="}" transparent contained -syn region rubyNestedAngleBrackets start="<" skip="\\\\\|\\>" matchgroup=rubyString end=">" transparent contained -syn region rubyNestedSquareBrackets start="\[" skip="\\\\\|\\\]" matchgroup=rubyString end="\]" transparent contained +syn region rubyNestedParentheses start="(" skip="\\\\\|\\)" end=")" transparent contained +syn region rubyNestedCurlyBraces start="{" skip="\\\\\|\\}" end="}" transparent contained +syn region rubyNestedAngleBrackets start="<" skip="\\\\\|\\>" end=">" transparent contained +syn region rubyNestedSquareBrackets start="\[" skip="\\\\\|\\\]" end="\]" transparent contained syn cluster rubySingleCharEscape contains=rubyBackslashEscape,rubyQuoteEscape,rubySpaceEscape,rubyParenthesisEscape,rubyCurlyBraceEscape,rubyAngleBracketEscape,rubySquareBracketEscape syn cluster rubyNestedBrackets contains=rubyNested.\+ diff --git a/syntax/zig.vim b/syntax/zig.vim index 057a0ed3..67dad597 100644 --- a/syntax/zig.vim +++ b/syntax/zig.vim @@ -94,8 +94,7 @@ let s:zig_syntax_keywords = { \ , "callconv" \ , "noalias"] \ , 'zigBuiltinFn': ["align" - \ , "@add" - \ , "@WithOverflow" + \ , "@addWithOverflow" \ , "@as" \ , "@atomicLoad" \ , "@atomicStore" @@ -107,7 +106,6 @@ let s:zig_syntax_keywords = { \ , "@cImport" \ , "@cInclude" \ , "@cUndef" - \ , "@canImplicitCast" \ , "@clz" \ , "@cmpxchgWeak" \ , "@cmpxchgStrong" @@ -142,6 +140,7 @@ let s:zig_syntax_keywords = { \ , "@src" \ , "@bitOffsetOf" \ , "@byteOffsetOf" + \ , "@offsetOf" \ , "@OpaqueType" \ , "@panic" \ , "@ptrCast" @@ -155,8 +154,6 @@ let s:zig_syntax_keywords = { \ , "@setRuntimeSafety" \ , "@setEvalBranchQuota" \ , "@setFloatMode" - \ , "@setGlobalLinkage" - \ , "@setGlobalSection" \ , "@shlExact" \ , "@This" \ , "@hasDecl" @@ -179,8 +176,6 @@ let s:zig_syntax_keywords = { \ , "@typeName" \ , "@TypeOf" \ , "@atomicRmw" - \ , "@bytesToSlice" - \ , "@sliceToBytes" \ , "@intToError" \ , "@errorToInt" \ , "@intToEnum" |