Lines Matching refs:b
8 if &syntax !~# '\<eruby\>' || get(b:, 'current_syntax') =~# '\<eruby\>'
21 let b:eruby_subtype = matchstr(&filetype,'^eruby\.\zs\w\+')
23 let b:eruby_subtype = matchstr(&filetype,'^.\{-\}\ze\.eruby\>')
24 elseif !exists("b:eruby_subtype") && main_syntax == 'eruby'
26 let b:eruby_subtype = matchstr(s:lines,'eruby_subtype=\zs\w\+')
27 if b:eruby_subtype == ''
28 …let b:eruby_subtype = matchstr(substitute(expand("%:t"),'\c\%(\.erb\|\.eruby\|\.erubis\|\.example\…
30 if b:eruby_subtype == 'rhtml'
31 let b:eruby_subtype = 'html'
32 elseif b:eruby_subtype == 'rb'
33 let b:eruby_subtype = 'ruby'
34 elseif b:eruby_subtype == 'yml'
35 let b:eruby_subtype = 'yaml'
36 elseif b:eruby_subtype == 'js'
37 let b:eruby_subtype = 'javascript'
38 elseif b:eruby_subtype == 'txt'
40 let b:eruby_subtype = 'text'
41 elseif b:eruby_subtype == ''
42 let b:eruby_subtype = g:eruby_default_subtype
46 if !exists("b:eruby_nest_level")
48 …let b:eruby_nest_level = strlen(substitute(substitute(&filetype,'\C\<eruby\>','@','g'),'[^@]','','…
50 …let b:eruby_nest_level = strlen(substitute(substitute(substitute(expand("%:t"),'@','','g'),'\c\.\%…
53 if !b:eruby_nest_level
54 let b:eruby_nest_level = 1
57 if get(b:, 'eruby_subtype', '') !~# '^\%(eruby\)\=$' && &syntax =~# '^eruby\>'
58 exe "runtime! syntax/".b:eruby_subtype.".vim"
60 unlet! b:current_syntax
65 exe 'syn region erubyOneLiner matchgroup=erubyDelimiter start="^%\{1,'.b:eruby_nest_level.'\}%\@…
66 …ck matchgroup=erubyDelimiter start="<%\{1,'.b:eruby_nest_level.'\}%\@!-\=" end="[=-]\=%\@<!%\…
67 …ression matchgroup=erubyDelimiter start="<%\{1,'.b:eruby_nest_level.'\}=\{1,4}" end="[=-]\=%\@<!%\…
68 …ment matchgroup=erubyDelimiter start="<%\{1,'.b:eruby_nest_level.'\}-\=#" end="[=-]\=%\@<!%\…
75 let b:current_syntax = matchstr(&syntax, '^.*\<eruby\>')