diff options
| author | Adam Stankiewicz <sheerun@sher.pl> | 2020-09-28 19:13:59 +0200 | 
|---|---|---|
| committer | Adam Stankiewicz <sheerun@sher.pl> | 2020-09-28 19:13:59 +0200 | 
| commit | 046a052f18b5941a511a5cddf978606e17930fb6 (patch) | |
| tree | 4e47656c80d1cd3d1efab2b461f83bd402a80b01 | |
| parent | 31409eaafb75e2454c732dd953e92acc557fd5a7 (diff) | |
| download | vim-polyglot-046a052f18b5941a511a5cddf978606e17930fb6.tar.gz vim-polyglot-046a052f18b5941a511a5cddf978606e17930fb6.zip | |
Make generated file bit shorter
Diffstat (limited to '')
| -rw-r--r-- | ftdetect/polyglot.vim | 705 | ||||
| -rwxr-xr-x | scripts/build | 7 | 
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] | 
