Skip to content

Commit db9173e

Browse files
committed
Clean up rubyBracketOperator pattern
Also syncs this pattern with rubyArrayLiteral.
1 parent 2fcaad1 commit db9173e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

syntax/ruby.vim

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ if exists("ruby_operators")
8989
syn match rubyAssignmentOperator "=>\@!\|-=\|/=\|\*\*=\|\*=\|&&=\|&=\|||=\||=\|%=\|+=\|>>=\|<<=\|\^="
9090
syn match rubyEqualityOperator "===\|==\|!=\|!\~\|=\~"
9191
syn match rubyScopeOperator "::"
92-
syn region rubyBracketOperator matchgroup=rubyOperator start="\%(\%(\w\|[^\x00-\x7F]\)[?!]\=\|[]})]\)\@2<=\[\s*" end="\s*]" contains=ALLBUT,@rubyNotTop
92+
syn region rubyBracketOperator matchgroup=rubyOperator start="\%(\%(\w\|[^\x00-\x7F]\)[?!]\=\|[]})]\)\@2<=\[" end="]" contains=ALLBUT,@rubyNotTop
9393

9494
syn cluster rubyOperator contains=ruby.*Operator
9595
endif
@@ -358,8 +358,8 @@ if !exists("b:ruby_no_expensive") && !exists("ruby_no_expensive")
358358
SynFold 'do' syn region rubyDoBlock matchgroup=rubyControl start="\<do\>" end="\<end\>" contains=ALLBUT,@rubyNotTop
359359

360360
" curly bracket block or hash literal
361-
SynFold '{' syn region rubyCurlyBlock matchgroup=rubyCurlyBlockDelimiter start="{" end="}" contains=ALLBUT,@rubyNotTop
362-
SynFold '[' syn region rubyArrayLiteral matchgroup=rubyArrayDelimiter start="\%(\w\|[^\x00-\x7F]\|[\]})]\)\@<!\[" end="]" contains=ALLBUT,@rubyNotTop
361+
SynFold '{' syn region rubyCurlyBlock matchgroup=rubyCurlyBlockDelimiter start="{" end="}" contains=ALLBUT,@rubyNotTop
362+
SynFold '[' syn region rubyArrayLiteral matchgroup=rubyArrayDelimiter start="\%(\%(\w\|[^\x00-\x7F]\)[?!]\=\|[]})]\)\@2<!\[" end="]" contains=ALLBUT,@rubyNotTop
363363

364364
" statements without 'do'
365365
SynFold 'begin' syn region rubyBlockExpression matchgroup=rubyControl start="\<begin\>" end="\<end\>" contains=ALLBUT,@rubyNotTop

0 commit comments

Comments
 (0)