@@ -110,17 +110,17 @@ syn match rubyBackslashEscape "\\\\" contained display
110110syn match rubyQuoteEscape " \\ '" contained display
111111syn match rubySpaceEscape " \\ " contained display
112112
113- syn match rubyParenthesesEscape " \\ [()]" contained display
114- syn match rubyCurlyBracesEscape " \\ [{}]" contained display
115- syn match rubyAngleBracketsEscape " \\ [<>]" contained display
116- syn match rubySquareBracketsEscape " \\ [[\] ]" contained display
113+ syn match rubyParenthesisEscape " \\ [()]" contained display
114+ syn match rubyCurlyBraceEscape " \\ [{}]" contained display
115+ syn match rubyAngleBracketEscape " \\ [<>]" contained display
116+ syn match rubySquareBracketEscape " \\ [[\] ]" contained display
117117
118118syn region rubyNestedParentheses start =" (" skip =" \\\\\|\\ )" matchgroup =rubyString end =" )" transparent contained
119119syn region rubyNestedCurlyBraces start =" {" skip =" \\\\\|\\ }" matchgroup =rubyString end =" }" transparent contained
120120syn region rubyNestedAngleBrackets start =" <" skip =" \\\\\|\\ >" matchgroup =rubyString end =" >" transparent contained
121121syn region rubyNestedSquareBrackets start =" \[ " skip =" \\\\\|\\\] " matchgroup =rubyString end =" \] " transparent contained
122122
123- syn cluster rubySingleCharEscape contains =rubyBackslashEscape,rubyQuoteEscape,rubySpaceEscape,rubyParenthesesEscape,rubyCurlyBracesEscape,rubyAngleBracketsEscape,rubySquareBracketsEscape
123+ syn cluster rubySingleCharEscape contains =rubyBackslashEscape,rubyQuoteEscape,rubySpaceEscape,rubyParenthesisEscape,rubyCurlyBraceEscape,rubyAngleBracketEscape,rubySquareBracketEscape
124124syn cluster rubyNestedBrackets contains =rubyNested.\+
125125syn cluster rubyStringSpecial contains =rubyInterpolation,rubyStringEscape
126126syn cluster rubyStringNotTop contains =@rubyStringSpecial,@rubyNestedBrackets,@rubySingleCharEscape
@@ -255,27 +255,27 @@ endfor
255255unlet s: delimiter s: group s: names
256256" }}}2
257257
258- SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %q{" end = " }" skip = " \\\\ \| \\ }" contains= rubyBackslashEscape,rubyCurlyBracesEscape ,rubyNestedCurlyBraces
259- SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %q<" end = " >" skip = " \\\\ \| \\ >" contains= rubyBackslashEscape,rubyAngleBracketsEscape ,rubyNestedAngleBrackets
260- SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %q\[ " end = " \] " skip = " \\\\ \| \\ \] " contains= rubyBackslashEscape,rubySquareBracketsEscape ,rubyNestedSquareBrackets
261- SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %q(" end = " )" skip = " \\\\ \| \\ )" contains= rubyBackslashEscape,rubyParenthesesEscape ,rubyNestedParentheses
258+ SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %q{" end = " }" skip = " \\\\ \| \\ }" contains= rubyBackslashEscape,rubyCurlyBraceEscape ,rubyNestedCurlyBraces
259+ SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %q<" end = " >" skip = " \\\\ \| \\ >" contains= rubyBackslashEscape,rubyAngleBracketEscape ,rubyNestedAngleBrackets
260+ SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %q\[ " end = " \] " skip = " \\\\ \| \\ \] " contains= rubyBackslashEscape,rubySquareBracketEscape ,rubyNestedSquareBrackets
261+ SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %q(" end = " )" skip = " \\\\ \| \\ )" contains= rubyBackslashEscape,rubyParenthesisEscape ,rubyNestedParentheses
262262SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %q\z (\s\) " end = " \z 1" skip = " \\\\ \| \\ \z 1" contains= rubyBackslashEscape,rubySpaceEscape
263263
264- SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %w{" end = " }" skip = " \\\\ \| \\ }" contains= rubyBackslashEscape,rubySpaceEscape,rubyCurlyBracesEscape ,rubyNestedCurlyBraces
265- SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %w<" end = " >" skip = " \\\\ \| \\ >" contains= rubyBackslashEscape,rubySpaceEscape,rubyAngleBracketsEscape ,rubyNestedAngleBrackets
266- SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %w\[ " end = " \] " skip = " \\\\ \| \\ \] " contains= rubyBackslashEscape,rubySpaceEscape,rubySquareBracketsEscape ,rubyNestedSquareBrackets
267- SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %w(" end = " )" skip = " \\\\ \| \\ )" contains= rubyBackslashEscape,rubySpaceEscape,rubyParenthesesEscape ,rubyNestedParentheses
264+ SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %w{" end = " }" skip = " \\\\ \| \\ }" contains= rubyBackslashEscape,rubySpaceEscape,rubyCurlyBraceEscape ,rubyNestedCurlyBraces
265+ SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %w<" end = " >" skip = " \\\\ \| \\ >" contains= rubyBackslashEscape,rubySpaceEscape,rubyAngleBracketEscape ,rubyNestedAngleBrackets
266+ SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %w\[ " end = " \] " skip = " \\\\ \| \\ \] " contains= rubyBackslashEscape,rubySpaceEscape,rubySquareBracketEscape ,rubyNestedSquareBrackets
267+ SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %w(" end = " )" skip = " \\\\ \| \\ )" contains= rubyBackslashEscape,rubySpaceEscape,rubyParenthesisEscape ,rubyNestedParentheses
268268
269- SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %s{" end = " }" skip = " \\\\ \| \\ }" contains= rubyBackslashEscape,rubyCurlyBracesEscape ,rubyNestedCurlyBraces
270- SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %s<" end = " >" skip = " \\\\ \| \\ >" contains= rubyBackslashEscape,rubyAngleBracketsEscape ,rubyNestedAngleBrackets
271- SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %s\[ " end = " \] " skip = " \\\\ \| \\ \] " contains= rubyBackslashEscape,rubySquareBracketsEscape ,rubyNestedSquareBrackets
272- SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %s(" end = " )" skip = " \\\\ \| \\ )" contains= rubyBackslashEscape,rubyParenthesesEscape ,rubyNestedParentheses
269+ SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %s{" end = " }" skip = " \\\\ \| \\ }" contains= rubyBackslashEscape,rubyCurlyBraceEscape ,rubyNestedCurlyBraces
270+ SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %s<" end = " >" skip = " \\\\ \| \\ >" contains= rubyBackslashEscape,rubyAngleBracketEscape ,rubyNestedAngleBrackets
271+ SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %s\[ " end = " \] " skip = " \\\\ \| \\ \] " contains= rubyBackslashEscape,rubySquareBracketEscape ,rubyNestedSquareBrackets
272+ SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %s(" end = " )" skip = " \\\\ \| \\ )" contains= rubyBackslashEscape,rubyParenthesisEscape ,rubyNestedParentheses
273273SynFold ' %' syn region rubyString matchgroup= rubyPercentSymbolDelimiter start = " %s\z (\s\) " end = " \z 1" skip = " \\\\ \| \\ \z 1" contains= rubyBackslashEscape,rubySpaceEscape
274274
275- SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %i{" end = " }" skip = " \\\\ \| \\ }" contains= rubyBackslashEscape,rubySpaceEscape,rubyCurlyBracesEscape ,rubyNestedCurlyBraces
276- SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %i<" end = " >" skip = " \\\\ \| \\ >" contains= rubyBackslashEscape,rubySpaceEscape,rubyAngleBracketsEscape ,rubyNestedAngleBrackets
277- SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %i\[ " end = " \] " skip = " \\\\ \| \\ \] " contains= rubyBackslashEscape,rubySpaceEscape,rubySquareBracketsEscape ,rubyNestedSquareBrackets
278- SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %i(" end = " )" skip = " \\\\ \| \\ )" contains= rubyBackslashEscape,rubySpaceEscape,rubyParenthesesEscape ,rubyNestedParentheses
275+ SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %i{" end = " }" skip = " \\\\ \| \\ }" contains= rubyBackslashEscape,rubySpaceEscape,rubyCurlyBraceEscape ,rubyNestedCurlyBraces
276+ SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %i<" end = " >" skip = " \\\\ \| \\ >" contains= rubyBackslashEscape,rubySpaceEscape,rubyAngleBracketEscape ,rubyNestedAngleBrackets
277+ SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %i\[ " end = " \] " skip = " \\\\ \| \\ \] " contains= rubyBackslashEscape,rubySpaceEscape,rubySquareBracketEscape ,rubyNestedSquareBrackets
278+ SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %i(" end = " )" skip = " \\\\ \| \\ )" contains= rubyBackslashEscape,rubySpaceEscape,rubyParenthesisEscape ,rubyNestedParentheses
279279
280280" Generalized Double Quoted Strings, Symbols, Array of Strings, Array of Symbols and Shell Command Output {{{1
281281" Note: %= is not matched here as the beginning of a double quoted string
@@ -514,10 +514,10 @@ hi def link rubyTodo Todo
514514hi def link rubyBackslashEscape rubyStringEscape
515515hi def link rubyQuoteEscape rubyStringEscape
516516hi def link rubySpaceEscape rubyStringEscape
517- hi def link rubyParenthesesEscape rubyStringEscape
518- hi def link rubyCurlyBracesEscape rubyStringEscape
519- hi def link rubyAngleBracketsEscape rubyStringEscape
520- hi def link rubySquareBracketsEscape rubyStringEscape
517+ hi def link rubyParenthesisEscape rubyStringEscape
518+ hi def link rubyCurlyBraceEscape rubyStringEscape
519+ hi def link rubyAngleBracketEscape rubyStringEscape
520+ hi def link rubySquareBracketEscape rubyStringEscape
521521hi def link rubyStringEscape Special
522522
523523hi def link rubyInterpolationDelimiter Delimiter
0 commit comments