Mercurial > vim
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' |