summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2020-09-16 17:43:03 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2020-09-16 17:43:03 +0200
commit06548fe61765d8a68a289741ce8d30f04a037e60 (patch)
treea81fbc53f664702e902b1a807751681941af6c64
parent0118088e0a312b579d5811e330e194659b15c006 (diff)
downloadvim-polyglot-06548fe61765d8a68a289741ce8d30f04a037e60.tar.gz
vim-polyglot-06548fe61765d8a68a289741ce8d30f04a037e60.zip
Get rid of s:Setf helper
-rw-r--r--autoload/polyglot.vim128
-rw-r--r--ftdetect/polyglot.vim1766
-rw-r--r--heuristics.yaml12
-rwxr-xr-xscripts/build20
4 files changed, 955 insertions, 971 deletions
diff --git a/autoload/polyglot.vim b/autoload/polyglot.vim
index 5d4bfe9a..b7113f31 100644
--- a/autoload/polyglot.vim
+++ b/autoload/polyglot.vim
@@ -2,19 +2,11 @@
let s:cpo_save = &cpo
set cpo&vim
-" We need it because scripts.vim in vim uses "set ft=" which cannot be
-" overridden with setf (and we can't use set ft= so our scripts.vim work)
-func! s:Setf(ft)
- if &filetype !~# '<'.a:ft.'>'
- let &filetype = a:ft
- endif
-endfunc
-
func! polyglot#Shebang()
" Try to detect filetype from shebang
let ft = polyglot#ShebangFiletype()
if ft != ""
- call s:Setf(ft)
+ let &ft = ft
return 1
endif
@@ -137,34 +129,34 @@ endfunc
func! polyglot#DetectInpFiletype()
let line = getline(nextnonblank(1))
if line =~# '^\*'
- call s:Setf('abaqus') | return
+ set ft=abaqus | return
endif
for lnum in range(1, min([line("$"), 500]))
let line = getline(lnum)
if line =~? '^header surface data'
- call s:Setf('trasys') | return
+ set ft=trasys | return
endif
endfor
endfunc
func! polyglot#DetectAsaFiletype()
if exists("g:filetype_asa")
- call s:Setf(g:filetype_asa) | return
+ let &ft = g:filetype_asa | return
endif
- call s:Setf('aspvbs') | return
+ set ft=aspvbs | return
endfunc
func! polyglot#DetectAspFiletype()
if exists("g:filetype_asp")
- call s:Setf(g:filetype_asp) | return
+ let &ft = g:filetype_asp | return
endif
for lnum in range(1, min([line("$"), 3]))
let line = getline(lnum)
if line =~? 'perlscript'
- call s:Setf('aspperl') | return
+ set ft=aspperl | return
endif
endfor
- call s:Setf('aspvbs') | return
+ set ft=aspvbs | return
endfunc
func! polyglot#DetectHFiletype()
@@ -172,18 +164,18 @@ func! polyglot#DetectHFiletype()
let line = getline(lnum)
if line =~# '^\s*\(@\(interface\|class\|protocol\|property\|end\|synchronised\|selector\|implementation\)\(\<\|\>\)\|#import\s\+.\+\.h[">]\)'
if exists("g:c_syntax_for_h")
- call s:Setf('objc') | return
+ set ft=objc | return
endif
- call s:Setf('objcpp') | return
+ set ft=objcpp | return
endif
endfor
if exists("g:c_syntax_for_h")
- call s:Setf('c') | return
+ set ft=c | return
endif
if exists("g:ch_syntax_for_h")
- call s:Setf('ch') | return
+ set ft=ch | return
endif
- call s:Setf('cpp') | return
+ set ft=cpp | return
endfunc
func! polyglot#DetectMFiletype()
@@ -194,53 +186,53 @@ func! polyglot#DetectMFiletype()
let saw_comment = 1
endif
if line =~# '^\s*\(@\(interface\|class\|protocol\|property\|end\|synchronised\|selector\|implementation\)\(\<\|\>\)\|#import\s\+.\+\.h[">]\)'
- call s:Setf('objc') | return
+ set ft=objc | return
endif
if line =~# '^\s*%'
- call s:Setf('octave') | return
+ set ft=octave | return
endif
if line =~# '^\s*(\*'
- call s:Setf('mma') | return
+ set ft=mma | return
endif
if line =~? '^\s*\(\(type\|var\)\(\<\|\>\)\|--\)'
- call s:Setf('murphi') | return
+ set ft=murphi | return
endif
endfor
if saw_comment
- call s:Setf('objc') | return
+ set ft=objc | return
endif
if exists("g:filetype_m")
- call s:Setf(g:filetype_m) | return
+ let &ft = g:filetype_m | return
endif
- call s:Setf('octave') | return
+ set ft=octave | return
endfunc
func! polyglot#DetectFsFiletype()
for lnum in range(1, min([line("$"), 50]))
let line = getline(lnum)
if line =~# '^\(: \|new-device\)'
- call s:Setf('forth') | return
+ set ft=forth | return
endif
if line =~# '^\s*\(#light\|import\|let\|module\|namespace\|open\|type\)'
- call s:Setf('fsharp') | return
+ set ft=fsharp | return
endif
if line =~# '\s*\(#version\|precision\|uniform\|varying\|vec[234]\)'
- call s:Setf('glsl') | return
+ set ft=glsl | return
endif
endfor
if exists("g:filetype_fs")
- call s:Setf(g:filetype_fs) | return
+ let &ft = g:filetype_fs | return
endif
- call s:Setf('forth') | return
+ set ft=forth | return
endfunc
func! polyglot#DetectReFiletype()
for lnum in range(1, min([line("$"), 50]))
let line = getline(lnum)
if line =~# '^\s*#\%(\%(if\|ifdef\|define\|pragma\)\s\+\w\|\s*include\s\+[<"]\|template\s*<\)'
- call s:Setf('cpp') | return
+ set ft=cpp | return
endif
- call s:Setf('reason') | return
+ set ft=reason | return
endfor
endfunc
@@ -248,137 +240,137 @@ func! polyglot#DetectIdrFiletype()
for lnum in range(1, min([line("$"), 5]))
let line = getline(lnum)
if line =~# '^\s*--.*[Ii]dris \=1'
- call s:Setf('idris') | return
+ set ft=idris | return
endif
if line =~# '^\s*--.*[Ii]dris \=2'
- call s:Setf('idris2') | return
+ set ft=idris2 | return
endif
endfor
for lnum in range(1, min([line("$"), 30]))
let line = getline(lnum)
if line =~# '^pkgs =.*'
- call s:Setf('idris') | return
+ set ft=idris | return
endif
if line =~# '^depends =.*'
- call s:Setf('idris2') | return
+ set ft=idris2 | return
endif
if line =~# '^%language \(TypeProviders\|ElabReflection\)'
- call s:Setf('idris') | return
+ set ft=idris | return
endif
if line =~# '^%language PostfixProjections'
- call s:Setf('idris2') | return
+ set ft=idris2 | return
endif
if line =~# '^%access .*'
- call s:Setf('idris') | return
+ set ft=idris | return
endif
endfor
if exists("g:filetype_idr")
- call s:Setf(g:filetype_idr) | return
+ let &ft = g:filetype_idr | return
endif
- call s:Setf('idris2') | return
+ set ft=idris2 | return
endfunc
func! polyglot#DetectLidrFiletype()
for lnum in range(1, min([line("$"), 200]))
let line = getline(lnum)
if line =~# '^>\s*--.*[Ii]dris \=1'
- call s:Setf('lidris') | return
+ set ft=lidris | return
endif
endfor
- call s:Setf('lidris2') | return
+ set ft=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\)'
- call s:Setf('vb') | return
+ set ft=vb | return
endif
endfor
- call s:Setf('basic') | return
+ set ft=basic | return
endfunc
func! polyglot#DetectPmFiletype()
let line = getline(nextnonblank(1))
if line =~# 'XPM2'
- call s:Setf('xpm2') | return
+ set ft=xpm2 | return
endif
if line =~# 'XPM'
- call s:Setf('xpm') | return
+ set ft=xpm | return
endif
for lnum in range(1, min([line("$"), 50]))
let line = getline(lnum)
if line =~# '^\s*\%(use\s\+v6\(\<\|\>\)\|\(\<\|\>\)module\(\<\|\>\)\|\(\<\|\>\)\%(my\s\+\)\=class\(\<\|\>\)\)'
- call s:Setf('raku') | return
+ set ft=raku | return
endif
if line =~# '\(\<\|\>\)use\s\+\%(strict\(\<\|\>\)\|v\=5\.\)'
- call s:Setf('perl') | return
+ set ft=perl | return
endif
endfor
if exists("g:filetype_pm")
- call s:Setf(g:filetype_pm) | return
+ let &ft = g:filetype_pm | return
endif
- call s:Setf('perl') | return
+ set ft=perl | return
endfunc
func! polyglot#DetectPlFiletype()
let line = getline(nextnonblank(1))
if line =~# '^[^#]*:-' || line =~# '^\s*\%(%\|/\*\)' || line =~# '\.\s*$'
- call s:Setf('prolog') | return
+ set ft=prolog | return
endif
for lnum in range(1, min([line("$"), 50]))
let line = getline(lnum)
if line =~# '^\s*\%(use\s\+v6\(\<\|\>\)\|\(\<\|\>\)module\(\<\|\>\)\|\(\<\|\>\)\%(my\s\+\)\=class\(\<\|\>\)\)'
- call s:Setf('raku') | return
+ set ft=raku | return
endif
if line =~# '\(\<\|\>\)use\s\+\%(strict\(\<\|\>\)\|v\=5\.\)'
- call s:Setf('perl') | return
+ set ft=perl | return
endif
endfor
if exists("g:filetype_pl")
- call s:Setf(g:filetype_pl) | return
+ let &ft = g:filetype_pl | return
endif
- call s:Setf('perl') | return
+ set ft=perl | return
endfunc
func! polyglot#DetectTFiletype()
for lnum in range(1, min([line("$"), 5]))
let line = getline(lnum)
if line =~# '^\.'
- call s:Setf('nroff') | return
+ set ft=nroff | return
endif
endfor
for lnum in range(1, min([line("$"), 50]))
let line = getline(lnum)
if line =~# '^\s*\%(use\s\+v6\(\<\|\>\)\|\(\<\|\>\)module\(\<\|\>\)\|\(\<\|\>\)\%(my\s\+\)\=class\(\<\|\>\)\)'
- call s:Setf('raku') | return
+ set ft=raku | return
endif
if line =~# '\(\<\|\>\)use\s\+\%(strict\(\<\|\>\)\|v\=5\.\)'
- call s:Setf('perl') | return
+ set ft=perl | return
endif
endfor
if exists("g:filetype_t")
- call s:Setf(g:filetype_t) | return
+ let &ft = g:filetype_t | return
endif
- call s:Setf('perl') | return
+ set ft=perl | return
endfunc
func! polyglot#DetectTt2Filetype()
for lnum in range(1, min([line("$"), 3]))
let line = getline(lnum)
if line =~? '<\%(!DOCTYPE HTML\|[%?]\|html\)'
- call s:Setf('tt2html') | return
+ set ft=tt2html | return
endif
endfor
- call s:Setf('tt2') | return
+ set ft=tt2 | return
endfunc
func! polyglot#DetectHtmlFiletype()
let line = getline(nextnonblank(1))
if line =~# '^\(%\|<[%&].*>\)'
- call s:Setf('mason') | return
+ set ft=mason | return
endif
- call s:Setf('html') | return
+ set ft=html | return
endfunc
" Restore 'cpoptions'
diff --git a/ftdetect/polyglot.vim b/ftdetect/polyglot.vim
index 1cd0efe7..cdb96b50 100644
--- a/ftdetect/polyglot.vim
+++ b/ftdetect/polyglot.vim
@@ -487,32 +487,32 @@ if !has_key(s:disabled_packages, 'tads')
endif
if !has_key(s:disabled_packages, '8th')
- au BufNewFile,BufRead *.8th call s:Setf('8th')
+ au BufNewFile,BufRead *.8th set ft=8th
endif
if !has_key(s:disabled_packages, 'haproxy')
- au BufNewFile,BufRead *.cfg call s:Setf('haproxy')
+ au BufNewFile,BufRead *.cfg set ft=haproxy
au BufNewFile,BufRead haproxy*.c* call s:StarSetf('haproxy')
- au BufNewFile,BufRead haproxy.cfg call s:Setf('haproxy')
+ au BufNewFile,BufRead haproxy.cfg set ft=haproxy
endif
if !has_key(s:disabled_packages, 'a2ps')
- au BufNewFile,BufRead */etc/a2ps.cfg call s:Setf('a2ps')
- au BufNewFile,BufRead */etc/a2ps/*.cfg call s:Setf('a2ps')
- au BufNewFile,BufRead {.,}a2psrc call s:Setf('a2ps')
- au BufNewFile,BufRead a2psrc call s:Setf('a2ps')
+ au BufNewFile,BufRead */etc/a2ps.cfg set ft=a2ps
+ au BufNewFile,BufRead */etc/a2ps/*.cfg set ft=a2ps
+ au BufNewFile,BufRead {.,}a2psrc set ft=a2ps
+ au BufNewFile,BufRead a2psrc set ft=a2ps
endif
if !has_key(s:disabled_packages, 'a65')
- au BufNewFile,BufRead *.a65 call s:Setf('a65')
+ au BufNewFile,BufRead *.a65 set ft=a65
endif
if !has_key(s:disabled_packages, 'aap')
- au BufNewFile,BufRead *.aap call s:Setf('aap')
+ au BufNewFile,BufRead *.aap set ft=aap
endif
if !has_key(s:disabled_packages, 'abap')
- au BufNewFile,BufRead *.abap call s:Setf('abap')
+ au BufNewFile,BufRead *.abap set ft=abap
endif
if !has_key(s:disabled_packages, 'abaqus')
@@ -520,164 +520,164 @@ if !has_key(s:disabled_packages, 'abaqus')
endif
if !has_key(s:disabled_packages, 'abc')
- au BufNewFile,BufRead *.abc call s:Setf('abc')
+ au BufNewFile,BufRead *.abc set ft=abc
endif
if !has_key(s:disabled_packages, 'abel')
- au BufNewFile,BufRead *.abl call s:Setf('abel')
+ au BufNewFile,BufRead *.abl set ft=abel
endif
if !has_key(s:disabled_packages, 'acedb')
- au BufNewFile,BufRead *.wrm call s:Setf('acedb')
+ au BufNewFile,BufRead *.wrm set ft=acedb
endif
if !has_key(s:disabled_packages, 'acpiasl')
- au BufNewFile,BufRead *.asl call s:Setf('asl')
- au BufNewFile,BufRead *.dsl call s:Setf('asl')
+ au BufNewFile,BufRead *.asl set ft=asl
+ au BufNewFile,BufRead *.dsl set ft=asl
endif
if !has_key(s:disabled_packages, 'ada')
- au BufNewFile,BufRead *.ada call s:Setf('ada')
- au BufNewFile,BufRead *.ada_m call s:Setf('ada')
- au BufNewFile,BufRead *.adb call s:Setf('ada')
- au BufNewFile,BufRead *.adc call s:Setf('ada')
- au BufNewFile,BufRead *.ads call s:Setf('ada')
- au BufNewFile,BufRead *.gpr call s:Setf('ada')
+ au BufNewFile,BufRead *.ada set ft=ada
+ au BufNewFile,BufRead *.ada_m set ft=ada
+ au BufNewFile,BufRead *.adb set ft=ada
+ au BufNewFile,BufRead *.adc set ft=ada
+ au BufNewFile,BufRead *.ads set ft=ada
+ au BufNewFile,BufRead *.gpr set ft=ada
endif
if !has_key(s:disabled_packages, 'ahdl')
- au BufNewFile,BufRead *.tdf call s:Setf('ahdl')
+ au BufNewFile,BufRead *.tdf set ft=ahdl
endif
if !has_key(s:disabled_packages, 'aidl')
- au BufNewFile,BufRead *.aidl call s:Setf('aidl')
+ au BufNewFile,BufRead *.aidl set ft=aidl
endif
if !has_key(s:disabled_packages, 'alsaconf')
- au BufNewFile,BufRead */etc/asound.conf call s:Setf('alsaconf')
- au BufNewFile,BufRead */usr/share/alsa/alsa.conf call s:Setf('alsaconf')
- au BufNewFile,BufRead {.,}asoundrc call s:Setf('alsaconf')
+ au BufNewFile,BufRead */etc/asound.conf set ft=alsaconf
+ au BufNewFile,BufRead */usr/share/alsa/alsa.conf set ft=alsaconf
+ au BufNewFile,BufRead {.,}asoundrc set ft=alsaconf
endif
if !has_key(s:disabled_packages, 'aml')
- au BufNewFile,BufRead *.aml call s:Setf('aml')
+ au BufNewFile,BufRead *.aml set ft=aml
endif
if !has_key(s:disabled_packages, 'ampl')
- au BufNewFile,BufRead *.run call s:Setf('ampl')
+ au BufNewFile,BufRead *.run set ft=ampl
endif
if !has_key(s:disabled_packages, 'xml')
- au BufNewFile,BufRead *.adml call s:Setf('xml')
- au BufNewFile,BufRead *.admx call s:Setf('xml')
- au BufNewFile,BufRead *.ant call s:Setf('xml')
- au BufNewFile,BufRead *.axml call s:Setf('xml')
- au BufNewFile,BufRead *.builds call s:Setf('xml')
- au BufNewFile,BufRead *.ccproj call s:Setf('xml')
- au BufNewFile,BufRead *.ccxml call s:Setf('xml')
- au BufNewFile,BufRead *.cdxml call s:Setf('xml')
- au BufNewFile,BufRead *.clixml call s:Setf('xml')
- au BufNewFile,BufRead *.cproject call s:Setf('xml')
- au BufNewFile,BufRead *.cscfg call s:Setf('xml')
- au BufNewFile,BufRead *.csdef call s:Setf('xml')
- au BufNewFile,BufRead *.csl call s:Setf('xml')
- au BufNewFile,BufRead *.csproj call s:Setf('xml')
- au BufNewFile,BufRead *.ct call s:Setf('xml')
- au BufNewFile,BufRead *.depproj call s:Setf('xml')
- au BufNewFile,BufRead *.dita call s:Setf('xml')
- au BufNewFile,BufRead *.ditamap call s:Setf('xml')
- au BufNewFile,BufRead *.ditaval call s:Setf('xml')
- au BufNewFile,BufRead *.dll.config call s:Setf('xml')
- au BufNewFile,BufRead *.dotsettings call s:Setf('xml')
- au BufNewFile,BufRead *.filters call s:Setf('xml')
- au BufNewFile,BufRead *.fsproj call s:Setf('xml')
- au BufNewFile,BufRead *.fxml call s:Setf('xml')
- au BufNewFile,BufRead *.glade call s:Setf('xml')
- au BufNewFile,BufRead *.gml call s:Setf('xml')
- au BufNewFile,BufRead *.gmx call s:Setf('xml')
- au BufNewFile,BufRead *.grxml call s:Setf('xml')
- au BufNewFile,BufRead *.gst call s:Setf('xml')
- au BufNewFile,BufRead *.iml call s:Setf('xml')
- au BufNewFile,BufRead *.ivy call s:Setf('xml')
- au BufNewFile,BufRead *.jelly call s:Setf('xml')
- au BufNewFile,BufRead *.jsproj call s:Setf('xml')
- au BufNewFile,BufRead *.kml call s:Setf('xml')
- au BufNewFile,BufRead *.launch call s:Setf('xml')
- au BufNewFile,BufRead *.mdpolicy call s:Setf('xml')
- au BufNewFile,BufRead *.mjml call s:Setf('xml')
- au BufNewFile,BufRead *.mm call s:Setf('xml')
- au BufNewFile,BufRead *.mod call s:Setf('xml')
- au BufNewFile,BufRead *.mxml call s:Setf('xml')
- au BufNewFile,BufRead *.natvis call s:Setf('xml')
- au BufNewFile,BufRead *.ncl call s:Setf('xml')
- au BufNewFile,BufRead *.ndproj call s:Setf('xml')
- au BufNewFile,BufRead *.nproj call s:Setf('xml')
- au BufNewFile,BufRead *.nuspec call s:Setf('xml')
- au BufNewFile,BufRead *.odd call s:Setf('xml')
- au BufNewFile,BufRead *.osm call s:Setf('xml')
- au BufNewFile,BufRead *.pkgproj call s:Setf('xml')
- au BufNewFile,BufRead *.pluginspec call s:Setf('xml')
- au BufNewFile,BufRead *.proj call s:Setf('xml')
- au BufNewFile,BufRead *.props call s:Setf('xml')
- au BufNewFile,BufRead *.ps1xml call s:Setf('xml')
- au BufNewFile,BufRead *.psc1 call s:Setf('xml')
- au BufNewFile,BufRead *.pt call s:Setf('xml')
- au BufNewFile,BufRead *.rdf call s:Setf('xml')
- au BufNewFile,BufRead *.resx call s:Setf('xml')
- au BufNewFile,BufRead *.rss call s:Setf('xml')
- au BufNewFile,BufRead *.sch call s:Setf('xml')
- au BufNewFile,BufRead *.scxml call s:Setf('xml')
- au BufNewFile,BufRead *.sfproj call s:Setf('xml')
- au BufNewFile,BufRead *.shproj call s:Setf('xml')
- au BufNewFile,BufRead *.srdf call s:Setf('xml')
- au BufNewFile,BufRead *.storyboard call s:Setf('xml')
- au BufNewFile,BufRead *.sublime-snippet call s:Setf('xml')
- au BufNewFile,BufRead *.targets call s:Setf('xml')
- au BufNewFile,BufRead *.tml call s:Setf('xml')
- au BufNewFile,BufRead *.ui call s:Setf('xml')
- au BufNewFile,BufRead *.urdf call s:Setf('xml')
- au BufNewFile,BufRead *.ux call s:Setf('xml')
- au BufNewFile,BufRead *.vbproj call s:Setf('xml')
- au BufNewFile,BufRead *.vcxproj call s:Setf('xml')
- au BufNewFile,BufRead *.vsixmanifest call s:Setf('xml')
- au BufNewFile,BufRead *.vssettings call s:Setf('xml')
- au BufNewFile,BufRead *.vstemplate call s:Setf('xml')
- au BufNewFile,BufRead *.vxml call s:Setf('xml')
- au BufNewFile,BufRead *.wixproj call s:Setf('xml')
- au BufNewFile,BufRead *.workflow call s:Setf('xml')
- au BufNewFile,BufRead *.wsdl call s:Setf('xml')
- au BufNewFile,BufRead *.wsf call s:Setf('xml')
- au BufNewFile,BufRead *.wxi call s:Setf('xml')
- au BufNewFile,BufRead *.wxl call s:Setf('xml')
- au BufNewFile,BufRead *.wxs call s:Setf('xml')
- au BufNewFile,BufRead *.x3d call s:Setf('xml')
- au BufNewFile,BufRead *.xacro call s:Setf('xml')
- au BufNewFile,BufRead *.xaml call s:Setf('xml')
- au BufNewFile,BufRead *.xib call s:Setf('xml')
- au BufNewFile,BufRead *.xlf call s:Setf('xml')
- au BufNewFile,BufRead *.xliff call s:Setf('xml')
- au BufNewFile,BufRead *.xmi call s:Setf('xml')
- au BufNewFile,BufRead *.xml call s:Setf('xml')
- au BufNewFile,BufRead *.xml.dist call s:Setf('xml')
- au BufNewFile,BufRead *.xproj call s:Setf('xml')
- au BufNewFile,BufRead *.xsd call s:Setf('xml')
- au BufNewFile,BufRead *.xspec call s:Setf('xml')
- au BufNewFile,BufRead *.xul call s:Setf('xml')
- au BufNewFile,BufRead *.zcml call s:Setf('xml')
- au BufNewFile,BufRead {.,}classpath call s:Setf('xml')
- au BufNewFile,BufRead {.,}cproject call s:Setf('xml')
- au BufNewFile,BufRead {.,}project call s:Setf('xml')
- au BufNewFile,BufRead App.config call s:Setf('xml')
- au BufNewFile,BufRead NuGet.config call s:Setf('xml')
- au BufNewFile,BufRead Settings.StyleCop call s:Setf('xml')
- au BufNewFile,BufRead Web.Debug.config call s:Setf('xml')
- au BufNewFile,BufRead Web.Release.config call s:Setf('xml')
- au BufNewFile,BufRead Web.config call s:Setf('xml')
- au BufNewFile,BufRead packages.config call s:Setf('xml')
+ au BufNewFile,BufRead *.adml set ft=xml
+ au BufNewFile,BufRead *.admx set ft=xml
+ au BufNewFile,BufRead *.ant set ft=xml
+ au BufNewFile,BufRead *.axml set ft=xml
+ au BufNewFile,BufRead *.builds set ft=xml
+ au BufNewFile,BufRead *.ccproj set ft=xml
+ au BufNewFile,BufRead *.ccxml set ft=xml
+ au BufNewFile,BufRead *.cdxml set ft=xml
+ au BufNewFile,BufRead *.clixml set ft=xml
+ au BufNewFile,BufRead *.cproject set ft=xml
+ au BufNewFile,BufRead *.cscfg set ft=xml
+ au BufNewFile,BufRead *.csdef set ft=xml
+ au BufNewFile,BufRead *.csl set ft=xml
+ au BufNewFile,BufRead *.csproj set ft=xml
+ au BufNewFile,BufRead *.ct set ft=xml
+ au BufNewFile,BufRead *.depproj set ft=xml
+ au BufNewFile,BufRead *.dita set ft=xml
+ au BufNewFile,BufRead *.ditamap set ft=xml
+ au BufNewFile,BufRead *.ditaval set ft=xml
+ au BufNewFile,BufRead *.dll.config set ft=xml
+ au BufNewFile,BufRead *.dotsettings set ft=xml
+ au BufNewFile,BufRead *.filters set ft=xml
+ au BufNewFile,BufRead *.fsproj set ft=xml
+ au BufNewFile,BufRead *.fxml set ft=xml
+ au BufNewFile,BufRead *.glade set ft=xml
+ au BufNewFile,BufRead *.gml set ft=xml
+ au BufNewFile,BufRead *.gmx set ft=xml
+ au BufNewFile,BufRead *.grxml set ft=xml
+ au BufNewFile,BufRead *.gst set ft=xml
+ au BufNewFile,BufRead *.iml set ft=xml
+ au BufNewFile,BufRead *.ivy set ft=xml
+ au BufNewFile,BufRead *.jelly set ft=xml
+ au BufNewFile,BufRead *.jsproj set ft=xml
+ au BufNewFile,BufRead *.kml set ft=xml
+ au BufNewFile,BufRead *.launch set ft=xml
+ au BufNewFile,BufRead *.mdpolicy set ft=xml
+ au BufNewFile,BufRead *.mjml set ft=xml
+ au BufNewFile,BufRead *.mm set ft=xml
+ au BufNewFile,BufRead *.mod set ft=xml
+ au BufNewFile,BufRead *.mxml set ft=xml
+ au BufNewFile,BufRead *.natvis set ft=xml
+ au BufNewFile,BufRead *.ncl set ft=xml
+ au BufNewFile,BufRead *.ndproj set ft=xml
+ au BufNewFile,BufRead *.nproj set ft=xml
+ au BufNewFile,BufRead *.nuspec set ft=xml
+ au BufNewFile,BufRead *.odd set ft=xml
+ au BufNewFile,BufRead *.osm set ft=xml
+ au BufNewFile,BufRead *.pkgproj set ft=xml
+ au BufNewFile,BufRead *.pluginspec set ft=xml
+ au BufNewFile,BufRead *.proj set ft=xml
+ au BufNewFile,BufRead *.props set ft=xml
+ au BufNewFile,BufRead *.ps1xml set ft=xml
+ au BufNewFile,BufRead *.psc1 set ft=xml
+ au BufNewFile,BufRead *.pt set ft=xml
+ au BufNewFile,BufRead *.rdf set ft=xml
+ au BufNewFile,BufRead *.resx set ft=xml
+ au BufNewFile,BufRead *.rss set ft=xml
+ au BufNewFile,BufRead *.sch set ft=xml
+ au BufNewFile,BufRead *.scxml set ft=xml
+ au BufNewFile,BufRead *.sfproj set ft=xml
+ au BufNewFile,BufRead *.shproj set ft=xml
+ au BufNewFile,BufRead *.srdf set ft=xml
+ au BufNewFile,BufRead *.storyboard set ft=xml
+ au BufNewFile,BufRead *.sublime-snippet set ft=xml
+ au BufNewFile,BufRead *.targets set ft=xml
+ au BufNewFile,BufRead *.tml set ft=xml
+ au BufNewFile,BufRead *.ui set ft=xml
+ au BufNewFile,BufRead *.urdf set ft=xml
+ au BufNewFile,BufRead *.ux set ft=xml
+ au BufNewFile,BufRead *.vbproj set ft=xml
+ au BufNewFile,BufRead *.vcxproj set ft=xml
+ au BufNewFile,BufRead *.vsixmanifest set ft=xml
+ au BufNewFile,BufRead *.vssettings set ft=xml
+ au BufNewFile,BufRead *.vstemplate set ft=xml
+ au BufNewFile,BufRead *.vxml set ft=xml
+ au BufNewFile,BufRead *.wixproj set ft=xml
+ au BufNewFile,BufRead *.workflow set ft=xml
+ au BufNewFile,BufRead *.wsdl set ft=xml
+ au BufNewFile,BufRead *.wsf set ft=xml
+ au BufNewFile,BufRead *.wxi set ft=xml
+ au BufNewFile,BufRead *.wxl set ft=xml
+ au BufNewFile,BufRead *.wxs set ft=xml
+ au BufNewFile,BufRead *.x3d set ft=xml
+ au BufNewFile,BufRead *.xacro set ft=xml
+ au BufNewFile,BufRead *.xaml set ft=xml
+ au BufNewFile,BufRead *.xib set ft=xml
+ au BufNewFile,BufRead *.xlf set ft=xml
+ au BufNewFile,BufRead *.xliff set ft=xml
+ au BufNewFile,BufRead *.xmi set ft=xml
+ au BufNewFile,BufRead *.xml set ft=xml
+ au BufNewFile,BufRead *.xml.dist set ft=xml
+ au BufNewFile,BufRead *.xproj set ft=xml
+ au BufNewFile,BufRead *.xsd set ft=xml
+ au BufNewFile,BufRead *.xspec set ft=xml
+ au BufNewFile,BufRead *.xul set ft=xml
+ au BufNewFile,BufRead *.zcml set ft=xml
+ au BufNewFile,BufRead {.,}classpath set ft=xml
+ au BufNewFile,BufRead {.,}cproject set ft=xml
+ au BufNewFile,BufRead {.,}project set ft=xml
+ au BufNewFile,BufRead App.config set ft=xml
+ au BufNewFile,BufRead NuGet.config set ft=xml
+ au BufNewFile,BufRead Settings.StyleCop set ft=xml
+ au BufNewFile,BufRead Web.Debug.config set ft=xml
+ au BufNewFile,BufRead Web.Release.config set ft=xml
+ au BufNewFile,BufRead Web.config set ft=xml
+ au BufNewFile,BufRead packages.config set ft=xml
endif
if !has_key(s:disabled_packages, 'ant')
- au BufNewFile,BufRead build.xml call s:Setf('ant')
+ au BufNewFile,BufRead build.xml set ft=ant
endif
if !has_key(s:disabled_packages, 'apache')
@@ -685,10 +685,10 @@ if !has_key(s:disabled_packages, 'apache')
au BufNewFile,BufRead */etc/apache2/conf.*/* call s:StarSetf('apache')
au BufNewFile,BufRead */etc/apache2/mods-*/* call s:StarSetf('apache')
au BufNewFile,BufRead */etc/apache2/sites-*/* call s:StarSetf('apache')
- au BufNewFile,BufRead */etc/apache2/sites-*/*.com call s:Setf('apache')
- au BufNewFile,BufRead */etc/httpd/*.conf call s:Setf('apache')
+ au BufNewFile,BufRead */etc/apache2/sites-*/*.com set ft=apache
+ au BufNewFile,BufRead */etc/httpd/*.conf set ft=apache
au BufNewFile,BufRead */etc/httpd/conf.d/*.conf* call s:StarSetf('apache')
- au BufNewFile,BufRead {.,}htaccess call s:Setf('apache')
+ au BufNewFile,BufRead {.,}htaccess set ft=apache
au BufNewFile,BufRead access.conf* call s:StarSetf('apache')
au BufNewFile,BufRead apache.conf* call s:StarSetf('apache')
au BufNewFile,BufRead apache2.conf* call s:StarSetf('apache')
@@ -697,83 +697,83 @@ if !has_key(s:disabled_packages, 'apache')
endif
if !has_key(s:disabled_packages, 'apiblueprint')
- au BufNewFile,BufRead *.apib call s:Setf('apiblueprint')
+ au BufNewFile,BufRead *.apib set ft=apiblueprint
endif
if !has_key(s:disabled_packages, 'applescript')
- au BufNewFile,BufRead *.applescript call s:Setf('applescript')
- au BufNewFile,BufRead *.scpt call s:Setf('applescript')
+ au BufNewFile,BufRead *.applescript set ft=applescript
+ au BufNewFile,BufRead *.scpt set ft=applescript
endif
if !has_key(s:disabled_packages, 'aptconf')
- au BufNewFile,BufRead */.aptitude/config call s:Setf('aptconf')
- au BufNewFile,BufRead */etc/apt/apt.conf.d/*.conf call s:Setf('aptconf')
+ au BufNewFile,BufRead */.aptitude/config set ft=aptconf
+ au BufNewFile,BufRead */etc/apt/apt.conf.d/*.conf set ft=aptconf
au BufNewFile,BufRead */etc/apt/apt.conf.d/[^.]* call s:StarSetf('aptconf')
- au BufNewFile,BufRead apt.conf call s:Setf('aptconf')
+ au BufNewFile,BufRead apt.conf set ft=aptconf
endif
if !has_key(s:disabled_packages, 'arch')
- au BufNewFile,BufRead {.,}arch-inventory call s:Setf('arch')
- au BufNewFile,BufRead =tagging-method call s:Setf('arch')
+ au BufNewFile,BufRead {.,}arch-inventory set ft=arch
+ au BufNewFile,BufRead =tagging-method set ft=arch
endif
if !has_key(s:disabled_packages, 'c/c++')
- au BufNewFile,BufRead *.c++ call s:Setf('cpp')
- au BufNewFile,BufRead *.cc call s:Setf('cpp')
- au BufNewFile,BufRead *.cp call s:Setf('cpp')
- au BufNewFile,BufRead *.cpp call s:Setf('cpp')
- au BufNewFile,BufRead *.cxx call s:Setf('cpp')
- au BufNewFile,BufRead *.h++ call s:Setf('cpp')
- au BufNewFile,BufRead *.hh call s:Setf('cpp')
- au BufNewFile,BufRead *.hpp call s:Setf('cpp')
- au BufNewFile,BufRead *.hxx call s:Setf('cpp')
- au BufNewFile,BufRead *.inc call s:Setf('cpp')
- au BufNewFile,BufRead *.inl call s:Setf('cpp')
- au BufNewFile,BufRead *.ipp call s:Setf('cpp')
- au BufNewFile,BufRead *.moc call s:Setf('cpp')
- au BufNewFile,BufRead *.tcc call s:Setf('cpp')
- au BufNewFile,BufRead *.tlh call s:Setf('cpp')
- au BufNewFile,BufRead *.tpp call s:Setf('cpp')
- au BufNewFile,BufRead *.c call s:Setf('c')
- au BufNewFile,BufRead *.cats call s:Setf('c')
- au BufNewFile,BufRead *.idc call s:Setf('c')
- au BufNewFile,BufRead *.qc call s:Setf('c')
- au BufNewFile,BufRead *enlightenment/*.cfg call s:Setf('c')
+ au BufNewFile,BufRead *.c++ set ft=cpp
+ au BufNewFile,BufRead *.cc set ft=cpp
+ au BufNewFile,BufRead *.cp set ft=cpp
+ au BufNewFile,BufRead *.cpp set ft=cpp
+ au BufNewFile,BufRead *.cxx set ft=cpp
+ au BufNewFile,BufRead *.h++ set ft=cpp
+ au BufNewFile,BufRead *.hh set ft=cpp
+ au BufNewFile,BufRead *.hpp set ft=cpp
+ au BufNewFile,BufRead *.hxx set ft=cpp
+ au BufNewFile,BufRead *.inc set ft=cpp
+ au BufNewFile,BufRead *.inl set ft=cpp
+ au BufNewFile,BufRead *.ipp set ft=cpp
+ au BufNewFile,BufRead *.moc set ft=cpp
+ au BufNewFile,BufRead *.tcc set ft=cpp
+ au BufNewFile,BufRead *.tlh set ft=cpp
+ au BufNewFile,BufRead *.tpp set ft=cpp
+ au BufNewFile,BufRead *.c set ft=c
+ au BufNewFile,BufRead *.cats set ft=c
+ au BufNewFile,BufRead *.idc set ft=c
+ au BufNewFile,BufRead *.qc set ft=c
+ au BufNewFile,BufRead *enlightenment/*.cfg set ft=c
au! BufNewFile,BufRead *.h call polyglot#DetectHFiletype()
endif
if !has_key(s:disabled_packages, 'arduino')
- au BufNewFile,BufRead *.ino call s:Setf('arduino')
- au BufNewFile,BufRead *.pde call s:Setf('arduino')
+ au BufNewFile,BufRead *.ino set ft=arduino
+ au BufNewFile,BufRead *.pde set ft=arduino
endif
if !has_key(s:disabled_packages, 'art')
- au BufNewFile,BufRead *.art call s:Setf('art')
+ au BufNewFile,BufRead *.art set ft=art
endif
if !has_key(s:disabled_packages, 'asciidoc')
- au BufNewFile,BufRead *.adoc call s:Setf('asciidoc')
- au BufNewFile,BufRead *.asc call s:Setf('asciidoc')
- au BufNewFile,BufRead *.asciidoc call s:Setf('asciidoc')
+ au BufNewFile,BufRead *.adoc set ft=asciidoc
+ au BufNewFile,BufRead *.asc set ft=asciidoc
+ au BufNewFile,BufRead *.asciidoc set ft=asciidoc
endif
if !has_key(s:disabled_packages, 'autohotkey')
- au BufNewFile,BufRead *.ahk call s:Setf('autohotkey')
- au BufNewFile,BufRead *.ahkl call s:Setf('autohotkey')
+ au BufNewFile,BufRead *.ahk set ft=autohotkey
+ au BufNewFile,BufRead *.ahkl set ft=autohotkey
endif
if !has_key(s:disabled_packages, 'elf')
- au BufNewFile,BufRead *.am call s:Setf('elf')
+ au BufNewFile,BufRead *.am set ft=elf
endif
if !has_key(s:disabled_packages, 'automake')
- au BufNewFile,BufRead GNUmakefile.am call s:Setf('automake')
- au BufNewFile,BufRead [Mm]akefile.am call s:Setf('automake')
+ au BufNewFile,BufRead GNUmakefile.am set ft=automake
+ au BufNewFile,BufRead [Mm]akefile.am set ft=automake
endif
if !has_key(s:disabled_packages, 'asn')
- au BufNewFile,BufRead *.asn call s:Setf('asn')
- au BufNewFile,BufRead *.asn1 call s:Setf('asn')
+ au BufNewFile,BufRead *.asn set ft=asn
+ au BufNewFile,BufRead *.asn1 set ft=asn
endif
if !has_key(s:disabled_packages, 'aspvbs')
@@ -786,559 +786,559 @@ if !has_key(s:disabled_packages, 'aspperl')
endif
if !has_key(s:disabled_packages, 'atlas')
- au BufNewFile,BufRead *.as call s:Setf('atlas')
- au BufNewFile,BufRead *.atl call s:Setf('atlas')
+ au BufNewFile,BufRead *.as set ft=atlas
+ au BufNewFile,BufRead *.atl set ft=atlas
endif
if !has_key(s:disabled_packages, 'autoit')
- au BufNewFile,BufRead *.au3 call s:Setf('autoit')
+ au BufNewFile,BufRead *.au3 set ft=autoit
endif
if !has_key(s:disabled_packages, 'ave')
- au BufNewFile,BufRead *.ave call s:Setf('ave')
+ au BufNewFile,BufRead *.ave set ft=ave
endif
if !has_key(s:disabled_packages, 'awk')
- au BufNewFile,BufRead *.awk call s:Setf('awk')
- au BufNewFile,BufRead *.gawk call s:Setf('awk')
+ au BufNewFile,BufRead *.awk set ft=awk
+ au BufNewFile,BufRead *.gawk set ft=awk
endif
if !has_key(s:disabled_packages, 'caddyfile')
- au BufNewFile,BufRead Caddyfile call s:Setf('caddyfile')
+ au BufNewFile,BufRead Caddyfile set ft=caddyfile
endif
if !has_key(s:disabled_packages, 'carp')
- au BufNewFile,BufRead *.carp call s:Setf('carp')
+ au BufNewFile,BufRead *.carp set ft=carp
endif
if !has_key(s:disabled_packages, 'clojure')
- au BufNewFile,BufRead *.boot call s:Setf('clojure')
- au BufNewFile,BufRead *.cl2 call s:Setf('clojure')
- au BufNewFile,BufRead *.clj call s:Setf('clojure')
- au BufNewFile,BufRead *.cljc call s:Setf('clojure')
- au BufNewFile,BufRead *.cljs call s:Setf('clojure')
- au BufNewFile,BufRead *.cljs.hl call s:Setf('clojure')
- au BufNewFile,BufRead *.cljscm call s:Setf('clojure')
- au BufNewFile,BufRead *.cljx call s:Setf('clojure')
- au BufNewFile,BufRead *.edn call s:Setf('clojure')
- au BufNewFile,BufRead *.hic call s:Setf('clojure')
- au BufNewFile,BufRead build.boot call s:Setf('clojure')
- au BufNewFile,BufRead profile.boot call s:Setf('clojure')
- au BufNewFile,BufRead riemann.config call s:Setf('clojure')
+ au BufNewFile,BufRead *.boot set ft=clojure
+ au BufNewFile,BufRead *.cl2 set ft=clojure
+ au BufNewFile,BufRead *.clj set ft=clojure
+ au BufNewFile,BufRead *.cljc set ft=clojure
+ au BufNewFile,BufRead *.cljs set ft=clojure
+ au BufNewFile,BufRead *.cljs.hl set ft=clojure
+ au BufNewFile,BufRead *.cljscm set ft=clojure
+ au BufNewFile,BufRead *.cljx set ft=clojure
+ au BufNewFile,BufRead *.edn set ft=clojure
+ au BufNewFile,BufRead *.hic set ft=clojure
+ au BufNewFile,BufRead build.boot set ft=clojure
+ au BufNewFile,BufRead profile.boot set ft=clojure
+ au BufNewFile,BufRead riemann.config set ft=clojure
endif
if !has_key(s:disabled_packages, 'cmake')
- au BufNewFile,BufRead *.cmake call s:Setf('cmake')
- au BufNewFile,BufRead *.cmake.in call s:Setf('cmake')
- au BufNewFile,BufRead CMakeLists.txt call s:Setf('cmake')
+ au BufNewFile,BufRead *.cmake set ft=cmake
+ au BufNewFile,BufRead *.cmake.in set ft=cmake
+ au BufNewFile,BufRead CMakeLists.txt set ft=cmake
endif
if !has_key(s:disabled_packages, 'coffee-script')
- au BufNewFile,BufRead *._coffee call s:Setf('coffee')
- au BufNewFile,BufRead *.cake call s:Setf('coffee')
- au BufNewFile,BufRead *.cjsx call s:Setf('coffee')
- au BufNewFile,BufRead *.coffee call s:Setf('coffee')
- au BufNewFile,BufRead *.coffeekup call s:Setf('coffee')
- au BufNewFile,BufRead *.iced call s:Setf('coffee')
- au BufNewFile,BufRead Cakefile call s:Setf('coffee')
- au BufNewFile,BufRead *.coffee.md call s:Setf('litcoffee')
- au BufNewFile,BufRead *.litcoffee call s:Setf('litcoffee')
+ au BufNewFile,BufRead *._coffee set ft=coffee
+ au BufNewFile,BufRead *.cake set ft=coffee
+ au BufNewFile,BufRead *.cjsx set ft=coffee
+ au BufNewFile,BufRead *.coffee set ft=coffee
+ au BufNewFile,BufRead *.coffeekup set ft=coffee
+ au BufNewFile,BufRead *.iced set ft=coffee
+ au BufNewFile,BufRead Cakefile set ft=coffee
+ au BufNewFile,BufRead *.coffee.md set ft=litcoffee
+ au BufNewFile,BufRead *.litcoffee set ft=litcoffee
endif
if !has_key(s:disabled_packages, 'cryptol')
- au BufNewFile,BufRead *.cry call s:Setf('cryptol')
- au BufNewFile,BufRead *.cyl call s:Setf('cryptol')
- au BufNewFile,BufRead *.lcry call s:Setf('cryptol')
- au BufNewFile,BufRead *.lcyl call s:Setf('cryptol')
+ au BufNewFile,BufRead *.cry set ft=cryptol
+ au BufNewFile,BufRead *.cyl set ft=cryptol
+ au BufNewFile,BufRead *.lcry set ft=cryptol
+ au BufNewFile,BufRead *.lcyl set ft=cryptol
endif
if !has_key(s:disabled_packages, 'crystal')
- au BufNewFile,BufRead *.cr call s:Setf('crystal')
- au BufNewFile,BufRead Projectfile call s:Setf('crystal')
- au BufNewFile,BufRead *.ecr call s:Setf('ecrystal')
+ au BufNewFile,BufRead *.cr set ft=crystal
+ au BufNewFile,BufRead Projectfile set ft=crystal
+ au BufNewFile,BufRead *.ecr set ft=ecrystal
endif
if !has_key(s:disabled_packages, 'csv')
- au BufNewFile,BufRead *.csv call s:Setf('csv')
- au BufNewFile,BufRead *.tab call s:Setf('csv')
- au BufNewFile,BufRead *.tsv call s:Setf('csv')
+ au BufNewFile,BufRead *.csv set ft=csv
+ au BufNewFile,BufRead *.tab set ft=csv
+ au BufNewFile,BufRead *.tsv set ft=csv
endif
if !has_key(s:disabled_packages, 'cucumber')
- au BufNewFile,BufRead *.feature call s:Setf('cucumber')
- au BufNewFile,BufRead *.story call s:Setf('cucumber')
+ au BufNewFile,BufRead *.feature set ft=cucumber
+ au BufNewFile,BufRead *.story set ft=cucumber
endif
if !has_key(s:disabled_packages, 'cue')
- au BufNewFile,BufRead *.cue call s:Setf('cuesheet')
+ au BufNewFile,BufRead *.cue set ft=cuesheet
endif
if !has_key(s:disabled_packages, 'dart')
- au BufNewFile,BufRead *.dart call s:Setf('dart')
- au BufNewFile,BufRead *.drt call s:Setf('dart')
+ au BufNewFile,BufRead *.dart set ft=dart
+ au BufNewFile,BufRead *.drt set ft=dart
endif
if !has_key(s:disabled_packages, 'dhall')
- au BufNewFile,BufRead *.dhall call s:Setf('dhall')
+ au BufNewFile,BufRead *.dhall set ft=dhall
endif
if !has_key(s:disabled_packages, 'dlang')
- au BufNewFile,BufRead *.d call s:Setf('d')
- au BufNewFile,BufRead *.di call s:Setf('d')
- au BufNewFile,BufRead *.lst call s:Setf('dcov')
- au BufNewFile,BufRead *.dd call s:Setf('dd')
- au BufNewFile,BufRead *.ddoc call s:Setf('ddoc')
- au BufNewFile,BufRead *.sdl call s:Setf('dsdl')
+ au BufNewFile,BufRead *.d set ft=d
+ au BufNewFile,BufRead *.di set ft=d
+ au BufNewFile,BufRead *.lst set ft=dcov
+ au BufNewFile,BufRead *.dd set ft=dd
+ au BufNewFile,BufRead *.ddoc set ft=ddoc
+ au BufNewFile,BufRead *.sdl set ft=dsdl
endif
if !has_key(s:disabled_packages, 'dockerfile')
- au BufNewFile,BufRead *.Dockerfile call s:Setf('Dockerfile')
- au BufNewFile,BufRead *.dock call s:Setf('Dockerfile')
- au BufNewFile,BufRead *.dockerfile call s:Setf('Dockerfile')
- au BufNewFile,BufRead Dockerfile call s:Setf('Dockerfile')
+ au BufNewFile,BufRead *.Dockerfile set ft=Dockerfile
+ au BufNewFile,BufRead *.dock set ft=Dockerfile
+ au BufNewFile,BufRead *.dockerfile set ft=Dockerfile
+ au BufNewFile,BufRead Dockerfile set ft=Dockerfile
au BufNewFile,BufRead Dockerfile* call s:StarSetf('Dockerfile')
- au BufNewFile,BufRead dockerfile call s:Setf('Dockerfile')
- au BufNewFile,BufRead docker-compose*.yaml call s:Setf('yaml.docker-compose')
- au BufNewFile,BufRead docker-compose*.yml call s:Setf('yaml.docker-compose')
+ au BufNewFile,BufRead dockerfile set ft=Dockerfile
+ au BufNewFile,BufRead docker-compose*.yaml set ft=yaml.docker-compose
+ au BufNewFile,BufRead docker-compose*.yml set ft=yaml.docker-compose
endif
if !has_key(s:disabled_packages, 'elixir')
- au BufNewFile,BufRead *.ex call s:Setf('elixir')
- au BufNewFile,BufRead *.exs call s:Setf('elixir')
- au BufNewFile,BufRead mix.lock call s:Setf('elixir')
- au BufNewFile,BufRead *.eex call s:Setf('eelixir')
- au BufNewFile,BufRead *.leex call s:Setf('eelixir')
+ au BufNewFile,BufRead *.ex set ft=elixir
+ au BufNewFile,BufRead *.exs set ft=elixir
+ au BufNewFile,BufRead mix.lock set ft=elixir
+ au BufNewFile,BufRead *.eex set ft=eelixir
+ au BufNewFile,BufRead *.leex set ft=eelixir
endif
if !has_key(s:disabled_packages, 'elm')
- au BufNewFile,BufRead *.elm call s:Setf('elm')
+ au BufNewFile,BufRead *.elm set ft=elm
endif
if !has_key(s:disabled_packages, 'emberscript')
- au BufNewFile,BufRead *.em call s:Setf('ember-script')
- au BufNewFile,BufRead *.emberscript call s:Setf('ember-script')
+ au BufNewFile,BufRead *.em set ft=ember-script
+ au BufNewFile,BufRead *.emberscript set ft=ember-script
endif
if !has_key(s:disabled_packages, 'emblem')
- au BufNewFile,BufRead *.em call s:Setf('emblem')
- au BufNewFile,BufRead *.emblem call s:Setf('emblem')
+ au BufNewFile,BufRead *.em set ft=emblem
+ au BufNewFile,BufRead *.emblem set ft=emblem
endif
if !has_key(s:disabled_packages, 'erlang')
- au BufNewFile,BufRead *.app call s:Setf('erlang')
- au BufNewFile,BufRead *.app.src call s:Setf('erlang')
- au BufNewFile,BufRead *.erl call s:Setf('erlang')
- au BufNewFile,BufRead *.es call s:Setf('erlang')
- au BufNewFile,BufRead *.escript call s:Setf('erlang')
- au BufNewFile,BufRead *.hrl call s:Setf('erlang')
- au BufNewFile,BufRead *.xrl call s:Setf('erlang')
- au BufNewFile,BufRead *.yaws call s:Setf('erlang')
- au BufNewFile,BufRead *.yrl call s:Setf('erlang')
- au BufNewFile,BufRead Emakefile call s:Setf('erlang')
- au BufNewFile,BufRead rebar.config call s:Setf('erlang')
- au BufNewFile,BufRead rebar.config.lock call s:Setf('erlang')
- au BufNewFile,BufRead rebar.lock call s:Setf('erlang')
+ au BufNewFile,BufRead *.app set ft=erlang
+ au BufNewFile,BufRead *.app.src set ft=erlang
+ au BufNewFile,BufRead *.erl set ft=erlang
+ au BufNewFile,BufRead *.es set ft=erlang
+ au BufNewFile,BufRead *.escript set ft=erlang
+ au BufNewFile,BufRead *.hrl set ft=erlang
+ au BufNewFile,BufRead *.xrl set ft=erlang
+ au BufNewFile,BufRead *.yaws set ft=erlang
+ au BufNewFile,BufRead *.yrl set ft=erlang
+ au BufNewFile,BufRead Emakefile set ft=erlang
+ au BufNewFile,BufRead rebar.config set ft=erlang
+ au BufNewFile,BufRead rebar.config.lock set ft=erlang
+ au BufNewFile,BufRead rebar.lock set ft=erlang
endif
if !has_key(s:disabled_packages, 'fennel')
- au BufNewFile,BufRead *.fnl call s:Setf('fennel')
+ au BufNewFile,BufRead *.fnl set ft=fennel
endif
if !has_key(s:disabled_packages, 'ferm')
- au BufNewFile,BufRead *.ferm call s:Setf('ferm')
- au BufNewFile,BufRead ferm.conf call s:Setf('ferm')
+ au BufNewFile,BufRead *.ferm set ft=ferm
+ au BufNewFile,BufRead ferm.conf set ft=ferm
endif
if !has_key(s:disabled_packages, 'fish')
- au BufNewFile,BufRead *.fish call s:Setf('fish')
+ au BufNewFile,BufRead *.fish set ft=fish
endif
if !has_key(s:disabled_packages, 'flatbuffers')
- au BufNewFile,BufRead *.fbs call s:Setf('fbs')
+ au BufNewFile,BufRead *.fbs set ft=fbs
endif
if !has_key(s:disabled_packages, 'forth')
- au BufNewFile,BufRead *.ft call s:Setf('forth')
- au BufNewFile,BufRead *.fth call s:Setf('forth')
+ au BufNewFile,BufRead *.ft set ft=forth
+ au BufNewFile,BufRead *.fth set ft=forth
au! BufNewFile,BufRead *.fs call polyglot#DetectFsFiletype()
endif
if !has_key(s:disabled_packages, 'glsl')
- au BufNewFile,BufRead *.comp call s:Setf('glsl')
- au BufNewFile,BufRead *.fp call s:Setf('glsl')
- au BufNewFile,BufRead *.frag call s:Setf('glsl')
- au BufNewFile,BufRead *.frg call s:Setf('glsl')
- au BufNewFile,BufRead *.fsh call s:Setf('glsl')
- au BufNewFile,BufRead *.fshader call s:Setf('glsl')
- au BufNewFile,BufRead *.geo call s:Setf('glsl')
- au BufNewFile,BufRead *.geom call s:Setf('glsl')
- au BufNewFile,BufRead *.glsl call s:Setf('glsl')
- au BufNewFile,BufRead *.glslf call s:Setf('glsl')
- au BufNewFile,BufRead *.glslv call s:Setf('glsl')
- au BufNewFile,BufRead *.gs call s:Setf('glsl')
- au BufNewFile,BufRead *.gshader call s:Setf('glsl')
- au BufNewFile,BufRead *.shader call s:Setf('glsl')
- au BufNewFile,BufRead *.tesc call s:Setf('glsl')
- au BufNewFile,BufRead *.tese call s:Setf('glsl')
- au BufNewFile,BufRead *.vert call s:Setf('glsl')
- au BufNewFile,BufRead *.vrx call s:Setf('glsl')
- au BufNewFile,BufRead *.vsh call s:Setf('glsl')
- au BufNewFile,BufRead *.vshader call s:Setf('glsl')
+ au BufNewFile,BufRead *.comp set ft=glsl
+ au BufNewFile,BufRead *.fp set ft=glsl
+ au BufNewFile,BufRead *.frag set ft=glsl
+ au BufNewFile,BufRead *.frg set ft=glsl
+ au BufNewFile,BufRead *.fsh set ft=glsl
+ au BufNewFile,BufRead *.fshader set ft=glsl
+ au BufNewFile,BufRead *.geo set ft=glsl
+ au BufNewFile,BufRead *.geom set ft=glsl
+ au BufNewFile,BufRead *.glsl set ft=glsl
+ au BufNewFile,BufRead *.glslf set ft=glsl
+ au BufNewFile,BufRead *.glslv set ft=glsl
+ au BufNewFile,BufRead *.gs set ft=glsl
+ au BufNewFile,BufRead *.gshader set ft=glsl
+ au BufNewFile,BufRead *.shader set ft=glsl
+ au BufNewFile,BufRead *.tesc set ft=glsl
+ au BufNewFile,BufRead *.tese set ft=glsl
+ au BufNewFile,BufRead *.vert set ft=glsl
+ au BufNewFile,BufRead *.vrx set ft=glsl
+ au BufNewFile,BufRead *.vsh set ft=glsl
+ au BufNewFile,BufRead *.vshader set ft=glsl
au! BufNewFile,BufRead *.fs call polyglot#DetectFsFiletype()
endif
if !has_key(s:disabled_packages, 'fsharp')
- au BufNewFile,BufRead *.fsi call s:Setf('fsharp')
- au BufNewFile,BufRead *.fsx call s:Setf('fsharp')
+ au BufNewFile,BufRead *.fsi set ft=fsharp
+ au BufNewFile,BufRead *.fsx set ft=fsharp
au! BufNewFile,BufRead *.fs call polyglot#DetectFsFiletype()
endif
if !has_key(s:disabled_packages, 'gdscript')
- au BufNewFile,BufRead *.gd call s:Setf('gdscript3')
+ au BufNewFile,BufRead *.gd set ft=gdscript3
endif
if !has_key(s:disabled_packages, 'git')
- au BufNewFile,BufRead *.gitconfig call s:Setf('gitconfig')
- au BufNewFile,BufRead *.git/config call s:Setf('gitconfig')
- au BufNewFile,BufRead *.git/modules/*/config call s:Setf('gitconfig')
- au BufNewFile,BufRead */.config/git/config call s:Setf('gitconfig')
- au BufNewFile,BufRead */git/config call s:Setf('gitconfig')
+ au BufNewFile,BufRead *.gitconfig set ft=gitconfig
+ au BufNewFile,BufRead *.git/config set ft=gitconfig
+ au BufNewFile,BufRead *.git/modules/*/config set ft=gitconfig
+ au BufNewFile,BufRead */.config/git/config set ft=gitconfig
+ au BufNewFile,BufRead */git/config set ft=gitconfig
au BufNewFile,BufRead */{.,}gitconfig.d/* call s:StarSetf('gitconfig')
- au BufNewFile,BufRead {.,}gitconfig call s:Setf('gitconfig')
- au BufNewFile,BufRead {.,}gitmodules call s:Setf('gitconfig')
- au BufNewFile,BufRead git-rebase-todo call s:Setf('gitrebase')
+ au BufNewFile,BufRead {.,}gitconfig set ft=gitconfig
+ au BufNewFile,BufRead {.,}gitmodules set ft=gitconfig
+ au BufNewFile,BufRead git-rebase-todo set ft=gitrebase
au BufNewFile,BufRead {.,}gitsendemail.* call s:StarSetf('gitsendemail')
- au BufNewFile,BufRead COMMIT_EDITMSG,MERGE_MSG,TAG_EDITMSG call s:Setf('gitcommit')
+ au BufNewFile,BufRead COMMIT_EDITMSG,MERGE_MSG,TAG_EDITMSG set ft=gitcommit
endif
if !has_key(s:disabled_packages, 'gmpl')
- au BufNewFile,BufRead *.mod call s:Setf('gmpl')
+ au BufNewFile,BufRead *.mod set ft=gmpl
endif
if !has_key(s:disabled_packages, 'gnuplot')
- au BufNewFile,BufRead *.gnu call s:Setf('gnuplot')
- au BufNewFile,BufRead *.gnuplot call s:Setf('gnuplot')
- au BufNewFile,BufRead *.gp call s:Setf('gnuplot')
- au BufNewFile,BufRead *.gpi call s:Setf('gnuplot')
- au BufNewFile,BufRead *.p call s:Setf('gnuplot')
- au BufNewFile,BufRead *.plot call s:Setf('gnuplot')
- au BufNewFile,BufRead *.plt call s:Setf('gnuplot')
+ au BufNewFile,BufRead *.gnu set ft=gnuplot
+ au BufNewFile,BufRead *.gnuplot set ft=gnuplot
+ au BufNewFile,BufRead *.gp set ft=gnuplot
+ au BufNewFile,BufRead *.gpi set ft=gnuplot
+ au BufNewFile,BufRead *.p set ft=gnuplot
+ au BufNewFile,BufRead *.plot set ft=gnuplot
+ au BufNewFile,BufRead *.plt set ft=gnuplot
endif
if !has_key(s:disabled_packages, 'go')
- au BufNewFile,BufRead *.go call s:Setf('go')
- au BufNewFile,BufRead go.mod call s:Setf('gomod')
- au BufNewFile,BufRead *.tmpl call s:Setf('gohtmltmpl')
+ au BufNewFile,BufRead *.go set ft=go
+ au BufNewFile,BufRead go.mod set ft=gomod
+ au BufNewFile,BufRead *.tmpl set ft=gohtmltmpl
endif
if !has_key(s:disabled_packages, 'javascript')
- au BufNewFile,BufRead *._js call s:Setf('javascript')
- au BufNewFile,BufRead *.bones call s:Setf('javascript')
- au BufNewFile,BufRead *.cjs call s:Setf('javascript')
- au BufNewFile,BufRead *.es call s:Setf('javascript')
- au BufNewFile,BufRead *.es6 call s:Setf('javascript')
- au BufNewFile,BufRead *.frag call s:Setf('javascript')
- au BufNewFile,BufRead *.gs call s:Setf('javascript')
- au BufNewFile,BufRead *.jake call s:Setf('javascript')
- au BufNewFile,BufRead *.js call s:Setf('javascript')
- au BufNewFile,BufRead *.jsb call s:Setf('javascript')
- au BufNewFile,BufRead *.jscad call s:Setf('javascript')
- au BufNewFile,BufRead *.jsfl call s:Setf('javascript')
- au BufNewFile,BufRead *.jsm call s:Setf('javascript')
- au BufNewFile,BufRead *.jss call s:Setf('javascript')
- au BufNewFile,BufRead *.mjs call s:Setf('javascript')
- au BufNewFile,BufRead *.njs call s:Setf('javascript')
- au BufNewFile,BufRead *.pac call s:Setf('javascript')
- au BufNewFile,BufRead *.sjs call s:Setf('javascript')
- au BufNewFile,BufRead *.ssjs call s:Setf('javascript')
- au BufNewFile,BufRead *.xsjs call s:Setf('javascript')
- au BufNewFile,BufRead *.xsjslib call s:Setf('javascript')
- au BufNewFile,BufRead Jakefile call s:Setf('javascript')
- au BufNewFile,BufRead *.flow call s:Setf('flow')
+ au BufNewFile,BufRead *._js set ft=javascript
+ au BufNewFile,BufRead *.bones set ft=javascript
+ au BufNewFile,BufRead *.cjs set ft=javascript
+ au BufNewFile,BufRead *.es set ft=javascript
+ au BufNewFile,BufRead *.es6 set ft=javascript
+ au BufNewFile,BufRead *.frag set ft=javascript
+ au BufNewFile,BufRead *.gs set ft=javascript
+ au BufNewFile,BufRead *.jake set ft=javascript
+ au BufNewFile,BufRead *.js set ft=javascript
+ au BufNewFile,BufRead *.jsb set ft=javascript
+ au BufNewFile,BufRead *.jscad set ft=javascript
+ au BufNewFile,BufRead *.jsfl set ft=javascript
+ au BufNewFile,BufRead *.jsm set ft=javascript
+ au BufNewFile,BufRead *.jss set ft=javascript
+ au BufNewFile,BufRead *.mjs set ft=javascript
+ au BufNewFile,BufRead *.njs set ft=javascript
+ au BufNewFile,BufRead *.pac set ft=javascript
+ au BufNewFile,BufRead *.sjs set ft=javascript
+ au BufNewFile,BufRead *.ssjs set ft=javascript
+ au BufNewFile,BufRead *.xsjs set ft=javascript
+ au BufNewFile,BufRead *.xsjslib set ft=javascript
+ au BufNewFile,BufRead Jakefile set ft=javascript
+ au BufNewFile,BufRead *.flow set ft=flow
endif
if !has_key(s:disabled_packages, 'jsx')
- au BufNewFile,BufRead *.jsx call s:Setf('javascriptreact')
+ au BufNewFile,BufRead *.jsx set ft=javascriptreact
endif
if !has_key(s:disabled_packages, 'graphql')
- au BufNewFile,BufRead *.gql call s:Setf('graphql')
- au BufNewFile,BufRead *.graphql call s:Setf('graphql')
- au BufNewFile,BufRead *.graphqls call s:Setf('graphql')
+ au BufNewFile,BufRead *.gql set ft=graphql
+ au BufNewFile,BufRead *.graphql set ft=graphql
+ au BufNewFile,BufRead *.graphqls set ft=graphql
endif
if !has_key(s:disabled_packages, 'groovy')
- au BufNewFile,BufRead *.gradle call s:Setf('groovy')
- au BufNewFile,BufRead *.groovy call s:Setf('groovy')
- au BufNewFile,BufRead *.grt call s:Setf('groovy')
- au BufNewFile,BufRead *.gtpl call s:Setf('groovy')
- au BufNewFile,BufRead *.gvy call s:Setf('groovy')
- au BufNewFile,BufRead Jenkinsfile call s:Setf('groovy')
+ au BufNewFile,BufRead *.gradle set ft=groovy
+ au BufNewFile,BufRead *.groovy set ft=groovy
+ au BufNewFile,BufRead *.grt set ft=groovy
+ au BufNewFile,BufRead *.gtpl set ft=groovy
+ au BufNewFile,BufRead *.gvy set ft=groovy
+ au BufNewFile,BufRead Jenkinsfile set ft=groovy
endif
if !has_key(s:disabled_packages, 'grub')
- au BufNewFile,BufRead */boot/grub/grub.conf call s:Setf('grub')
- au BufNewFile,BufRead */boot/grub/menu.lst call s:Setf('grub')
- au BufNewFile,BufRead */etc/grub.conf call s:Setf('grub')
+ au BufNewFile,BufRead */boot/grub/grub.conf set ft=grub
+ au BufNewFile,BufRead */boot/grub/menu.lst set ft=grub
+ au BufNewFile,BufRead */etc/grub.conf set ft=grub
endif
if !has_key(s:disabled_packages, 'haml')
- au BufNewFile,BufRead *.haml call s:Setf('haml')
- au BufNewFile,BufRead *.haml.deface call s:Setf('haml')
- au BufNewFile,BufRead *.hamlbars call s:Setf('haml')
- au BufNewFile,BufRead *.hamlc call s:Setf('haml')
+ au BufNewFile,BufRead *.haml set ft=haml
+ au BufNewFile,BufRead *.haml.deface set ft=haml
+ au BufNewFile,BufRead *.hamlbars set ft=haml
+ au BufNewFile,BufRead *.hamlc set ft=haml
endif
if !has_key(s:disabled_packages, 'handlebars')
- au BufNewFile,BufRead *.handlebars call s:Setf('mustache')
- au BufNewFile,BufRead *.hb call s:Setf('mustache')
- au BufNewFile,BufRead *.hbs call s:Setf('mustache')
- au BufNewFile,BufRead *.hdbs call s:Setf('mustache')
- au BufNewFile,BufRead *.hjs call s:Setf('mustache')
- au BufNewFile,BufRead *.hogan call s:Setf('mustache')
- au BufNewFile,BufRead *.hulk call s:Setf('mustache')
- au BufNewFile,BufRead *.mustache call s:Setf('mustache')
- au BufNewFile,BufRead *.njk call s:Setf('mustache')
+ au BufNewFile,BufRead *.handlebars set ft=mustache
+ au BufNewFile,BufRead *.hb set ft=mustache
+ au BufNewFile,BufRead *.hbs set ft=mustache
+ au BufNewFile,BufRead *.hdbs set ft=mustache
+ au BufNewFile,BufRead *.hjs set ft=mustache
+ au BufNewFile,BufRead *.hogan set ft=mustache
+ au BufNewFile,BufRead *.hulk set ft=mustache
+ au BufNewFile,BufRead *.mustache set ft=mustache
+ au BufNewFile,BufRead *.njk set ft=mustache
endif
if !has_key(s:disabled_packages, 'haskell')
- au BufNewFile,BufRead *.bpk call s:Setf('haskell')
- au BufNewFile,BufRead *.hs call s:Setf('haskell')
- au BufNewFile,BufRead *.hs-boot call s:Setf('haskell')
- au BufNewFile,BufRead *.hsc call s:Setf('haskell')
- au BufNewFile,BufRead *.hsig call s:Setf('haskell')
+ au BufNewFile,BufRead *.bpk set ft=haskell
+ au BufNewFile,BufRead *.hs set ft=haskell
+ au BufNewFile,BufRead *.hs-boot set ft=haskell
+ au BufNewFile,BufRead *.hsc set ft=haskell
+ au BufNewFile,BufRead *.hsig set ft=haskell
endif
if !has_key(s:disabled_packages, 'haxe')
- au BufNewFile,BufRead *.hx call s:Setf('haxe')
- au BufNewFile,BufRead *.hxsl call s:Setf('haxe')
+ au BufNewFile,BufRead *.hx set ft=haxe
+ au BufNewFile,BufRead *.hxsl set ft=haxe
endif
if !has_key(s:disabled_packages, 'hcl')
- au BufNewFile,BufRead *.hcl call s:Setf('hcl')
- au BufNewFile,BufRead *.nomad call s:Setf('hcl')
- au BufNewFile,BufRead *.workflow call s:Setf('hcl')
- au BufNewFile,BufRead Appfile call s:Setf('hcl')
+ au BufNewFile,BufRead *.hcl set ft=hcl
+ au BufNewFile,BufRead *.nomad set ft=hcl
+ au BufNewFile,BufRead *.workflow set ft=hcl
+ au BufNewFile,BufRead Appfile set ft=hcl
endif
if !has_key(s:disabled_packages, 'hive')
- au BufNewFile,BufRead *.hql call s:Setf('hive')
- au BufNewFile,BufRead *.q call s:Setf('hive')
- au BufNewFile,BufRead *.ql call s:Setf('hive')
+ au BufNewFile,BufRead *.hql set ft=hive
+ au BufNewFile,BufRead *.q set ft=hive
+ au BufNewFile,BufRead *.ql set ft=hive
endif
if !has_key(s:disabled_packages, 'html5')
- au BufNewFile,BufRead *.htm call s:Setf('html')
- au BufNewFile,BufRead *.html.hl call s:Setf('html')
- au BufNewFile,BufRead *.inc call s:Setf('html')
- au BufNewFile,BufRead *.st call s:Setf('html')
- au BufNewFile,BufRead *.xht call s:Setf('html')
- au BufNewFile,BufRead *.xhtml call s:Setf('html')
+ au BufNewFile,BufRead *.htm set ft=html
+ au BufNewFile,BufRead *.html.hl set ft=html
+ au BufNewFile,BufRead *.inc set ft=html
+ au BufNewFile,BufRead *.st set ft=html
+ au BufNewFile,BufRead *.xht set ft=html
+ au BufNewFile,BufRead *.xhtml set ft=html
au! BufNewFile,BufRead *.html call polyglot#DetectHtmlFiletype()
endif
if !has_key(s:disabled_packages, 'i3')
- au BufNewFile,BufRead *.i3.config call s:Setf('i3config')
- au BufNewFile,BufRead *.i3config call s:Setf('i3config')
- au BufNewFile,BufRead {.,}i3.config call s:Setf('i3config')
- au BufNewFile,BufRead {.,}i3config call s:Setf('i3config')
- au BufNewFile,BufRead i3.config call s:Setf('i3config')
- au BufNewFile,BufRead i3config call s:Setf('i3config')
+ au BufNewFile,BufRead *.i3.config set ft=i3config
+ au BufNewFile,BufRead *.i3config set ft=i3config
+ au BufNewFile,BufRead {.,}i3.config set ft=i3config
+ au BufNewFile,BufRead {.,}i3config set ft=i3config
+ au BufNewFile,BufRead i3.config set ft=i3config
+ au BufNewFile,BufRead i3config set ft=i3config
endif
if !has_key(s:disabled_packages, 'icalendar')
- au BufNewFile,BufRead *.ics call s:Setf('icalendar')
+ au BufNewFile,BufRead *.ics set ft=icalendar
endif
if !has_key(s:disabled_packages, 'idris')
- au BufNewFile,BufRead idris-response call s:Setf('idris')
+ au BufNewFile,BufRead idris-response set ft=idris
au! BufNewFile,BufRead *.idr call polyglot#DetectIdrFiletype()
au! BufNewFile,BufRead *.lidr call polyglot#DetectLidrFiletype()
endif
if !has_key(s:disabled_packages, 'idris2')
- au BufNewFile,BufRead *.ipkg call s:Setf('idris2')
- au BufNewFile,BufRead idris-response call s:Setf('idris2')
+ au BufNewFile,BufRead *.ipkg set ft=idris2
+ au BufNewFile,BufRead idris-response set ft=idris2
au! BufNewFile,BufRead *.idr call polyglot#DetectIdrFiletype()
au! BufNewFile,BufRead *.lidr call polyglot#DetectLidrFiletype()
endif
if !has_key(s:disabled_packages, 'ion')
- au BufNewFile,BufRead *.ion call s:Setf('ion')
- au BufNewFile,BufRead ~/.config/ion/initrc call s:Setf('ion')
+ au BufNewFile,BufRead *.ion set ft=ion
+ au BufNewFile,BufRead ~/.config/ion/initrc set ft=ion
endif
if !has_key(s:disabled_packages, 'jenkins')
- au BufNewFile,BufRead *.Jenkinsfile call s:Setf('Jenkinsfile')
- au BufNewFile,BufRead *.jenkinsfile call s:Setf('Jenkinsfile')
- au BufNewFile,BufRead Jenkinsfile call s:Setf('Jenkinsfile')
+ au BufNewFile,BufRead *.Jenkinsfile set ft=Jenkinsfile
+ au BufNewFile,BufRead *.jenkinsfile set ft=Jenkinsfile
+ au BufNewFile,BufRead Jenkinsfile set ft=Jenkinsfile
au BufNewFile,BufRead Jenkinsfile* call s:StarSetf('Jenkinsfile')
endif
if !has_key(s:disabled_packages, 'jinja')
- au BufNewFile,BufRead *.j2 call s:Setf('jinja.html')
- au BufNewFile,BufRead *.jinja call s:Setf('jinja.html')
- au BufNewFile,BufRead *.jinja2 call s:Setf('jinja.html')
+ au BufNewFile,BufRead *.j2 set ft=jinja.html
+ au BufNewFile,BufRead *.jinja set ft=jinja.html
+ au BufNewFile,BufRead *.jinja2 set ft=jinja.html
endif
if !has_key(s:disabled_packages, 'jq')
- au BufNewFile,BufRead *.jq call s:Setf('jq')
- au BufNewFile,BufRead {.,}jqrc call s:Setf('jq')
+ au BufNewFile,BufRead *.jq set ft=jq
+ au BufNewFile,BufRead {.,}jqrc set ft=jq
au BufNewFile,BufRead {.,}jqrc* call s:StarSetf('jq')
endif
if !has_key(s:disabled_packages, 'json5')
- au BufNewFile,BufRead *.json5 call s:Setf('json5')
+ au BufNewFile,BufRead *.json5 set ft=json5
endif
if !has_key(s:disabled_packages, 'json')
- au BufNewFile,BufRead *.JSON-tmLanguage call s:Setf('json')
- au BufNewFile,BufRead *.avsc call s:Setf('json')
- au BufNewFile,BufRead *.geojson call s:Setf('json')
- au BufNewFile,BufRead *.gltf call s:Setf('json')
- au BufNewFile,BufRead *.har call s:Setf('json')
- au BufNewFile,BufRead *.ice call s:Setf('json')
- au BufNewFile,BufRead *.json call s:Setf('json')
- au BufNewFile,BufRead *.jsonl call s:Setf('json')
- au BufNewFile,BufRead *.jsonp call s:Setf('json')
- au BufNewFile,BufRead *.mcmeta call s:Setf('json')
- au BufNewFile,BufRead *.template call s:Setf('json')
- au BufNewFile,BufRead *.tfstate call s:Setf('json')
- au BufNewFile,BufRead *.tfstate.backup call s:Setf('json')
- au BufNewFile,BufRead *.topojson call s:Setf('json')
- au BufNewFile,BufRead *.webapp call s:Setf('json')
- au BufNewFile,BufRead *.webmanifest call s:Setf('json')
- au BufNewFile,BufRead *.yy call s:Setf('json')
- au BufNewFile,BufRead *.yyp call s:Setf('json')
- au BufNewFile,BufRead {.,}arcconfig call s:Setf('json')
- au BufNewFile,BufRead {.,}htmlhintrc call s:Setf('json')
- au BufNewFile,BufRead {.,}tern-config call s:Setf('json')
- au BufNewFile,BufRead {.,}tern-project call s:Setf('json')
- au BufNewFile,BufRead {.,}watchmanconfig call s:Setf('json')
- au BufNewFile,BufRead Pipfile.lock call s:Setf('json')
- au BufNewFile,BufRead composer.lock call s:Setf('json')
- au BufNewFile,BufRead mcmod.info call s:Setf('json')
+ au BufNewFile,BufRead *.JSON-tmLanguage set ft=json
+ au BufNewFile,BufRead *.avsc set ft=json
+ au BufNewFile,BufRead *.geojson set ft=json
+ au BufNewFile,BufRead *.gltf set ft=json
+ au BufNewFile,BufRead *.har set ft=json
+ au BufNewFile,BufRead *.ice set ft=json
+ au BufNewFile,BufRead *.json set ft=json
+ au BufNewFile,BufRead *.jsonl set ft=json
+ au BufNewFile,BufRead *.jsonp set ft=json
+ au BufNewFile,BufRead *.mcmeta set ft=json
+ au BufNewFile,BufRead *.template set ft=json
+ au BufNewFile,BufRead *.tfstate set ft=json
+ au BufNewFile,BufRead *.tfstate.backup set ft=json
+ au BufNewFile,BufRead *.topojson set ft=json
+ au BufNewFile,BufRead *.webapp set ft=json
+ au BufNewFile,BufRead *.webmanifest set ft=json
+ au BufNewFile,BufRead *.yy set ft=json
+ au BufNewFile,BufRead *.yyp set ft=json
+ au BufNewFile,BufRead {.,}arcconfig set ft=json
+ au BufNewFile,BufRead {.,}htmlhintrc set ft=json
+ au BufNewFile,BufRead {.,}tern-config set ft=json
+ au BufNewFile,BufRead {.,}tern-project set ft=json
+ au BufNewFile,BufRead {.,}watchmanconfig set ft=json
+ au BufNewFile,BufRead Pipfile.lock set ft=json
+ au BufNewFile,BufRead composer.lock set ft=json
+ au BufNewFile,BufRead mcmod.info set ft=json
endif
if !has_key(s:disabled_packages, 'jsonnet')
- au BufNewFile,BufRead *.jsonnet call s:Setf('jsonnet')
- au BufNewFile,BufRead *.libsonnet call s:Setf('jsonnet')
+ au BufNewFile,BufRead *.jsonnet set ft=jsonnet
+ au BufNewFile,BufRead *.libsonnet set ft=jsonnet
endif
if !has_key(s:disabled_packages, 'jst')
- au BufNewFile,BufRead *.ect call s:Setf('jst')
- au BufNewFile,BufRead *.ejs call s:Setf('jst')
- au BufNewFile,BufRead *.jst call s:Setf('jst')
+ au BufNewFile,BufRead *.ect set ft=jst
+ au BufNewFile,BufRead *.ejs set ft=jst
+ au BufNewFile,BufRead *.jst set ft=jst
endif
if !has_key(s:disabled_packages, 'julia')
- au BufNewFile,BufRead *.jl call s:Setf('julia')
+ au BufNewFile,BufRead *.jl set ft=julia
endif
if !has_key(s:disabled_packages, 'kotlin')
- au BufNewFile,BufRead *.kt call s:Setf('kotlin')
- au BufNewFile,BufRead *.ktm call s:Setf('kotlin')
- au BufNewFile,BufRead *.kts call s:Setf('kotlin')
+ au BufNewFile,BufRead *.kt set ft=kotlin
+ au BufNewFile,BufRead *.ktm set ft=kotlin
+ au BufNewFile,BufRead *.kts set ft=kotlin
endif
if !has_key(s:disabled_packages, 'ledger')
- au BufNewFile,BufRead *.journal call s:Setf('ledger')
- au BufNewFile,BufRead *.ldg call s:Setf('ledger')
- au BufNewFile,BufRead *.ledger call s:Setf('ledger')
+ au BufNewFile,BufRead *.journal set ft=ledger
+ au BufNewFile,BufRead *.ldg set ft=ledger
+ au BufNewFile,BufRead *.ledger set ft=ledger
endif
if !has_key(s:disabled_packages, 'less')
- au BufNewFile,BufRead *.less call s:Setf('less')
+ au BufNewFile,BufRead *.less set ft=less
endif
if !has_key(s:disabled_packages, 'lilypond')
- au BufNewFile,BufRead *.ily call s:Setf('lilypond')
- au BufNewFile,BufRead *.ly call s:Setf('lilypond')
+ au BufNewFile,BufRead *.ily set ft=lilypond
+ au BufNewFile,BufRead *.ly set ft=lilypond
endif
if !has_key(s:disabled_packages, 'livescript')
- au BufNewFile,BufRead *._ls call s:Setf('livescript')
- au BufNewFile,BufRead *.ls call s:Setf('livescript')
- au BufNewFile,BufRead Slakefile call s:Setf('livescript')
+ au BufNewFile,BufRead *._ls set ft=livescript
+ au BufNewFile,BufRead *.ls set ft=livescript
+ au BufNewFile,BufRead Slakefile set ft=livescript
endif
if !has_key(s:disabled_packages, 'llvm')
- au BufNewFile,BufRead *.ll call s:Setf('llvm')
- au BufNewFile,BufRead *.td call s:Setf('tablegen')
+ au BufNewFile,BufRead *.ll set ft=llvm
+ au BufNewFile,BufRead *.td set ft=tablegen
endif
if !has_key(s:disabled_packages, 'log')
- au BufNewFile,BufRead *.LOG call s:Setf('log')
- au BufNewFile,BufRead *.log call s:Setf('log')
- au BufNewFile,BufRead *_LOG call s:Setf('log')
- au BufNewFile,BufRead *_log call s:Setf('log')
+ au BufNewFile,BufRead *.LOG set ft=log
+ au BufNewFile,BufRead *.log set ft=log
+ au BufNewFile,BufRead *_LOG set ft=log
+ au BufNewFile,BufRead *_log set ft=log
endif
if !has_key(s:disabled_packages, 'lua')
- au BufNewFile,BufRead *.fcgi call s:Setf('lua')
- au BufNewFile,BufRead *.lua call s:Setf('lua')
- au BufNewFile,BufRead *.nse call s:Setf('lua')
- au BufNewFile,BufRead *.p8 call s:Setf('lua')
- au BufNewFile,BufRead *.pd_lua call s:Setf('lua')
- au BufNewFile,BufRead *.rbxs call s:Setf('lua')
- au BufNewFile,BufRead *.rockspec call s:Setf('lua')
- au BufNewFile,BufRead *.wlua call s:Setf('lua')
- au BufNewFile,BufRead {.,}luacheckrc call s:Setf('lua')
+ au BufNewFile,BufRead *.fcgi set ft=lua
+ au BufNewFile,BufRead *.lua set ft=lua
+ au BufNewFile,BufRead *.nse set ft=lua
+ au BufNewFile,BufRead *.p8 set ft=lua
+ au BufNewFile,BufRead *.pd_lua set ft=lua
+ au BufNewFile,BufRead *.rbxs set ft=lua
+ au BufNewFile,BufRead *.rockspec set ft=lua
+ au BufNewFile,BufRead *.wlua set ft=lua
+ au BufNewFile,BufRead {.,}luacheckrc set ft=lua
endif
if !has_key(s:disabled_packages, 'm4')
- au BufNewFile,BufRead *.at call s:Setf('m4')
- au BufNewFile,BufRead *.m4 call s:Setf('m4')
+ au BufNewFile,BufRead *.at set ft=m4
+ au BufNewFile,BufRead *.m4 set ft=m4
endif
if !has_key(s:disabled_packages, 'mako')
au BufNewFile *.*.mako execute "do BufNewFile filetypedetect " . expand("<afile>:r") | let b:mako_outer_lang = &filetype
au BufReadPre *.*.mako execute "do BufRead filetypedetect " . expand("<afile>:r") | let b:mako_outer_lang = &filetype
- au BufNewFile,BufRead *.mako call s:Setf('mako')
+ au BufNewFile,BufRead *.mako set ft=mako
au BufNewFile *.*.mao execute "do BufNewFile filetypedetect " . expand("<afile>:r") | let b:mako_outer_lang = &filetype
au BufReadPre *.*.mao execute "do BufRead filetypedetect " . expand("<afile>:r") | let b:mako_outer_lang = &filetype
- au BufNewFile,BufRead *.mao call s:Setf('mako')
+ au BufNewFile,BufRead *.mao set ft=mako
endif
if !has_key(s:disabled_packages, 'mathematica')
- au BufNewFile,BufRead *.cdf call s:Setf('mma')
- au BufNewFile,BufRead *.ma call s:Setf('mma')
- au BufNewFile,BufRead *.mathematica call s:Setf('mma')
- au BufNewFile,BufRead *.mma call s:Setf('mma')
- au BufNewFile,BufRead *.mt call s:Setf('mma')
- au BufNewFile,BufRead *.nb call s:Setf('mma')
- au BufNewFile,BufRead *.nbp call s:Setf('mma')
- au BufNewFile,BufRead *.wl call s:Setf('mma')
- au BufNewFile,BufRead *.wls call s:Setf('mma')
- au BufNewFile,BufRead *.wlt call s:Setf('mma')
+ au BufNewFile,BufRead *.cdf set ft=mma
+ au BufNewFile,BufRead *.ma set ft=mma
+ au BufNewFile,BufRead *.mathematica set ft=mma
+ au BufNewFile,BufRead *.mma set ft=mma
+ au BufNewFile,BufRead *.mt set ft=mma
+ au BufNewFile,BufRead *.nb set ft=mma
+ au BufNewFile,BufRead *.nbp set ft=mma
+ au BufNewFile,BufRead *.wl set ft=mma
+ au BufNewFile,BufRead *.wls set ft=mma
+ au BufNewFile,BufRead *.wlt set ft=mma
au! BufNewFile,BufRead *.m call polyglot#DetectMFiletype()
endif
if !has_key(s:disabled_packages, 'markdown')
- au BufNewFile,BufRead *.markdown call s:Setf('markdown')
- au BufNewFile,BufRead *.md call s:Setf('markdown')
- au BufNewFile,BufRead *.mdown call s:Setf('markdown')
- au BufNewFile,BufRead *.mdwn call s:Setf('markdown')
- au BufNewFile,BufRead *.mkd call s:Setf('markdown')
- au BufNewFile,BufRead *.mkdn call s:Setf('markdown')
- au BufNewFile,BufRead *.mkdown call s:Setf('markdown')
- au BufNewFile,BufRead *.ronn call s:Setf('markdown')
- au BufNewFile,BufRead *.workbook call s:Setf('markdown')
- au BufNewFile,BufRead contents.lr call s:Setf('markdown')
+ au BufNewFile,BufRead *.markdown set ft=markdown
+ au BufNewFile,BufRead *.md set ft=markdown
+ au BufNewFile,BufRead *.mdown set ft=markdown
+ au BufNewFile,BufRead *.mdwn set ft=markdown
+ au BufNewFile,BufRead *.mkd set ft=markdown
+ au BufNewFile,BufRead *.mkdn set ft=markdown
+ au BufNewFile,BufRead *.mkdown set ft=markdown
+ au BufNewFile,BufRead *.ronn set ft=markdown
+ au BufNewFile,BufRead *.workbook set ft=markdown
+ au BufNewFile,BufRead contents.lr set ft=markdown
endif
if !has_key(s:disabled_packages, 'mdx')
- au BufNewFile,BufRead *.mdx call s:Setf('markdown.mdx')
+ au BufNewFile,BufRead *.mdx set ft=markdown.mdx
endif
if !has_key(s:disabled_packages, 'meson')
- au BufNewFile,BufRead meson.build call s:Setf('meson')
- au BufNewFile,BufRead meson_options.txt call s:Setf('meson')
- au BufNewFile,BufRead *.wrap call s:Setf('dosini')
+ au BufNewFile,BufRead meson.build set ft=meson
+ au BufNewFile,BufRead meson_options.txt set ft=meson
+ au BufNewFile,BufRead *.wrap set ft=dosini
endif
if !has_key(s:disabled_packages, 'moonscript')
- au BufNewFile,BufRead *.moon call s:Setf('moon')
+ au BufNewFile,BufRead *.moon set ft=moon
endif
if !has_key(s:disabled_packages, 'murphi')
@@ -1346,28 +1346,28 @@ if !has_key(s:disabled_packages, 'murphi')
endif
if !has_key(s:disabled_packages, 'nginx')
- au BufNewFile,BufRead *.nginx call s:Setf('nginx')
- au BufNewFile,BufRead *.nginxconf call s:Setf('nginx')
- au BufNewFile,BufRead *.vhost call s:Setf('nginx')
+ au BufNewFile,BufRead *.nginx set ft=nginx
+ au BufNewFile,BufRead *.nginxconf set ft=nginx
+ au BufNewFile,BufRead *.vhost set ft=nginx
au BufNewFile,BufRead */etc/nginx/* call s:StarSetf('nginx')
- au BufNewFile,BufRead */nginx/*.conf call s:Setf('nginx')
+ au BufNewFile,BufRead */nginx/*.conf set ft=nginx
au BufNewFile,BufRead */usr/local/nginx/conf/* call s:StarSetf('nginx')
- au BufNewFile,BufRead *nginx.conf call s:Setf('nginx')
- au BufNewFile,BufRead nginx*.conf call s:Setf('nginx')
- au BufNewFile,BufRead nginx.conf call s:Setf('nginx')
+ au BufNewFile,BufRead *nginx.conf set ft=nginx
+ au BufNewFile,BufRead nginx*.conf set ft=nginx
+ au BufNewFile,BufRead nginx.conf set ft=nginx
endif
if !has_key(s:disabled_packages, 'nim')
- au BufNewFile,BufRead *.nim call s:Setf('nim')
- au BufNewFile,BufRead *.nim.cfg call s:Setf('nim')
- au BufNewFile,BufRead *.nimble call s:Setf('nim')
- au BufNewFile,BufRead *.nimrod call s:Setf('nim')
- au BufNewFile,BufRead *.nims call s:Setf('nim')
- au BufNewFile,BufRead nim.cfg call s:Setf('nim')
+ au BufNewFile,BufRead *.nim set ft=nim
+ au BufNewFile,BufRead *.nim.cfg set ft=nim
+ au BufNewFile,BufRead *.nimble set ft=nim
+ au BufNewFile,BufRead *.nimrod set ft=nim
+ au BufNewFile,BufRead *.nims set ft=nim
+ au BufNewFile,BufRead nim.cfg set ft=nim
endif
if !has_key(s:disabled_packages, 'nix')
- au BufNewFile,BufRead *.nix call s:Setf('nix')
+ au BufNewFile,BufRead *.nix set ft=nix
endif
if !has_key(s:disabled_packages, 'objc')
@@ -1376,64 +1376,64 @@ if !has_key(s:disabled_packages, 'objc')
endif
if !has_key(s:disabled_packages, 'ocaml')
- au BufNewFile,BufRead *.eliom call s:Setf('ocaml')
- au BufNewFile,BufRead *.eliomi call s:Setf('ocaml')
- au BufNewFile,BufRead *.ml call s:Setf('ocaml')
- au BufNewFile,BufRead *.ml.cppo call s:Setf('ocaml')
- au BufNewFile,BufRead *.ml4 call s:Setf('ocaml')
- au BufNewFile,BufRead *.mli call s:Setf('ocaml')
- au BufNewFile,BufRead *.mli.cppo call s:Setf('ocaml')
- au BufNewFile,BufRead *.mlip call s:Setf('ocaml')
- au BufNewFile,BufRead *.mll call s:Setf('ocaml')
- au BufNewFile,BufRead *.mlp call s:Setf('ocaml')
- au BufNewFile,BufRead *.mlt call s:Setf('ocaml')
- au BufNewFile,BufRead *.mly call s:Setf('ocaml')
- au BufNewFile,BufRead {.,}ocamlinit call s:Setf('ocaml')
- au BufNewFile,BufRead *.om call s:Setf('omake')
- au BufNewFile,BufRead OMakefile call s:Setf('omake')
- au BufNewFile,BufRead OMakeroot call s:Setf('omake')
- au BufNewFile,BufRead OMakeroot.in call s:Setf('omake')
- au BufNewFile,BufRead *.opam call s:Setf('opam')
- au BufNewFile,BufRead *.opam.template call s:Setf('opam')
- au BufNewFile,BufRead opam call s:Setf('opam')
- au BufNewFile,BufRead _oasis call s:Setf('oasis')
- au BufNewFile,BufRead dune call s:Setf('dune')
- au BufNewFile,BufRead dune-project call s:Setf('dune')
- au BufNewFile,BufRead dune-workspace call s:Setf('dune')
- au BufNewFile,BufRead jbuild call s:Setf('dune')
- au BufNewFile,BufRead _tags call s:Setf('ocamlbuild_tags')
- au BufNewFile,BufRead *.ocp call s:Setf('ocpbuild')
- au BufNewFile,BufRead *.root call s:Setf('ocpbuildroot')
- au BufNewFile,BufRead *.sexp call s:Setf('sexplib')
+ au BufNewFile,BufRead *.eliom set ft=ocaml
+ au BufNewFile,BufRead *.eliomi set ft=ocaml
+ au BufNewFile,BufRead *.ml set ft=ocaml
+ au BufNewFile,BufRead *.ml.cppo set ft=ocaml
+ au BufNewFile,BufRead *.ml4 set ft=ocaml
+ au BufNewFile,BufRead *.mli set ft=ocaml
+ au BufNewFile,BufRead *.mli.cppo set ft=ocaml
+ au BufNewFile,BufRead *.mlip set ft=ocaml
+ au BufNewFile,BufRead *.mll set ft=ocaml
+ au BufNewFile,BufRead *.mlp set ft=ocaml
+ au BufNewFile,BufRead *.mlt set ft=ocaml
+ au BufNewFile,BufRead *.mly set ft=ocaml
+ au BufNewFile,BufRead {.,}ocamlinit set ft=ocaml
+ au BufNewFile,BufRead *.om set ft=omake
+ au BufNewFile,BufRead OMakefile set ft=omake
+ au BufNewFile,BufRead OMakeroot set ft=omake
+ au BufNewFile,BufRead OMakeroot.in set ft=omake
+ au BufNewFile,BufRead *.opam set ft=opam
+ au BufNewFile,BufRead *.opam.template set ft=opam
+ au BufNewFile,BufRead opam set ft=opam
+ au BufNewFile,BufRead _oasis set ft=oasis
+ au BufNewFile,BufRead dune set ft=dune
+ au BufNewFile,BufRead dune-project set ft=dune
+ au BufNewFile,BufRead dune-workspace set ft=dune
+ au BufNewFile,BufRead jbuild set ft=dune
+ au BufNewFile,BufRead _tags set ft=ocamlbuild_tags
+ au BufNewFile,BufRead *.ocp set ft=ocpbuild
+ au BufNewFile,BufRead *.root set ft=ocpbuildroot
+ au BufNewFile,BufRead *.sexp set ft=sexplib
endif
if !has_key(s:disabled_packages, 'octave')
- au BufNewFile,BufRead *.oct call s:Setf('octave')
+ au BufNewFile,BufRead *.oct set ft=octave
au! BufNewFile,BufRead *.m call polyglot#DetectMFiletype()
endif
if !has_key(s:disabled_packages, 'opencl')
- au BufNewFile,BufRead *.cl call s:Setf('opencl')
- au BufNewFile,BufRead *.opencl call s:Setf('opencl')
+ au BufNewFile,BufRead *.cl set ft=opencl
+ au BufNewFile,BufRead *.opencl set ft=opencl
endif
if !has_key(s:disabled_packages, 'perl')
- au BufNewFile,BufRead *.al call s:Setf('perl')
- au BufNewFile,BufRead *.cgi call s:Setf('perl')
- au BufNewFile,BufRead *.fcgi call s:Setf('perl')
- au BufNewFile,BufRead *.perl call s:Setf('perl')
- au BufNewFile,BufRead *.ph call s:Setf('perl')
- au BufNewFile,BufRead *.plx call s:Setf('perl')
- au BufNewFile,BufRead *.psgi call s:Setf('perl')
- au BufNewFile,BufRead Makefile.PL call s:Setf('perl')
- au BufNewFile,BufRead Rexfile call s:Setf('perl')
- au BufNewFile,BufRead ack call s:Setf('perl')
- au BufNewFile,BufRead cpanfile call s:Setf('perl')
- au BufNewFile,BufRead *.pod call s:Setf('pod')
- au BufNewFile,BufRead *.comp call s:Setf('mason')
- au BufNewFile,BufRead *.mason call s:Setf('mason')
- au BufNewFile,BufRead *.mhtml call s:Setf('mason')
- au BufNewFile,BufRead *.xs call s:Setf('xs')
+ au BufNewFile,BufRead *.al set ft=perl
+ au BufNewFile,BufRead *.cgi set ft=perl
+ au BufNewFile,BufRead *.fcgi set ft=perl
+ au BufNewFile,BufRead *.perl set ft=perl
+ au BufNewFile,BufRead *.ph set ft=perl
+ au BufNewFile,BufRead *.plx set ft=perl
+ au BufNewFile,BufRead *.psgi set ft=perl
+ au BufNewFile,BufRead Makefile.PL set ft=perl
+ au BufNewFile,BufRead Rexfile set ft=perl
+ au BufNewFile,BufRead ack set ft=perl
+ au BufNewFile,BufRead cpanfile set ft=perl
+ au BufNewFile,BufRead *.pod set ft=pod
+ au BufNewFile,BufRead *.comp set ft=mason
+ au BufNewFile,BufRead *.mason set ft=mason
+ au BufNewFile,BufRead *.mhtml set ft=mason
+ au BufNewFile,BufRead *.xs set ft=xs
au! BufNewFile,BufRead *.pl call polyglot#DetectPlFiletype()
au! BufNewFile,BufRead *.pm call polyglot#DetectPmFiletype()
au! BufNewFile,BufRead *.t call polyglot#DetectTFiletype()
@@ -1445,238 +1445,238 @@ if !has_key(s:disabled_packages, 'pgsql')
endif
if !has_key(s:disabled_packages, 'cql')
- au BufNewFile,BufRead *.cql call s:Setf('cql')
+ au BufNewFile,BufRead *.cql set ft=cql
endif
if !has_key(s:disabled_packages, 'php')
- au BufNewFile,BufRead *.aw call s:Setf('php')
- au BufNewFile,BufRead *.ctp call s:Setf('php')
- au BufNewFile,BufRead *.fcgi call s:Setf('php')
- au BufNewFile,BufRead *.inc call s:Setf('php')
- au BufNewFile,BufRead *.php call s:Setf('php')
- au BufNewFile,BufRead *.php3 call s:Setf('php')
- au BufNewFile,BufRead *.php4 call s:Setf('php')
- au BufNewFile,BufRead *.php5 call s:Setf('php')
- au BufNewFile,BufRead *.phps call s:Setf('php')
- au BufNewFile,BufRead *.phpt call s:Setf('php')
- au BufNewFile,BufRead {.,}php call s:Setf('php')
- au BufNewFile,BufRead {.,}php_cs call s:Setf('php')
- au BufNewFile,BufRead {.,}php_cs.dist call s:Setf('php')
- au BufNewFile,BufRead Phakefile call s:Setf('php')
+ au BufNewFile,BufRead *.aw set ft=php
+ au BufNewFile,BufRead *.ctp set ft=php
+ au BufNewFile,BufRead *.fcgi set ft=php
+ au BufNewFile,BufRead *.inc set ft=php
+ au BufNewFile,BufRead *.php set ft=php
+ au BufNewFile,BufRead *.php3 set ft=php
+ au BufNewFile,BufRead *.php4 set ft=php
+ au BufNewFile,BufRead *.php5 set ft=php
+ au BufNewFile,BufRead *.phps set ft=php
+ au BufNewFile,BufRead *.phpt set ft=php
+ au BufNewFile,BufRead {.,}php set ft=php
+ au BufNewFile,BufRead {.,}php_cs set ft=php
+ au BufNewFile,BufRead {.,}php_cs.dist set ft=php
+ au BufNewFile,BufRead Phakefile set ft=php
endif
if !has_key(s:disabled_packages, 'blade')
- au BufNewFile,BufRead *.blade call s:Setf('blade')
- au BufNewFile,BufRead *.blade.php call s:Setf('blade')
+ au BufNewFile,BufRead *.blade set ft=blade
+ au BufNewFile,BufRead *.blade.php set ft=blade
endif
if !has_key(s:disabled_packages, 'plantuml')
- au BufNewFile,BufRead *.iuml call s:Setf('plantuml')
- au BufNewFile,BufRead *.plantuml call s:Setf('plantuml')
- au BufNewFile,BufRead *.pu call s:Setf('plantuml')
- au BufNewFile,BufRead *.puml call s:Setf('plantuml')
- au BufNewFile,BufRead *.uml call s:Setf('plantuml')
+ au BufNewFile,BufRead *.iuml set ft=plantuml
+ au BufNewFile,BufRead *.plantuml set ft=plantuml
+ au BufNewFile,BufRead *.pu set ft=plantuml
+ au BufNewFile,BufRead *.puml set ft=plantuml
+ au BufNewFile,BufRead *.uml set ft=plantuml
endif
if !has_key(s:disabled_packages, 'pony')
- au BufNewFile,BufRead *.pony call s:Setf('pony')
+ au BufNewFile,BufRead *.pony set ft=pony
endif
if !has_key(s:disabled_packages, 'powershell')
- au BufNewFile,BufRead *.ps1 call s:Setf('ps1')
- au BufNewFile,BufRead *.psd1 call s:Setf('ps1')
- au BufNewFile,BufRead *.psm1 call s:Setf('ps1')
- au BufNewFile,BufRead *.pssc call s:Setf('ps1')
- au BufNewFile,BufRead *.ps1xml call s:Setf('ps1xml')
+ au BufNewFile,BufRead *.ps1 set ft=ps1
+ au BufNewFile,BufRead *.psd1 set ft=ps1
+ au BufNewFile,BufRead *.psm1 set ft=ps1
+ au BufNewFile,BufRead *.pssc set ft=ps1
+ au BufNewFile,BufRead *.ps1xml set ft=ps1xml
endif
if !has_key(s:disabled_packages, 'protobuf')
- au BufNewFile,BufRead *.proto call s:Setf('proto')
+ au BufNewFile,BufRead *.proto set ft=proto
endif
if !has_key(s:disabled_packages, 'pug')
- au BufNewFile,BufRead *.jade call s:Setf('pug')
- au BufNewFile,BufRead *.pug call s:Setf('pug')
+ au BufNewFile,BufRead *.jade set ft=pug
+ au BufNewFile,BufRead *.pug set ft=pug
endif
if !has_key(s:disabled_packages, 'puppet')
- au BufNewFile,BufRead *.pp call s:Setf('puppet')
- au BufNewFile,BufRead Modulefile call s:Setf('puppet')
- au BufNewFile,BufRead *.epp call s:Setf('embeddedpuppet')
+ au BufNewFile,BufRead *.pp set ft=puppet
+ au BufNewFile,BufRead Modulefile set ft=puppet
+ au BufNewFile,BufRead *.epp set ft=embeddedpuppet
endif
if !has_key(s:disabled_packages, 'purescript')
- au BufNewFile,BufRead *.purs call s:Setf('purescript')
+ au BufNewFile,BufRead *.purs set ft=purescript
endif
if !has_key(s:disabled_packages, 'python')
- au BufNewFile,BufRead *.cgi call s:Setf('python')
- au BufNewFile,BufRead *.fcgi call s:Setf('python')
- au BufNewFile,BufRead *.gyp call s:Setf('python')
- au BufNewFile,BufRead *.gypi call s:Setf('python')
- au BufNewFile,BufRead *.lmi call s:Setf('python')
- au BufNewFile,BufRead *.py call s:Setf('python')
- au BufNewFile,BufRead *.py3 call s:Setf('python')
- au BufNewFile,BufRead *.pyde call s:Setf('python')
- au BufNewFile,BufRead *.pyi call s:Setf('python')
- au BufNewFile,BufRead *.pyp call s:Setf('python')
- au BufNewFile,BufRead *.pyt call s:Setf('python')
- au BufNewFile,BufRead *.pyw call s:Setf('python')
- au BufNewFile,BufRead *.rpy call s:Setf('python')
- au BufNewFile,BufRead *.smk call s:Setf('python')
- au BufNewFile,BufRead *.spec call s:Setf('python')
- au BufNewFile,BufRead *.tac call s:Setf('python')
- au BufNewFile,BufRead *.wsgi call s:Setf('python')
- au BufNewFile,BufRead *.xpy call s:Setf('python')
- au BufNewFile,BufRead {.,}gclient call s:Setf('python')
- au BufNewFile,BufRead DEPS call s:Setf('python')
- au BufNewFile,BufRead SConscript call s:Setf('python')
- au BufNewFile,BufRead SConstruct call s:Setf('python')
- au BufNewFile,BufRead Snakefile call s:Setf('python')
- au BufNewFile,BufRead wscript call s:Setf('python')
+ au BufNewFile,BufRead *.cgi set ft=python
+ au BufNewFile,BufRead *.fcgi set ft=python
+ au BufNewFile,BufRead *.gyp set ft=python
+ au BufNewFile,BufRead *.gypi set ft=python
+ au BufNewFile,BufRead *.lmi set ft=python
+ au BufNewFile,BufRead *.py set ft=python
+ au BufNewFile,BufRead *.py3 set ft=python
+ au BufNewFile,BufRead *.pyde set ft=python
+ au BufNewFile,BufRead *.pyi set ft=python
+ au BufNewFile,BufRead *.pyp set ft=python
+ au BufNewFile,BufRead *.pyt set ft=python
+ au BufNewFile,BufRead *.pyw set ft=python
+ au BufNewFile,BufRead *.rpy set ft=python
+ au BufNewFile,BufRead *.smk set ft=python
+ au BufNewFile,BufRead *.spec set ft=python
+ au BufNewFile,BufRead *.tac set ft=python
+ au BufNewFile,BufRead *.wsgi set ft=python
+ au BufNewFile,BufRead *.xpy set ft=python
+ au BufNewFile,BufRead {.,}gclient set ft=python
+ au BufNewFile,BufRead DEPS set ft=python
+ au BufNewFile,BufRead SConscript set ft=python
+ au BufNewFile,BufRead SConstruct set ft=python
+ au BufNewFile,BufRead Snakefile set ft=python
+ au BufNewFile,BufRead wscript set ft=python
endif
if !has_key(s:disabled_packages, 'requirements')
- au BufNewFile,BufRead *.pip call s:Setf('requirements')
- au BufNewFile,BufRead *require.{txt,in} call s:Setf('requirements')
- au BufNewFile,BufRead *requirements.{txt,in} call s:Setf('requirements')
- au BufNewFile,BufRead constraints.{txt,in} call s:Setf('requirements')
+ au BufNewFile,BufRead *.pip set ft=requirements
+ au BufNewFile,BufRead *require.{txt,in} set ft=requirements
+ au BufNewFile,BufRead *requirements.{txt,in} set ft=requirements
+ au BufNewFile,BufRead constraints.{txt,in} set ft=requirements
endif
if !has_key(s:disabled_packages, 'qmake')
- au BufNewFile,BufRead *.pri call s:Setf('qmake')
- au BufNewFile,BufRead *.pro call s:Setf('qmake')
+ au BufNewFile,BufRead *.pri set ft=qmake
+ au BufNewFile,BufRead *.pro set ft=qmake
endif
if !has_key(s:disabled_packages, 'qml')
- au BufNewFile,BufRead *.qbs call s:Setf('qml')
- au BufNewFile,BufRead *.qml call s:Setf('qml')
+ au BufNewFile,BufRead *.qbs set ft=qml
+ au BufNewFile,BufRead *.qml set ft=qml
endif
if !has_key(s:disabled_packages, 'r-lang')
- au BufNewFile,BufRead *.S call s:Setf('r')
- au BufNewFile,BufRead *.r call s:Setf('r')
- au BufNewFile,BufRead *.rsx call s:Setf('r')
- au BufNewFile,BufRead *.s call s:Setf('r')
- au BufNewFile,BufRead {.,}Rprofile call s:Setf('r')
- au BufNewFile,BufRead expr-dist call s:Setf('r')
- au BufNewFile,BufRead *.rd call s:Setf('rhelp')
+ au BufNewFile,BufRead *.S set ft=r
+ au BufNewFile,BufRead *.r set ft=r
+ au BufNewFile,BufRead *.rsx set ft=r
+ au BufNewFile,BufRead *.s set ft=r
+ au BufNewFile,BufRead {.,}Rprofile set ft=r
+ au BufNewFile,BufRead expr-dist set ft=r
+ au BufNewFile,BufRead *.rd set ft=rhelp
endif
if !has_key(s:disabled_packages, 'racket')
- au BufNewFile,BufRead *.rkt call s:Setf('racket')
- au BufNewFile,BufRead *.rktd call s:Setf('racket')
- au BufNewFile,BufRead *.rktl call s:Setf('racket')
- au BufNewFile,BufRead *.scrbl call s:Setf('racket')
+ au BufNewFile,BufRead *.rkt set ft=racket
+ au BufNewFile,BufRead *.rktd set ft=racket
+ au BufNewFile,BufRead *.rktl set ft=racket
+ au BufNewFile,BufRead *.scrbl set ft=racket
endif
if !has_key(s:disabled_packages, 'ragel')
- au BufNewFile,BufRead *.rl call s:Setf('ragel')
+ au BufNewFile,BufRead *.rl set ft=ragel
endif
if !has_key(s:disabled_packages, 'raku')
- au BufNewFile,BufRead *.6pl call s:Setf('raku')
- au BufNewFile,BufRead *.6pm call s:Setf('raku')
- au BufNewFile,BufRead *.nqp call s:Setf('raku')
- au BufNewFile,BufRead *.p6 call s:Setf('raku')
- au BufNewFile,BufRead *.p6l call s:Setf('raku')
- au BufNewFile,BufRead *.p6m call s:Setf('raku')
- au BufNewFile,BufRead *.pl6 call s:Setf('raku')
- au BufNewFile,BufRead *.pm6 call s:Setf('raku')
- au BufNewFile,BufRead *.pod6 call s:Setf('raku')
- au BufNewFile,BufRead *.raku call s:Setf('raku')
- au BufNewFile,BufRead *.rakudoc call s:Setf('raku')
- au BufNewFile,BufRead *.rakumod call s:Setf('raku')
- au BufNewFile,BufRead *.rakutest call s:Setf('raku')
- au BufNewFile,BufRead *.t6 call s:Setf('raku')
+ au BufNewFile,BufRead *.6pl set ft=raku
+ au BufNewFile,BufRead *.6pm set ft=raku
+ au BufNewFile,BufRead *.nqp set ft=raku
+ au BufNewFile,BufRead *.p6 set ft=raku
+ au BufNewFile,BufRead *.p6l set ft=raku
+ au BufNewFile,BufRead *.p6m set ft=raku
+ au BufNewFile,BufRead *.pl6 set ft=raku
+ au BufNewFile,BufRead *.pm6 set ft=raku
+ au BufNewFile,BufRead *.pod6 set ft=raku
+ au BufNewFile,BufRead *.raku set ft=raku
+ au BufNewFile,BufRead *.rakudoc set ft=raku
+ au BufNewFile,BufRead *.rakumod set ft=raku
+ au BufNewFile,BufRead *.rakutest set ft=raku
+ au BufNewFile,BufRead *.t6 set ft=raku
au! BufNewFile,BufRead *.pl call polyglot#DetectPlFiletype()
au! BufNewFile,BufRead *.pm call polyglot#DetectPmFiletype()
au! BufNewFile,BufRead *.t call polyglot#DetectTFiletype()
endif
if !has_key(s:disabled_packages, 'raml')
- au BufNewFile,BufRead *.raml call s:Setf('raml')
+ au BufNewFile,BufRead *.raml set ft=raml
endif
if !has_key(s:disabled_packages, 'razor')
- au BufNewFile,BufRead *.cshtml call s:Setf('razor')
- au BufNewFile,BufRead *.razor call s:Setf('razor')
+ au BufNewFile,BufRead *.cshtml set ft=razor
+ au BufNewFile,BufRead *.razor set ft=razor
endif
if !has_key(s:disabled_packages, 'reason')
- au BufNewFile,BufRead *.rei call s:Setf('reason')
+ au BufNewFile,BufRead *.rei set ft=reason
au! BufNewFile,BufRead *.re call polyglot#DetectReFiletype()
endif
if !has_key(s:disabled_packages, 'rst')
- au BufNewFile,BufRead *.rest call s:Setf('rst')
- au BufNewFile,BufRead *.rest.txt call s:Setf('rst')
- au BufNewFile,BufRead *.rst call s:Setf('rst')
- au BufNewFile,BufRead *.rst.txt call s:Setf('rst')
+ au BufNewFile,BufRead *.rest set ft=rst
+ au BufNewFile,BufRead *.rest.txt set ft=rst
+ au BufNewFile,BufRead *.rst set ft=rst
+ au BufNewFile,BufRead *.rst.txt set ft=rst
endif
if !has_key(s:disabled_packages, 'ruby')
- au BufNewFile,BufRead *.axlsx call s:Setf('ruby')
- au BufNewFile,BufRead *.builder call s:Setf('ruby')
- au BufNewFile,BufRead *.cap call s:Setf('ruby')
- au BufNewFile,BufRead *.eye call s:Setf('ruby')
- au BufNewFile,BufRead *.fcgi call s:Setf('ruby')
- au BufNewFile,BufRead *.gemspec call s:Setf('ruby')
- au BufNewFile,BufRead *.god call s:Setf('ruby')
- au BufNewFile,BufRead *.jbuilder call s:Setf('ruby')
- au BufNewFile,BufRead *.mspec call s:Setf('ruby')
- au BufNewFile,BufRead *.opal call s:Setf('ruby')
- au BufNewFile,BufRead *.pluginspec call s:Setf('ruby')
- au BufNewFile,BufRead *.podspec call s:Setf('ruby')
- au BufNewFile,BufRead *.rabl call s:Setf('ruby')
- au BufNewFile,BufRead *.rake call s:Setf('ruby')
- au BufNewFile,BufRead *.rant call s:Setf('ruby')
- au BufNewFile,BufRead *.rb call s:Setf('ruby')
- au BufNewFile,BufRead *.rbi call s:Setf('ruby')
- au BufNewFile,BufRead *.rbuild call s:Setf('ruby')
- au BufNewFile,BufRead *.rbw call s:Setf('ruby')
- au BufNewFile,BufRead *.rbx call s:Setf('ruby')
- au BufNewFile,BufRead *.rjs call s:Setf('ruby')
- au BufNewFile,BufRead *.ru call s:Setf('ruby')
- au BufNewFile,BufRead *.ruby call s:Setf('ruby')
- au BufNewFile,BufRead *.rxml call s:Setf('ruby')
- au BufNewFile,BufRead *.spec call s:Setf('ruby')
- au BufNewFile,BufRead *.thor call s:Setf('ruby')
- au BufNewFile,BufRead *.watchr call s:Setf('ruby')
- au BufNewFile,BufRead {.,}Brewfile call s:Setf('ruby')
- au BufNewFile,BufRead {.,}Guardfile call s:Setf('ruby')
- au BufNewFile,BufRead {.,}autotest call s:Setf('ruby')
- au BufNewFile,BufRead {.,}irbrc call s:Setf('ruby')
- au BufNewFile,BufRead {.,}pryrc call s:Setf('ruby')
- au BufNewFile,BufRead {.,}simplecov call s:Setf('ruby')
- au BufNewFile,BufRead Appraisals call s:Setf('ruby')
- au BufNewFile,BufRead Berksfile call s:Setf('ruby')
- au BufNewFile,BufRead Buildfile call s:Setf('ruby')
- au BufNewFile,BufRead Capfile call s:Setf('ruby')
- au BufNewFile,BufRead Cheffile call s:Setf('ruby')
- au BufNewFile,BufRead Dangerfile call s:Setf('ruby')
- au BufNewFile,BufRead Deliverfile call s:Setf('ruby')
- au BufNewFile,BufRead Fastfile call s:Setf('ruby')
- au BufNewFile,BufRead Gemfile call s:Setf('ruby')
- au BufNewFile,BufRead Gemfile.lock call s:Setf('ruby')
- au BufNewFile,BufRead Guardfile call s:Setf('ruby')
- au BufNewFile,BufRead Jarfile call s:Setf('ruby')
- au BufNewFile,BufRead KitchenSink call s:Setf('ruby')
- au BufNewFile,BufRead Mavenfile call s:Setf('ruby')
- au BufNewFile,BufRead Podfile call s:Setf('ruby')
- au BufNewFile,BufRead Puppetfile call s:Setf('ruby')
- au BufNewFile,BufRead Rakefile call s:Setf('ruby')
- au BufNewFile,BufRead Rantfile call s:Setf('ruby')
- au BufNewFile,BufRead Routefile call s:Setf('ruby')
- au BufNewFile,BufRead Snapfile call s:Setf('ruby')
- au BufNewFile,BufRead Thorfile call s:Setf('ruby')
- au BufNewFile,BufRead Vagrantfile call s:Setf('ruby')
+ au BufNewFile,BufRead *.axlsx set ft=ruby
+ au BufNewFile,BufRead *.builder set ft=ruby
+ au BufNewFile,BufRead *.cap set ft=ruby
+ au BufNewFile,BufRead *.eye set ft=ruby
+ au BufNewFile,BufRead *.fcgi set ft=ruby
+ au BufNewFile,BufRead *.gemspec set ft=ruby
+ au BufNewFile,BufRead *.god set ft=ruby
+ au BufNewFile,BufRead *.jbuilder set ft=ruby
+ au BufNewFile,BufRead *.mspec set ft=ruby
+ au BufNewFile,BufRead *.opal set ft=ruby
+ au BufNewFile,BufRead *.pluginspec set ft=ruby
+ au BufNewFile,BufRead *.podspec set ft=ruby
+ au BufNewFile,BufRead *.rabl set ft=ruby
+ au BufNewFile,BufRead *.rake set ft=ruby
+ au BufNewFile,BufRead *.rant set ft=ruby
+ au BufNewFile,BufRead *.rb set ft=ruby
+ au BufNewFile,BufRead *.rbi set ft=ruby
+ au BufNewFile,BufRead *.rbuild set ft=ruby
+ au BufNewFile,BufRead *.rbw set ft=ruby
+ au BufNewFile,BufRead *.rbx set ft=ruby
+ au BufNewFile,BufRead *.rjs set ft=ruby
+ au BufNewFile,BufRead *.ru set ft=ruby
+ au BufNewFile,BufRead *.ruby set ft=ruby
+ au BufNewFile,BufRead *.rxml set ft=ruby
+ au BufNewFile,BufRead *.spec set ft=ruby
+ au BufNewFile,BufRead *.thor set ft=ruby
+ au BufNewFile,BufRead *.watchr set ft=ruby
+ au BufNewFile,BufRead {.,}Brewfile set ft=ruby
+ au BufNewFile,BufRead {.,}Guardfile set ft=ruby
+ au BufNewFile,BufRead {.,}autotest set ft=ruby
+ au BufNewFile,BufRead {.,}irbrc set ft=ruby
+ au BufNewFile,BufRead {.,}pryrc set ft=ruby
+ au BufNewFile,BufRead {.,}simplecov set ft=ruby
+ au BufNewFile,BufRead Appraisals set ft=ruby
+ au BufNewFile,BufRead Berksfile set ft=ruby
+ au BufNewFile,BufRead Buildfile set ft=ruby
+ au BufNewFile,BufRead Capfile set ft=ruby
+ au BufNewFile,BufRead Cheffile set ft=ruby
+ au BufNewFile,BufRead Dangerfile set ft=ruby
+ au BufNewFile,BufRead Deliverfile set ft=ruby
+ au BufNewFile,BufRead Fastfile set ft=ruby
+ au BufNewFile,BufRead Gemfile set ft=ruby
+ au BufNewFile,BufRead Gemfile.lock set ft=ruby
+ au BufNewFile,BufRead Guardfile set ft=ruby
+ au BufNewFile,BufRead Jarfile set ft=ruby
+ au BufNewFile,BufRead KitchenSink set ft=ruby
+ au BufNewFile,BufRead Mavenfile set ft=ruby
+ au BufNewFile,BufRead Podfile set ft=ruby
+ au BufNewFile,BufRead Puppetfile set ft=ruby
+ au BufNewFile,BufRead Rakefile set ft=ruby
+ au BufNewFile,BufRead Rantfile set ft=ruby
+ au BufNewFile,BufRead Routefile set ft=ruby
+ au BufNewFile,BufRead Snapfile set ft=ruby
+ au BufNewFile,BufRead Thorfile set ft=ruby
+ au BufNewFile,BufRead Vagrantfile set ft=ruby
au BufNewFile,BufRead [Rr]akefile* call s:StarSetf('ruby')
- au BufNewFile,BufRead buildfile call s:Setf('ruby')
- au BufNewFile,BufRead vagrantfile call s:Setf('ruby')
- au BufNewFile,BufRead *.erb call s:Setf('eruby')
- au BufNewFile,BufRead *.erb.deface call s:Setf('eruby')
- au BufNewFile,BufRead *.rhtml call s:Setf('eruby')
+ au BufNewFile,BufRead buildfile set ft=ruby
+ au BufNewFile,BufRead vagrantfile set ft=ruby
+ au BufNewFile,BufRead *.erb set ft=eruby
+ au BufNewFile,BufRead *.erb.deface set ft=eruby
+ au BufNewFile,BufRead *.rhtml set ft=eruby
endif
if !has_key(s:disabled_packages, 'rspec')
@@ -1684,262 +1684,262 @@ if !has_key(s:disabled_packages, 'rspec')
endif
if !has_key(s:disabled_packages, 'brewfile')
- au BufNewFile,BufRead Brewfile call s:Setf('brewfile')
+ au BufNewFile,BufRead Brewfile set ft=brewfile
endif
if !has_key(s:disabled_packages, 'rust')
- au BufNewFile,BufRead *.rs call s:Setf('rust')
- au BufNewFile,BufRead *.rs.in call s:Setf('rust')
+ au BufNewFile,BufRead *.rs set ft=rust
+ au BufNewFile,BufRead *.rs.in set ft=rust
endif
if !has_key(s:disabled_packages, 'scala')
- au BufNewFile,BufRead *.kojo call s:Setf('scala')
- au BufNewFile,BufRead *.sc call s:Setf('scala')
- au BufNewFile,BufRead *.scala call s:Setf('scala')
+ au BufNewFile,BufRead *.kojo set ft=scala
+ au BufNewFile,BufRead *.sc set ft=scala
+ au BufNewFile,BufRead *.scala set ft=scala
endif
if !has_key(s:disabled_packages, 'sbt')
- au BufNewFile,BufRead *.sbt call s:Setf('sbt.scala')
+ au BufNewFile,BufRead *.sbt set ft=sbt.scala
endif
if !has_key(s:disabled_packages, 'scss')
- au BufNewFile,BufRead *.scss call s:Setf('scss')
+ au BufNewFile,BufRead *.scss set ft=scss
endif
if !has_key(s:disabled_packages, 'sh')
- au BufNewFile,BufRead *.bash call s:Setf('sh')
- au BufNewFile,BufRead *.bats call s:Setf('sh')
- au BufNewFile,BufRead *.cgi call s:Setf('sh')
- au BufNewFile,BufRead *.command call s:Setf('sh')
- au BufNewFile,BufRead *.env call s:Setf('sh')
- au BufNewFile,BufRead *.fcgi call s:Setf('sh')
- au BufNewFile,BufRead *.ksh call s:Setf('sh')
- au BufNewFile,BufRead *.sh call s:Setf('sh')
- au BufNewFile,BufRead *.sh.in call s:Setf('sh')
- au BufNewFile,BufRead *.tmux call s:Setf('sh')
- au BufNewFile,BufRead *.tool call s:Setf('sh')
- au BufNewFile,BufRead {.,}bash_aliases call s:Setf('sh')
- au BufNewFile,BufRead {.,}bash_history call s:Setf('sh')
- au BufNewFile,BufRead {.,}bash_logout call s:Setf('sh')
- au BufNewFile,BufRead {.,}bash_profile call s:Setf('sh')
- au BufNewFile,BufRead {.,}bashrc call s:Setf('sh')
- au BufNewFile,BufRead {.,}cshrc call s:Setf('sh')
- au BufNewFile,BufRead {.,}env call s:Setf('sh')
- au BufNewFile,BufRead {.,}env.example call s:Setf('sh')
- au BufNewFile,BufRead {.,}flaskenv call s:Setf('sh')
- au BufNewFile,BufRead {.,}login call s:Setf('sh')
- au BufNewFile,BufRead {.,}profile call s:Setf('sh')
- au BufNewFile,BufRead 9fs call s:Setf('sh')
- au BufNewFile,BufRead PKGBUILD call s:Setf('sh')
- au BufNewFile,BufRead bash_aliases call s:Setf('sh')
- au BufNewFile,BufRead bash_logout call s:Setf('sh')
- au BufNewFile,BufRead bash_profile call s:Setf('sh')
- au BufNewFile,BufRead bashrc call s:Setf('sh')
- au BufNewFile,BufRead cshrc call s:Setf('sh')
- au BufNewFile,BufRead gradlew call s:Setf('sh')
- au BufNewFile,BufRead login call s:Setf('sh')
- au BufNewFile,BufRead man call s:Setf('sh')
- au BufNewFile,BufRead profile call s:Setf('sh')
- au BufNewFile,BufRead *.zsh call s:Setf('zsh')
- au BufNewFile,BufRead {.,}zlogin call s:Setf('zsh')
- au BufNewFile,BufRead {.,}zlogout call s:Setf('zsh')
- au BufNewFile,BufRead {.,}zprofile call s:Setf('zsh')
- au BufNewFile,BufRead {.,}zshenv call s:Setf('zsh')
- au BufNewFile,BufRead {.,}zshrc call s:Setf('zsh')
+ au BufNewFile,BufRead *.bash set ft=sh
+ au BufNewFile,BufRead *.bats set ft=sh
+ au BufNewFile,BufRead *.cgi set ft=sh
+ au BufNewFile,BufRead *.command set ft=sh
+ au BufNewFile,BufRead *.env set ft=sh
+ au BufNewFile,BufRead *.fcgi set ft=sh
+ au BufNewFile,BufRead *.ksh set ft=sh
+ au BufNewFile,BufRead *.sh set ft=sh
+ au BufNewFile,BufRead *.sh.in set ft=sh
+ au BufNewFile,BufRead *.tmux set ft=sh
+ au BufNewFile,BufRead *.tool set ft=sh
+ au BufNewFile,BufRead {.,}bash_aliases set ft=sh
+ au BufNewFile,BufRead {.,}bash_history set ft=sh
+ au BufNewFile,BufRead {.,}bash_logout set ft=sh
+ au BufNewFile,BufRead {.,}bash_profile set ft=sh
+ au BufNewFile,BufRead {.,}bashrc set ft=sh
+ au BufNewFile,BufRead {.,}cshrc set ft=sh
+ au BufNewFile,BufRead {.,}env set ft=sh
+ au BufNewFile,BufRead {.,}env.example set ft=sh
+ au BufNewFile,BufRead {.,}flaskenv set ft=sh
+ au BufNewFile,BufRead {.,}login set ft=sh
+ au BufNewFile,BufRead {.,}profile set ft=sh
+ au BufNewFile,BufRead 9fs set ft=sh
+ au BufNewFile,BufRead PKGBUILD set ft=sh
+ au BufNewFile,BufRead bash_aliases set ft=sh
+ au BufNewFile,BufRead bash_logout set ft=sh
+ au BufNewFile,BufRead bash_profile set ft=sh
+ au BufNewFile,BufRead bashrc set ft=sh
+ au BufNewFile,BufRead cshrc set ft=sh
+ au BufNewFile,BufRead gradlew set ft=sh
+ au BufNewFile,BufRead login set ft=sh
+ au BufNewFile,BufRead man set ft=sh
+ au BufNewFile,BufRead profile set ft=sh
+ au BufNewFile,BufRead *.zsh set ft=zsh
+ au BufNewFile,BufRead {.,}zlogin set ft=zsh
+ au BufNewFile,BufRead {.,}zlogout set ft=zsh
+ au BufNewFile,BufRead {.,}zprofile set ft=zsh
+ au BufNewFile,BufRead {.,}zshenv set ft=zsh
+ au BufNewFile,BufRead {.,}zshrc set ft=zsh
endif
if !has_key(s:disabled_packages, 'slim')
- au BufNewFile,BufRead *.slim call s:Setf('slim')
+ au BufNewFile,BufRead *.slim set ft=slim
endif
if !has_key(s:disabled_packages, 'slime')
- au BufNewFile,BufRead *.slime call s:Setf('slime')
+ au BufNewFile,BufRead *.slime set ft=slime
endif
if !has_key(s:disabled_packages, 'smt2')
- au BufNewFile,BufRead *.smt call s:Setf('smt2')
- au BufNewFile,BufRead *.smt2 call s:Setf('smt2')
+ au BufNewFile,BufRead *.smt set ft=smt2
+ au BufNewFile,BufRead *.smt2 set ft=smt2
endif
if !has_key(s:disabled_packages, 'solidity')
- au BufNewFile,BufRead *.sol call s:Setf('solidity')
+ au BufNewFile,BufRead *.sol set ft=solidity
endif
if !has_key(s:disabled_packages, 'stylus')
- au BufNewFile,BufRead *.styl call s:Setf('stylus')
- au BufNewFile,BufRead *.stylus call s:Setf('stylus')
+ au BufNewFile,BufRead *.styl set ft=stylus
+ au BufNewFile,BufRead *.stylus set ft=stylus
endif
if !has_key(s:disabled_packages, 'svelte')
- au BufNewFile,BufRead *.svelte call s:Setf('svelte')
+ au BufNewFile,BufRead *.svelte set ft=svelte
endif
if !has_key(s:disabled_packages, 'svg')
- au BufNewFile,BufRead *.svg call s:Setf('svg')
+ au BufNewFile,BufRead *.svg set ft=svg
endif
if !has_key(s:disabled_packages, 'swift')
- au BufNewFile,BufRead *.swift call s:Setf('swift')
+ au BufNewFile,BufRead *.swift set ft=swift
endif
if !has_key(s:disabled_packages, 'sxhkd')
- au BufNewFile,BufRead *.sxhkdrc call s:Setf('sxhkdrc')
- au BufNewFile,BufRead sxhkdrc call s:Setf('sxhkdrc')
+ au BufNewFile,BufRead *.sxhkdrc set ft=sxhkdrc
+ au BufNewFile,BufRead sxhkdrc set ft=sxhkdrc
endif
if !has_key(s:disabled_packages, 'systemd')
- au BufNewFile,BufRead *.automount call s:Setf('systemd')
- au BufNewFile,BufRead *.mount call s:Setf('systemd')
- au BufNewFile,BufRead *.path call s:Setf('systemd')
- au BufNewFile,BufRead *.service call s:Setf('systemd')
- au BufNewFile,BufRead *.socket call s:Setf('systemd')
- au BufNewFile,BufRead *.swap call s:Setf('systemd')
- au BufNewFile,BufRead *.target call s:Setf('systemd')
- au BufNewFile,BufRead *.timer call s:Setf('systemd')
+ au BufNewFile,BufRead *.automount set ft=systemd
+ au BufNewFile,BufRead *.mount set ft=systemd
+ au BufNewFile,BufRead *.path set ft=systemd
+ au BufNewFile,BufRead *.service set ft=systemd
+ au BufNewFile,BufRead *.socket set ft=systemd
+ au BufNewFile,BufRead *.swap set ft=systemd
+ au BufNewFile,BufRead *.target set ft=systemd
+ au BufNewFile,BufRead *.timer set ft=systemd
endif
if !has_key(s:disabled_packages, 'terraform')
- au BufNewFile,BufRead *.hcl call s:Setf('terraform')
- au BufNewFile,BufRead *.nomad call s:Setf('terraform')
- au BufNewFile,BufRead *.tf call s:Setf('terraform')
- au BufNewFile,BufRead *.tfvars call s:Setf('terraform')
- au BufNewFile,BufRead *.workflow call s:Setf('terraform')
+ au BufNewFile,BufRead *.hcl set ft=terraform
+ au BufNewFile,BufRead *.nomad set ft=terraform
+ au BufNewFile,BufRead *.tf set ft=terraform
+ au BufNewFile,BufRead *.tfvars set ft=terraform
+ au BufNewFile,BufRead *.workflow set ft=terraform
endif
if !has_key(s:disabled_packages, 'textile')
- au BufNewFile,BufRead *.textile call s:Setf('textile')
+ au BufNewFile,BufRead *.textile set ft=textile
endif
if !has_key(s:disabled_packages, 'thrift')
- au BufNewFile,BufRead *.thrift call s:Setf('thrift')
+ au BufNewFile,BufRead *.thrift set ft=thrift
endif
if !has_key(s:disabled_packages, 'tmux')
- au BufNewFile,BufRead {.,}tmux.conf call s:Setf('tmux')
+ au BufNewFile,BufRead {.,}tmux.conf set ft=tmux
endif
if !has_key(s:disabled_packages, 'toml')
- au BufNewFile,BufRead *.toml call s:Setf('toml')
- au BufNewFile,BufRead */.cargo/config call s:Setf('toml')
- au BufNewFile,BufRead */.cargo/credentials call s:Setf('toml')
- au BufNewFile,BufRead Cargo.lock call s:Setf('toml')
- au BufNewFile,BufRead Gopkg.lock call s:Setf('toml')
- au BufNewFile,BufRead Pipfile call s:Setf('toml')
- au BufNewFile,BufRead poetry.lock call s:Setf('toml')
+ au BufNewFile,BufRead *.toml set ft=toml
+ au BufNewFile,BufRead */.cargo/config set ft=toml
+ au BufNewFile,BufRead */.cargo/credentials set ft=toml
+ au BufNewFile,BufRead Cargo.lock set ft=toml
+ au BufNewFile,BufRead Gopkg.lock set ft=toml
+ au BufNewFile,BufRead Pipfile set ft=toml
+ au BufNewFile,BufRead poetry.lock set ft=toml
endif
if !has_key(s:disabled_packages, 'tptp')
- au BufNewFile,BufRead *.ax call s:Setf('tptp')
- au BufNewFile,BufRead *.p call s:Setf('tptp')
- au BufNewFile,BufRead *.tptp call s:Setf('tptp')
+ au BufNewFile,BufRead *.ax set ft=tptp
+ au BufNewFile,BufRead *.p set ft=tptp
+ au BufNewFile,BufRead *.tptp set ft=tptp
endif
if !has_key(s:disabled_packages, 'twig')
- au BufNewFile,BufRead *.twig call s:Setf('html.twig')
- au BufNewFile,BufRead *.xml.twig call s:Setf('xml.twig')
+ au BufNewFile,BufRead *.twig set ft=html.twig
+ au BufNewFile,BufRead *.xml.twig set ft=xml.twig
endif
if !has_key(s:disabled_packages, 'typescript')
- au BufNewFile,BufRead *.ts call s:Setf('typescript')
- au BufNewFile,BufRead *.tsx call s:Setf('typescriptreact')
+ au BufNewFile,BufRead *.ts set ft=typescript
+ au BufNewFile,BufRead *.tsx set ft=typescriptreact
endif
if !has_key(s:disabled_packages, 'unison')
- au BufNewFile,BufRead *.u call s:Setf('unison')
- au BufNewFile,BufRead *.uu call s:Setf('unison')
+ au BufNewFile,BufRead *.u set ft=unison
+ au BufNewFile,BufRead *.uu set ft=unison
endif
if !has_key(s:disabled_packages, 'v')
- au BufNewFile,BufRead *.v call s:Setf('v')
+ au BufNewFile,BufRead *.v set ft=v
endif
if !has_key(s:disabled_packages, 'vala')
- au BufNewFile,BufRead *.vala call s:Setf('vala')
- au BufNewFile,BufRead *.valadoc call s:Setf('vala')
- au BufNewFile,BufRead *.vapi call s:Setf('vala')
+ au BufNewFile,BufRead *.vala set ft=vala
+ au BufNewFile,BufRead *.valadoc set ft=vala
+ au BufNewFile,BufRead *.vapi set ft=vala
endif
if !has_key(s:disabled_packages, 'vbnet')
- au BufNewFile,BufRead *.vb call s:Setf('vbnet')
- au BufNewFile,BufRead *.vbhtml call s:Setf('vbnet')
+ au BufNewFile,BufRead *.vb set ft=vbnet
+ au BufNewFile,BufRead *.vbhtml set ft=vbnet
endif
if !has_key(s:disabled_packages, 'vcl')
- au BufNewFile,BufRead *.vcl call s:Setf('vcl')
+ au BufNewFile,BufRead *.vcl set ft=vcl
endif
if !has_key(s:disabled_packages, 'velocity')
- au BufNewFile,BufRead *.vm call s:Setf('velocity')
+ au BufNewFile,BufRead *.vm set ft=velocity
endif
if !has_key(s:disabled_packages, 'vmasm')
- au BufNewFile,BufRead *.mar call s:Setf('vmasm')
+ au BufNewFile,BufRead *.mar set ft=vmasm
endif
if !has_key(s:disabled_packages, 'vue')
- au BufNewFile,BufRead *.vue call s:Setf('vue')
- au BufNewFile,BufRead *.wpy call s:Setf('vue')
+ au BufNewFile,BufRead *.vue set ft=vue
+ au BufNewFile,BufRead *.wpy set ft=vue
endif
if !has_key(s:disabled_packages, 'xdc')
- au BufNewFile,BufRead *.xdc call s:Setf('xdc')
+ au BufNewFile,BufRead *.xdc set ft=xdc
endif
if !has_key(s:disabled_packages, 'xsl')
- au BufNewFile,BufRead *.xsl call s:Setf('xsl')
- au BufNewFile,BufRead *.xslt call s:Setf('xsl')
+ au BufNewFile,BufRead *.xsl set ft=xsl
+ au BufNewFile,BufRead *.xslt set ft=xsl
endif
if !has_key(s:disabled_packages, 'yaml')
- au BufNewFile,BufRead *.mir call s:Setf('yaml')
- au BufNewFile,BufRead *.reek call s:Setf('yaml')
- au BufNewFile,BufRead *.rviz call s:Setf('yaml')
- au BufNewFile,BufRead *.sublime-syntax call s:Setf('yaml')
- au BufNewFile,BufRead *.syntax call s:Setf('yaml')
- au BufNewFile,BufRead *.yaml call s:Setf('yaml')
- au BufNewFile,BufRead *.yaml-tmlanguage call s:Setf('yaml')
- au BufNewFile,BufRead *.yaml.sed call s:Setf('yaml')
- au BufNewFile,BufRead *.yml call s:Setf('yaml')
- au BufNewFile,BufRead *.yml.mysql call s:Setf('yaml')
- au BufNewFile,BufRead {.,}clang-format call s:Setf('yaml')
- au BufNewFile,BufRead {.,}clang-tidy call s:Setf('yaml')
- au BufNewFile,BufRead {.,}gemrc call s:Setf('yaml')
- au BufNewFile,BufRead fish_history call s:Setf('yaml')
- au BufNewFile,BufRead fish_read_history call s:Setf('yaml')
- au BufNewFile,BufRead glide.lock call s:Setf('yaml')
- au BufNewFile,BufRead yarn.lock call s:Setf('yaml')
+ au BufNewFile,BufRead *.mir set ft=yaml
+ au BufNewFile,BufRead *.reek set ft=yaml
+ au BufNewFile,BufRead *.rviz set ft=yaml
+ au BufNewFile,BufRead *.sublime-syntax set ft=yaml
+ au BufNewFile,BufRead *.syntax set ft=yaml
+ au BufNewFile,BufRead *.yaml set ft=yaml
+ au BufNewFile,BufRead *.yaml-tmlanguage set ft=yaml
+ au BufNewFile,BufRead *.yaml.sed set ft=yaml
+ au BufNewFile,BufRead *.yml set ft=yaml
+ au BufNewFile,BufRead *.yml.mysql set ft=yaml
+ au BufNewFile,BufRead {.,}clang-format set ft=yaml
+ au BufNewFile,BufRead {.,}clang-tidy set ft=yaml
+ au BufNewFile,BufRead {.,}gemrc set ft=yaml
+ au BufNewFile,BufRead fish_history set ft=yaml
+ au BufNewFile,BufRead fish_read_history set ft=yaml
+ au BufNewFile,BufRead glide.lock set ft=yaml
+ au BufNewFile,BufRead yarn.lock set ft=yaml
endif
if !has_key(s:disabled_packages, 'ansible')
au BufNewFile,BufRead group_vars/* call s:StarSetf('yaml.ansible')
- au BufNewFile,BufRead handlers.*.y{a,}ml call s:Setf('yaml.ansible')
+ au BufNewFile,BufRead handlers.*.y{a,}ml set ft=yaml.ansible
au BufNewFile,BufRead host_vars/* call s:StarSetf('yaml.ansible')
- au BufNewFile,BufRead local.y{a,}ml call s:Setf('yaml.ansible')
- au BufNewFile,BufRead main.y{a,}ml call s:Setf('yaml.ansible')
- au BufNewFile,BufRead playbook.y{a,}ml call s:Setf('yaml.ansible')
- au BufNewFile,BufRead requirements.y{a,}ml call s:Setf('yaml.ansible')
- au BufNewFile,BufRead roles.*.y{a,}ml call s:Setf('yaml.ansible')
- au BufNewFile,BufRead site.y{a,}ml call s:Setf('yaml.ansible')
- au BufNewFile,BufRead tasks.*.y{a,}ml call s:Setf('yaml.ansible')
+ au BufNewFile,BufRead local.y{a,}ml set ft=yaml.ansible
+ au BufNewFile,BufRead main.y{a,}ml set ft=yaml.ansible
+ au BufNewFile,BufRead playbook.y{a,}ml set ft=yaml.ansible
+ au BufNewFile,BufRead requirements.y{a,}ml set ft=yaml.ansible
+ au BufNewFile,BufRead roles.*.y{a,}ml set ft=yaml.ansible
+ au BufNewFile,BufRead site.y{a,}ml set ft=yaml.ansible
+ au BufNewFile,BufRead tasks.*.y{a,}ml set ft=yaml.ansible
endif
if !has_key(s:disabled_packages, 'helm')
- au BufNewFile,BufRead */templates/*.tpl call s:Setf('helm')
- au BufNewFile,BufRead */templates/*.yaml call s:Setf('helm')
+ au BufNewFile,BufRead */templates/*.tpl set ft=helm
+ au BufNewFile,BufRead */templates/*.yaml set ft=helm
endif
if !has_key(s:disabled_packages, 'help')
- au BufNewFile,BufRead $VIMRUNTIME/doc/*.txt call s:Setf('help')
+ au BufNewFile,BufRead $VIMRUNTIME/doc/*.txt set ft=help
endif
if !has_key(s:disabled_packages, 'zephir')
- au BufNewFile,BufRead *.zep call s:Setf('zephir')
+ au BufNewFile,BufRead *.zep set ft=zephir
endif
if !has_key(s:disabled_packages, 'zig')
- au BufNewFile,BufRead *.zir call s:Setf('zir')
- au BufNewFile,BufRead *.zig call s:Setf('zig')
- au BufNewFile,BufRead *.zir call s:Setf('zig')
+ au BufNewFile,BufRead *.zir set ft=zir
+ au BufNewFile,BufRead *.zig set ft=zig
+ au BufNewFile,BufRead *.zir set ft=zig
endif
if !has_key(s:disabled_packages, 'trasys')
@@ -1947,54 +1947,54 @@ if !has_key(s:disabled_packages, 'trasys')
endif
if !has_key(s:disabled_packages, 'basic')
- au BufNewFile,BufRead *.basic call s:Setf('basic')
+ au BufNewFile,BufRead *.basic set ft=basic
endif
if !has_key(s:disabled_packages, 'visual-basic')
- au BufNewFile,BufRead *.cls call s:Setf('vb')
- au BufNewFile,BufRead *.ctl call s:Setf('vb')
- au BufNewFile,BufRead *.dsm call s:Setf('vb')
- au BufNewFile,BufRead *.frm call s:Setf('vb')
- au BufNewFile,BufRead *.frx call s:Setf('vb')
- au BufNewFile,BufRead *.sba call s:Setf('vb')
- au BufNewFile,BufRead *.vba call s:Setf('vb')
- au BufNewFile,BufRead *.vbs call s:Setf('vb')
+ au BufNewFile,BufRead *.cls set ft=vb
+ au BufNewFile,BufRead *.ctl set ft=vb
+ au BufNewFile,BufRead *.dsm set ft=vb
+ au BufNewFile,BufRead *.frm set ft=vb
+ au BufNewFile,BufRead *.frx set ft=vb
+ au BufNewFile,BufRead *.sba set ft=vb
+ au BufNewFile,BufRead *.vba set ft=vb
+ au BufNewFile,BufRead *.vbs set ft=vb
au! BufNewFile,BufRead *.bas call polyglot#DetectBasFiletype()
endif
if !has_key(s:disabled_packages, 'dosini')
- au BufNewFile,BufRead *.dof call s:Setf('dosini')
- au BufNewFile,BufRead *.ini call s:Setf('dosini')
- au BufNewFile,BufRead *.lektorproject call s:Setf('dosini')
- au BufNewFile,BufRead *.prefs call s:Setf('dosini')
- au BufNewFile,BufRead *.pro call s:Setf('dosini')
- au BufNewFile,BufRead *.properties call s:Setf('dosini')
- au BufNewFile,BufRead */etc/pacman.conf call s:Setf('dosini')
- au BufNewFile,BufRead */etc/yum.conf call s:Setf('dosini')
+ au BufNewFile,BufRead *.dof set ft=dosini
+ au BufNewFile,BufRead *.ini set ft=dosini
+ au BufNewFile,BufRead *.lektorproject set ft=dosini
+ au BufNewFile,BufRead *.prefs set ft=dosini
+ au BufNewFile,BufRead *.pro set ft=dosini
+ au BufNewFile,BufRead *.properties set ft=dosini
+ au BufNewFile,BufRead */etc/pacman.conf set ft=dosini
+ au BufNewFile,BufRead */etc/yum.conf set ft=dosini
au BufNewFile,BufRead */etc/yum.repos.d/* call s:StarSetf('dosini')
- au BufNewFile,BufRead {.,}editorconfig call s:Setf('dosini')
- au BufNewFile,BufRead {.,}npmrc call s:Setf('dosini')
- au BufNewFile,BufRead buildozer.spec call s:Setf('dosini')
+ au BufNewFile,BufRead {.,}editorconfig set ft=dosini
+ au BufNewFile,BufRead {.,}npmrc set ft=dosini
+ au BufNewFile,BufRead buildozer.spec set ft=dosini
au BufNewFile,BufRead php.ini-* call s:StarSetf('dosini')
endif
if !has_key(s:disabled_packages, 'odin')
- au BufNewFile,BufRead *.odin call s:Setf('odin')
+ au BufNewFile,BufRead *.odin set ft=odin
endif
if !has_key(s:disabled_packages, 'bzl')
- au BufNewFile,BufRead *.bzl call s:Setf('bzl')
- au BufNewFile,BufRead BUCK call s:Setf('bzl')
- au BufNewFile,BufRead BUILD call s:Setf('bzl')
- au BufNewFile,BufRead BUILD.bazel call s:Setf('bzl')
- au BufNewFile,BufRead Tiltfile call s:Setf('bzl')
- au BufNewFile,BufRead WORKSPACE call s:Setf('bzl')
+ au BufNewFile,BufRead *.bzl set ft=bzl
+ au BufNewFile,BufRead BUCK set ft=bzl
+ au BufNewFile,BufRead BUILD set ft=bzl
+ au BufNewFile,BufRead BUILD.bazel set ft=bzl
+ au BufNewFile,BufRead Tiltfile set ft=bzl
+ au BufNewFile,BufRead WORKSPACE set ft=bzl
endif
if !has_key(s:disabled_packages, 'prolog')
- au BufNewFile,BufRead *.pro call s:Setf('prolog')
- au BufNewFile,BufRead *.prolog call s:Setf('prolog')
- au BufNewFile,BufRead *.yap call s:Setf('prolog')
+ au BufNewFile,BufRead *.pro set ft=prolog
+ au BufNewFile,BufRead *.prolog set ft=prolog
+ au BufNewFile,BufRead *.yap set ft=prolog
au! BufNewFile,BufRead *.pl call polyglot#DetectPlFiletype()
endif
diff --git a/heuristics.yaml b/heuristics.yaml
index 6ff7af47..35350a69 100644
--- a/heuristics.yaml
+++ b/heuristics.yaml
@@ -54,7 +54,7 @@ rules:
filetype: murphi
- if_set: "saw_comment"
filetype: objc
-- override: "g:filetype_m"
+- override: true
- filetype: octave
---
extensions: [fs]
@@ -67,7 +67,7 @@ rules:
filetype: fsharp
- pattern: '\s*(#version|precision|uniform|varying|vec[234])'
filetype: glsl
-- override: "g:filetype_fs"
+- override: true
- filetype: forth
---
extensions: [re]
@@ -98,7 +98,7 @@ rules:
filetype: idris2
- pattern: '^%access .*'
filetype: idris
-- override: 'g:filetype_idr'
+- override: true
- filetype: idris2
---
extensions: [lidr]
@@ -130,7 +130,7 @@ rules:
filetype: raku
- pattern: '\buse\s+(?:strict\b|v?5\.)'
filetype: perl
-- override: 'g:filetype_pm'
+- override: true
- filetype: perl
---
extensions: [pl]
@@ -147,7 +147,7 @@ rules:
filetype: raku
- pattern: '\buse\s+(?:strict\b|v?5\.)'
filetype: perl
-- override: 'g:filetype_pl'
+- override: true
- filetype: perl
---
extensions: [t]
@@ -164,7 +164,7 @@ rules:
## I haven't found turing syntax for vim...
# - pattern: '^\s*%[ \t]+|^\s*var\s+\w+(\s*:\s*\w+)?\s*:=\s*\w+'
# filetype: turing
-- override: 'g:filetype_t'
+- override: true
- filetype: perl
---
extensions: [tt2]
diff --git a/scripts/build b/scripts/build
index 0fac234d..598fc2c5 100755
--- a/scripts/build
+++ b/scripts/build
@@ -30,7 +30,7 @@ def load_data()
deps = Hash.new { |h, k| h[k] = [] }
each_node = lambda {|&b| packages.keys.each(&b) }
- each_child = lambda {|n, &b| [packages[n].fetch("after", [])].flatten.each(&b) }
+ each_child = lambda {|n, &b| [packages[n]["after"] || []].flatten.each(&b) }
languages = load_languages
@@ -325,17 +325,17 @@ def rule_to_code(rule)
variable = "g:filetype_#{rule["extensions"].first}"
return <<~EOS
if exists("#{variable}")
- call s:Setf(#{variable}) | return
+ let &ft = #{variable} | return
endif
EOS
end
if rule.has_key?("filetype")
- return "call s:Setf('#{rule["filetype"]}') | return"
+ return "set ft=#{rule["filetype"]} | return"
end
if rule.has_key?("filetype")
- return "call s:Setf('#{rule["filetype"]}') | return"
+ return "set ft=#{rule["filetype"]} | return"
end
if rule.has_key?("extensions")
@@ -474,7 +474,7 @@ def generate_ftdetect(packages, heuristics)
name = filetype.fetch("name")
syntax = filetype["syntax"] ? " | set syntax=#{filetype["syntax"]}" : ""
- set_command = "call s:Setf('#{name}')"
+ set_command = "set ft=#{name}"
if filetype["syntax"]
set_command = "set ft=#{name} syntax=#{filetype["syntax"]}"
@@ -556,19 +556,11 @@ def generate_ftdetect(packages, heuristics)
let s:cpo_save = &cpo
set cpo&vim
- " We need it because scripts.vim in vim uses "set ft=" which cannot be
- " overridden with setf (and we can't use set ft= so our scripts.vim work)
- func! s:Setf(ft)
- if &filetype !~# '\<'.a:ft.'\>'
- let &filetype = a:ft
- endif
- endfunc
-
func! polyglot#Shebang()
" Try to detect filetype from shebang
let ft = polyglot#ShebangFiletype()
if ft != ""
- call s:Setf(ft)
+ let &ft = ft
return 1
endif