@@ -249,10 +249,10 @@ syn region rubyHeredocStart matchgroup=rubyStringDelimiter start=+\%(\%(class\|:
249249syn region rubyHeredocStart matchgroup =rubyStringDelimiter start =+ \% (\% (class\| ::\)\_ s*\|\% ([]})"'.]\)\s\|\w\)\@ <!<<[-~]\=\z s'\% ([^']*\) '+ end =+ $+ oneline contains =ALLBUT,@rubyNotTop
250250syn region rubyHeredocStart matchgroup =rubyStringDelimiter start =+ \% (\% (class\| ::\)\_ s*\|\% ([]})"'.]\)\s\|\w\)\@ <!<<[-~]\=\z s`\% ([^`]*\) `+ end =+ $+ oneline contains =ALLBUT,@rubyNotTop
251251
252- SynFold ' <<' syn region rubyString start = + \% (\% (class \| ::\)\_ s* \|\% ([]})" '.]\)\s\|\w\)\@ <!<<\z (\% (\h\| [^\x00 -\x7F ]\)\% (\w\| [^\x00 -\x7F ]\) *\)\z e\% (.*<<[-~]\= ['`" ]\=\h\)\@ ! + hs= s + 2 matchgroup= rubyStringDelimiter end = + ^\z 1$ + contains= rubyHeredocStart,rubyHeredoc, @r ubyStringSpecial keepend
253- SynFold ' <<' syn region rubyString start = + \% (\% (class \| ::\)\_ s* \|\% ([]})" '.]\)\s\|\w\)\@ <!<<" \z ([^" ]*\) " \z e\% (.* <<[- ~]\= ['`" ]\=\h\)\@!+hs=s+2 matchgroup=rubyStringDelimiter end=+^\z1$+ contains=rubyHeredocStart,rubyHeredoc, @rubyStringSpecial keepend
254- SynFold ' <<' syn region rubyString start = + \% (\% (class \| ::\)\_ s* \|\% ([]})" '.]\)\s\|\w\)\@ <!<<'\z ([^']*\) '\z e\% (.*<<[-~]\= ['`" ]\=\h\)\@ ! + hs= s + 2 matchgroup= rubyStringDelimiter end = + ^\z 1$ + contains= rubyHeredocStart,rubyHeredoc keepend
255- SynFold ' <<' syn region rubyString start = + \% (\% (class \| ::\)\_ s* \|\% ([]})" '.]\)\s\|\w\)\@ <!<<`\z ([^`]*\) `\z e\% (.*<<[-~]\= ['`" ]\=\h\)\@ ! + hs= s + 2 matchgroup= rubyStringDelimiter end = + ^\z 1$ + contains= rubyHeredocStart,rubyHeredoc, @r ubyStringSpecial keepend
252+ SynFold ' <<' syn region rubyString start = + \% (\% (class \| ::\)\_ s* \|\% ([]})" '.]\)\s\|\w\)\@ <!<<\z (\% (\h\| [^\x00 -\x7F ]\)\% (\w\| [^\x00 -\x7F ]\) *\)\z e\% (.*<<[-~]\= ['`" ]\=\h\)\@ ! + hs= s + 2 matchgroup= rubyStringDelimiter end = + ^\z 1$ + contains= rubyHeredocStart,@r ubyStringSpecial keepend
253+ SynFold ' <<' syn region rubyString start = + \% (\% (class \| ::\)\_ s* \|\% ([]})" '.]\)\s\|\w\)\@ <!<<" \z ([^" ]*\) " \z e\% (.* <<[- ~]\= ['`" ]\=\h\)\@!+hs=s+2 matchgroup=rubyStringDelimiter end=+^\z1$+ contains=rubyHeredocStart,@rubyStringSpecial keepend
254+ SynFold ' <<' syn region rubyString start = + \% (\% (class \| ::\)\_ s* \|\% ([]})" '.]\)\s\|\w\)\@ <!<<'\z ([^']*\) '\z e\% (.*<<[-~]\= ['`" ]\=\h\)\@ ! + hs= s + 2 matchgroup= rubyStringDelimiter end = + ^\z 1$ + contains= rubyHeredocStart keepend
255+ SynFold ' <<' syn region rubyString start = + \% (\% (class \| ::\)\_ s* \|\% ([]})" '.]\)\s\|\w\)\@ <!<<`\z ([^`]*\) `\z e\% (.*<<[-~]\= ['`" ]\=\h\)\@ ! + hs= s + 2 matchgroup= rubyStringDelimiter end = + ^\z 1$ + contains= rubyHeredocStart,@r ubyStringSpecial keepend
256256
257257SynFold ' <<' syn region rubyString start = + \% (\% (class \| ::\)\_ s* \|\% ([]}).]\)\s\|\w\)\@ <! <<[- ~]\z (\% (\h\| [^\x00 - \x7F ]\)\% (\w\| [^\x00 - \x7F ]\) * \)\z e\% (.* <<[- ~]\= ['`" ]\=\h\)\@!+hs=s+3 matchgroup=rubyStringDelimiter end=+^\s*\zs\z1$+ contains=rubyHeredocStart,@rubyStringSpecial keepend
258258SynFold ' <<' syn region rubyString start = + \% (\% (class \| ::\)\_ s* \|\% ([]}).]\)\s\|\w\)\@ <! <<[- ~]" \z ([^" ]* \) " \z e\% (.*<<[-~]\= ['`" ]\=\h\)\@ ! + hs= s + 3 matchgroup= rubyStringDelimiter end = + ^\s * \z s\z 1$ + contains= rubyHeredocStart,@r ubyStringSpecial keepend
@@ -455,7 +455,6 @@ hi def link rubySharpBang PreProc
455455hi def link rubyRegexpDelimiter rubyStringDelimiter
456456hi def link rubySymbolDelimiter rubySymbol
457457hi def link rubyStringDelimiter Delimiter
458- hi def link rubyHeredoc rubyString
459458hi def link rubyString String
460459hi def link rubyRegexpEscape rubyRegexpSpecial
461460hi def link rubyRegexpQuantifier rubyRegexpSpecial
0 commit comments