comparison runtime/ftplugin/eruby.vim @ 4869:a5352e73dc00

Update runtime files.
author Bram Moolenaar <bram@vim.org>
date Wed, 12 Jun 2013 21:29:15 +0200
parents 94601b379f38
children 43efa4f5a8ea
comparison
equal deleted inserted replaced
4868:f2f15e432db6 4869:a5352e73dc00
1 " Vim filetype plugin 1 " Vim filetype plugin
2 " Language: eRuby 2 " Language: eRuby
3 " Maintainer: Tim Pope <vimNOSPAM@tpope.org> 3 " Maintainer: Tim Pope <vimNOSPAM@tpope.org>
4 " Last Change: 2012 Mar 11 4 " URL: https://github.com/vim-ruby/vim-ruby
5 " URL: http://vim-ruby.rubyforge.org
6 " Anon CVS: See above site
7 " Release Coordinator: Doug Kearns <dougkearns@gmail.com> 5 " Release Coordinator: Doug Kearns <dougkearns@gmail.com>
8 6
9 " Only do this when not done yet for this buffer 7 " Only do this when not done yet for this buffer
10 if exists("b:did_ftplugin") 8 if exists("b:did_ftplugin")
11 finish 9 finish
21 19
22 if !exists("g:eruby_default_subtype") 20 if !exists("g:eruby_default_subtype")
23 let g:eruby_default_subtype = "html" 21 let g:eruby_default_subtype = "html"
24 endif 22 endif
25 23
26 if !exists("b:eruby_subtype") 24 if &filetype =~ '^eruby\.'
25 let b:eruby_subtype = matchstr(&filetype,'^eruby\.\zs\w\+')
26 elseif !exists("b:eruby_subtype")
27 let s:lines = getline(1)."\n".getline(2)."\n".getline(3)."\n".getline(4)."\n".getline(5)."\n".getline("$") 27 let s:lines = getline(1)."\n".getline(2)."\n".getline(3)."\n".getline(4)."\n".getline(5)."\n".getline("$")
28 let b:eruby_subtype = matchstr(s:lines,'eruby_subtype=\zs\w\+') 28 let b:eruby_subtype = matchstr(s:lines,'eruby_subtype=\zs\w\+')
29 if b:eruby_subtype == ''
30 let b:eruby_subtype = matchstr(&filetype,'^eruby\.\zs\w\+')
31 endif
32 if b:eruby_subtype == '' 29 if b:eruby_subtype == ''
33 let b:eruby_subtype = matchstr(substitute(expand("%:t"),'\c\%(\.erb\|\.eruby\|\.erubis\)\+$','',''),'\.\zs\w\+$') 30 let b:eruby_subtype = matchstr(substitute(expand("%:t"),'\c\%(\.erb\|\.eruby\|\.erubis\)\+$','',''),'\.\zs\w\+$')
34 endif 31 endif
35 if b:eruby_subtype == 'rhtml' 32 if b:eruby_subtype == 'rhtml'
36 let b:eruby_subtype = 'html' 33 let b:eruby_subtype = 'html'