summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ftdetect/polyglot.vim705
-rwxr-xr-xscripts/build7
2 files changed, 106 insertions, 606 deletions
diff --git a/ftdetect/polyglot.vim b/ftdetect/polyglot.vim
index 615f491b..ac567f27 100644
--- a/ftdetect/polyglot.vim
+++ b/ftdetect/polyglot.vim
@@ -560,17 +560,11 @@ if !has_key(s:disabled_packages, 'acedb')
endif
if !has_key(s:disabled_packages, 'acpiasl')
- au BufNewFile,BufRead *.asl set ft=asl
- au BufNewFile,BufRead *.dsl set ft=asl
+ au BufNewFile,BufRead *.asl,*.dsl set ft=asl
endif
if !has_key(s:disabled_packages, '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
+ au BufNewFile,BufRead *.ada,*.ada_m,*.adb,*.adc,*.ads,*.gpr set ft=ada
endif
if !has_key(s:disabled_packages, 'ahdl')
@@ -596,105 +590,7 @@ if !has_key(s:disabled_packages, 'ampl')
endif
if !has_key(s:disabled_packages, '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 *.csproj.user 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 *.tpm 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 *.wpl 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 *.adml,*.admx,*.ant,*.axml,*.builds,*.ccproj,*.ccxml,*.cdxml,*.clixml,*.cproject,*.cscfg,*.csdef,*.csl,*.csproj,*.csproj.user,*.ct,*.depproj,*.dita,*.ditamap,*.ditaval,*.dll.config,*.dotsettings,*.filters,*.fsproj,*.fxml,*.glade,*.gml,*.gmx,*.grxml,*.gst,*.iml,*.ivy,*.jelly,*.jsproj,*.kml,*.launch,*.mdpolicy,*.mjml,*.mm,*.mod,*.mxml,*.natvis,*.ncl,*.ndproj,*.nproj,*.nuspec,*.odd,*.osm,*.pkgproj,*.pluginspec,*.proj,*.props,*.ps1xml,*.psc1,*.pt,*.rdf,*.resx,*.rss,*.sch,*.scxml,*.sfproj,*.shproj,*.srdf,*.storyboard,*.sublime-snippet,*.targets,*.tml,*.tpm,*.ui,*.urdf,*.ux,*.vbproj,*.vcxproj,*.vsixmanifest,*.vssettings,*.vstemplate,*.vxml,*.wixproj,*.workflow,*.wpl,*.wsdl,*.wsf,*.wxi,*.wxl,*.wxs,*.x3d,*.xacro,*.xaml,*.xib,*.xlf,*.xliff,*.xmi,*.xml,*.xml.dist,*.xproj,*.xsd,*.xspec,*.xul,*.zcml set ft=xml
au BufNewFile,BufRead */etc/blkid.tab set ft=xml
au BufNewFile,BufRead */etc/blkid.tab.old set ft=xml
au BufNewFile,BufRead */etc/xdg/menus/*.menu set ft=xml
@@ -736,8 +632,7 @@ if !has_key(s:disabled_packages, 'apiblueprint')
endif
if !has_key(s:disabled_packages, 'applescript')
- au BufNewFile,BufRead *.applescript set ft=applescript
- au BufNewFile,BufRead *.scpt set ft=applescript
+ au BufNewFile,BufRead *.applescript,*.scpt set ft=applescript
endif
if !has_key(s:disabled_packages, 'aptconf')
@@ -753,33 +648,14 @@ if !has_key(s:disabled_packages, 'arch')
endif
if !has_key(s:disabled_packages, 'c/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 *.c++,*.cc,*.cp,*.cpp,*.cxx,*.h++,*.hh,*.hpp,*.hxx,*.inc,*.inl,*.ipp,*.moc,*.tcc,*.tlh,*.tpp set ft=cpp
+ au BufNewFile,BufRead *.c,*.cats,*.idc,*.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 set ft=arduino
- au BufNewFile,BufRead *.pde set ft=arduino
+ au BufNewFile,BufRead *.ino,*.pde set ft=arduino
endif
if !has_key(s:disabled_packages, 'art')
@@ -787,14 +663,11 @@ if !has_key(s:disabled_packages, 'art')
endif
if !has_key(s:disabled_packages, 'asciidoc')
- au BufNewFile,BufRead *.adoc set ft=asciidoc
- au BufNewFile,BufRead *.asc set ft=asciidoc
- au BufNewFile,BufRead *.asciidoc set ft=asciidoc
+ au BufNewFile,BufRead *.adoc,*.asc,*.asciidoc set ft=asciidoc
endif
if !has_key(s:disabled_packages, 'autohotkey')
- au BufNewFile,BufRead *.ahk set ft=autohotkey
- au BufNewFile,BufRead *.ahkl set ft=autohotkey
+ au BufNewFile,BufRead *.ahk,*.ahkl set ft=autohotkey
endif
if !has_key(s:disabled_packages, 'elf')
@@ -807,8 +680,7 @@ if !has_key(s:disabled_packages, 'automake')
endif
if !has_key(s:disabled_packages, 'asn')
- au BufNewFile,BufRead *.asn set ft=asn
- au BufNewFile,BufRead *.asn1 set ft=asn
+ au BufNewFile,BufRead *.asn,*.asn1 set ft=asn
endif
if !has_key(s:disabled_packages, 'aspvbs')
@@ -821,8 +693,7 @@ if !has_key(s:disabled_packages, 'aspperl')
endif
if !has_key(s:disabled_packages, 'atlas')
- au BufNewFile,BufRead *.as set ft=atlas
- au BufNewFile,BufRead *.atl set ft=atlas
+ au BufNewFile,BufRead *.as,*.atl set ft=atlas
endif
if !has_key(s:disabled_packages, 'autoit')
@@ -834,8 +705,7 @@ if !has_key(s:disabled_packages, 'ave')
endif
if !has_key(s:disabled_packages, 'awk')
- au BufNewFile,BufRead *.awk set ft=awk
- au BufNewFile,BufRead *.gawk set ft=awk
+ au BufNewFile,BufRead *.awk,*.gawk set ft=awk
endif
if !has_key(s:disabled_packages, 'caddyfile')
@@ -847,44 +717,25 @@ if !has_key(s:disabled_packages, 'carp')
endif
if !has_key(s:disabled_packages, '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 *.boot,*.cl2,*.clj,*.cljc,*.cljs,*.cljs.hl,*.cljscm,*.cljx,*.edn,*.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 set ft=cmake
- au BufNewFile,BufRead *.cmake.in set ft=cmake
+ au BufNewFile,BufRead *.cmake,*.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 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 *._coffee,*.cake,*.cjsx,*.coffee,*.coffeekup,*.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
+ au BufNewFile,BufRead *.coffee.md,*.litcoffee set ft=litcoffee
endif
if !has_key(s:disabled_packages, '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
+ au BufNewFile,BufRead *.cry,*.cyl,*.lcry,*.lcyl set ft=cryptol
endif
if !has_key(s:disabled_packages, 'crystal')
@@ -894,14 +745,11 @@ if !has_key(s:disabled_packages, 'crystal')
endif
if !has_key(s:disabled_packages, 'csv')
- au BufNewFile,BufRead *.csv set ft=csv
- au BufNewFile,BufRead *.tab set ft=csv
- au BufNewFile,BufRead *.tsv set ft=csv
+ au BufNewFile,BufRead *.csv,*.tab,*.tsv set ft=csv
endif
if !has_key(s:disabled_packages, 'cucumber')
- au BufNewFile,BufRead *.feature set ft=cucumber
- au BufNewFile,BufRead *.story set ft=cucumber
+ au BufNewFile,BufRead *.feature,*.story set ft=cucumber
endif
if !has_key(s:disabled_packages, 'cue')
@@ -909,8 +757,7 @@ if !has_key(s:disabled_packages, 'cue')
endif
if !has_key(s:disabled_packages, 'dart')
- au BufNewFile,BufRead *.dart set ft=dart
- au BufNewFile,BufRead *.drt set ft=dart
+ au BufNewFile,BufRead *.dart,*.drt set ft=dart
endif
if !has_key(s:disabled_packages, 'dhall')
@@ -918,8 +765,7 @@ if !has_key(s:disabled_packages, 'dhall')
endif
if !has_key(s:disabled_packages, 'dlang')
- au BufNewFile,BufRead *.d set ft=d
- au BufNewFile,BufRead *.di set ft=d
+ au BufNewFile,BufRead *.d,*.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
@@ -927,9 +773,7 @@ if !has_key(s:disabled_packages, 'dlang')
endif
if !has_key(s:disabled_packages, '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,*.dock,*.dockerfile set ft=Dockerfile
au BufNewFile,BufRead Dockerfile set ft=Dockerfile
au BufNewFile,BufRead Dockerfile* call s:StarSetf('Dockerfile')
au BufNewFile,BufRead dockerfile set ft=Dockerfile
@@ -938,11 +782,9 @@ if !has_key(s:disabled_packages, 'dockerfile')
endif
if !has_key(s:disabled_packages, 'elixir')
- au BufNewFile,BufRead *.ex set ft=elixir
- au BufNewFile,BufRead *.exs set ft=elixir
+ au BufNewFile,BufRead *.ex,*.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
+ au BufNewFile,BufRead *.eex,*.leex set ft=eelixir
endif
if !has_key(s:disabled_packages, 'elm')
@@ -950,25 +792,15 @@ if !has_key(s:disabled_packages, 'elm')
endif
if !has_key(s:disabled_packages, 'emberscript')
- au BufNewFile,BufRead *.em set ft=ember-script
- au BufNewFile,BufRead *.emberscript set ft=ember-script
+ au BufNewFile,BufRead *.em,*.emberscript set ft=ember-script
endif
if !has_key(s:disabled_packages, 'emblem')
- au BufNewFile,BufRead *.em set ft=emblem
- au BufNewFile,BufRead *.emblem set ft=emblem
+ au BufNewFile,BufRead *.em,*.emblem set ft=emblem
endif
if !has_key(s:disabled_packages, '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 *.app,*.app.src,*.erl,*.es,*.escript,*.hrl,*.xrl,*.yaws,*.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
@@ -993,38 +825,17 @@ if !has_key(s:disabled_packages, 'flatbuffers')
endif
if !has_key(s:disabled_packages, 'forth')
- au BufNewFile,BufRead *.ft set ft=forth
- au BufNewFile,BufRead *.fth set ft=forth
+ au BufNewFile,BufRead *.ft,*.fth set ft=forth
au! BufNewFile,BufRead *.fs call polyglot#DetectFsFiletype()
endif
if !has_key(s:disabled_packages, '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 *.comp,*.fp,*.frag,*.frg,*.fsh,*.fshader,*.geo,*.geom,*.glsl,*.glslf,*.glslv,*.gs,*.gshader,*.shader,*.tesc,*.tese,*.vert,*.vrx,*.vsh,*.vshader set ft=glsl
au! BufNewFile,BufRead *.fs call polyglot#DetectFsFiletype()
endif
if !has_key(s:disabled_packages, 'fsharp')
- au BufNewFile,BufRead *.fsi set ft=fsharp
- au BufNewFile,BufRead *.fsx set ft=fsharp
+ au BufNewFile,BufRead *.fsi,*.fsx set ft=fsharp
au! BufNewFile,BufRead *.fs call polyglot#DetectFsFiletype()
endif
@@ -1051,13 +862,7 @@ if !has_key(s:disabled_packages, 'gmpl')
endif
if !has_key(s:disabled_packages, '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
+ au BufNewFile,BufRead *.gnu,*.gnuplot,*.gp,*.gpi,*.p,*.plot,*.plt set ft=gnuplot
endif
if !has_key(s:disabled_packages, 'go')
@@ -1067,28 +872,7 @@ if !has_key(s:disabled_packages, 'go')
endif
if !has_key(s:disabled_packages, 'javascript')
- 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 *.javascript 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 *._js,*.bones,*.cjs,*.es,*.es6,*.frag,*.gs,*.jake,*.javascript,*.js,*.jsb,*.jscad,*.jsfl,*.jsm,*.jss,*.mjs,*.njs,*.pac,*.sjs,*.ssjs,*.xsjs,*.xsjslib set ft=javascript
au BufNewFile,BufRead Jakefile set ft=javascript
au BufNewFile,BufRead *.flow set ft=flow
endif
@@ -1098,17 +882,11 @@ if !has_key(s:disabled_packages, 'jsx')
endif
if !has_key(s:disabled_packages, 'graphql')
- au BufNewFile,BufRead *.gql set ft=graphql
- au BufNewFile,BufRead *.graphql set ft=graphql
- au BufNewFile,BufRead *.graphqls set ft=graphql
+ au BufNewFile,BufRead *.gql,*.graphql,*.graphqls set ft=graphql
endif
if !has_key(s:disabled_packages, '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 *.gradle,*.groovy,*.grt,*.gtpl,*.gvy set ft=groovy
au BufNewFile,BufRead Jenkinsfile set ft=groovy
endif
@@ -1119,62 +897,38 @@ if !has_key(s:disabled_packages, 'grub')
endif
if !has_key(s:disabled_packages, '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
+ au BufNewFile,BufRead *.haml,*.haml.deface,*.hamlbars,*.hamlc set ft=haml
endif
if !has_key(s:disabled_packages, 'handlebars')
- au BufNewFile,BufRead *.hjs set ft=html.mustache
- au BufNewFile,BufRead *.hogan set ft=html.mustache
- au BufNewFile,BufRead *.hulk set ft=html.mustache
- au BufNewFile,BufRead *.mustache set ft=html.mustache
- au BufNewFile,BufRead *.handlebars set ft=html.handlebars
- au BufNewFile,BufRead *.hb set ft=html.handlebars
- au BufNewFile,BufRead *.hbs set ft=html.handlebars
- au BufNewFile,BufRead *.hdbs set ft=html.handlebars
+ au BufNewFile,BufRead *.hjs,*.hogan,*.hulk,*.mustache set ft=html.mustache
+ au BufNewFile,BufRead *.handlebars,*.hb,*.hbs,*.hdbs set ft=html.handlebars
endif
if !has_key(s:disabled_packages, '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
+ au BufNewFile,BufRead *.bpk,*.hs,*.hs-boot,*.hsc,*.hsig set ft=haskell
endif
if !has_key(s:disabled_packages, 'haxe')
- au BufNewFile,BufRead *.hx set ft=haxe
- au BufNewFile,BufRead *.hxsl set ft=haxe
+ au BufNewFile,BufRead *.hx,*.hxsl set ft=haxe
endif
if !has_key(s:disabled_packages, '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 *.hcl,*.nomad,*.workflow set ft=hcl
au BufNewFile,BufRead Appfile set ft=hcl
endif
if !has_key(s:disabled_packages, 'hive')
- au BufNewFile,BufRead *.hql set ft=hive
- au BufNewFile,BufRead *.q set ft=hive
- au BufNewFile,BufRead *.ql set ft=hive
+ au BufNewFile,BufRead *.hql,*.q,*.ql set ft=hive
endif
if !has_key(s:disabled_packages, 'html5')
- 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 *.htm,*.html.hl,*.inc,*.st,*.xht,*.xhtml set ft=html
au! BufNewFile,BufRead *.html call polyglot#DetectHtmlFiletype()
endif
if !has_key(s:disabled_packages, 'i3')
- au BufNewFile,BufRead *.i3.config set ft=i3config
- au BufNewFile,BufRead *.i3config set ft=i3config
+ au BufNewFile,BufRead *.i3.config,*.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
@@ -1204,17 +958,13 @@ if !has_key(s:disabled_packages, 'ion')
endif
if !has_key(s:disabled_packages, 'jenkins')
- au BufNewFile,BufRead *.Jenkinsfile set ft=Jenkinsfile
- au BufNewFile,BufRead *.jenkinsfile set ft=Jenkinsfile
+ au BufNewFile,BufRead *.Jenkinsfile,*.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, 'htmldjango')
- au BufNewFile,BufRead *.j2 set ft=htmldjango
- au BufNewFile,BufRead *.jinja set ft=htmldjango
- au BufNewFile,BufRead *.jinja2 set ft=htmldjango
- au BufNewFile,BufRead *.njk set ft=htmldjango
+ au BufNewFile,BufRead *.j2,*.jinja,*.jinja2,*.njk set ft=htmldjango
endif
if !has_key(s:disabled_packages, 'jq')
@@ -1228,24 +978,7 @@ if !has_key(s:disabled_packages, 'json5')
endif
if !has_key(s:disabled_packages, '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 *.JSON-tmLanguage,*.avsc,*.geojson,*.gltf,*.har,*.ice,*.json,*.jsonl,*.jsonp,*.mcmeta,*.template,*.tfstate,*.tfstate.backup,*.topojson,*.webapp,*.webmanifest,*.yy,*.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
@@ -1257,14 +990,11 @@ if !has_key(s:disabled_packages, 'json')
endif
if !has_key(s:disabled_packages, 'jsonnet')
- au BufNewFile,BufRead *.jsonnet set ft=jsonnet
- au BufNewFile,BufRead *.libsonnet set ft=jsonnet
+ au BufNewFile,BufRead *.jsonnet,*.libsonnet set ft=jsonnet
endif
if !has_key(s:disabled_packages, 'jst')
- au BufNewFile,BufRead *.ect set ft=jst
- au BufNewFile,BufRead *.ejs set ft=jst
- au BufNewFile,BufRead *.jst set ft=jst
+ au BufNewFile,BufRead *.ect,*.ejs,*.jst set ft=jst
endif
if !has_key(s:disabled_packages, 'julia')
@@ -1272,15 +1002,11 @@ if !has_key(s:disabled_packages, 'julia')
endif
if !has_key(s:disabled_packages, 'kotlin')
- au BufNewFile,BufRead *.kt set ft=kotlin
- au BufNewFile,BufRead *.ktm set ft=kotlin
- au BufNewFile,BufRead *.kts set ft=kotlin
+ au BufNewFile,BufRead *.kt,*.ktm,*.kts set ft=kotlin
endif
if !has_key(s:disabled_packages, 'ledger')
- au BufNewFile,BufRead *.journal set ft=ledger
- au BufNewFile,BufRead *.ldg set ft=ledger
- au BufNewFile,BufRead *.ledger set ft=ledger
+ au BufNewFile,BufRead *.journal,*.ldg,*.ledger set ft=ledger
endif
if !has_key(s:disabled_packages, 'less')
@@ -1288,13 +1014,11 @@ if !has_key(s:disabled_packages, 'less')
endif
if !has_key(s:disabled_packages, 'lilypond')
- au BufNewFile,BufRead *.ily set ft=lilypond
- au BufNewFile,BufRead *.ly set ft=lilypond
+ au BufNewFile,BufRead *.ily,*.ly set ft=lilypond
endif
if !has_key(s:disabled_packages, 'livescript')
- au BufNewFile,BufRead *._ls set ft=livescript
- au BufNewFile,BufRead *.ls set ft=livescript
+ au BufNewFile,BufRead *._ls,*.ls set ft=livescript
au BufNewFile,BufRead Slakefile set ft=livescript
endif
@@ -1304,62 +1028,35 @@ if !has_key(s:disabled_packages, 'llvm')
endif
if !has_key(s:disabled_packages, 'log')
- au BufNewFile,BufRead *.LOG set ft=log
- au BufNewFile,BufRead *.log set ft=log
+ au BufNewFile,BufRead *.LOG,*.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 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 *.fcgi,*.lua,*.nse,*.p8,*.pd_lua,*.rbxs,*.rockspec,*.wlua set ft=lua
au BufNewFile,BufRead {.,}luacheckrc set ft=lua
endif
if !has_key(s:disabled_packages, 'm4')
- au BufNewFile,BufRead *.at set ft=m4
- au BufNewFile,BufRead *.m4 set ft=m4
+ au BufNewFile,BufRead *.at,*.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 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 set ft=mako
+ au BufNewFile,BufRead *.mako,*.mao set ft=mako
endif
if !has_key(s:disabled_packages, 'mathematica')
- 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 *.cdf,*.ma,*.mathematica,*.mma,*.mt,*.nb,*.nbp,*.wl,*.wls,*.wlt set ft=mma
au! BufNewFile,BufRead *.m call polyglot#DetectMFiletype()
endif
if !has_key(s:disabled_packages, '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 *.markdown,*.md,*.mdown,*.mdwn,*.mkd,*.mkdn,*.mkdown,*.ronn,*.workbook set ft=markdown
au BufNewFile,BufRead contents.lr set ft=markdown
endif
@@ -1382,9 +1079,7 @@ if !has_key(s:disabled_packages, 'murphi')
endif
if !has_key(s:disabled_packages, '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 *.nginx,*.nginxconf,*.vhost set ft=nginx
au BufNewFile,BufRead */etc/nginx/* call s:StarSetf('nginx')
au BufNewFile,BufRead */nginx/*.conf set ft=nginx
au BufNewFile,BufRead */usr/local/nginx/conf/* call s:StarSetf('nginx')
@@ -1394,11 +1089,7 @@ if !has_key(s:disabled_packages, 'nginx')
endif
if !has_key(s:disabled_packages, '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,*.nim.cfg,*.nimble,*.nimrod,*.nims set ft=nim
au BufNewFile,BufRead nim.cfg set ft=nim
endif
@@ -1412,25 +1103,13 @@ if !has_key(s:disabled_packages, 'objc')
endif
if !has_key(s:disabled_packages, 'ocaml')
- 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 *.eliom,*.eliomi,*.ml,*.ml.cppo,*.ml4,*.mli,*.mli.cppo,*.mlip,*.mll,*.mlp,*.mlt,*.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,*.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
@@ -1449,18 +1128,11 @@ if !has_key(s:disabled_packages, 'octave')
endif
if !has_key(s:disabled_packages, 'opencl')
- au BufNewFile,BufRead *.cl set ft=opencl
- au BufNewFile,BufRead *.opencl set ft=opencl
+ au BufNewFile,BufRead *.cl,*.opencl set ft=opencl
endif
if !has_key(s:disabled_packages, 'perl')
- 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 *.al,*.cgi,*.fcgi,*.perl,*.ph,*.plx,*.psgi set ft=perl
au BufNewFile,BufRead {.,}gitolite.rc set ft=perl
au BufNewFile,BufRead Makefile.PL set ft=perl
au BufNewFile,BufRead Rexfile set ft=perl
@@ -1468,9 +1140,7 @@ if !has_key(s:disabled_packages, 'perl')
au BufNewFile,BufRead cpanfile set ft=perl
au BufNewFile,BufRead example.gitolite.rc 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 *.comp,*.mason,*.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()
@@ -1487,17 +1157,7 @@ if !has_key(s:disabled_packages, 'cql')
endif
if !has_key(s:disabled_packages, '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 *.phtml set ft=php
+ au BufNewFile,BufRead *.aw,*.ctp,*.fcgi,*.inc,*.php,*.php3,*.php4,*.php5,*.phps,*.phpt,*.phtml 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
@@ -1505,16 +1165,11 @@ if !has_key(s:disabled_packages, 'php')
endif
if !has_key(s:disabled_packages, 'blade')
- au BufNewFile,BufRead *.blade set ft=blade
- au BufNewFile,BufRead *.blade.php set ft=blade
+ au BufNewFile,BufRead *.blade,*.blade.php set ft=blade
endif
if !has_key(s:disabled_packages, '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
+ au BufNewFile,BufRead *.iuml,*.plantuml,*.pu,*.puml,*.uml set ft=plantuml
endif
if !has_key(s:disabled_packages, 'pony')
@@ -1522,10 +1177,7 @@ if !has_key(s:disabled_packages, 'pony')
endif
if !has_key(s:disabled_packages, 'powershell')
- 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 *.ps1,*.psd1,*.psm1,*.pssc set ft=ps1
au BufNewFile,BufRead *.ps1xml set ft=ps1xml
endif
@@ -1534,8 +1186,7 @@ if !has_key(s:disabled_packages, 'protobuf')
endif
if !has_key(s:disabled_packages, 'pug')
- au BufNewFile,BufRead *.jade set ft=pug
- au BufNewFile,BufRead *.pug set ft=pug
+ au BufNewFile,BufRead *.jade,*.pug set ft=pug
endif
if !has_key(s:disabled_packages, 'puppet')
@@ -1549,25 +1200,7 @@ if !has_key(s:disabled_packages, 'purescript')
endif
if !has_key(s:disabled_packages, '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 *.ptl 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 *.cgi,*.fcgi,*.gyp,*.gypi,*.lmi,*.ptl,*.py,*.py3,*.pyde,*.pyi,*.pyp,*.pyt,*.pyw,*.rpy,*.smk,*.spec,*.tac,*.wsgi,*.xpy set ft=python
au BufNewFile,BufRead {.,}gclient set ft=python
au BufNewFile,BufRead {.,}pythonrc set ft=python
au BufNewFile,BufRead {.,}pythonstartup set ft=python
@@ -1586,30 +1219,22 @@ if !has_key(s:disabled_packages, 'requirements')
endif
if !has_key(s:disabled_packages, 'qmake')
- au BufNewFile,BufRead *.pri set ft=qmake
- au BufNewFile,BufRead *.pro set ft=qmake
+ au BufNewFile,BufRead *.pri,*.pro set ft=qmake
endif
if !has_key(s:disabled_packages, 'qml')
- au BufNewFile,BufRead *.qbs set ft=qml
- au BufNewFile,BufRead *.qml set ft=qml
+ au BufNewFile,BufRead *.qbs,*.qml set ft=qml
endif
if !has_key(s:disabled_packages, 'r-lang')
- 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 *.S,*.r,*.rsx,*.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 set ft=racket
- au BufNewFile,BufRead *.rktd set ft=racket
- au BufNewFile,BufRead *.rktl set ft=racket
- au BufNewFile,BufRead *.scrbl set ft=racket
+ au BufNewFile,BufRead *.rkt,*.rktd,*.rktl,*.scrbl set ft=racket
endif
if !has_key(s:disabled_packages, 'ragel')
@@ -1617,20 +1242,7 @@ if !has_key(s:disabled_packages, 'ragel')
endif
if !has_key(s:disabled_packages, '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 *.6pl,*.6pm,*.nqp,*.p6,*.p6l,*.p6m,*.pl6,*.pm6,*.pod6,*.raku,*.rakudoc,*.rakumod,*.rakutest,*.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()
@@ -1641,8 +1253,7 @@ if !has_key(s:disabled_packages, 'raml')
endif
if !has_key(s:disabled_packages, 'razor')
- au BufNewFile,BufRead *.cshtml set ft=razor
- au BufNewFile,BufRead *.razor set ft=razor
+ au BufNewFile,BufRead *.cshtml,*.razor set ft=razor
endif
if !has_key(s:disabled_packages, 'reason')
@@ -1651,40 +1262,11 @@ if !has_key(s:disabled_packages, 'reason')
endif
if !has_key(s:disabled_packages, '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
+ au BufNewFile,BufRead *.rest,*.rest.txt,*.rst,*.rst.txt set ft=rst
endif
if !has_key(s:disabled_packages, '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 *.axlsx,*.builder,*.cap,*.eye,*.fcgi,*.gemspec,*.god,*.jbuilder,*.mspec,*.opal,*.pluginspec,*.podspec,*.rabl,*.rake,*.rant,*.rb,*.rbi,*.rbuild,*.rbw,*.rbx,*.rjs,*.ru,*.ruby,*.rxml,*.spec,*.thor,*.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
@@ -1716,9 +1298,7 @@ if !has_key(s:disabled_packages, 'ruby')
au BufNewFile,BufRead [Rr]akefile* call s:StarSetf('ruby')
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
+ au BufNewFile,BufRead *.erb,*.erb.deface,*.rhtml set ft=eruby
endif
if !has_key(s:disabled_packages, 'rspec')
@@ -1730,14 +1310,11 @@ if !has_key(s:disabled_packages, 'brewfile')
endif
if !has_key(s:disabled_packages, 'rust')
- au BufNewFile,BufRead *.rs set ft=rust
- au BufNewFile,BufRead *.rs.in set ft=rust
+ au BufNewFile,BufRead *.rs,*.rs.in set ft=rust
endif
if !has_key(s:disabled_packages, 'scala')
- au BufNewFile,BufRead *.kojo set ft=scala
- au BufNewFile,BufRead *.sc set ft=scala
- au BufNewFile,BufRead *.scala set ft=scala
+ au BufNewFile,BufRead *.kojo,*.sc,*.scala set ft=scala
endif
if !has_key(s:disabled_packages, 'sbt')
@@ -1749,17 +1326,7 @@ if !has_key(s:disabled_packages, 'scss')
endif
if !has_key(s:disabled_packages, 'sh')
- 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,*.bats,*.cgi,*.command,*.env,*.fcgi,*.ksh,*.sh,*.sh.in,*.tmux,*.tool set ft=sh
au BufNewFile,BufRead */etc/udev/cdsymlinks.conf set ft=sh
au BufNewFile,BufRead {.,}bash_aliases set ft=sh
au BufNewFile,BufRead {.,}bash_history set ft=sh
@@ -1809,8 +1376,7 @@ if !has_key(s:disabled_packages, 'slime')
endif
if !has_key(s:disabled_packages, 'smt2')
- au BufNewFile,BufRead *.smt set ft=smt2
- au BufNewFile,BufRead *.smt2 set ft=smt2
+ au BufNewFile,BufRead *.smt,*.smt2 set ft=smt2
endif
if !has_key(s:disabled_packages, 'solidity')
@@ -1818,8 +1384,7 @@ if !has_key(s:disabled_packages, 'solidity')
endif
if !has_key(s:disabled_packages, 'stylus')
- au BufNewFile,BufRead *.styl set ft=stylus
- au BufNewFile,BufRead *.stylus set ft=stylus
+ au BufNewFile,BufRead *.styl,*.stylus set ft=stylus
endif
if !has_key(s:disabled_packages, 'svelte')
@@ -1840,30 +1405,13 @@ if !has_key(s:disabled_packages, 'sxhkd')
endif
if !has_key(s:disabled_packages, 'systemd')
- au BufNewFile,BufRead *.automount set ft=systemd
- au BufNewFile,BufRead *.dnssd set ft=systemd
- au BufNewFile,BufRead *.link set ft=systemd
- au BufNewFile,BufRead *.mount set ft=systemd
- au BufNewFile,BufRead *.netdev set ft=systemd
- au BufNewFile,BufRead *.network set ft=systemd
- au BufNewFile,BufRead *.nspawn set ft=systemd
- au BufNewFile,BufRead *.path set ft=systemd
- au BufNewFile,BufRead *.service set ft=systemd
- au BufNewFile,BufRead *.slice 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
+ au BufNewFile,BufRead *.automount,*.dnssd,*.link,*.mount,*.netdev,*.network,*.nspawn,*.path,*.service,*.slice,*.socket,*.swap,*.target,*.timer set ft=systemd
au BufNewFile,BufRead *.#* call s:StarSetf('systemd')
au BufNewFile,BufRead */systemd/*.conf set ft=systemd
endif
if !has_key(s:disabled_packages, '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
+ au BufNewFile,BufRead *.hcl,*.nomad,*.tf,*.tfvars,*.workflow set ft=terraform
endif
if !has_key(s:disabled_packages, 'textile')
@@ -1889,9 +1437,7 @@ if !has_key(s:disabled_packages, 'toml')
endif
if !has_key(s:disabled_packages, 'tptp')
- au BufNewFile,BufRead *.ax set ft=tptp
- au BufNewFile,BufRead *.p set ft=tptp
- au BufNewFile,BufRead *.tptp set ft=tptp
+ au BufNewFile,BufRead *.ax,*.p,*.tptp set ft=tptp
endif
if !has_key(s:disabled_packages, 'twig')
@@ -1905,8 +1451,7 @@ if !has_key(s:disabled_packages, 'typescript')
endif
if !has_key(s:disabled_packages, 'unison')
- au BufNewFile,BufRead *.u set ft=unison
- au BufNewFile,BufRead *.uu set ft=unison
+ au BufNewFile,BufRead *.u,*.uu set ft=unison
endif
if !has_key(s:disabled_packages, 'v')
@@ -1914,14 +1459,11 @@ if !has_key(s:disabled_packages, 'v')
endif
if !has_key(s:disabled_packages, 'vala')
- au BufNewFile,BufRead *.vala set ft=vala
- au BufNewFile,BufRead *.valadoc set ft=vala
- au BufNewFile,BufRead *.vapi set ft=vala
+ au BufNewFile,BufRead *.vala,*.valadoc,*.vapi set ft=vala
endif
if !has_key(s:disabled_packages, 'vbnet')
- au BufNewFile,BufRead *.vb set ft=vbnet
- au BufNewFile,BufRead *.vbhtml set ft=vbnet
+ au BufNewFile,BufRead *.vb,*.vbhtml set ft=vbnet
endif
if !has_key(s:disabled_packages, 'vcl')
@@ -1937,8 +1479,7 @@ if !has_key(s:disabled_packages, 'vmasm')
endif
if !has_key(s:disabled_packages, 'vue')
- au BufNewFile,BufRead *.vue set ft=vue
- au BufNewFile,BufRead *.wpy set ft=vue
+ au BufNewFile,BufRead *.vue,*.wpy set ft=vue
endif
if !has_key(s:disabled_packages, 'xdc')
@@ -1946,21 +1487,11 @@ if !has_key(s:disabled_packages, 'xdc')
endif
if !has_key(s:disabled_packages, 'xsl')
- au BufNewFile,BufRead *.xsl set ft=xsl
- au BufNewFile,BufRead *.xslt set ft=xsl
+ au BufNewFile,BufRead *.xsl,*.xslt set ft=xsl
endif
if !has_key(s:disabled_packages, '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 *.mir,*.reek,*.rviz,*.sublime-syntax,*.syntax,*.yaml,*.yaml-tmlanguage,*.yaml.sed,*.yml,*.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
@@ -1998,8 +1529,7 @@ endif
if !has_key(s:disabled_packages, 'zig')
au BufNewFile,BufRead *.zir set ft=zir
- au BufNewFile,BufRead *.zig set ft=zig
- au BufNewFile,BufRead *.zir set ft=zig
+ au BufNewFile,BufRead *.zig,*.zir set ft=zig
endif
if !has_key(s:disabled_packages, 'trasys')
@@ -2011,24 +1541,12 @@ if !has_key(s:disabled_packages, 'basic')
endif
if !has_key(s:disabled_packages, 'visual-basic')
- 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 *.cls,*.ctl,*.dsm,*.frm,*.frx,*.sba,*.vba,*.vbs set ft=vb
au! BufNewFile,BufRead *.bas call polyglot#DetectBasFiletype()
endif
if !has_key(s:disabled_packages, '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 *.dof,*.ini,*.lektorproject,*.prefs,*.pro,*.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')
@@ -2043,9 +1561,7 @@ if !has_key(s:disabled_packages, 'odin')
endif
if !has_key(s:disabled_packages, 'bzl')
- au BufNewFile,BufRead *.BUILD set ft=bzl
- au BufNewFile,BufRead *.bazel set ft=bzl
- au BufNewFile,BufRead *.bzl set ft=bzl
+ au BufNewFile,BufRead *.BUILD,*.bazel,*.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
@@ -2054,10 +1570,7 @@ if !has_key(s:disabled_packages, 'bzl')
endif
if !has_key(s:disabled_packages, 'prolog')
- au BufNewFile,BufRead *.pdb set ft=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 *.pdb,*.pro,*.prolog,*.yap set ft=prolog
au! BufNewFile,BufRead *.pl call polyglot#DetectPlFiletype()
endif
@@ -2072,25 +1585,7 @@ if !has_key(s:disabled_packages, 'gitignore')
endif
if !has_key(s:disabled_packages, 'sql')
- au BufNewFile,BufRead *.bdy set ft=sql
- au BufNewFile,BufRead *.ddl set ft=sql
- au BufNewFile,BufRead *.fnc set ft=sql
- au BufNewFile,BufRead *.pck set ft=sql
- au BufNewFile,BufRead *.pkb set ft=sql
- au BufNewFile,BufRead *.pks set ft=sql
- au BufNewFile,BufRead *.plb set ft=sql
- au BufNewFile,BufRead *.pls set ft=sql
- au BufNewFile,BufRead *.plsql set ft=sql
- au BufNewFile,BufRead *.prc set ft=sql
- au BufNewFile,BufRead *.spc set ft=sql
- au BufNewFile,BufRead *.sql set ft=sql
- au BufNewFile,BufRead *.tpb set ft=sql
- au BufNewFile,BufRead *.tps set ft=sql
- au BufNewFile,BufRead *.trg set ft=sql
- au BufNewFile,BufRead *.tyb set ft=sql
- au BufNewFile,BufRead *.tyc set ft=sql
- au BufNewFile,BufRead *.typ set ft=sql
- au BufNewFile,BufRead *.vw set ft=sql
+ au BufNewFile,BufRead *.bdy,*.ddl,*.fnc,*.pck,*.pkb,*.pks,*.plb,*.pls,*.plsql,*.prc,*.spc,*.sql,*.tpb,*.tps,*.trg,*.tyb,*.tyc,*.typ,*.vw set ft=sql
endif
diff --git a/scripts/build b/scripts/build
index f60146c2..45713994 100755
--- a/scripts/build
+++ b/scripts/build
@@ -496,6 +496,7 @@ def generate_ftdetect(packages, heuristics)
extensions = filetype["extensions"]
filenames = filetype["filenames"]
+ set_extensions = []
for extension in extensions.sort
outer_filetype = filetype["outer_filetype"]
if outer_filetype
@@ -511,10 +512,14 @@ def generate_ftdetect(packages, heuristics)
# puts "Ambiguous extension without heuristic: #{extension} => #{filetype["name"]}"
# end
#
- autocommands << " au BufNewFile,BufRead *.#{extension} #{set_command}\n"
+ set_extensions << "*." + extension
end
end
+ if set_extensions.size > 0
+ autocommands << " au BufNewFile,BufRead #{set_extensions.join(",")} #{set_command}\n"
+ end
+
for filename in filenames.sort
if filename[0] == "."
filename = "{.,}" + filename[1..-1]