Fix highlighting of nested tab stops
Nested tab stops like `${1:head ${2} tail}` were not properly highlighting the "tail" or the closing `}` of the outer tab stop.
This commit is contained in:
parent
279d6e63c9
commit
81f9173138
@ -105,7 +105,7 @@ syn match snipMirror "\$\d\+" contained
|
||||
syn cluster snipTokens add=snipMirror
|
||||
syn cluster snipTabStopTokens add=snipMirror
|
||||
|
||||
syn region snipTabStop matchgroup=snipTabStop start="\${\d\+[:}]\@=" end="}" contained contains=snipTabStopDefault
|
||||
syn region snipTabStop matchgroup=snipTabStop start="\${\d\+[:}]\@=" end="}" contained contains=snipTabStopDefault extend
|
||||
syn region snipTabStopDefault matchgroup=snipTabStop start=":" skip="\\[{}]" end="\ze}" contained contains=snipTabStopEscape,snipBalancedBraces,@snipTabStopTokens keepend
|
||||
syn match snipTabStopEscape "\\[{}]" contained
|
||||
syn region snipBalancedBraces start="{" end="}" contained transparent extend
|
||||
|
Loading…
Reference in New Issue
Block a user