Skip to content

Commit

Permalink
Merge pull request #54 from Keithbsmiley/master
Browse files Browse the repository at this point in the history
Add Objective-C endwise rules
  • Loading branch information
tpope committed Feb 22, 2014
2 parents 228f9ff + 51e90c1 commit aa89cde
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion plugin/endwise.vim
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ augroup endwise " {{{1
\ let b:endwise_addition = '\=submatch(0)=="{" ? "}" : "end"' |
\ let b:endwise_words = 'module,class,def,if,unless,case,while,until,begin,do' |
\ let b:endwise_pattern = '^\(.*=\)\?\s*\zs\%(module\|class\|def\|if\|unless\|case\|while\|until\|for\|\|begin\)\>\%(.*[^.:@$]\<end\>\)\@!\|\<do\ze\%(\s*|.*|\)\=\s*$' |
\ let b:endwise_syngroups = 'rubyModule,rubyClass,rubyDefine,rubyControl,rubyConditional,rubyRepeat'
\ let b:endwise_syngroups = 'rubyModule,rubyClass,rubyDefine,rubyControl,rubyConditional,rubyRepeat'
autocmd FileType sh,zsh
\ let b:endwise_addition = '\=submatch(0)=="if" ? "fi" : submatch(0)=="case" ? "esac" : "done"' |
\ let b:endwise_words = 'if,until,case,do' |
Expand All @@ -45,6 +45,11 @@ augroup endwise " {{{1
\ let b:endwise_words = '#if,#ifdef,#ifndef' |
\ let b:endwise_pattern = '^\s*#\%(if\|ifdef\|ifndef\)\s\+.\+$' |
\ let b:endwise_syngroups = 'cPreCondit,cCppInWrapper,xdefaultsPreProc'
autocmd FileType objc
\ let b:endwise_addition = '@end' |
\ let b:endwise_words = '@interface,@implementation' |
\ let b:endwise_pattern = '\v^\s*\@%(interface|implementation)\s+.+$' |
\ let b:endwise_syngroups = 'objcObjDef'
autocmd FileType matlab
\ let b:endwise_addition = '\=submatch(0)=="{" ? "}" : "end"' |
\ let b:endwise_words = 'function,if,for' |
Expand Down

0 comments on commit aa89cde

Please sign in to comment.