diff options
Diffstat (limited to 'syntax/ruby.vim')
| -rw-r--r-- | syntax/ruby.vim | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/syntax/ruby.vim b/syntax/ruby.vim index ce28d380..bbf86e8a 100644 --- a/syntax/ruby.vim +++ b/syntax/ruby.vim @@ -69,7 +69,7 @@ endfunction  com! -nargs=* SynFold call s:run_syntax_fold(<q-args>)  " Not-Top Cluster {{{1 -syn cluster rubyNotTop contains=@rubyCommentNotTop,@rubyStringNotTop,@rubyRegexpSpecial,@rubyDeclaration,@rubyExceptionHandler,@rubyClassOperator,rubyConditional,rubyModuleName,rubyClassName,rubySymbolDelimiter,rubyParentheses,@Spell +syn cluster rubyNotTop contains=@rubyCommentNotTop,@rubyStringNotTop,@rubyRegexpSpecial,@rubyDeclaration,@rubyExceptionHandler,@rubyClassOperator,rubyConditional,rubyModuleName,rubyClassName,rubySymbolDelimiter,rubyDoubleQuoteSymbolDelimiter,rubySingleQuoteSymbolDelimiter,rubyParentheses,@Spell  " Whitespace Errors {{{1  if exists("ruby_space_errors") @@ -468,6 +468,10 @@ syn match rubyDefinedOperator "\%#=1\<defined?" display  syn match rubySymbol "\%(\w\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*[?!]\=::\@!"he=e-1 contained containedin=rubyBlockParameterList,rubyCurlyBlock  syn match rubySymbol "[]})\"':]\@1<!\<\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*[!?]\=:[[:space:],;]\@="he=e-1  syn match rubySymbol "[[:space:],{(]\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*[!?]\=:[[:space:],;]\@="hs=s+1,he=e-1 +syn match rubySingleQuoteSymbolDelimiter "'" contained +syn match rubySymbol "'\%(\\.\|[^']\)*'::\@!"he=e-1 contains=rubyQuoteEscape,rubyBackslashEscape,rubySingleQuoteSymbolDelimiter +syn match rubyDoubleQuoteSymbolDelimiter "\"" contained +syn match rubySymbol "\"\%(\\.\|[^\"]\)*\"::\@!"he=e-1 contains=@rubyStringSpecial,rubyDoubleQuoteSymbolDelimiter  " __END__ Directive {{{1  SynFold '__END__' syn region rubyData matchgroup=rubyDataDirective start="^__END__$" end="\%$" @@ -568,6 +572,8 @@ hi def link rubyHeredocDelimiter	rubyStringDelimiter  hi def link rubyPercentRegexpDelimiter	rubyRegexpDelimiter  hi def link rubyPercentStringDelimiter	rubyStringDelimiter  hi def link rubyPercentSymbolDelimiter	rubySymbolDelimiter +hi def link rubyDoubleQuoteSymbolDelimiter rubySymbolDelimiter +hi def link rubySingleQuoteSymbolDelimiter rubySymbolDelimiter  hi def link rubyRegexpDelimiter		rubyStringDelimiter  hi def link rubySymbolDelimiter		rubySymbol  hi def link rubyString			String  | 
