summaryrefslogtreecommitdiffstats
path: root/syntax
diff options
context:
space:
mode:
Diffstat (limited to 'syntax')
-rw-r--r--syntax/clojure.vim2
-rw-r--r--syntax/elixir.vim6
-rw-r--r--syntax/julia.vim4
-rw-r--r--syntax/org.vim4
-rw-r--r--syntax/outline.vim4
-rw-r--r--syntax/ruby.vim8
-rw-r--r--syntax/zig.vim9
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"