@@ -64,8 +64,7 @@ endfunction
6464
6565com ! -nargs =* SynFold call s: run_syntax_fold (<q-args> )
6666
67- " }}}
68-
67+ " Not-Top Cluster {{{1
6968syn cluster rubyNotTop contains =@rubyCommentNotTop,@rubyStringNotTop,@rubyRegexpSpecial,@rubyDeclaration,@rubyExceptionHandler,rubyConditional,rubyModuleName,rubyClassName,rubySymbolDelimiter
7069
7170" Whitespace Errors {{{1
@@ -277,7 +276,7 @@ SynFold '%' syn region rubySymbol matchgroup=rubyPercentSymbolDelimiter start="%
277276SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %i\[ " end = " \] " skip = " \\\\ \| \\ \] " contains= rubyBackslashEscape,rubySpaceEscape,rubySquareBracketEscape,rubyNestedSquareBrackets
278277SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %i(" end = " )" skip = " \\\\ \| \\ )" contains= rubyBackslashEscape,rubySpaceEscape,rubyParenthesisEscape,rubyNestedParentheses
279278
280- " Generalized Double Quoted Strings, Symbols, Array of Strings, Array of Symbols and Shell Command Output {{{1
279+ " Generalized Double Quoted Strings, Array of Strings, Array of Symbols and Shell Command Output {{{1
281280" Note: %= is not matched here as the beginning of a double quoted string
282281SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %\z ([~`!@#$%^&*_\- +|\: ;" ',.?/]\) " end=" \z 1" skip=" \\\\ \| \\ \z 1" contains=@rubyStringSpecial nextgroup=@rubyModifier skipwhite
283282SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %[QWx]\z ([~`!@#$%^&*_\- +=|\: ;" ',.?/]\) " end=" \z 1" skip=" \\\\ \| \\ \z 1" contains=@rubyStringSpecial
@@ -287,7 +286,6 @@ SynFold '%' syn region rubyString matchgroup=rubyPercentStringDelimiter start="%
287286SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %[QWx]\= (" end = " )" skip = " \\\\ \| \\ )" contains= @r ubyStringSpecial,rubyNestedParentheses
288287SynFold ' %' syn region rubyString matchgroup= rubyPercentStringDelimiter start = " %[Qx]\z (\s\) " end = " \z 1" skip = " \\\\ \| \\ \z 1" contains= @r ubyStringSpecial
289288
290- " Array of interpolated Symbols
291289SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %I\z ([~`!@#$%^&*_\- +=|\: ;" ',.?/]\) " end=" \z 1" skip=" \\\\ \| \\ \z 1" contains=@rubyStringSpecial nextgroup=@rubyModifier skipwhite
292290SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %I{" end = " }" skip = " \\\\ \| \\ }" contains= @r ubyStringSpecial,rubyNestedCurlyBraces
293291SynFold ' %' syn region rubySymbol matchgroup= rubyPercentSymbolDelimiter start = " %I<" end = " >" skip = " \\\\ \| \\ >" contains= @r ubyStringSpecial,rubyNestedAngleBrackets
427425 syn region rubyDocumentation start =" ^=begin\s *$" end =" ^=end\s *$" contains =rubySpaceError,rubyTodo,@Spell
428426endif
429427
430- " {{{1 Useless line continuations
428+ " {{{1 Useless Line Continuations
431429syn match rubyUselessLineContinuation " \% ([.:,;{([<>~\* %&^|+=-]\|\w\@ 1<![?!]\)\s *\z s\\ $" nextgroup=rubyUselessLineContinuation skipwhite skipempty
432430syn match rubyUselessLineContinuation " \\ $" nextgroup =rubyUselessLineContinuation skipwhite skipempty contained
433431
0 commit comments