diff options
Diffstat (limited to '')
| -rw-r--r-- | autoload/polyglot.vim | 10 | ||||
| -rw-r--r-- | autoload/sleuth.vim | 2 | 
2 files changed, 12 insertions, 0 deletions
| diff --git a/autoload/polyglot.vim b/autoload/polyglot.vim index eca7e304..ffb3c43f 100644 --- a/autoload/polyglot.vim +++ b/autoload/polyglot.vim @@ -256,6 +256,16 @@ func! polyglot#DetectLidrFiletype()    setf lidris2 | return  endfunc +func! polyglot#DetectBasFiletype() +  for lnum in range(1, min([line("$"), 5])) +    let line = getline(lnum) +    if line =~? 'VB_Name\|Begin VB\.\(Form\|MDIForm\|UserControl\)' +      setf vb | return +    endif +  endfor +  setf basic | return +endfunc +  " Restore 'cpoptions'  let &cpo = s:cpo_save  unlet s:cpo_save diff --git a/autoload/sleuth.vim b/autoload/sleuth.vim index e70169cb..18344723 100644 --- a/autoload/sleuth.vim +++ b/autoload/sleuth.vim @@ -35,6 +35,7 @@ let s:globs = {    \ 'automake': '[Mm]akefile.am,GNUmakefile.am',    \ 'ave': '*.ave',    \ 'awk': '*.awk', +  \ 'basic': '*.basic',    \ 'blade': '*.blade,*.blade.php',    \ 'brewfile': 'Brewfile',    \ 'c': '*.c,*.cats,*.h,*.idc', @@ -200,6 +201,7 @@ let s:globs = {    \ 'unison': '*.u,*.uu',    \ 'v': '*.v',    \ 'vala': '*.vala,*.vapi,*.valadoc', +  \ 'vb': '*.bas,*.cls,*.frm,*.frx,*.vba,*.vbs,*.dsm,*.ctl,*.sba',    \ 'vbnet': '*.vb,*.vbhtml',    \ 'vcl': '*.vcl',    \ 'velocity': '*.vm', | 
