summaryrefslogtreecommitdiffstats
path: root/syntax
diff options
context:
space:
mode:
Diffstat (limited to 'syntax')
-rw-r--r--syntax/8th.vim5
-rw-r--r--syntax/Jenkinsfile.vim5
-rw-r--r--syntax/a2ps.vim5
-rw-r--r--syntax/a65.vim5
-rw-r--r--syntax/aap.vim5
-rw-r--r--syntax/abap.vim5
-rw-r--r--syntax/abaqus.vim5
-rw-r--r--syntax/abc.vim5
-rw-r--r--syntax/abel.vim5
-rw-r--r--syntax/acedb.vim5
-rw-r--r--syntax/ada.vim5
-rw-r--r--syntax/ahdl.vim5
-rw-r--r--syntax/aidl.vim5
-rw-r--r--syntax/alsaconf.vim5
-rw-r--r--syntax/aml.vim5
-rw-r--r--syntax/ampl.vim5
-rw-r--r--syntax/ansible.vim5
-rw-r--r--syntax/ansible_hosts.vim5
-rw-r--r--syntax/ant.vim5
-rw-r--r--syntax/apache.vim5
-rw-r--r--syntax/apachestyle.vim5
-rw-r--r--syntax/apiblueprint.vim5
-rw-r--r--syntax/applescript.vim5
-rw-r--r--syntax/aptconf.vim5
-rw-r--r--syntax/arch.vim5
-rw-r--r--syntax/arduino.vim5
-rw-r--r--syntax/art.vim5
-rw-r--r--syntax/asciidoc.vim5
-rw-r--r--syntax/asl.vim5
-rw-r--r--syntax/asn.vim5
-rw-r--r--syntax/aspperl.vim5
-rw-r--r--syntax/aspvbs.vim5
-rw-r--r--syntax/asterisk.vim5
-rw-r--r--syntax/asteriskvm.vim5
-rw-r--r--syntax/atlas.vim5
-rw-r--r--syntax/autodoc.vim5
-rw-r--r--syntax/autoit.vim5
-rw-r--r--syntax/automake.vim5
-rw-r--r--syntax/ave.vim5
-rw-r--r--syntax/awk.vim5
-rw-r--r--syntax/b.vim5
-rw-r--r--syntax/basic.vim5
-rw-r--r--syntax/basic/class.vim5
-rw-r--r--syntax/basic/cluster.vim5
-rw-r--r--syntax/basic/decorator.vim5
-rw-r--r--syntax/basic/doc.vim5
-rw-r--r--syntax/basic/function.vim5
-rw-r--r--syntax/basic/identifiers.vim5
-rw-r--r--syntax/basic/keyword.vim5
-rw-r--r--syntax/basic/literal.vim5
-rw-r--r--syntax/basic/members.vim5
-rw-r--r--syntax/basic/object.vim5
-rw-r--r--syntax/basic/patch.vim5
-rw-r--r--syntax/basic/reserved.vim5
-rw-r--r--syntax/basic/symbols.vim5
-rw-r--r--syntax/basic/type.vim5
-rw-r--r--syntax/bc.vim5
-rw-r--r--syntax/bdf.vim5
-rw-r--r--syntax/bib.vim5
-rw-r--r--syntax/bindzone.vim5
-rw-r--r--syntax/blade.vim5
-rw-r--r--syntax/blank.vim5
-rw-r--r--syntax/brewfile.vim5
-rw-r--r--syntax/bsdl.vim5
-rw-r--r--syntax/bst.vim5
-rw-r--r--syntax/bzl.vim5
-rw-r--r--syntax/bzr.vim5
-rw-r--r--syntax/c.vim5
-rw-r--r--syntax/cabal-1.vim5
-rw-r--r--syntax/cabal-2.vim5
-rw-r--r--syntax/caddyfile.vim5
-rw-r--r--syntax/calendar.vim5
-rw-r--r--syntax/carp.vim5
-rw-r--r--syntax/catalog.vim5
-rw-r--r--syntax/cdl.vim5
-rw-r--r--syntax/cdrdaoconf.vim5
-rw-r--r--syntax/cdrtoc.vim5
-rw-r--r--syntax/cf.vim5
-rw-r--r--syntax/cfg.vim5
-rw-r--r--syntax/ch.vim5
-rw-r--r--syntax/chaiscript.vim5
-rw-r--r--syntax/chaskell.vim5
-rw-r--r--syntax/chill.vim5
-rw-r--r--syntax/chordpro.vim5
-rw-r--r--syntax/cl.vim5
-rw-r--r--syntax/clean.vim5
-rw-r--r--syntax/clojure.vim5
-rw-r--r--syntax/cmake.vim5
-rw-r--r--syntax/cmod.vim5
-rw-r--r--syntax/cmusrc.vim5
-rw-r--r--syntax/cobol.vim5
-rw-r--r--syntax/coco.vim5
-rw-r--r--syntax/coffee.vim5
-rw-r--r--syntax/common.vim5
-rw-r--r--syntax/conaryrecipe.vim5
-rw-r--r--syntax/conf.vim5
-rw-r--r--syntax/config.vim5
-rw-r--r--syntax/cpp.vim5
-rw-r--r--syntax/cql.vim5
-rw-r--r--syntax/crm.vim5
-rw-r--r--syntax/crontab.vim5
-rw-r--r--syntax/cryptol.vim5
-rw-r--r--syntax/crystal.vim5
-rw-r--r--syntax/cs.vim5
-rw-r--r--syntax/csc.vim5
-rw-r--r--syntax/csdl.vim5
-rw-r--r--syntax/csp.vim5
-rw-r--r--syntax/css.vim5
-rw-r--r--syntax/csv.vim5
-rw-r--r--syntax/cterm.vim5
-rw-r--r--syntax/cucumber.vim5
-rw-r--r--syntax/cuda.vim5
-rw-r--r--syntax/cuesheet.vim5
-rw-r--r--syntax/cupl.vim5
-rw-r--r--syntax/cuplsim.vim5
-rw-r--r--syntax/cvs.vim5
-rw-r--r--syntax/cvsrc.vim5
-rw-r--r--syntax/cynpp.vim5
-rw-r--r--syntax/d.vim5
-rw-r--r--syntax/dart.vim5
-rw-r--r--syntax/datascript.vim5
-rw-r--r--syntax/dcd.vim5
-rw-r--r--syntax/dcov.vim5
-rw-r--r--syntax/dd.vim5
-rw-r--r--syntax/ddoc.vim5
-rw-r--r--syntax/debchangelog.vim5
-rw-r--r--syntax/debcontrol.vim5
-rw-r--r--syntax/debcopyright.vim5
-rw-r--r--syntax/debsources.vim5
-rw-r--r--syntax/def.vim5
-rw-r--r--syntax/denyhosts.vim5
-rw-r--r--syntax/desc.vim5
-rw-r--r--syntax/desktop.vim5
-rw-r--r--syntax/dhall.vim5
-rw-r--r--syntax/dictconf.vim5
-rw-r--r--syntax/dictdconf.vim5
-rw-r--r--syntax/diff.vim5
-rw-r--r--syntax/dircolors.vim5
-rw-r--r--syntax/django.vim5
-rw-r--r--syntax/dnsmasq.vim5
-rw-r--r--syntax/docker-compose.vim5
-rw-r--r--syntax/dockerfile.vim5
-rw-r--r--syntax/dosbatch.vim5
-rw-r--r--syntax/dosini.vim5
-rw-r--r--syntax/dot.vim5
-rw-r--r--syntax/dracula.vim5
-rw-r--r--syntax/dsdl.vim5
-rw-r--r--syntax/dsl.vim5
-rw-r--r--syntax/dtd.vim5
-rw-r--r--syntax/dts.vim5
-rw-r--r--syntax/dune.vim5
-rw-r--r--syntax/dylan.vim5
-rw-r--r--syntax/dylanintr.vim5
-rw-r--r--syntax/dylanlid.vim5
-rw-r--r--syntax/ecd.vim5
-rw-r--r--syntax/ecrystal.vim5
-rw-r--r--syntax/edif.vim5
-rw-r--r--syntax/eelixir.vim5
-rw-r--r--syntax/elf.vim5
-rw-r--r--syntax/elinks.vim5
-rw-r--r--syntax/elixir.vim5
-rw-r--r--syntax/elm.vim5
-rw-r--r--syntax/elmfilt.vim5
-rw-r--r--syntax/embeddedpuppet.vim5
-rw-r--r--syntax/ember-script.vim5
-rw-r--r--syntax/emblem.vim5
-rw-r--r--syntax/erlang.vim5
-rw-r--r--syntax/eruby.vim5
-rw-r--r--syntax/esmtprc.vim5
-rw-r--r--syntax/esqlc.vim5
-rw-r--r--syntax/esterel.vim5
-rw-r--r--syntax/eterm.vim5
-rw-r--r--syntax/exim.vim5
-rw-r--r--syntax/expect.vim5
-rw-r--r--syntax/exports.vim5
-rw-r--r--syntax/falcon.vim5
-rw-r--r--syntax/fan.vim5
-rw-r--r--syntax/fbs.vim5
-rw-r--r--syntax/fennel.vim5
-rw-r--r--syntax/ferm.vim5
-rw-r--r--syntax/fetchmail.vim5
-rw-r--r--syntax/fgl.vim5
-rw-r--r--syntax/fish.vim5
-rw-r--r--syntax/flow.vim5
-rw-r--r--syntax/focexec.vim5
-rw-r--r--syntax/forth.vim5
-rw-r--r--syntax/fortran.vim5
-rw-r--r--syntax/framescript.vim5
-rw-r--r--syntax/freebasic.vim5
-rw-r--r--syntax/fsharp.vim5
-rw-r--r--syntax/fstab.vim5
-rw-r--r--syntax/fvwm.vim5
-rw-r--r--syntax/gdb.vim5
-rw-r--r--syntax/gdmo.vim5
-rw-r--r--syntax/gdscript3.vim5
-rw-r--r--syntax/gedcom.vim5
-rw-r--r--syntax/git.vim5
-rw-r--r--syntax/gitcommit.vim5
-rw-r--r--syntax/gitconfig.vim5
-rw-r--r--syntax/gitignore.vim5
-rw-r--r--syntax/gitolite.vim5
-rw-r--r--syntax/gitrebase.vim5
-rw-r--r--syntax/gitsendemail.vim5
-rw-r--r--syntax/gkrellmrc.vim5
-rw-r--r--syntax/glsl.vim5
-rw-r--r--syntax/gmpl.vim5
-rw-r--r--syntax/gnash.vim5
-rw-r--r--syntax/gnuplot.vim5
-rw-r--r--syntax/go.vim5
-rw-r--r--syntax/godebugoutput.vim5
-rw-r--r--syntax/godebugstacktrace.vim5
-rw-r--r--syntax/godebugvariables.vim5
-rw-r--r--syntax/godefstack.vim5
-rw-r--r--syntax/gohtmltmpl.vim5
-rw-r--r--syntax/gomod.vim5
-rw-r--r--syntax/gotexttmpl.vim5
-rw-r--r--syntax/gp.vim5
-rw-r--r--syntax/gpg.vim5
-rw-r--r--syntax/grads.vim5
-rw-r--r--syntax/graphql.vim5
-rw-r--r--syntax/gretl.vim5
-rw-r--r--syntax/groovy.vim5
-rw-r--r--syntax/group.vim5
-rw-r--r--syntax/grub.vim5
-rw-r--r--syntax/gsl.vim5
-rw-r--r--syntax/gsp.vim5
-rw-r--r--syntax/gtkrc.vim5
-rw-r--r--syntax/haml.vim5
-rw-r--r--syntax/hamster.vim5
-rw-r--r--syntax/handlebars.vim5
-rw-r--r--syntax/haproxy.vim5
-rw-r--r--syntax/haskell.vim5
-rw-r--r--syntax/haste.vim5
-rw-r--r--syntax/hastepreproc.vim5
-rw-r--r--syntax/haxe.vim5
-rw-r--r--syntax/hb.vim5
-rw-r--r--syntax/hcl.vim5
-rw-r--r--syntax/helm.vim5
-rw-r--r--syntax/help.vim5
-rw-r--r--syntax/hercules.vim5
-rw-r--r--syntax/hex.vim5
-rw-r--r--syntax/hgcommit.vim5
-rw-r--r--syntax/hive.vim5
-rw-r--r--syntax/hog.vim5
-rw-r--r--syntax/hollywood.vim5
-rw-r--r--syntax/hostconf.vim5
-rw-r--r--syntax/hostsaccess.vim5
-rw-r--r--syntax/html.vim5
-rw-r--r--syntax/htmldjango.vim5
-rw-r--r--syntax/htmlm4.vim5
-rw-r--r--syntax/i3config.vim5
-rw-r--r--syntax/ibasic.vim5
-rw-r--r--syntax/icalendar.vim5
-rw-r--r--syntax/icemenu.vim5
-rw-r--r--syntax/icon.vim5
-rw-r--r--syntax/idris.vim5
-rw-r--r--syntax/idris2.vim5
-rw-r--r--syntax/indent.vim5
-rw-r--r--syntax/inform.vim5
-rw-r--r--syntax/initng.vim5
-rw-r--r--syntax/inittab.vim5
-rw-r--r--syntax/ion.vim5
-rw-r--r--syntax/ipfilter.vim5
-rw-r--r--syntax/iss.vim5
-rw-r--r--syntax/ist.vim5
-rw-r--r--syntax/j.vim5
-rw-r--r--syntax/jal.vim5
-rw-r--r--syntax/jam.vim5
-rw-r--r--syntax/java.vim5
-rw-r--r--syntax/javacc.vim5
-rw-r--r--syntax/javascript.vim5
-rw-r--r--syntax/jess.vim5
-rw-r--r--syntax/jgraph.vim5
-rw-r--r--syntax/jinja2.vim5
-rw-r--r--syntax/jovial.vim5
-rw-r--r--syntax/jproperties.vim5
-rw-r--r--syntax/jq.vim5
-rw-r--r--syntax/json.vim5
-rw-r--r--syntax/json5.vim5
-rw-r--r--syntax/jsonnet.vim5
-rw-r--r--syntax/jsp.vim5
-rw-r--r--syntax/jst.vim5
-rw-r--r--syntax/julia.vim5
-rw-r--r--syntax/juliadoc.vim5
-rw-r--r--syntax/kconfig.vim5
-rw-r--r--syntax/kivy.vim5
-rw-r--r--syntax/kix.vim5
-rw-r--r--syntax/kotlin.vim5
-rw-r--r--syntax/kscript.vim5
-rw-r--r--syntax/kwt.vim5
-rw-r--r--syntax/lace.vim5
-rw-r--r--syntax/latte.vim5
-rw-r--r--syntax/ld.vim5
-rw-r--r--syntax/ldif.vim5
-rw-r--r--syntax/ledger.vim5
-rw-r--r--syntax/less.vim5
-rw-r--r--syntax/lex.vim5
-rw-r--r--syntax/lftp.vim5
-rw-r--r--syntax/lhaskell.vim5
-rw-r--r--syntax/libao.vim5
-rw-r--r--syntax/lidris.vim5
-rw-r--r--syntax/lidris2.vim5
-rw-r--r--syntax/lifelines.vim5
-rw-r--r--syntax/lilo.vim5
-rw-r--r--syntax/lilypond-words.vim5
-rw-r--r--syntax/lilypond.vim5
-rw-r--r--syntax/limits.vim5
-rw-r--r--syntax/liquid.vim5
-rw-r--r--syntax/lisp.vim5
-rw-r--r--syntax/litcoffee.vim5
-rw-r--r--syntax/lite.vim5
-rw-r--r--syntax/litestep.vim5
-rw-r--r--syntax/llvm.vim5
-rw-r--r--syntax/log.vim5
-rw-r--r--syntax/loginaccess.vim5
-rw-r--r--syntax/logindefs.vim5
-rw-r--r--syntax/logtalk.vim5
-rw-r--r--syntax/lotos.vim5
-rw-r--r--syntax/lout.vim5
-rw-r--r--syntax/lpc.vim5
-rw-r--r--syntax/lprolog.vim5
-rw-r--r--syntax/ls.vim5
-rw-r--r--syntax/lsl.vim5
-rw-r--r--syntax/lss.vim5
-rw-r--r--syntax/lua.vim5
-rw-r--r--syntax/lynx.vim5
-rw-r--r--syntax/m4.vim5
-rw-r--r--syntax/mail.vim5
-rw-r--r--syntax/mailaliases.vim5
-rw-r--r--syntax/mailcap.vim5
-rw-r--r--syntax/make.vim5
-rw-r--r--syntax/mako.vim5
-rw-r--r--syntax/mallard.vim5
-rw-r--r--syntax/manconf.vim5
-rw-r--r--syntax/maple.vim5
-rw-r--r--syntax/markdown.vim5
-rw-r--r--syntax/mason.vim5
-rw-r--r--syntax/master.vim5
-rw-r--r--syntax/mel.vim5
-rw-r--r--syntax/merlin.vim5
-rw-r--r--syntax/meson.vim5
-rw-r--r--syntax/messages.vim5
-rw-r--r--syntax/mf.vim5
-rw-r--r--syntax/mgl.vim5
-rw-r--r--syntax/mgp.vim5
-rw-r--r--syntax/mib.vim5
-rw-r--r--syntax/mix.vim5
-rw-r--r--syntax/mma.vim5
-rw-r--r--syntax/mmp.vim5
-rw-r--r--syntax/modconf.vim5
-rw-r--r--syntax/modula2.vim5
-rw-r--r--syntax/modula3.vim5
-rw-r--r--syntax/monk.vim5
-rw-r--r--syntax/moo.vim5
-rw-r--r--syntax/moon.vim5
-rw-r--r--syntax/mp.vim5
-rw-r--r--syntax/mplayerconf.vim5
-rw-r--r--syntax/mrxvtrc.vim5
-rw-r--r--syntax/msidl.vim5
-rw-r--r--syntax/msql.vim5
-rw-r--r--syntax/mupad.vim5
-rw-r--r--syntax/murphi.vim5
-rw-r--r--syntax/mush.vim5
-rw-r--r--syntax/mustache.vim5
-rw-r--r--syntax/muttrc.vim5
-rw-r--r--syntax/mysql.vim5
-rw-r--r--syntax/n1ql.vim5
-rw-r--r--syntax/named.vim5
-rw-r--r--syntax/nanorc.vim5
-rw-r--r--syntax/natural.vim5
-rw-r--r--syntax/ncf.vim5
-rw-r--r--syntax/neomuttrc.vim5
-rw-r--r--syntax/netrc.vim5
-rw-r--r--syntax/nginx.vim5
-rw-r--r--syntax/nim.vim5
-rw-r--r--syntax/ninja.vim5
-rw-r--r--syntax/nix.vim5
-rw-r--r--syntax/nqc.vim5
-rw-r--r--syntax/nroff.vim5
-rw-r--r--syntax/nsis.vim5
-rw-r--r--syntax/oasis.vim5
-rw-r--r--syntax/obj.vim5
-rw-r--r--syntax/ocaml.vim5
-rw-r--r--syntax/ocamlbuild_tags.vim5
-rw-r--r--syntax/occam.vim5
-rw-r--r--syntax/ocpbuild.vim5
-rw-r--r--syntax/ocpbuildroot.vim5
-rw-r--r--syntax/octave.vim5
-rw-r--r--syntax/odin.vim5
-rw-r--r--syntax/omake.vim5
-rw-r--r--syntax/omnimark.vim5
-rw-r--r--syntax/opam.vim5
-rw-r--r--syntax/opencl.vim5
-rw-r--r--syntax/openroad.vim5
-rw-r--r--syntax/opl.vim5
-rw-r--r--syntax/ora.vim5
-rw-r--r--syntax/pamconf.vim5
-rw-r--r--syntax/pamenv.vim5
-rw-r--r--syntax/papp.vim5
-rw-r--r--syntax/pascal.vim5
-rw-r--r--syntax/passwd.vim5
-rw-r--r--syntax/pccts.vim5
-rw-r--r--syntax/pdf.vim5
-rw-r--r--syntax/perl.vim5
-rw-r--r--syntax/pf.vim5
-rw-r--r--syntax/pfmain.vim5
-rw-r--r--syntax/pgsql.vim5
-rw-r--r--syntax/php.vim5
-rw-r--r--syntax/pike.vim5
-rw-r--r--syntax/pilrc.vim5
-rw-r--r--syntax/pine.vim5
-rw-r--r--syntax/pinfo.vim5
-rw-r--r--syntax/plantuml.vim5
-rw-r--r--syntax/pli.vim5
-rw-r--r--syntax/plm.vim5
-rw-r--r--syntax/plp.vim5
-rw-r--r--syntax/plsql.vim5
-rw-r--r--syntax/po.vim5
-rw-r--r--syntax/pod.vim5
-rw-r--r--syntax/pony.vim5
-rw-r--r--syntax/postscr.vim5
-rw-r--r--syntax/pov.vim5
-rw-r--r--syntax/povini.vim5
-rw-r--r--syntax/ppd.vim5
-rw-r--r--syntax/ppwiz.vim5
-rw-r--r--syntax/privoxy.vim5
-rw-r--r--syntax/procmail.vim5
-rw-r--r--syntax/prolog.vim5
-rw-r--r--syntax/promela.vim5
-rw-r--r--syntax/proto.vim5
-rw-r--r--syntax/protocols.vim5
-rw-r--r--syntax/ps1.vim5
-rw-r--r--syntax/ps1xml.vim5
-rw-r--r--syntax/psf.vim5
-rw-r--r--syntax/pug.vim5
-rw-r--r--syntax/puppet.vim5
-rw-r--r--syntax/purescript.vim5
-rw-r--r--syntax/pyrex.vim5
-rw-r--r--syntax/python.vim5
-rw-r--r--syntax/qmake.vim5
-rw-r--r--syntax/qml.vim5
-rw-r--r--syntax/quake.vim5
-rw-r--r--syntax/racket.vim5
-rw-r--r--syntax/radiance.vim5
-rw-r--r--syntax/ragel.vim5
-rw-r--r--syntax/raku.vim5
-rw-r--r--syntax/raml.vim5
-rw-r--r--syntax/ratpoison.vim5
-rw-r--r--syntax/razor.vim5
-rw-r--r--syntax/rc.vim5
-rw-r--r--syntax/rcs.vim5
-rw-r--r--syntax/readline.vim5
-rw-r--r--syntax/reason.vim5
-rw-r--r--syntax/rego.vim5
-rw-r--r--syntax/remind.vim5
-rw-r--r--syntax/requirements.vim5
-rw-r--r--syntax/resolv.vim5
-rw-r--r--syntax/reva.vim5
-rw-r--r--syntax/rexx.vim5
-rw-r--r--syntax/rhelp.vim5
-rw-r--r--syntax/rib.vim5
-rw-r--r--syntax/rmd.vim5
-rw-r--r--syntax/rnc.vim5
-rw-r--r--syntax/rng.vim5
-rw-r--r--syntax/rnoweb-1.vim5
-rw-r--r--syntax/rnoweb-2.vim5
-rw-r--r--syntax/robots.vim5
-rw-r--r--syntax/rpcgen.vim5
-rw-r--r--syntax/rpl.vim5
-rw-r--r--syntax/rrst.vim5
-rw-r--r--syntax/rst.vim5
-rw-r--r--syntax/rtf.vim5
-rw-r--r--syntax/ruby.vim5
-rw-r--r--syntax/rust.vim5
-rw-r--r--syntax/samba.vim5
-rw-r--r--syntax/sas.vim5
-rw-r--r--syntax/sass.vim5
-rw-r--r--syntax/sather.vim5
-rw-r--r--syntax/sbt.vim5
-rw-r--r--syntax/scala.vim5
-rw-r--r--syntax/scheme.vim5
-rw-r--r--syntax/scilab.vim5
-rw-r--r--syntax/screen.vim5
-rw-r--r--syntax/scss.vim5
-rw-r--r--syntax/sd.vim5
-rw-r--r--syntax/sdc.vim5
-rw-r--r--syntax/sdl.vim5
-rw-r--r--syntax/sed.vim5
-rw-r--r--syntax/sensors.vim5
-rw-r--r--syntax/services.vim5
-rw-r--r--syntax/setserial.vim5
-rw-r--r--syntax/sexplib.vim5
-rw-r--r--syntax/sh.vim5
-rw-r--r--syntax/sieve.vim5
-rw-r--r--syntax/sil.vim5
-rw-r--r--syntax/simula.vim5
-rw-r--r--syntax/sinda.vim5
-rw-r--r--syntax/sisu.vim5
-rw-r--r--syntax/skill.vim5
-rw-r--r--syntax/slang.vim5
-rw-r--r--syntax/slice.vim5
-rw-r--r--syntax/slim.vim5
-rw-r--r--syntax/slime.vim5
-rw-r--r--syntax/slpconf.vim5
-rw-r--r--syntax/slpreg.vim5
-rw-r--r--syntax/slpspi.vim5
-rw-r--r--syntax/slrnrc.vim5
-rw-r--r--syntax/slrnsc.vim5
-rw-r--r--syntax/sm.vim5
-rw-r--r--syntax/smarty.vim5
-rw-r--r--syntax/smcl.vim5
-rw-r--r--syntax/smhl.vim5
-rw-r--r--syntax/smith.vim5
-rw-r--r--syntax/sml.vim5
-rw-r--r--syntax/smt2.vim5
-rw-r--r--syntax/snobol4.vim5
-rw-r--r--syntax/solidity.vim5
-rw-r--r--syntax/spec.vim5
-rw-r--r--syntax/spice.vim5
-rw-r--r--syntax/spup.vim5
-rw-r--r--syntax/spyce.vim5
-rw-r--r--syntax/sql.vim5
-rw-r--r--syntax/sqlj.vim5
-rw-r--r--syntax/sqloracle.vim5
-rw-r--r--syntax/sqr.vim5
-rw-r--r--syntax/squid.vim5
-rw-r--r--syntax/srec.vim5
-rw-r--r--syntax/sshconfig.vim5
-rw-r--r--syntax/sshdconfig.vim5
-rw-r--r--syntax/st.vim5
-rw-r--r--syntax/stata.vim5
-rw-r--r--syntax/stp.vim5
-rw-r--r--syntax/stylus.vim5
-rw-r--r--syntax/sudoers.vim5
-rw-r--r--syntax/svelte.vim5
-rw-r--r--syntax/svg.vim5
-rw-r--r--syntax/svn.vim5
-rw-r--r--syntax/swift.vim5
-rw-r--r--syntax/swiftgyb.vim5
-rw-r--r--syntax/sxhkdrc.vim5
-rw-r--r--syntax/sysctl.vim5
-rw-r--r--syntax/systemd.vim5
-rw-r--r--syntax/systemverilog.vim5
-rw-r--r--syntax/tablegen.vim5
-rw-r--r--syntax/tads.vim5
-rw-r--r--syntax/tags.vim5
-rw-r--r--syntax/tak.vim5
-rw-r--r--syntax/tap.vim5
-rw-r--r--syntax/taskdata.vim5
-rw-r--r--syntax/taskedit.vim5
-rw-r--r--syntax/tcl.vim5
-rw-r--r--syntax/template.vim5
-rw-r--r--syntax/teraterm.vim5
-rw-r--r--syntax/terminfo.vim5
-rw-r--r--syntax/terraform.vim5
-rw-r--r--syntax/tex.vim5
-rw-r--r--syntax/texinfo.vim5
-rw-r--r--syntax/texmf.vim5
-rw-r--r--syntax/textile.vim5
-rw-r--r--syntax/tf.vim5
-rw-r--r--syntax/thrift.vim5
-rw-r--r--syntax/tidy.vim5
-rw-r--r--syntax/tilde.vim5
-rw-r--r--syntax/tli.vim5
-rw-r--r--syntax/tmux.vim5
-rw-r--r--syntax/toml.vim5
-rw-r--r--syntax/tpp.vim5
-rw-r--r--syntax/tptp.vim5
-rw-r--r--syntax/trasys.vim5
-rw-r--r--syntax/treetop.vim5
-rw-r--r--syntax/trustees.vim5
-rw-r--r--syntax/tsalt.vim5
-rw-r--r--syntax/tsscl.vim5
-rw-r--r--syntax/tssgm.vim5
-rw-r--r--syntax/tssop.vim5
-rw-r--r--syntax/tt2.vim5
-rw-r--r--syntax/tt2html.vim5
-rw-r--r--syntax/tt2js.vim5
-rw-r--r--syntax/twig.vim5
-rw-r--r--syntax/typescript.vim5
-rw-r--r--syntax/typescriptreact.vim5
-rw-r--r--syntax/uc.vim5
-rw-r--r--syntax/udevconf.vim5
-rw-r--r--syntax/udevperm.vim5
-rw-r--r--syntax/uil.vim5
-rw-r--r--syntax/unison.vim5
-rw-r--r--syntax/updatedb.vim5
-rw-r--r--syntax/upstart.vim5
-rw-r--r--syntax/upstreamdat.vim5
-rw-r--r--syntax/upstreaminstalllog.vim5
-rw-r--r--syntax/upstreamlog.vim5
-rw-r--r--syntax/usserverlog.vim5
-rw-r--r--syntax/usw2kagtlog.vim5
-rw-r--r--syntax/vala.vim5
-rw-r--r--syntax/vb.vim5
-rw-r--r--syntax/vbnet.vim5
-rw-r--r--syntax/vcl.vim5
-rw-r--r--syntax/velocity.vim5
-rw-r--r--syntax/vera.vim5
-rw-r--r--syntax/verilog.vim5
-rw-r--r--syntax/verilogams.vim5
-rw-r--r--syntax/vgrindefs.vim5
-rw-r--r--syntax/vhdl.vim5
-rw-r--r--syntax/vimgo.vim5
-rw-r--r--syntax/viminfo.vim5
-rw-r--r--syntax/vlang.vim5
-rw-r--r--syntax/vmasm.vim5
-rw-r--r--syntax/voscm.vim5
-rw-r--r--syntax/vrml.vim5
-rw-r--r--syntax/vroom.vim5
-rw-r--r--syntax/vue.vim5
-rw-r--r--syntax/wast.vim5
-rw-r--r--syntax/webmacro.vim5
-rw-r--r--syntax/wget.vim5
-rw-r--r--syntax/winbatch.vim5
-rw-r--r--syntax/wml.vim5
-rw-r--r--syntax/wsh.vim5
-rw-r--r--syntax/wsml.vim5
-rw-r--r--syntax/wvdial.vim5
-rw-r--r--syntax/xdc.vim5
-rw-r--r--syntax/xdefaults.vim5
-rw-r--r--syntax/xf86conf.vim5
-rw-r--r--syntax/xhtml.vim5
-rw-r--r--syntax/xinetd.vim5
-rw-r--r--syntax/xmath.vim5
-rw-r--r--syntax/xml.vim5
-rw-r--r--syntax/xmodmap.vim5
-rw-r--r--syntax/xpm.vim5
-rw-r--r--syntax/xpm2.vim5
-rw-r--r--syntax/xquery.vim5
-rw-r--r--syntax/xs.vim5
-rw-r--r--syntax/xsd.vim5
-rw-r--r--syntax/xsl.vim5
-rw-r--r--syntax/xslt.vim5
-rw-r--r--syntax/yacc.vim5
-rw-r--r--syntax/yaml.vim5
-rw-r--r--syntax/yats.vim5
-rw-r--r--syntax/yats/css.vim5
-rw-r--r--syntax/yats/dom-document.vim5
-rw-r--r--syntax/yats/dom-elem.vim5
-rw-r--r--syntax/yats/dom-event.vim5
-rw-r--r--syntax/yats/dom-form.vim5
-rw-r--r--syntax/yats/dom-node.vim5
-rw-r--r--syntax/yats/dom-storage.vim5
-rw-r--r--syntax/yats/ecma-402.vim5
-rw-r--r--syntax/yats/es6-array.vim5
-rw-r--r--syntax/yats/es6-date.vim5
-rw-r--r--syntax/yats/es6-function.vim5
-rw-r--r--syntax/yats/es6-json.vim5
-rw-r--r--syntax/yats/es6-map.vim5
-rw-r--r--syntax/yats/es6-math.vim5
-rw-r--r--syntax/yats/es6-number.vim5
-rw-r--r--syntax/yats/es6-object.vim5
-rw-r--r--syntax/yats/es6-promise.vim5
-rw-r--r--syntax/yats/es6-proxy.vim5
-rw-r--r--syntax/yats/es6-reflect.vim5
-rw-r--r--syntax/yats/es6-regexp.vim5
-rw-r--r--syntax/yats/es6-set.vim5
-rw-r--r--syntax/yats/es6-string.vim5
-rw-r--r--syntax/yats/es6-symbol.vim5
-rw-r--r--syntax/yats/event.vim5
-rw-r--r--syntax/yats/node.vim5
-rw-r--r--syntax/yats/test.vim5
-rw-r--r--syntax/yats/typescript.vim5
-rw-r--r--syntax/yats/web-blob.vim5
-rw-r--r--syntax/yats/web-console.vim5
-rw-r--r--syntax/yats/web-crypto.vim5
-rw-r--r--syntax/yats/web-encoding.vim5
-rw-r--r--syntax/yats/web-fetch.vim5
-rw-r--r--syntax/yats/web-geo.vim5
-rw-r--r--syntax/yats/web-history.vim5
-rw-r--r--syntax/yats/web-location.vim5
-rw-r--r--syntax/yats/web-navigator.vim5
-rw-r--r--syntax/yats/web-network.vim5
-rw-r--r--syntax/yats/web-payment.vim5
-rw-r--r--syntax/yats/web-service-worker.vim5
-rw-r--r--syntax/yats/web-window.vim5
-rw-r--r--syntax/yats/web-xhr.vim5
-rw-r--r--syntax/yats/web.vim5
-rw-r--r--syntax/z8a.vim5
-rw-r--r--syntax/zephir.vim5
-rw-r--r--syntax/zig.vim5
-rw-r--r--syntax/zimbu.vim5
-rw-r--r--syntax/zir.vim5
-rw-r--r--syntax/zsh.vim5
685 files changed, 3425 insertions, 0 deletions
diff --git a/syntax/8th.vim b/syntax/8th.vim
index 9eae523f..77b0db4d 100644
--- a/syntax/8th.vim
+++ b/syntax/8th.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/8th.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, '8th') == -1
" Vim syntax file
diff --git a/syntax/Jenkinsfile.vim b/syntax/Jenkinsfile.vim
index 3f175903..6db426f3 100644
--- a/syntax/Jenkinsfile.vim
+++ b/syntax/Jenkinsfile.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/Jenkinsfile.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jenkins') == -1
runtime syntax/groovy.vim
diff --git a/syntax/a2ps.vim b/syntax/a2ps.vim
index 3c0900e9..1e19b543 100644
--- a/syntax/a2ps.vim
+++ b/syntax/a2ps.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/a2ps.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'a2ps') == -1
" Vim syntax file
diff --git a/syntax/a65.vim b/syntax/a65.vim
index 01215767..49ebfa54 100644
--- a/syntax/a65.vim
+++ b/syntax/a65.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/a65.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'a65') == -1
" Vim syntax file
diff --git a/syntax/aap.vim b/syntax/aap.vim
index 7c443ac2..3bfbdf0e 100644
--- a/syntax/aap.vim
+++ b/syntax/aap.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/aap.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aap') == -1
" Vim syntax file
diff --git a/syntax/abap.vim b/syntax/abap.vim
index 7115c3d8..f813d783 100644
--- a/syntax/abap.vim
+++ b/syntax/abap.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/abap.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'abap') == -1
" Vim ABAP syntax file
diff --git a/syntax/abaqus.vim b/syntax/abaqus.vim
index a54e9fe8..27617bca 100644
--- a/syntax/abaqus.vim
+++ b/syntax/abaqus.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/abaqus.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'abaqus') == -1
" Vim syntax file
diff --git a/syntax/abc.vim b/syntax/abc.vim
index a44a929d..69e06240 100644
--- a/syntax/abc.vim
+++ b/syntax/abc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/abc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'abc') == -1
" Vim syntax file
diff --git a/syntax/abel.vim b/syntax/abel.vim
index 4cd9e35f..be84cb0d 100644
--- a/syntax/abel.vim
+++ b/syntax/abel.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/abel.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'abel') == -1
" Vim syntax file
diff --git a/syntax/acedb.vim b/syntax/acedb.vim
index b382bdd3..26de8945 100644
--- a/syntax/acedb.vim
+++ b/syntax/acedb.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/acedb.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'acedb') == -1
" Vim syntax file
diff --git a/syntax/ada.vim b/syntax/ada.vim
index f8093d8a..aeea3449 100644
--- a/syntax/ada.vim
+++ b/syntax/ada.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ada.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ada') == -1
"----------------------------------------------------------------------------
diff --git a/syntax/ahdl.vim b/syntax/ahdl.vim
index 1457255e..825e7df3 100644
--- a/syntax/ahdl.vim
+++ b/syntax/ahdl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ahdl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ahdl') == -1
" Vim syn file
diff --git a/syntax/aidl.vim b/syntax/aidl.vim
index d9c88ab4..530e1626 100644
--- a/syntax/aidl.vim
+++ b/syntax/aidl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/aidl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aidl') == -1
" Vim syntax file
diff --git a/syntax/alsaconf.vim b/syntax/alsaconf.vim
index 152c2c9f..6331bbce 100644
--- a/syntax/alsaconf.vim
+++ b/syntax/alsaconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/alsaconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'alsaconf') == -1
" Vim syntax file
diff --git a/syntax/aml.vim b/syntax/aml.vim
index 44f62fac..c5ed3a57 100644
--- a/syntax/aml.vim
+++ b/syntax/aml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/aml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aml') == -1
" Vim syntax file
diff --git a/syntax/ampl.vim b/syntax/ampl.vim
index 699d33dc..57b76abc 100644
--- a/syntax/ampl.vim
+++ b/syntax/ampl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ampl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ampl') == -1
" Language: ampl (A Mathematical Programming Language)
diff --git a/syntax/ansible.vim b/syntax/ansible.vim
index 72dc977c..7bbf5157 100644
--- a/syntax/ansible.vim
+++ b/syntax/ansible.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ansible.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1
" Vim syntax file
diff --git a/syntax/ansible_hosts.vim b/syntax/ansible_hosts.vim
index 5bdf0530..cb5f68c6 100644
--- a/syntax/ansible_hosts.vim
+++ b/syntax/ansible_hosts.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ansible_hosts.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1
" Vim syntax file
diff --git a/syntax/ant.vim b/syntax/ant.vim
index 0930401a..ea81e2f5 100644
--- a/syntax/ant.vim
+++ b/syntax/ant.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ant.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ant') == -1
" Vim syntax file
diff --git a/syntax/apache.vim b/syntax/apache.vim
index 737f478f..b1858263 100644
--- a/syntax/apache.vim
+++ b/syntax/apache.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/apache.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'apache') == -1
" Vim syntax file
diff --git a/syntax/apachestyle.vim b/syntax/apachestyle.vim
index 0eb4015e..57f40134 100644
--- a/syntax/apachestyle.vim
+++ b/syntax/apachestyle.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/apachestyle.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'apachestyle') == -1
" Vim syntax file
diff --git a/syntax/apiblueprint.vim b/syntax/apiblueprint.vim
index 2c1b1537..76c03611 100644
--- a/syntax/apiblueprint.vim
+++ b/syntax/apiblueprint.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/apiblueprint.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'apiblueprint') == -1
runtime! syntax/markdown.vim
diff --git a/syntax/applescript.vim b/syntax/applescript.vim
index 53066e07..8da47afb 100644
--- a/syntax/applescript.vim
+++ b/syntax/applescript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/applescript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'applescript') == -1
" Vim syntax file
diff --git a/syntax/aptconf.vim b/syntax/aptconf.vim
index 4d88ce65..4d7b252f 100644
--- a/syntax/aptconf.vim
+++ b/syntax/aptconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/aptconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aptconf') == -1
" Vim syntax file
diff --git a/syntax/arch.vim b/syntax/arch.vim
index 1491b723..3f9b913a 100644
--- a/syntax/arch.vim
+++ b/syntax/arch.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/arch.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'arch') == -1
" Vim syntax file
diff --git a/syntax/arduino.vim b/syntax/arduino.vim
index 4511d6cc..8d29bf1e 100644
--- a/syntax/arduino.vim
+++ b/syntax/arduino.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/arduino.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'arduino') == -1
" Vim syntax file
diff --git a/syntax/art.vim b/syntax/art.vim
index 0e032c2d..73e10e63 100644
--- a/syntax/art.vim
+++ b/syntax/art.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/art.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'art') == -1
" Vim syntax file
diff --git a/syntax/asciidoc.vim b/syntax/asciidoc.vim
index d4c0962e..afbc905f 100644
--- a/syntax/asciidoc.vim
+++ b/syntax/asciidoc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/asciidoc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'asciidoc') == -1
" Vim syntax file
diff --git a/syntax/asl.vim b/syntax/asl.vim
index b108b1eb..bc8a0950 100644
--- a/syntax/asl.vim
+++ b/syntax/asl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/asl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'acpiasl') == -1
" Vim syntax file
diff --git a/syntax/asn.vim b/syntax/asn.vim
index 55d1b1fa..d355ce43 100644
--- a/syntax/asn.vim
+++ b/syntax/asn.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/asn.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'asn') == -1
" Vim syntax file
diff --git a/syntax/aspperl.vim b/syntax/aspperl.vim
index 18933caf..4a2c553d 100644
--- a/syntax/aspperl.vim
+++ b/syntax/aspperl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/aspperl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aspperl') == -1
" Vim syntax file
diff --git a/syntax/aspvbs.vim b/syntax/aspvbs.vim
index d9cf40c6..b008f672 100644
--- a/syntax/aspvbs.vim
+++ b/syntax/aspvbs.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/aspvbs.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aspvbs') == -1
" Vim syntax file
diff --git a/syntax/asterisk.vim b/syntax/asterisk.vim
index e065fb4a..7318d847 100644
--- a/syntax/asterisk.vim
+++ b/syntax/asterisk.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/asterisk.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'asterisk') == -1
" Vim syntax file
diff --git a/syntax/asteriskvm.vim b/syntax/asteriskvm.vim
index 8a4c079a..df563e2d 100644
--- a/syntax/asteriskvm.vim
+++ b/syntax/asteriskvm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/asteriskvm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'asteriskvm') == -1
" Vim syntax file
diff --git a/syntax/atlas.vim b/syntax/atlas.vim
index d74e9c43..4341c201 100644
--- a/syntax/atlas.vim
+++ b/syntax/atlas.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/atlas.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'atlas') == -1
" Vim syntax file
diff --git a/syntax/autodoc.vim b/syntax/autodoc.vim
index 5fcc60ca..c3ec62eb 100644
--- a/syntax/autodoc.vim
+++ b/syntax/autodoc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/autodoc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'autodoc') == -1
" Vim syntax file
diff --git a/syntax/autoit.vim b/syntax/autoit.vim
index 2cdac618..43920246 100644
--- a/syntax/autoit.vim
+++ b/syntax/autoit.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/autoit.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'autoit') == -1
" Vim syntax file
diff --git a/syntax/automake.vim b/syntax/automake.vim
index be0cbb92..86cc7578 100644
--- a/syntax/automake.vim
+++ b/syntax/automake.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/automake.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'automake') == -1
" Vim syntax file
diff --git a/syntax/ave.vim b/syntax/ave.vim
index 71a88cc3..340e3a5e 100644
--- a/syntax/ave.vim
+++ b/syntax/ave.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ave.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ave') == -1
" Vim syntax file
diff --git a/syntax/awk.vim b/syntax/awk.vim
index 342a49b7..ae4c92ea 100644
--- a/syntax/awk.vim
+++ b/syntax/awk.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/awk.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'awk') == -1
" Vim syntax file
diff --git a/syntax/b.vim b/syntax/b.vim
index 588fdebc..c05ab6b2 100644
--- a/syntax/b.vim
+++ b/syntax/b.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/b.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'b') == -1
" Vim syntax file
diff --git a/syntax/basic.vim b/syntax/basic.vim
index f2aa1bc4..24a8b097 100644
--- a/syntax/basic.vim
+++ b/syntax/basic.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'basic') == -1
" Vim syntax file
diff --git a/syntax/basic/class.vim b/syntax/basic/class.vim
index 303d2077..dea703aa 100644
--- a/syntax/basic/class.vim
+++ b/syntax/basic/class.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/class.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
"don't add typescriptMembers to nextgroup, let outer scope match it
diff --git a/syntax/basic/cluster.vim b/syntax/basic/cluster.vim
index 8538c517..f5eb59d1 100644
--- a/syntax/basic/cluster.vim
+++ b/syntax/basic/cluster.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/cluster.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
"Block VariableStatement EmptyStatement ExpressionStatement IfStatement IterationStatement ContinueStatement BreakStatement ReturnStatement WithStatement LabelledStatement SwitchStatement ThrowStatement TryStatement DebuggerStatement
diff --git a/syntax/basic/decorator.vim b/syntax/basic/decorator.vim
index 2a7a1dd1..7f5456cd 100644
--- a/syntax/basic/decorator.vim
+++ b/syntax/basic/decorator.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/decorator.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax match typescriptDecorator /@\([_$a-zA-Z][_$a-zA-Z0-9]*\.\)*[_$a-zA-Z][_$a-zA-Z0-9]*\>/
diff --git a/syntax/basic/doc.vim b/syntax/basic/doc.vim
index 50f03e29..2bf5d614 100644
--- a/syntax/basic/doc.vim
+++ b/syntax/basic/doc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/doc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
"Syntax coloring for Node.js shebang line
diff --git a/syntax/basic/function.vim b/syntax/basic/function.vim
index e1743ab5..ac94b9a1 100644
--- a/syntax/basic/function.vim
+++ b/syntax/basic/function.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/function.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptAsyncFuncKeyword async
diff --git a/syntax/basic/identifiers.vim b/syntax/basic/identifiers.vim
index 6a7ba4b0..b03df011 100644
--- a/syntax/basic/identifiers.vim
+++ b/syntax/basic/identifiers.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/identifiers.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax cluster afterIdentifier contains=
diff --git a/syntax/basic/keyword.vim b/syntax/basic/keyword.vim
index a810b545..ddb4e8a1 100644
--- a/syntax/basic/keyword.vim
+++ b/syntax/basic/keyword.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/keyword.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
"Import
diff --git a/syntax/basic/literal.vim b/syntax/basic/literal.vim
index 89d96bb0..6f092fcc 100644
--- a/syntax/basic/literal.vim
+++ b/syntax/basic/literal.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/literal.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
"Syntax in the JavaScript code
diff --git a/syntax/basic/members.vim b/syntax/basic/members.vim
index 343559b9..7362eaf9 100644
--- a/syntax/basic/members.vim
+++ b/syntax/basic/members.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/members.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptConstructor contained constructor
diff --git a/syntax/basic/object.vim b/syntax/basic/object.vim
index 90c75a0a..6f5d1f28 100644
--- a/syntax/basic/object.vim
+++ b/syntax/basic/object.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/object.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax region typescriptObjectLiteral matchgroup=typescriptBraces
diff --git a/syntax/basic/patch.vim b/syntax/basic/patch.vim
index 5531db79..a2ebd1da 100644
--- a/syntax/basic/patch.vim
+++ b/syntax/basic/patch.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/patch.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
" patch for generated code
diff --git a/syntax/basic/reserved.vim b/syntax/basic/reserved.vim
index 14ea7565..0cfb36ac 100644
--- a/syntax/basic/reserved.vim
+++ b/syntax/basic/reserved.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/reserved.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax cluster typescriptStrings contains=typescriptProp,typescriptString,typescriptTemplate,@typescriptComments,typescriptDocComment,typescriptRegexpString,typescriptPropertyName
diff --git a/syntax/basic/symbols.vim b/syntax/basic/symbols.vim
index 2799ed39..15490f80 100644
--- a/syntax/basic/symbols.vim
+++ b/syntax/basic/symbols.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/symbols.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
" + - ^ ~
diff --git a/syntax/basic/type.vim b/syntax/basic/type.vim
index 02e78237..378ecafe 100644
--- a/syntax/basic/type.vim
+++ b/syntax/basic/type.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/basic/type.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
" Types
diff --git a/syntax/bc.vim b/syntax/bc.vim
index c4c1acf7..35533f84 100644
--- a/syntax/bc.vim
+++ b/syntax/bc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/bc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bc') == -1
" Vim syntax file
diff --git a/syntax/bdf.vim b/syntax/bdf.vim
index b6c0cf0d..548ef1b3 100644
--- a/syntax/bdf.vim
+++ b/syntax/bdf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/bdf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bdf') == -1
" Vim syntax file
diff --git a/syntax/bib.vim b/syntax/bib.vim
index 218638eb..f59ab6ec 100644
--- a/syntax/bib.vim
+++ b/syntax/bib.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/bib.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bib') == -1
" Vim syntax file
diff --git a/syntax/bindzone.vim b/syntax/bindzone.vim
index c7e25646..d59c993d 100644
--- a/syntax/bindzone.vim
+++ b/syntax/bindzone.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/bindzone.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bindzone') == -1
" Vim syntax file
diff --git a/syntax/blade.vim b/syntax/blade.vim
index 77f1f083..da81031d 100644
--- a/syntax/blade.vim
+++ b/syntax/blade.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/blade.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'blade') == -1
" Vim syntax file
diff --git a/syntax/blank.vim b/syntax/blank.vim
index 056f6855..d5a80aa2 100644
--- a/syntax/blank.vim
+++ b/syntax/blank.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/blank.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'blank') == -1
" Vim syntax file
diff --git a/syntax/brewfile.vim b/syntax/brewfile.vim
index 4056c884..1f52c49b 100644
--- a/syntax/brewfile.vim
+++ b/syntax/brewfile.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/brewfile.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'brewfile') == -1
" Vim syntax file
diff --git a/syntax/bsdl.vim b/syntax/bsdl.vim
index 10ca5b8f..d23bfb28 100644
--- a/syntax/bsdl.vim
+++ b/syntax/bsdl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/bsdl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bsdl') == -1
" Vim syntax file
diff --git a/syntax/bst.vim b/syntax/bst.vim
index a5961842..87688f0c 100644
--- a/syntax/bst.vim
+++ b/syntax/bst.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/bst.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bst') == -1
" Vim syntax file
diff --git a/syntax/bzl.vim b/syntax/bzl.vim
index 9c0c5781..aed4d6bb 100644
--- a/syntax/bzl.vim
+++ b/syntax/bzl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/bzl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bzl') == -1
" Vim syntax file
diff --git a/syntax/bzr.vim b/syntax/bzr.vim
index 99db04d6..c641d25d 100644
--- a/syntax/bzr.vim
+++ b/syntax/bzr.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/bzr.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bzr') == -1
" Vim syntax file
diff --git a/syntax/c.vim b/syntax/c.vim
index ff1cf9db..930bf561 100644
--- a/syntax/c.vim
+++ b/syntax/c.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/c.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'c/c++') == -1
" Vim syntax file
diff --git a/syntax/cabal-1.vim b/syntax/cabal-1.vim
index 7b9724bd..13618fbc 100644
--- a/syntax/cabal-1.vim
+++ b/syntax/cabal-1.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cabal.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1
" syntax highlighting for cabal
diff --git a/syntax/cabal-2.vim b/syntax/cabal-2.vim
index e297a9bc..8f502ea0 100644
--- a/syntax/cabal-2.vim
+++ b/syntax/cabal-2.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cabal-2.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cabal') == -1
" Vim syntax file
diff --git a/syntax/caddyfile.vim b/syntax/caddyfile.vim
index da12cd77..59ee547c 100644
--- a/syntax/caddyfile.vim
+++ b/syntax/caddyfile.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/caddyfile.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'caddyfile') == -1
" Language: Caddyfile
diff --git a/syntax/calendar.vim b/syntax/calendar.vim
index c9b6c348..218b5db9 100644
--- a/syntax/calendar.vim
+++ b/syntax/calendar.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/calendar.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'calendar') == -1
" Vim syntax file
diff --git a/syntax/carp.vim b/syntax/carp.vim
index 7266360d..16976286 100644
--- a/syntax/carp.vim
+++ b/syntax/carp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/carp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'carp') == -1
" Vim syntax file
diff --git a/syntax/catalog.vim b/syntax/catalog.vim
index 2efff8e3..1949e134 100644
--- a/syntax/catalog.vim
+++ b/syntax/catalog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/catalog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'catalog') == -1
" Vim syntax file
diff --git a/syntax/cdl.vim b/syntax/cdl.vim
index 125029c6..d54fd30e 100644
--- a/syntax/cdl.vim
+++ b/syntax/cdl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cdl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cdl') == -1
" Vim syntax file
diff --git a/syntax/cdrdaoconf.vim b/syntax/cdrdaoconf.vim
index dd90437a..41285ff5 100644
--- a/syntax/cdrdaoconf.vim
+++ b/syntax/cdrdaoconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cdrdaoconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cdrdaoconf') == -1
" Vim syntax file
diff --git a/syntax/cdrtoc.vim b/syntax/cdrtoc.vim
index 2dc80fb3..3392635c 100644
--- a/syntax/cdrtoc.vim
+++ b/syntax/cdrtoc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cdrtoc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cdrtoc') == -1
" Vim syntax file
diff --git a/syntax/cf.vim b/syntax/cf.vim
index 591f8c52..21d3f5a9 100644
--- a/syntax/cf.vim
+++ b/syntax/cf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cf') == -1
" Vim syntax file
diff --git a/syntax/cfg.vim b/syntax/cfg.vim
index ff4272e3..a70a77f5 100644
--- a/syntax/cfg.vim
+++ b/syntax/cfg.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cfg.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cfg') == -1
" Vim syntax file
diff --git a/syntax/ch.vim b/syntax/ch.vim
index 00f49e01..0a6ee7c6 100644
--- a/syntax/ch.vim
+++ b/syntax/ch.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ch.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ch') == -1
" Vim syntax file
diff --git a/syntax/chaiscript.vim b/syntax/chaiscript.vim
index 7a84ec90..25653ce0 100644
--- a/syntax/chaiscript.vim
+++ b/syntax/chaiscript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/chaiscript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'chaiscript') == -1
" Vim syntax file
diff --git a/syntax/chaskell.vim b/syntax/chaskell.vim
index e4d303d9..019a2d6b 100644
--- a/syntax/chaskell.vim
+++ b/syntax/chaskell.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/chaskell.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'chaskell') == -1
" Vim syntax file
diff --git a/syntax/chill.vim b/syntax/chill.vim
index 6385bc01..5ff41bea 100644
--- a/syntax/chill.vim
+++ b/syntax/chill.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/chill.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'chill') == -1
" Vim syntax file
diff --git a/syntax/chordpro.vim b/syntax/chordpro.vim
index e114f9a7..25dad67f 100644
--- a/syntax/chordpro.vim
+++ b/syntax/chordpro.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/chordpro.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'chordpro') == -1
" Vim syntax file
diff --git a/syntax/cl.vim b/syntax/cl.vim
index 3268d1e5..fe377a64 100644
--- a/syntax/cl.vim
+++ b/syntax/cl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cl') == -1
" Vim syntax file
diff --git a/syntax/clean.vim b/syntax/clean.vim
index e618bf36..fc601012 100644
--- a/syntax/clean.vim
+++ b/syntax/clean.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/clean.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'clean') == -1
" Vim syntax file
diff --git a/syntax/clojure.vim b/syntax/clojure.vim
index 6ef9369b..e4a21ac5 100644
--- a/syntax/clojure.vim
+++ b/syntax/clojure.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/clojure.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'clojure') == -1
" Vim syntax file
diff --git a/syntax/cmake.vim b/syntax/cmake.vim
index a7c92953..0ea44d78 100644
--- a/syntax/cmake.vim
+++ b/syntax/cmake.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cmake.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cmake') == -1
" Vim syntax file
diff --git a/syntax/cmod.vim b/syntax/cmod.vim
index 7e5529c0..7d5fc740 100644
--- a/syntax/cmod.vim
+++ b/syntax/cmod.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cmod.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cmod') == -1
" Vim syntax file
diff --git a/syntax/cmusrc.vim b/syntax/cmusrc.vim
index 1bcbd569..9325e550 100644
--- a/syntax/cmusrc.vim
+++ b/syntax/cmusrc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cmusrc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cmusrc') == -1
" Vim syntax file
diff --git a/syntax/cobol.vim b/syntax/cobol.vim
index d3a723f3..2d238c83 100644
--- a/syntax/cobol.vim
+++ b/syntax/cobol.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cobol.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cobol') == -1
" Vim syntax file
diff --git a/syntax/coco.vim b/syntax/coco.vim
index 298279ad..5d914213 100644
--- a/syntax/coco.vim
+++ b/syntax/coco.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/coco.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coco') == -1
" Vim syntax file
diff --git a/syntax/coffee.vim b/syntax/coffee.vim
index 2037d02d..043a907e 100644
--- a/syntax/coffee.vim
+++ b/syntax/coffee.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/coffee.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1
" Language: CoffeeScript
diff --git a/syntax/common.vim b/syntax/common.vim
index b5e5c16c..839254a6 100644
--- a/syntax/common.vim
+++ b/syntax/common.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/common.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
" Define the default highlighting.
diff --git a/syntax/conaryrecipe.vim b/syntax/conaryrecipe.vim
index 1406c686..f054be03 100644
--- a/syntax/conaryrecipe.vim
+++ b/syntax/conaryrecipe.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/conaryrecipe.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'conaryrecipe') == -1
" Vim syntax file
diff --git a/syntax/conf.vim b/syntax/conf.vim
index 209d92d9..9d64dc7e 100644
--- a/syntax/conf.vim
+++ b/syntax/conf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/conf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'conf') == -1
" Vim syntax file
diff --git a/syntax/config.vim b/syntax/config.vim
index a3eb138e..d89e93c7 100644
--- a/syntax/config.vim
+++ b/syntax/config.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/config.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'config') == -1
" Vim syntax file
diff --git a/syntax/cpp.vim b/syntax/cpp.vim
index 5ccc7d3d..26d1975f 100644
--- a/syntax/cpp.vim
+++ b/syntax/cpp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cpp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'c/c++') == -1
" Vim syntax file
diff --git a/syntax/cql.vim b/syntax/cql.vim
index 2b6eeea5..f07f817d 100644
--- a/syntax/cql.vim
+++ b/syntax/cql.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cql.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cql') == -1
" Vim syntax file
diff --git a/syntax/crm.vim b/syntax/crm.vim
index a3d9db93..bfe5165a 100644
--- a/syntax/crm.vim
+++ b/syntax/crm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/crm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crm') == -1
" Vim syntax file
diff --git a/syntax/crontab.vim b/syntax/crontab.vim
index aa6cb20d..c858dab4 100644
--- a/syntax/crontab.vim
+++ b/syntax/crontab.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/crontab.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crontab') == -1
" Vim syntax file
diff --git a/syntax/cryptol.vim b/syntax/cryptol.vim
index 97992369..c0256e54 100644
--- a/syntax/cryptol.vim
+++ b/syntax/cryptol.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cryptol.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cryptol') == -1
" Vim syntax file
diff --git a/syntax/crystal.vim b/syntax/crystal.vim
index 147bd050..0866b383 100644
--- a/syntax/crystal.vim
+++ b/syntax/crystal.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/crystal.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1
" Language: Crystal
diff --git a/syntax/cs.vim b/syntax/cs.vim
index c86c7a9b..687c66c2 100644
--- a/syntax/cs.vim
+++ b/syntax/cs.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cs.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cs') == -1
" Vim syntax file
diff --git a/syntax/csc.vim b/syntax/csc.vim
index 07f538bb..5ee5668a 100644
--- a/syntax/csc.vim
+++ b/syntax/csc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/csc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'csc') == -1
" Vim syntax file
diff --git a/syntax/csdl.vim b/syntax/csdl.vim
index 33fc8fbd..fe6c088f 100644
--- a/syntax/csdl.vim
+++ b/syntax/csdl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/csdl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'csdl') == -1
" Vim syntax file
diff --git a/syntax/csp.vim b/syntax/csp.vim
index e269b3f0..4a3b862e 100644
--- a/syntax/csp.vim
+++ b/syntax/csp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/csp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'csp') == -1
" Vim syntax file
diff --git a/syntax/css.vim b/syntax/css.vim
index df65677d..2cf2645a 100644
--- a/syntax/css.vim
+++ b/syntax/css.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/css.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'css') == -1
" Vim syntax file
diff --git a/syntax/csv.vim b/syntax/csv.vim
index e212e2f3..574ac3de 100644
--- a/syntax/csv.vim
+++ b/syntax/csv.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/csv.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'csv') == -1
" A simple syntax highlighting, simply alternate colors between two
diff --git a/syntax/cterm.vim b/syntax/cterm.vim
index 1fd031a1..85260cf2 100644
--- a/syntax/cterm.vim
+++ b/syntax/cterm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cterm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cterm') == -1
" Vim syntax file
diff --git a/syntax/cucumber.vim b/syntax/cucumber.vim
index 6cc43cf9..77123633 100644
--- a/syntax/cucumber.vim
+++ b/syntax/cucumber.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cucumber.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cucumber') == -1
" Vim syntax file
diff --git a/syntax/cuda.vim b/syntax/cuda.vim
index 50a7657a..73e7c0df 100644
--- a/syntax/cuda.vim
+++ b/syntax/cuda.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cuda.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cuda') == -1
" Vim syntax file
diff --git a/syntax/cuesheet.vim b/syntax/cuesheet.vim
index 4e30b725..f60af612 100644
--- a/syntax/cuesheet.vim
+++ b/syntax/cuesheet.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cuesheet.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cue') == -1
" Language: Cue sheet
diff --git a/syntax/cupl.vim b/syntax/cupl.vim
index 609c5071..81807257 100644
--- a/syntax/cupl.vim
+++ b/syntax/cupl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cupl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cupl') == -1
" Vim syntax file
diff --git a/syntax/cuplsim.vim b/syntax/cuplsim.vim
index fb1d4fc8..9f0ff45c 100644
--- a/syntax/cuplsim.vim
+++ b/syntax/cuplsim.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cuplsim.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cuplsim') == -1
" Vim syntax file
diff --git a/syntax/cvs.vim b/syntax/cvs.vim
index a83b74a5..3b3011da 100644
--- a/syntax/cvs.vim
+++ b/syntax/cvs.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cvs.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cvs') == -1
" Vim syntax file
diff --git a/syntax/cvsrc.vim b/syntax/cvsrc.vim
index ed12b502..999baf5a 100644
--- a/syntax/cvsrc.vim
+++ b/syntax/cvsrc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cvsrc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cvsrc') == -1
" Vim syntax file
diff --git a/syntax/cynpp.vim b/syntax/cynpp.vim
index f64b0a69..5e870ae7 100644
--- a/syntax/cynpp.vim
+++ b/syntax/cynpp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/cynpp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cynpp') == -1
" Vim syntax file
diff --git a/syntax/d.vim b/syntax/d.vim
index 69100b9c..5f3f051b 100644
--- a/syntax/d.vim
+++ b/syntax/d.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/d.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1
" Vim syntax file for the D programming language (version 1.076 and 2.069).
diff --git a/syntax/dart.vim b/syntax/dart.vim
index 68035dc8..5b0c1a98 100644
--- a/syntax/dart.vim
+++ b/syntax/dart.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dart.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dart') == -1
" Vim syntax file " Language: Dart
diff --git a/syntax/datascript.vim b/syntax/datascript.vim
index b24aa937..79a74867 100644
--- a/syntax/datascript.vim
+++ b/syntax/datascript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/datascript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'datascript') == -1
" Vim syntax file
diff --git a/syntax/dcd.vim b/syntax/dcd.vim
index 4f26d0ba..17ffa851 100644
--- a/syntax/dcd.vim
+++ b/syntax/dcd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dcd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dcd') == -1
" Vim syntax file
diff --git a/syntax/dcov.vim b/syntax/dcov.vim
index bfd7b91c..007a7b48 100644
--- a/syntax/dcov.vim
+++ b/syntax/dcov.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dcov.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1
" Vim syntax file for coverage information for the reference compiler (DMD) of
diff --git a/syntax/dd.vim b/syntax/dd.vim
index 2bfc2b0e..c634232a 100644
--- a/syntax/dd.vim
+++ b/syntax/dd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1
runtime! /syntax/ddoc.vim
diff --git a/syntax/ddoc.vim b/syntax/ddoc.vim
index 0a4a9d49..5bca7082 100644
--- a/syntax/ddoc.vim
+++ b/syntax/ddoc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ddoc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1
if &filetype == "ddoc"
diff --git a/syntax/debchangelog.vim b/syntax/debchangelog.vim
index f36398be..e7040ab3 100644
--- a/syntax/debchangelog.vim
+++ b/syntax/debchangelog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/debchangelog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'debchangelog') == -1
" Vim syntax file
diff --git a/syntax/debcontrol.vim b/syntax/debcontrol.vim
index 74ea764d..0c246e56 100644
--- a/syntax/debcontrol.vim
+++ b/syntax/debcontrol.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/debcontrol.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'debcontrol') == -1
" Vim syntax file
diff --git a/syntax/debcopyright.vim b/syntax/debcopyright.vim
index 2f985b1b..aded0dda 100644
--- a/syntax/debcopyright.vim
+++ b/syntax/debcopyright.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/debcopyright.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'debcopyright') == -1
" Vim syntax file
diff --git a/syntax/debsources.vim b/syntax/debsources.vim
index ec39b8b3..daa308d4 100644
--- a/syntax/debsources.vim
+++ b/syntax/debsources.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/debsources.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'debsources') == -1
" Vim syntax file
diff --git a/syntax/def.vim b/syntax/def.vim
index 413c4f3d..08455938 100644
--- a/syntax/def.vim
+++ b/syntax/def.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/def.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'def') == -1
" Vim syntax file
diff --git a/syntax/denyhosts.vim b/syntax/denyhosts.vim
index b1e47785..7a716af8 100644
--- a/syntax/denyhosts.vim
+++ b/syntax/denyhosts.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/denyhosts.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'denyhosts') == -1
" Vim syntax file
diff --git a/syntax/desc.vim b/syntax/desc.vim
index 990b0afb..413fd67b 100644
--- a/syntax/desc.vim
+++ b/syntax/desc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/desc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'desc') == -1
" Vim syntax file
diff --git a/syntax/desktop.vim b/syntax/desktop.vim
index a35e7e84..015f2f17 100644
--- a/syntax/desktop.vim
+++ b/syntax/desktop.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/desktop.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'desktop') == -1
" Vim syntax file
diff --git a/syntax/dhall.vim b/syntax/dhall.vim
index c42e20d2..a52161bb 100644
--- a/syntax/dhall.vim
+++ b/syntax/dhall.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dhall.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dhall') == -1
scriptencoding utf-8
diff --git a/syntax/dictconf.vim b/syntax/dictconf.vim
index 69727f71..e72bf0df 100644
--- a/syntax/dictconf.vim
+++ b/syntax/dictconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dictconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dictconf') == -1
" Vim syntax file
diff --git a/syntax/dictdconf.vim b/syntax/dictdconf.vim
index c698fa81..85383c63 100644
--- a/syntax/dictdconf.vim
+++ b/syntax/dictdconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dictdconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dictdconf') == -1
" Vim syntax file
diff --git a/syntax/diff.vim b/syntax/diff.vim
index 02299ad7..e9757b78 100644
--- a/syntax/diff.vim
+++ b/syntax/diff.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/diff.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'diff') == -1
" Vim syntax file
diff --git a/syntax/dircolors.vim b/syntax/dircolors.vim
index 00758289..dfd085a8 100644
--- a/syntax/dircolors.vim
+++ b/syntax/dircolors.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dircolors.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dircolors') == -1
" Vim syntax file
diff --git a/syntax/django.vim b/syntax/django.vim
index b11caa98..51a6a3e7 100644
--- a/syntax/django.vim
+++ b/syntax/django.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/django.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'htmldjango') == -1
" Vim syntax file
diff --git a/syntax/dnsmasq.vim b/syntax/dnsmasq.vim
index 15f94343..b9f6b593 100644
--- a/syntax/dnsmasq.vim
+++ b/syntax/dnsmasq.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dnsmasq.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dnsmasq') == -1
" Vim syntax file
diff --git a/syntax/docker-compose.vim b/syntax/docker-compose.vim
index 33582ec8..be0e07ef 100644
--- a/syntax/docker-compose.vim
+++ b/syntax/docker-compose.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/docker-compose.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'docker-compose') == -1
" Vim syntax file
diff --git a/syntax/dockerfile.vim b/syntax/dockerfile.vim
index 35ed34da..2480c7fc 100644
--- a/syntax/dockerfile.vim
+++ b/syntax/dockerfile.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dockerfile.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dockerfile') == -1
" dockerfile.vim - Syntax highlighting for Dockerfiles
diff --git a/syntax/dosbatch.vim b/syntax/dosbatch.vim
index 5145062a..a9b93ceb 100644
--- a/syntax/dosbatch.vim
+++ b/syntax/dosbatch.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dosbatch.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dosbatch') == -1
" Vim syntax file
diff --git a/syntax/dosini.vim b/syntax/dosini.vim
index e84448b4..c052ba7c 100644
--- a/syntax/dosini.vim
+++ b/syntax/dosini.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dosini.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dosini') == -1
" Vim syntax file
diff --git a/syntax/dot.vim b/syntax/dot.vim
index cf8899c1..1f8d50ba 100644
--- a/syntax/dot.vim
+++ b/syntax/dot.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dot.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dot') == -1
" Vim syntax file
diff --git a/syntax/dracula.vim b/syntax/dracula.vim
index a8feff9f..10c45b21 100644
--- a/syntax/dracula.vim
+++ b/syntax/dracula.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dracula.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dracula') == -1
" Vim syntax file
diff --git a/syntax/dsdl.vim b/syntax/dsdl.vim
index c7cc2425..db2ddb80 100644
--- a/syntax/dsdl.vim
+++ b/syntax/dsdl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dsdl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1
" Vim syntax file for DUB configurations."
diff --git a/syntax/dsl.vim b/syntax/dsl.vim
index 68872114..602b1792 100644
--- a/syntax/dsl.vim
+++ b/syntax/dsl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dsl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dsl') == -1
" Vim syntax file
diff --git a/syntax/dtd.vim b/syntax/dtd.vim
index e78fb5e0..2145b2f0 100644
--- a/syntax/dtd.vim
+++ b/syntax/dtd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dtd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dtd') == -1
" Vim syntax file
diff --git a/syntax/dts.vim b/syntax/dts.vim
index 4a757966..17a6f0be 100644
--- a/syntax/dts.vim
+++ b/syntax/dts.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dts.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dts') == -1
" Vim syntax file
diff --git a/syntax/dune.vim b/syntax/dune.vim
index 31925088..8433e47f 100644
--- a/syntax/dune.vim
+++ b/syntax/dune.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dune.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
if exists("b:current_syntax")
diff --git a/syntax/dylan.vim b/syntax/dylan.vim
index acf802b9..d1db4dc0 100644
--- a/syntax/dylan.vim
+++ b/syntax/dylan.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dylan.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dylan') == -1
" Vim syntax file
diff --git a/syntax/dylanintr.vim b/syntax/dylanintr.vim
index e8530a9c..65e645d6 100644
--- a/syntax/dylanintr.vim
+++ b/syntax/dylanintr.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dylanintr.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dylanintr') == -1
" Vim syntax file
diff --git a/syntax/dylanlid.vim b/syntax/dylanlid.vim
index cf44d1ee..0bdac435 100644
--- a/syntax/dylanlid.vim
+++ b/syntax/dylanlid.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/dylanlid.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dylanlid') == -1
" Vim syntax file
diff --git a/syntax/ecd.vim b/syntax/ecd.vim
index 3f120981..ef0973f1 100644
--- a/syntax/ecd.vim
+++ b/syntax/ecd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ecd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ecd') == -1
" Vim syntax file
diff --git a/syntax/ecrystal.vim b/syntax/ecrystal.vim
index 096990ff..7742ba15 100644
--- a/syntax/ecrystal.vim
+++ b/syntax/ecrystal.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ecrystal.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1
if &syntax !~# '\<ecrystal\>' || get(b:, 'current_syntax') =~# '\<ecrystal\>'
diff --git a/syntax/edif.vim b/syntax/edif.vim
index dbea79d9..883cd77f 100644
--- a/syntax/edif.vim
+++ b/syntax/edif.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/edif.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'edif') == -1
" Vim syntax file
diff --git a/syntax/eelixir.vim b/syntax/eelixir.vim
index 1715f36e..92fe6a54 100644
--- a/syntax/eelixir.vim
+++ b/syntax/eelixir.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/eelixir.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1
if exists("b:current_syntax")
diff --git a/syntax/elf.vim b/syntax/elf.vim
index 67063f69..4dc7148d 100644
--- a/syntax/elf.vim
+++ b/syntax/elf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/elf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elf') == -1
" Vim syntax file
diff --git a/syntax/elinks.vim b/syntax/elinks.vim
index eb0d840f..41215404 100644
--- a/syntax/elinks.vim
+++ b/syntax/elinks.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/elinks.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elinks') == -1
" Vim syntax file
diff --git a/syntax/elixir.vim b/syntax/elixir.vim
index 890bb279..8dee7cc4 100644
--- a/syntax/elixir.vim
+++ b/syntax/elixir.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/elixir.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1
if !exists("main_syntax")
diff --git a/syntax/elm.vim b/syntax/elm.vim
index 474f21d0..115c4edb 100644
--- a/syntax/elm.vim
+++ b/syntax/elm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/elm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elm') == -1
" syntax highlighting for Elm (https://elm-lang.org/)
diff --git a/syntax/elmfilt.vim b/syntax/elmfilt.vim
index 650bc65b..d3e5820c 100644
--- a/syntax/elmfilt.vim
+++ b/syntax/elmfilt.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/elmfilt.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elmfilt') == -1
" Vim syntax file
diff --git a/syntax/embeddedpuppet.vim b/syntax/embeddedpuppet.vim
index 71096274..eca80ced 100644
--- a/syntax/embeddedpuppet.vim
+++ b/syntax/embeddedpuppet.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/embeddedpuppet.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1
" Vim syntax plugin
diff --git a/syntax/ember-script.vim b/syntax/ember-script.vim
index d034a67e..df931b37 100644
--- a/syntax/ember-script.vim
+++ b/syntax/ember-script.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ember-script.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emberscript') == -1
" Language: ember-script
diff --git a/syntax/emblem.vim b/syntax/emblem.vim
index 00e7541d..b080ad7b 100644
--- a/syntax/emblem.vim
+++ b/syntax/emblem.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/emblem.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emblem') == -1
" Language: emblem
diff --git a/syntax/erlang.vim b/syntax/erlang.vim
index 65b8059c..83f3be8b 100644
--- a/syntax/erlang.vim
+++ b/syntax/erlang.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/erlang.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'erlang') == -1
" Vim syntax file
diff --git a/syntax/eruby.vim b/syntax/eruby.vim
index 4de67ab5..3be2b5de 100644
--- a/syntax/eruby.vim
+++ b/syntax/eruby.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/eruby.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1
" Vim syntax file
diff --git a/syntax/esmtprc.vim b/syntax/esmtprc.vim
index 9bd25923..e9123c9a 100644
--- a/syntax/esmtprc.vim
+++ b/syntax/esmtprc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/esmtprc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'esmtprc') == -1
" Vim syntax file
diff --git a/syntax/esqlc.vim b/syntax/esqlc.vim
index c5480276..ea13abde 100644
--- a/syntax/esqlc.vim
+++ b/syntax/esqlc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/esqlc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'esqlc') == -1
" Vim syntax file
diff --git a/syntax/esterel.vim b/syntax/esterel.vim
index 26afe315..b2e9298d 100644
--- a/syntax/esterel.vim
+++ b/syntax/esterel.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/esterel.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'esterel') == -1
" Vim syntax file
diff --git a/syntax/eterm.vim b/syntax/eterm.vim
index 45910482..1068f0d9 100644
--- a/syntax/eterm.vim
+++ b/syntax/eterm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/eterm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'eterm') == -1
" Vim syntax file
diff --git a/syntax/exim.vim b/syntax/exim.vim
index 371a3aa4..dda5ef5c 100644
--- a/syntax/exim.vim
+++ b/syntax/exim.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/exim.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'exim') == -1
" Vim syntax file
diff --git a/syntax/expect.vim b/syntax/expect.vim
index b80ff528..7ee59f56 100644
--- a/syntax/expect.vim
+++ b/syntax/expect.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/expect.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'expect') == -1
" Vim syntax file
diff --git a/syntax/exports.vim b/syntax/exports.vim
index 834cab5a..3587f07a 100644
--- a/syntax/exports.vim
+++ b/syntax/exports.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/exports.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'exports') == -1
" Vim syntax file
diff --git a/syntax/falcon.vim b/syntax/falcon.vim
index 2723461d..2b57e48b 100644
--- a/syntax/falcon.vim
+++ b/syntax/falcon.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/falcon.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'falcon') == -1
" Vim syntax file
diff --git a/syntax/fan.vim b/syntax/fan.vim
index f22c89c9..9f7c6efc 100644
--- a/syntax/fan.vim
+++ b/syntax/fan.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/fan.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fan') == -1
" Vim syntax file
diff --git a/syntax/fbs.vim b/syntax/fbs.vim
index 704732a4..82b826b3 100644
--- a/syntax/fbs.vim
+++ b/syntax/fbs.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/fbs.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'flatbuffers') == -1
if exists("b:current_syntax")
diff --git a/syntax/fennel.vim b/syntax/fennel.vim
index ec6f8084..e25abac6 100644
--- a/syntax/fennel.vim
+++ b/syntax/fennel.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/fennel.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fennel') == -1
" Vim syntax file
diff --git a/syntax/ferm.vim b/syntax/ferm.vim
index 8bb0aaf3..4a45b739 100644
--- a/syntax/ferm.vim
+++ b/syntax/ferm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ferm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ferm') == -1
"============================================================================
diff --git a/syntax/fetchmail.vim b/syntax/fetchmail.vim
index b2843c16..2e4a2575 100644
--- a/syntax/fetchmail.vim
+++ b/syntax/fetchmail.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/fetchmail.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fetchmail') == -1
" Vim syntax file
diff --git a/syntax/fgl.vim b/syntax/fgl.vim
index a1e03f64..01b4d339 100644
--- a/syntax/fgl.vim
+++ b/syntax/fgl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/fgl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fgl') == -1
" Vim syntax file
diff --git a/syntax/fish.vim b/syntax/fish.vim
index fef75cfb..5e55660e 100644
--- a/syntax/fish.vim
+++ b/syntax/fish.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/fish.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fish') == -1
if exists('b:current_syntax')
diff --git a/syntax/flow.vim b/syntax/flow.vim
index ad4ba0a8..7999405c 100644
--- a/syntax/flow.vim
+++ b/syntax/flow.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/flow.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
runtime syntax/javascript.vim
diff --git a/syntax/focexec.vim b/syntax/focexec.vim
index 18b19188..e43e5e2f 100644
--- a/syntax/focexec.vim
+++ b/syntax/focexec.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/focexec.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'focexec') == -1
" Vim syntax file
diff --git a/syntax/forth.vim b/syntax/forth.vim
index dbdc120a..d3c8d309 100644
--- a/syntax/forth.vim
+++ b/syntax/forth.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/forth.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'forth') == -1
" Vim syntax file
diff --git a/syntax/fortran.vim b/syntax/fortran.vim
index 96b0fbe8..505b9b81 100644
--- a/syntax/fortran.vim
+++ b/syntax/fortran.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/fortran.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fortran') == -1
" Vim syntax file
diff --git a/syntax/framescript.vim b/syntax/framescript.vim
index 720f1d4a..1f0b99bf 100644
--- a/syntax/framescript.vim
+++ b/syntax/framescript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/framescript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'framescript') == -1
" Vim syntax file
diff --git a/syntax/freebasic.vim b/syntax/freebasic.vim
index cc932d63..ed844b74 100644
--- a/syntax/freebasic.vim
+++ b/syntax/freebasic.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/freebasic.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'freebasic') == -1
" Vim syntax file
diff --git a/syntax/fsharp.vim b/syntax/fsharp.vim
index ff92f6a6..d623207b 100644
--- a/syntax/fsharp.vim
+++ b/syntax/fsharp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/fsharp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fsharp') == -1
" Vim syntax file
diff --git a/syntax/fstab.vim b/syntax/fstab.vim
index 256f2d04..02fc6d8b 100644
--- a/syntax/fstab.vim
+++ b/syntax/fstab.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/fstab.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fstab') == -1
" Vim syntax file
diff --git a/syntax/fvwm.vim b/syntax/fvwm.vim
index 9cd7cbc6..425c4cd8 100644
--- a/syntax/fvwm.vim
+++ b/syntax/fvwm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/fvwm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fvwm') == -1
" Vim syntax file for Fvwm-2.5.22
diff --git a/syntax/gdb.vim b/syntax/gdb.vim
index a99d6b88..d88b9b11 100644
--- a/syntax/gdb.vim
+++ b/syntax/gdb.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gdb.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gdb') == -1
" Vim syntax file
diff --git a/syntax/gdmo.vim b/syntax/gdmo.vim
index 134e7069..370af462 100644
--- a/syntax/gdmo.vim
+++ b/syntax/gdmo.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gdmo.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gdmo') == -1
" Vim syntax file
diff --git a/syntax/gdscript3.vim b/syntax/gdscript3.vim
index dd60b450..c14ac812 100644
--- a/syntax/gdscript3.vim
+++ b/syntax/gdscript3.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gdscript3.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gdscript') == -1
" Syntax file for GDScript
diff --git a/syntax/gedcom.vim b/syntax/gedcom.vim
index 45e27a12..04628d09 100644
--- a/syntax/gedcom.vim
+++ b/syntax/gedcom.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gedcom.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gedcom') == -1
" Vim syntax file
diff --git a/syntax/git.vim b/syntax/git.vim
index 142478f8..aa508353 100644
--- a/syntax/git.vim
+++ b/syntax/git.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/git.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1
" Vim syntax file
diff --git a/syntax/gitcommit.vim b/syntax/gitcommit.vim
index af5d4280..7e8babac 100644
--- a/syntax/gitcommit.vim
+++ b/syntax/gitcommit.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gitcommit.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1
" Vim syntax file
diff --git a/syntax/gitconfig.vim b/syntax/gitconfig.vim
index af401431..95a54b3e 100644
--- a/syntax/gitconfig.vim
+++ b/syntax/gitconfig.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gitconfig.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1
" Vim syntax file
diff --git a/syntax/gitignore.vim b/syntax/gitignore.vim
index 7a1a8e9c..ba623829 100644
--- a/syntax/gitignore.vim
+++ b/syntax/gitignore.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gitignore.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gitignore') == -1
scriptencoding utf-8
diff --git a/syntax/gitolite.vim b/syntax/gitolite.vim
index 1cbd6260..56989389 100644
--- a/syntax/gitolite.vim
+++ b/syntax/gitolite.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gitolite.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gitolite') == -1
" Vim syntax file
diff --git a/syntax/gitrebase.vim b/syntax/gitrebase.vim
index 4f2707b4..b36e9930 100644
--- a/syntax/gitrebase.vim
+++ b/syntax/gitrebase.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gitrebase.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1
" Vim syntax file
diff --git a/syntax/gitsendemail.vim b/syntax/gitsendemail.vim
index d4bfb8b3..0d02129d 100644
--- a/syntax/gitsendemail.vim
+++ b/syntax/gitsendemail.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gitsendemail.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1
" Vim syntax file
diff --git a/syntax/gkrellmrc.vim b/syntax/gkrellmrc.vim
index 899f914a..acd8b85b 100644
--- a/syntax/gkrellmrc.vim
+++ b/syntax/gkrellmrc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gkrellmrc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gkrellmrc') == -1
" Vim syntax file
diff --git a/syntax/glsl.vim b/syntax/glsl.vim
index 34876b5d..12b30938 100644
--- a/syntax/glsl.vim
+++ b/syntax/glsl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/glsl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'glsl') == -1
" Language: OpenGL Shading Language
diff --git a/syntax/gmpl.vim b/syntax/gmpl.vim
index b157c012..18c65bf4 100644
--- a/syntax/gmpl.vim
+++ b/syntax/gmpl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gmpl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gmpl') == -1
" Vim syntax file
diff --git a/syntax/gnash.vim b/syntax/gnash.vim
index b424b8e2..c1fdccf5 100644
--- a/syntax/gnash.vim
+++ b/syntax/gnash.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gnash.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gnash') == -1
" Vim syntax file
diff --git a/syntax/gnuplot.vim b/syntax/gnuplot.vim
index 95ee7fd5..e66aa84a 100644
--- a/syntax/gnuplot.vim
+++ b/syntax/gnuplot.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gnuplot.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gnuplot') == -1
" Vim syntax file
diff --git a/syntax/go.vim b/syntax/go.vim
index 73f28037..83fa7cb2 100644
--- a/syntax/go.vim
+++ b/syntax/go.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/go.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
" Copyright 2009 The Go Authors. All rights reserved.
diff --git a/syntax/godebugoutput.vim b/syntax/godebugoutput.vim
index f0013936..9577ca2f 100644
--- a/syntax/godebugoutput.vim
+++ b/syntax/godebugoutput.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/godebugoutput.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:current_syntax")
diff --git a/syntax/godebugstacktrace.vim b/syntax/godebugstacktrace.vim
index 2568100d..117b0458 100644
--- a/syntax/godebugstacktrace.vim
+++ b/syntax/godebugstacktrace.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/godebugstacktrace.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:current_syntax")
diff --git a/syntax/godebugvariables.vim b/syntax/godebugvariables.vim
index 7e725472..bc353690 100644
--- a/syntax/godebugvariables.vim
+++ b/syntax/godebugvariables.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/godebugvariables.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:current_syntax")
diff --git a/syntax/godefstack.vim b/syntax/godefstack.vim
index 0b6ce168..161296a2 100644
--- a/syntax/godefstack.vim
+++ b/syntax/godefstack.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/godefstack.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:current_syntax")
diff --git a/syntax/gohtmltmpl.vim b/syntax/gohtmltmpl.vim
index 0cc7b955..6c5a095e 100644
--- a/syntax/gohtmltmpl.vim
+++ b/syntax/gohtmltmpl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gohtmltmpl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:current_syntax")
diff --git a/syntax/gomod.vim b/syntax/gomod.vim
index 11cd7686..190f39ec 100644
--- a/syntax/gomod.vim
+++ b/syntax/gomod.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gomod.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
" gomod.vim: Vim syntax file for go.mod file
diff --git a/syntax/gotexttmpl.vim b/syntax/gotexttmpl.vim
index 3d5f3926..621324ec 100644
--- a/syntax/gotexttmpl.vim
+++ b/syntax/gotexttmpl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gotexttmpl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
" Copyright 2011 The Go Authors. All rights reserved.
diff --git a/syntax/gp.vim b/syntax/gp.vim
index cf2c18c2..3f6aaa67 100644
--- a/syntax/gp.vim
+++ b/syntax/gp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gp') == -1
" Vim syntax file
diff --git a/syntax/gpg.vim b/syntax/gpg.vim
index b6e9578a..b828cdc8 100644
--- a/syntax/gpg.vim
+++ b/syntax/gpg.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gpg.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gpg') == -1
" Vim syntax file
diff --git a/syntax/grads.vim b/syntax/grads.vim
index bb8f4b33..163f874c 100644
--- a/syntax/grads.vim
+++ b/syntax/grads.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/grads.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'grads') == -1
" Vim syntax file
diff --git a/syntax/graphql.vim b/syntax/graphql.vim
index 6ccbf03f..834e9824 100644
--- a/syntax/graphql.vim
+++ b/syntax/graphql.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/graphql.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'graphql') == -1
" Copyright (c) 2016-2020 Jon Parise <jon@indelible.org>
diff --git a/syntax/gretl.vim b/syntax/gretl.vim
index 7378015b..491342ce 100644
--- a/syntax/gretl.vim
+++ b/syntax/gretl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gretl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gretl') == -1
" Vim syntax file
diff --git a/syntax/groovy.vim b/syntax/groovy.vim
index 6a4de4d5..acf9af51 100644
--- a/syntax/groovy.vim
+++ b/syntax/groovy.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/groovy.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'groovy') == -1
" Vim syntax file
diff --git a/syntax/group.vim b/syntax/group.vim
index a0dba966..0365cc96 100644
--- a/syntax/group.vim
+++ b/syntax/group.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/group.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'group') == -1
" Vim syntax file
diff --git a/syntax/grub.vim b/syntax/grub.vim
index b752209d..b276985d 100644
--- a/syntax/grub.vim
+++ b/syntax/grub.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/grub.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'grub') == -1
" Vim syntax file
diff --git a/syntax/gsl.vim b/syntax/gsl.vim
index 6118a3af..be447527 100644
--- a/syntax/gsl.vim
+++ b/syntax/gsl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gsl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gdscript') == -1
" Syntax file for Godot Shading Language
diff --git a/syntax/gsp.vim b/syntax/gsp.vim
index 03c60404..3b3f3a9f 100644
--- a/syntax/gsp.vim
+++ b/syntax/gsp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gsp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gsp') == -1
" Vim syntax file
diff --git a/syntax/gtkrc.vim b/syntax/gtkrc.vim
index beebd233..830490e8 100644
--- a/syntax/gtkrc.vim
+++ b/syntax/gtkrc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/gtkrc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gtkrc') == -1
" Vim syntax file
diff --git a/syntax/haml.vim b/syntax/haml.vim
index 02f5cf83..61c9c63a 100644
--- a/syntax/haml.vim
+++ b/syntax/haml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/haml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haml') == -1
" Vim syntax file
diff --git a/syntax/hamster.vim b/syntax/hamster.vim
index c93e95fa..23fdb5f5 100644
--- a/syntax/hamster.vim
+++ b/syntax/hamster.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/hamster.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hamster') == -1
" Vim syntax file
diff --git a/syntax/handlebars.vim b/syntax/handlebars.vim
index 52c2913a..3ecdbc54 100644
--- a/syntax/handlebars.vim
+++ b/syntax/handlebars.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/handlebars.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'handlebars') == -1
" Mustache & Handlebars syntax
diff --git a/syntax/haproxy.vim b/syntax/haproxy.vim
index 21a449c2..b2796c48 100644
--- a/syntax/haproxy.vim
+++ b/syntax/haproxy.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/haproxy.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haproxy') == -1
" Vim syntax file
diff --git a/syntax/haskell.vim b/syntax/haskell.vim
index aed7aac5..e1f1c308 100644
--- a/syntax/haskell.vim
+++ b/syntax/haskell.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/haskell.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1
" syntax highlighting for haskell
diff --git a/syntax/haste.vim b/syntax/haste.vim
index 0368fd30..33ab9fff 100644
--- a/syntax/haste.vim
+++ b/syntax/haste.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/haste.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haste') == -1
" Vim syntax file
diff --git a/syntax/hastepreproc.vim b/syntax/hastepreproc.vim
index db8bd237..40e42919 100644
--- a/syntax/hastepreproc.vim
+++ b/syntax/hastepreproc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/hastepreproc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hastepreproc') == -1
" Vim syntax file
diff --git a/syntax/haxe.vim b/syntax/haxe.vim
index ef159ce9..90f85dec 100644
--- a/syntax/haxe.vim
+++ b/syntax/haxe.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/haxe.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haxe') == -1
" Vim syntax file
diff --git a/syntax/hb.vim b/syntax/hb.vim
index 6a3eacd2..b92ac3b2 100644
--- a/syntax/hb.vim
+++ b/syntax/hb.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/hb.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hb') == -1
" Vim syntax file
diff --git a/syntax/hcl.vim b/syntax/hcl.vim
index 66d4071c..96db23bf 100644
--- a/syntax/hcl.vim
+++ b/syntax/hcl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/hcl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hcl') == -1
diff --git a/syntax/helm.vim b/syntax/helm.vim
index 8118a573..c3c4e1ba 100644
--- a/syntax/helm.vim
+++ b/syntax/helm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/helm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'helm') == -1
if exists("b:current_syntax")
diff --git a/syntax/help.vim b/syntax/help.vim
index a031e48e..afd6588a 100644
--- a/syntax/help.vim
+++ b/syntax/help.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/help.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'help') == -1
" Vim syntax file
diff --git a/syntax/hercules.vim b/syntax/hercules.vim
index e0fc737a..c08283e3 100644
--- a/syntax/hercules.vim
+++ b/syntax/hercules.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/hercules.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hercules') == -1
" Vim syntax file
diff --git a/syntax/hex.vim b/syntax/hex.vim
index 62e51f96..5ae880df 100644
--- a/syntax/hex.vim
+++ b/syntax/hex.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/hex.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hex') == -1
" Vim syntax file
diff --git a/syntax/hgcommit.vim b/syntax/hgcommit.vim
index a57ccafa..ad96c514 100644
--- a/syntax/hgcommit.vim
+++ b/syntax/hgcommit.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/hgcommit.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hgcommit') == -1
" Vim syntax file
diff --git a/syntax/hive.vim b/syntax/hive.vim
index 12a87f8e..7bef1dc5 100644
--- a/syntax/hive.vim
+++ b/syntax/hive.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/hive.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hive') == -1
" Vim syntax file
diff --git a/syntax/hog.vim b/syntax/hog.vim
index 95a09fd5..1c6b89f6 100644
--- a/syntax/hog.vim
+++ b/syntax/hog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/hog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hog') == -1
" Vim syntax file
diff --git a/syntax/hollywood.vim b/syntax/hollywood.vim
index cf3345f4..fef8c79e 100644
--- a/syntax/hollywood.vim
+++ b/syntax/hollywood.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/hollywood.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hollywood') == -1
" Vim syntax file
diff --git a/syntax/hostconf.vim b/syntax/hostconf.vim
index bf69bf7d..90bb4937 100644
--- a/syntax/hostconf.vim
+++ b/syntax/hostconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/hostconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hostconf') == -1
" Vim syntax file
diff --git a/syntax/hostsaccess.vim b/syntax/hostsaccess.vim
index aab22b0e..100462dc 100644
--- a/syntax/hostsaccess.vim
+++ b/syntax/hostsaccess.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/hostsaccess.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hostsaccess') == -1
" Vim syntax file
diff --git a/syntax/html.vim b/syntax/html.vim
index a04b4c90..d5699c3d 100644
--- a/syntax/html.vim
+++ b/syntax/html.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/html.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html') == -1
" Vim syntax file
diff --git a/syntax/htmldjango.vim b/syntax/htmldjango.vim
index 0e2c329d..c16cbb80 100644
--- a/syntax/htmldjango.vim
+++ b/syntax/htmldjango.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/htmldjango.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'htmldjango') == -1
" Vim syntax file
diff --git a/syntax/htmlm4.vim b/syntax/htmlm4.vim
index 60c02ea9..00915a95 100644
--- a/syntax/htmlm4.vim
+++ b/syntax/htmlm4.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/htmlm4.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'htmlm4') == -1
" Vim syntax file
diff --git a/syntax/i3config.vim b/syntax/i3config.vim
index 3b36d107..957048ea 100644
--- a/syntax/i3config.vim
+++ b/syntax/i3config.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/i3config.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'i3') == -1
" Vim syntax file
diff --git a/syntax/ibasic.vim b/syntax/ibasic.vim
index 0fd76d48..2725331f 100644
--- a/syntax/ibasic.vim
+++ b/syntax/ibasic.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ibasic.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ibasic') == -1
" Vim syntax file
diff --git a/syntax/icalendar.vim b/syntax/icalendar.vim
index 05b3d68c..eb99cad2 100644
--- a/syntax/icalendar.vim
+++ b/syntax/icalendar.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/icalendar.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'icalendar') == -1
" Vim syntax file
diff --git a/syntax/icemenu.vim b/syntax/icemenu.vim
index 2f454bfc..68b30976 100644
--- a/syntax/icemenu.vim
+++ b/syntax/icemenu.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/icemenu.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'icemenu') == -1
" Vim syntax file
diff --git a/syntax/icon.vim b/syntax/icon.vim
index de5c021d..d15d63ff 100644
--- a/syntax/icon.vim
+++ b/syntax/icon.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/icon.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'icon') == -1
" Vim syntax file
diff --git a/syntax/idris.vim b/syntax/idris.vim
index 934c900b..15833ee6 100644
--- a/syntax/idris.vim
+++ b/syntax/idris.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/idris.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris') == -1
" syntax highlighting for idris (idris-lang.org)
diff --git a/syntax/idris2.vim b/syntax/idris2.vim
index 6bd18c58..aa705578 100644
--- a/syntax/idris2.vim
+++ b/syntax/idris2.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/idris2.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris2') == -1
" syntax highlighting for Idris 2 (idris-lang.org)
diff --git a/syntax/indent.vim b/syntax/indent.vim
index 8d305c85..4a11ae59 100644
--- a/syntax/indent.vim
+++ b/syntax/indent.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/indent.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'indent') == -1
" Vim syntax file
diff --git a/syntax/inform.vim b/syntax/inform.vim
index a2f2fac4..4ec5703f 100644
--- a/syntax/inform.vim
+++ b/syntax/inform.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/inform.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'inform') == -1
" Vim syntax file
diff --git a/syntax/initng.vim b/syntax/initng.vim
index 8f8d459b..a9d74d3d 100644
--- a/syntax/initng.vim
+++ b/syntax/initng.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/initng.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'initng') == -1
" Vim syntax file
diff --git a/syntax/inittab.vim b/syntax/inittab.vim
index 35be2f20..534d2ce7 100644
--- a/syntax/inittab.vim
+++ b/syntax/inittab.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/inittab.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'inittab') == -1
" Vim syntax file
diff --git a/syntax/ion.vim b/syntax/ion.vim
index 40a5d59c..96d329e2 100644
--- a/syntax/ion.vim
+++ b/syntax/ion.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ion.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ion') == -1
if v:version < 600
diff --git a/syntax/ipfilter.vim b/syntax/ipfilter.vim
index 1924b066..c550b547 100644
--- a/syntax/ipfilter.vim
+++ b/syntax/ipfilter.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ipfilter.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ipfilter') == -1
" ipfilter syntax file
diff --git a/syntax/iss.vim b/syntax/iss.vim
index 83589612..4e28e36f 100644
--- a/syntax/iss.vim
+++ b/syntax/iss.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/iss.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'iss') == -1
" Vim syntax file
diff --git a/syntax/ist.vim b/syntax/ist.vim
index 75579b2e..390b9f7b 100644
--- a/syntax/ist.vim
+++ b/syntax/ist.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ist.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ist') == -1
" Vim syntax file
diff --git a/syntax/j.vim b/syntax/j.vim
index 1a2e07ee..6275a955 100644
--- a/syntax/j.vim
+++ b/syntax/j.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/j.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'j') == -1
" Vim syntax file
diff --git a/syntax/jal.vim b/syntax/jal.vim
index fa24ffd9..c72c1394 100644
--- a/syntax/jal.vim
+++ b/syntax/jal.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/jal.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jal') == -1
" Vim syntax file
diff --git a/syntax/jam.vim b/syntax/jam.vim
index 4ce35d57..53091ba9 100644
--- a/syntax/jam.vim
+++ b/syntax/jam.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/jam.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jam') == -1
" Vim syntax file
diff --git a/syntax/java.vim b/syntax/java.vim
index cd1bf69e..0ca7a195 100644
--- a/syntax/java.vim
+++ b/syntax/java.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/java.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'java') == -1
" Vim syntax file
diff --git a/syntax/javacc.vim b/syntax/javacc.vim
index 5d932bae..f00bb0da 100644
--- a/syntax/javacc.vim
+++ b/syntax/javacc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/javacc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javacc') == -1
" Vim syntax file
diff --git a/syntax/javascript.vim b/syntax/javascript.vim
index b2ef4c79..341e4a54 100644
--- a/syntax/javascript.vim
+++ b/syntax/javascript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/javascript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
" Vim syntax file
diff --git a/syntax/jess.vim b/syntax/jess.vim
index 5a15286d..4f37959c 100644
--- a/syntax/jess.vim
+++ b/syntax/jess.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/jess.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jess') == -1
" Vim syntax file
diff --git a/syntax/jgraph.vim b/syntax/jgraph.vim
index 5bc5caaa..d3b86a5a 100644
--- a/syntax/jgraph.vim
+++ b/syntax/jgraph.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/jgraph.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jgraph') == -1
" Vim syntax file
diff --git a/syntax/jinja2.vim b/syntax/jinja2.vim
index 830d3be1..3cbf38df 100644
--- a/syntax/jinja2.vim
+++ b/syntax/jinja2.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/jinja2.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1
" Vim syntax file
diff --git a/syntax/jovial.vim b/syntax/jovial.vim
index a3c31f6f..9a350a60 100644
--- a/syntax/jovial.vim
+++ b/syntax/jovial.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/jovial.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jovial') == -1
" Vim syntax file
diff --git a/syntax/jproperties.vim b/syntax/jproperties.vim
index cbf55597..b8003df4 100644
--- a/syntax/jproperties.vim
+++ b/syntax/jproperties.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/jproperties.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jproperties') == -1
" Vim syntax file
diff --git a/syntax/jq.vim b/syntax/jq.vim
index a767d522..dbfc6b52 100644
--- a/syntax/jq.vim
+++ b/syntax/jq.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/jq.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jq') == -1
" Vim syntax file
diff --git a/syntax/json.vim b/syntax/json.vim
index dcdfebdf..fe718b34 100644
--- a/syntax/json.vim
+++ b/syntax/json.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/json.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'json') == -1
" Vim syntax file
diff --git a/syntax/json5.vim b/syntax/json5.vim
index 5b1e5636..d3904ff1 100644
--- a/syntax/json5.vim
+++ b/syntax/json5.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/json5.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'json5') == -1
" Modified from the original taken from https://github.com/gutenye/json5.vim
diff --git a/syntax/jsonnet.vim b/syntax/jsonnet.vim
index c4b1e625..c3142d85 100644
--- a/syntax/jsonnet.vim
+++ b/syntax/jsonnet.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/jsonnet.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jsonnet') == -1
" Copyright 2014 Google Inc. All rights reserved.
diff --git a/syntax/jsp.vim b/syntax/jsp.vim
index 247a51b4..f474f75e 100644
--- a/syntax/jsp.vim
+++ b/syntax/jsp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/jsp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jsp') == -1
" Vim syntax file
diff --git a/syntax/jst.vim b/syntax/jst.vim
index e520379b..a364b5bf 100644
--- a/syntax/jst.vim
+++ b/syntax/jst.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/jst.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jst') == -1
if exists("b:current_syntax")
diff --git a/syntax/julia.vim b/syntax/julia.vim
index c2f36b7e..29e00bba 100644
--- a/syntax/julia.vim
+++ b/syntax/julia.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/julia.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1
" Vim syntax file
diff --git a/syntax/juliadoc.vim b/syntax/juliadoc.vim
index 4092a9ef..2ae435c2 100644
--- a/syntax/juliadoc.vim
+++ b/syntax/juliadoc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/juliadoc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1
" Vim syntax file for julia document view
diff --git a/syntax/kconfig.vim b/syntax/kconfig.vim
index 86ed9ff4..5a0ec852 100644
--- a/syntax/kconfig.vim
+++ b/syntax/kconfig.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/kconfig.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kconfig') == -1
" Vim syntax file
diff --git a/syntax/kivy.vim b/syntax/kivy.vim
index 3a7159c3..c71cff09 100644
--- a/syntax/kivy.vim
+++ b/syntax/kivy.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/kivy.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kivy') == -1
" Vim syntax file
diff --git a/syntax/kix.vim b/syntax/kix.vim
index bc27e839..1e56a02f 100644
--- a/syntax/kix.vim
+++ b/syntax/kix.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/kix.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kix') == -1
" Vim syntax file
diff --git a/syntax/kotlin.vim b/syntax/kotlin.vim
index 82437dd7..4593234c 100644
--- a/syntax/kotlin.vim
+++ b/syntax/kotlin.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/kotlin.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kotlin') == -1
" Vim syntax file
diff --git a/syntax/kscript.vim b/syntax/kscript.vim
index 84d6126d..caf54360 100644
--- a/syntax/kscript.vim
+++ b/syntax/kscript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/kscript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kscript') == -1
" Vim syntax file
diff --git a/syntax/kwt.vim b/syntax/kwt.vim
index 7f4c4e8c..b4901358 100644
--- a/syntax/kwt.vim
+++ b/syntax/kwt.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/kwt.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kwt') == -1
" Vim syntax file
diff --git a/syntax/lace.vim b/syntax/lace.vim
index 084d5187..309a85bf 100644
--- a/syntax/lace.vim
+++ b/syntax/lace.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lace.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lace') == -1
" Vim syntax file
diff --git a/syntax/latte.vim b/syntax/latte.vim
index 1dea60cf..fe94d9cc 100644
--- a/syntax/latte.vim
+++ b/syntax/latte.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/latte.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latte') == -1
" Vim syntax file
diff --git a/syntax/ld.vim b/syntax/ld.vim
index 4646b0aa..dc51e15f 100644
--- a/syntax/ld.vim
+++ b/syntax/ld.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ld.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ld') == -1
" Vim syntax file
diff --git a/syntax/ldif.vim b/syntax/ldif.vim
index ac73f285..5f8f8922 100644
--- a/syntax/ldif.vim
+++ b/syntax/ldif.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ldif.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ldif') == -1
" Vim syntax file
diff --git a/syntax/ledger.vim b/syntax/ledger.vim
index 98ada4c9..b768c834 100644
--- a/syntax/ledger.vim
+++ b/syntax/ledger.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ledger.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ledger') == -1
" Vim syntax file
diff --git a/syntax/less.vim b/syntax/less.vim
index 82feb454..ee2a40bb 100644
--- a/syntax/less.vim
+++ b/syntax/less.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/less.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'less') == -1
" Vim syntax file
diff --git a/syntax/lex.vim b/syntax/lex.vim
index 15ca5e01..a4d62b11 100644
--- a/syntax/lex.vim
+++ b/syntax/lex.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lex.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lex') == -1
" Vim syntax file
diff --git a/syntax/lftp.vim b/syntax/lftp.vim
index b7059553..91695458 100644
--- a/syntax/lftp.vim
+++ b/syntax/lftp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lftp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lftp') == -1
" Vim syntax file
diff --git a/syntax/lhaskell.vim b/syntax/lhaskell.vim
index c1dacf1f..a38b93c0 100644
--- a/syntax/lhaskell.vim
+++ b/syntax/lhaskell.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lhaskell.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lhaskell') == -1
" Vim syntax file
diff --git a/syntax/libao.vim b/syntax/libao.vim
index 01ad1dd5..0080efe3 100644
--- a/syntax/libao.vim
+++ b/syntax/libao.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/libao.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'libao') == -1
" Vim syntax file
diff --git a/syntax/lidris.vim b/syntax/lidris.vim
index af65997f..8f1ca1b3 100644
--- a/syntax/lidris.vim
+++ b/syntax/lidris.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lidris.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris') == -1
" Vim syntax file
diff --git a/syntax/lidris2.vim b/syntax/lidris2.vim
index a4757205..277e1002 100644
--- a/syntax/lidris2.vim
+++ b/syntax/lidris2.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lidris2.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris2') == -1
" Vim syntax file
diff --git a/syntax/lifelines.vim b/syntax/lifelines.vim
index 05ac1cf8..2f92a7ec 100644
--- a/syntax/lifelines.vim
+++ b/syntax/lifelines.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lifelines.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lifelines') == -1
" Vim syntax file
diff --git a/syntax/lilo.vim b/syntax/lilo.vim
index daa364df..66c6c963 100644
--- a/syntax/lilo.vim
+++ b/syntax/lilo.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lilo.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lilo') == -1
" Vim syntax file
diff --git a/syntax/lilypond-words.vim b/syntax/lilypond-words.vim
index 5af8d964..43ad7c3d 100644
--- a/syntax/lilypond-words.vim
+++ b/syntax/lilypond-words.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lilypond-words.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lilypond') == -1
syn match lilyKeyword "[-_^]\?\\\(xNotesOn\|xNotesOff\|xNote\|wordwrap-string-internal\|wordwrap-string\|wordwrap-lines\|wordwrap-internal\|wordwrap-field\|wordwrap\|withMusicProperty\|with-url\|with-link\|with-dimensions\|with-color\|with\|whiteout\|whiteTriangleMarkup\|walkerHeadsMinor\|walkerHeads\|vspace\|void\|voiceTwoStyle\|voiceTwo\|voiceThreeStyle\|voiceThree\|voiceOneStyle\|voiceOne\|voiceNeutralStyle\|voiceFourStyle\|voiceFour\|vocalName\|virgula\|virga\|verylongfermata\|versus\|version\|verbatim-file\|vcenter\|varcoda\|upright\|upprall\|upmordent\|upbow\|up\|unset\|unit\|unfoldRepeats\|undo\|underline\|unaCorda\|unHideNotes\|typewriter\|type\|tweak\|turn\|tupletUp\|tupletSpan\|tupletNeutral\|tupletDown\|tuplet\|trill\|triangle\|treCorde\|transposition\|transposedCueDuring\|transpose\|transparent\|translate-scaled\|translate\|topLevelAlignment\|tocTitleMarkup\|tocItemWithDotsMarkup\|tocItemMarkup\|tocItem\|tiny\|timing\|times\|timeSignatureSettings\|timeSignatureFraction\|time\|tied-lyric\|tieWaitForNote\|tieUp\|tieSolid\|tieNeutral\|tieHalfSolid\|tieHalfDashed\|tieDown\|tieDotted\|tieDashed\|tieDashPattern\|thumb\|textSpannerUp\|textSpannerNeutral\|textSpannerDown\|textLengthOn\|textLengthOff\|text\|tenuto\|temporary\|tempoWholesPerMinute\|tempo\|teeny\|tag\|table-of-contents\|tablatureFormat\|tabStaffLineLayoutFunction\|tabFullNotation\|systemStartDelimiter\|sustainOn\|sustainOff\|super\|subdivideBeams\|sub\|styledNoteHeads\|strut\|stropha\|strokeFingerOrientations\|stringTunings\|stringOneTopmost\|stringNumberOrientations\|stopped\|stopTrillSpan\|stopTextSpan\|stopStaff\|stopSlashedGraceMusic\|stopMeasureCount\|stopGroup\|stopGraceSlur\|stopGraceMusic\|stopAppoggiaturaMusic\|stopAcciaccaturaMusic\|stop\|stencil\|stemUp\|stemNeutral\|stemDown\|startTrillSpan\|startTextSpan\|startStaff\|startSlashedGraceMusic\|startRepeatType\|startMeasureCount\|startGroup\|startGraceSlur\|startGraceMusic\|startAppoggiaturaMusic\|startAcciaccaturaMusic\|start\|staccato\|staccatissimo\|squashedPosition\|spp\|spacingTweaks\|sp\|southernHarmonyHeadsMinor\|southernHarmonyHeads\|sostenutoOn\|sostenutoOff\|soloText\|soloIIText\|snappizzicato\|smaller\|smallCaps\|small\|slurUp\|slurSolid\|slurNeutral\|slurHalfSolid\|slurHalfDashed\|slurDown\|slurDotted\|slurDashed\|slurDashPattern\|slashedGrace\|slashed-digit\|slashChordSeparator\|skipTypesetting\|skip\|single\|simultaneous\|simple\|signumcongruentiae\|showStaffSwitch\|showSplitTiedTabNotes\|shortfermata\|shortVocalName\|shortInstrumentName\|shiftOnnn\|shiftOnn\|shiftOn\|shiftOff\|shiftDurations\|sharp\|shape\|sfz\|sfp\|sff\|sf\|settingsFrom\|setDefaultDurationToQuarter\|set\|sesquisharp\|sesquiflat\|sequential\|semisharp\|semiflat\|semicirculus\|semiGermanChords\|segno\|searchForVoice\|scriptDefinitions\|score\|scaleDurations\|scale\|sans\|sacredHarpHeadsMinor\|sacredHarpHeads\|rtoe\|rounded-box\|rotate\|roman\|rightHandFinger\|right-column\|right-brace\|right-align\|right\|rheel\|rfz\|revertTimeSignatureSettings\|revert\|reverseturn\|retrograde\|restrainOpenStrings\|rest-by-number\|rest\|responsum\|resetRelativeOctave\|replace\|repeatTie\|repeatCountVisibility\|repeat\|removeWithTag\|remove\|relative\|rehearsalMark\|raise\|quotedEventTypes\|quotedCueEventTypes\|quoteDuring\|quilisma\|put-adjacent\|pushToTag\|pt\|property-recursive\|printPartCombineTexts\|printKeyCancellation\|predefinedFretboardsOn\|predefinedFretboardsOff\|predefinedDiagramTable\|prallup\|prallprall\|prallmordent\|pralldown\|prall\|ppppp\|pppp\|ppp\|pp\|powerChords\|powerChordSymbol\|powerChordExceptions\|postscript\|portato\|pointAndClickTypes\|pointAndClickOn\|pointAndClickOff\|pitchedTrill\|phrygian\|phrasingSlurUp\|phrasingSlurSolid\|phrasingSlurNeutral\|phrasingSlurHalfSolid\|phrasingSlurHalfDashed\|phrasingSlurDown\|phrasingSlurDotted\|phrasingSlurDashed\|phrasingSlurDashPattern\|pes\|pedalUnaCordaStyle\|pedalUnaCordaStrings\|pedalSustainStyle\|pedalSustainStrings\|pedalSostenutoStyle\|pedalSostenutoStrings\|pattern\|path\|partialJazzMusic\|partialJazzExceptions\|partial\|partcombineUp\|partcombineUnisonoOnce\|partcombineUnisono\|partcombineSoloIOnce\|partcombineSoloIIOnce\|partcombineSoloII\|partcombineSoloI\|partcombineForce\|partcombineDown\|partcombineChordsOnce\|partcombineChords\|partcombineAutomaticOnce\|partcombineAutomatic\|partcombineApartOnce\|partcombineApart\|partcombine\|partCombineTextsOnNote\|partCombineListener\|parenthesize\|parallelMusic\|paper\|palmMuteOn\|palmMuteOff\|palmMute\|pageTurn\|pageBreak\|page-ref\|page-link\|pad-x\|pad-to-box\|pad-markup\|pad-around\|p\|overrideTimeSignatureSettings\|overrideProperty\|override-lines\|override\|oval\|ottava\|oriscus\|open\|oneVoice\|once\|on-the-fly\|omit\|offset\|octaveCheck\|numericTimeSignature\|number\|null\|notemode\|noteToFretFunction\|note-by-number\|note\|normalsize\|normal-text\|normal-size-super\|normal-size-sub\|noPageTurn\|noPageBreak\|noChordSymbol\|noBreak\|noBeam\|newSpacingSection\|new\|neumeDemoLayout\|natural\|name\|musicglyph\|musicMap\|mp\|mordent\|modalTranspose\|modalInversion\|mm\|mixolydian\|minorChordModifier\|minor\|midiInstrument\|midiChannelMapping\|midi\|middleCPosition\|middleCClefPosition\|mf\|metronomeMarkFormatter\|mergeDifferentlyHeadedOn\|mergeDifferentlyHeadedOff\|mergeDifferentlyDottedOn\|mergeDifferentlyDottedOff\|melismaEnd\|melismaBusyProperties\|melisma\|medium\|maxima\|markuplist\|markup\|markletter\|markalphabet\|markLengthOn\|markLengthOff\|markFormatter\|mark\|marcato\|map-markup-commands\|makeClusters\|majorSevenSymbol\|major\|maininput\|magnify\|lyricsto\|lyrics\|lyricmode\|lyricMelismaAlignment\|lydian\|ltoe\|lower\|lookup\|longfermata\|longa\|locrian\|localKeySignature\|lineprall\|linea\|line\|ligature\|lheel\|left-column\|left-brace\|left-align\|left\|layout\|larger\|large\|languageSaveAndChange\|languageRestore\|language\|laissezVibrer\|label\|killCues\|kievanOn\|kievanOff\|keyAlterationOrder\|key\|keepWithTag\|keepAliveInterfaces\|justify-string\|justify-field\|justify\|justified-lines\|italic\|italianChords\|ionian\|inversion\|interscoreline\|instrumentTransposition\|instrumentSwitch\|instrumentName\|instrumentEqualizer\|indent\|include\|inclinatum\|inStaffSegno\|in\|improvisationOn\|improvisationOff\|implicitTimeSignatureVisibility\|ij\|iij\|ignoreFiguredBassRest\|ignoreBarChecks\|ignatzekExceptions\|ignatzekExceptionMusic\|ictus\|huge\|hspace\|highStringOne\|hideStaffSwitch\|hideSplitTiedTabNotes\|hideNotes\|hide\|header\|hcenter-in\|hbracket\|harp-pedal\|harmonicsOn\|harmonicsOff\|harmonicNote\|harmonicByRatio\|harmonicByFret\|harmonicAccidentals\|harmonic\|handleNegativeFrets\|halign\|halfopen\|grobdescriptions\|graceSettings\|grace\|glissando\|germanChords\|general-align\|fz\|funkHeadsMinor\|funkHeads\|fullJazzExceptions\|fromproperty\|fret-diagram-verbose\|fret-diagram-terse\|fret-diagram\|frenchChords\|fraction\|fp\|footnote\|fontsize\|fontSize\|fontCaps\|flexa\|flat\|flageolet\|firstClef\|fingeringOrientations\|finger\|finalis\|filled-box\|fill-with-pattern\|fill-line\|figures\|figuremode\|figuredBassFormatter\|fffff\|ffff\|fff\|ff\|fermataMarkup\|fermata\|featherDurations\|f\|eyeglasses\|extraNatural\|explicitKeySignatureVisibility\|explicitCueClefVisibility\|explicitClefVisibility\|expandFullBarRests\|eventChords\|espressivo\|epsfile\|episemInitium\|episemFinis\|endincipit\|enddim\|enddecresc\|enddecr\|endcresc\|endcr\|endSpanners\|endRepeatType\|ellipse\|easyHeadsOn\|easyHeadsOff\|dynamicUp\|dynamicNeutral\|dynamicDown\|dynamicAbsoluteVolumeFunction\|dynamic\|drums\|drummode\|drumStyleTable\|drumPitchTable\|draw-line\|draw-hline\|draw-dotted-line\|draw-dashed-line\|draw-circle\|downprall\|downmordent\|downbow\|down\|doublesharp\|doubleflat\|doubleRepeatType\|dotsUp\|dotsNeutral\|dotsDown\|dorian\|divisioMinima\|divisioMaxima\|divisioMaior\|displayScheme\|displayMusic\|displayLilyMusic\|dir-column\|dimTextDim\|dimTextDecresc\|dimTextDecr\|dimHairpin\|dim\|description\|descendens\|deprecatedenddim\|deprecatedendcresc\|deprecateddim\|deprecatedcresc\|denies\|deminutum\|defineBarLine\|defaultchild\|defaultTimeSignature\|defaultNoteHeads\|defaultBarType\|default\|decrescendoSpanner\|decresc\|decr\|deadNotesOn\|deadNotesOff\|deadNote\|dashUnderscore\|dashPlus\|dashLarger\|dashHat\|dashDot\|dashDash\|dashBang\|cueDuringWithClef\|cueDuring\|cueClefUnset\|cueClefTranspositionFormatter\|cueClef\|crossStaff\|crescendoSpanner\|crescTextCresc\|crescHairpin\|cresc\|createSpacing\|cr\|context\|consists\|concat\|compressFullBarRests\|compoundMeter\|command-name\|combine\|column-lines\|column\|coda\|cm\|clefTranspositionFormatter\|clefTransposition\|clefPosition\|clefGlyph\|clef\|circulus\|circle\|chords\|chordmodifiers\|chordmode\|chordRootNamer\|chordPrefixSpacer\|chordNoteNamer\|chordNameSeparator\|chordNameLowercaseMinor\|chordNameFunction\|chordNameExceptionsPartial\|chordNameExceptionsFull\|chordNameExceptions\|char\|change\|center-column\|center-align\|center\|cavum\|caps\|caesura\|cadenzaOn\|cadenzaOff\|breve\|breathe\|breakDynamicSpan\|break\|bracket\|box\|bookpart\|bookOutputSuffix\|bookOutputName\|book\|bold\|blackTriangleMarkup\|bigger\|bendAfter\|beamHalfMeasure\|beam\|bassStaffProperties\|bassFigureStaffAlignmentUp\|bassFigureStaffAlignmentNeutral\|bassFigureStaffAlignmentDown\|bassFigureExtendersOn\|bassFigureExtendersOff\|barNumberVisibility\|barNumberFormatter\|barNumberCheck\|barCheckSynchronize\|barAlways\|bar\|balloonText\|balloonLengthOn\|balloonLengthOff\|balloonGrobText\|backslashed-digit\|automaticBars\|autochange\|autoCautionaries\|autoBeaming\|autoBeamOn\|autoBeamOff\|autoBeamCheck\|autoAccidentals\|auto-footnote\|augmentum\|auctum\|assertBeamSlope\|assertBeamQuant\|ascendens\|arrow-head\|arpeggioParenthesisDashed\|arpeggioParenthesis\|arpeggioNormal\|arpeggioBracket\|arpeggioArrowUp\|arpeggioArrowDown\|arpeggio\|appoggiatura\|applyOutput\|applyMusic\|applyContext\|appendToTag\|alternative\|alterBroken\|allowVoltaHook\|allowPageTurn\|alias\|aikenHeadsMinor\|aikenHeads\|afterGraceFraction\|afterGrace\|aeolian\|addlyrics\|additionalPitchPrefix\|addQuote\|addInstrumentDefinition\|accidentalStyle\|acciaccatura\|accepts\|accentus\|accent\|absolute\|abs-fontsize\|aDueText\|RemoveEmptyTabStaffContext\|RemoveEmptyStaffContext\|RemoveEmptyRhythmicStaffContext\|RemoveEmptyDrumStaffContext\|IJ\|IIJ\|C\|B\|AncientRemoveEmptyStaffContext\|A\|n\)\(\A\|\n\)"me=e-1
diff --git a/syntax/lilypond.vim b/syntax/lilypond.vim
index feed18c5..96b7df32 100644
--- a/syntax/lilypond.vim
+++ b/syntax/lilypond.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lilypond.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lilypond') == -1
" LilyPond syntax file
diff --git a/syntax/limits.vim b/syntax/limits.vim
index 1f62582f..a8e434bf 100644
--- a/syntax/limits.vim
+++ b/syntax/limits.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/limits.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'limits') == -1
" Vim syntax file
diff --git a/syntax/liquid.vim b/syntax/liquid.vim
index f69b77a5..fd8640ee 100644
--- a/syntax/liquid.vim
+++ b/syntax/liquid.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/liquid.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'liquid') == -1
" Vim syntax file
diff --git a/syntax/lisp.vim b/syntax/lisp.vim
index d27e43a6..9982330f 100644
--- a/syntax/lisp.vim
+++ b/syntax/lisp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lisp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lisp') == -1
" Vim syntax file
diff --git a/syntax/litcoffee.vim b/syntax/litcoffee.vim
index fb49e49c..5c30b805 100644
--- a/syntax/litcoffee.vim
+++ b/syntax/litcoffee.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/litcoffee.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1
" Language: Literate CoffeeScript
diff --git a/syntax/lite.vim b/syntax/lite.vim
index f54fa61d..4ffd5378 100644
--- a/syntax/lite.vim
+++ b/syntax/lite.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lite.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lite') == -1
" Vim syntax file
diff --git a/syntax/litestep.vim b/syntax/litestep.vim
index eecb04cc..ca0ad369 100644
--- a/syntax/litestep.vim
+++ b/syntax/litestep.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/litestep.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'litestep') == -1
" Vim syntax file
diff --git a/syntax/llvm.vim b/syntax/llvm.vim
index 427e1134..c276bf1a 100644
--- a/syntax/llvm.vim
+++ b/syntax/llvm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/llvm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1
" Vim syntax file
diff --git a/syntax/log.vim b/syntax/log.vim
index 6061cd58..42af8315 100644
--- a/syntax/log.vim
+++ b/syntax/log.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/log.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'log') == -1
" Vim syntax file
diff --git a/syntax/loginaccess.vim b/syntax/loginaccess.vim
index 26880e7a..ed9bbd74 100644
--- a/syntax/loginaccess.vim
+++ b/syntax/loginaccess.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/loginaccess.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'loginaccess') == -1
" Vim syntax file
diff --git a/syntax/logindefs.vim b/syntax/logindefs.vim
index cebeabeb..6409a31e 100644
--- a/syntax/logindefs.vim
+++ b/syntax/logindefs.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/logindefs.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'logindefs') == -1
" Vim syntax file
diff --git a/syntax/logtalk.vim b/syntax/logtalk.vim
index 86cea693..5deb393e 100644
--- a/syntax/logtalk.vim
+++ b/syntax/logtalk.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/logtalk.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'logtalk') == -1
" Vim syntax file
diff --git a/syntax/lotos.vim b/syntax/lotos.vim
index 639c7041..27f8512b 100644
--- a/syntax/lotos.vim
+++ b/syntax/lotos.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lotos.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lotos') == -1
" Vim syntax file
diff --git a/syntax/lout.vim b/syntax/lout.vim
index a5a254b2..4c8982ac 100644
--- a/syntax/lout.vim
+++ b/syntax/lout.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lout.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lout') == -1
" Vim syntax file
diff --git a/syntax/lpc.vim b/syntax/lpc.vim
index 24bbe796..6fbff0c5 100644
--- a/syntax/lpc.vim
+++ b/syntax/lpc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lpc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lpc') == -1
" Vim syntax file
diff --git a/syntax/lprolog.vim b/syntax/lprolog.vim
index d6eabbd8..5541aa28 100644
--- a/syntax/lprolog.vim
+++ b/syntax/lprolog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lprolog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lprolog') == -1
" Vim syntax file
diff --git a/syntax/ls.vim b/syntax/ls.vim
index f13dbf11..056d0abe 100644
--- a/syntax/ls.vim
+++ b/syntax/ls.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ls.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'livescript') == -1
" Language: LiveScript "
diff --git a/syntax/lsl.vim b/syntax/lsl.vim
index 5065e179..dfbec0c4 100644
--- a/syntax/lsl.vim
+++ b/syntax/lsl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lsl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lsl') == -1
" Vim syntax file
diff --git a/syntax/lss.vim b/syntax/lss.vim
index f2a170ce..a7454369 100644
--- a/syntax/lss.vim
+++ b/syntax/lss.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lss.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lss') == -1
" Vim syntax file
diff --git a/syntax/lua.vim b/syntax/lua.vim
index 36956285..29ee33c6 100644
--- a/syntax/lua.vim
+++ b/syntax/lua.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lua.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lua') == -1
" Vim syntax file
diff --git a/syntax/lynx.vim b/syntax/lynx.vim
index 4dfe9205..13c96b84 100644
--- a/syntax/lynx.vim
+++ b/syntax/lynx.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/lynx.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lynx') == -1
" Vim syntax file
diff --git a/syntax/m4.vim b/syntax/m4.vim
index 848dba3f..772a6985 100644
--- a/syntax/m4.vim
+++ b/syntax/m4.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/m4.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'm4') == -1
" Vim syntax file
diff --git a/syntax/mail.vim b/syntax/mail.vim
index 41a4a860..dfa7069b 100644
--- a/syntax/mail.vim
+++ b/syntax/mail.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mail.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mail') == -1
" Vim syntax file
diff --git a/syntax/mailaliases.vim b/syntax/mailaliases.vim
index af00b783..d2a37c22 100644
--- a/syntax/mailaliases.vim
+++ b/syntax/mailaliases.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mailaliases.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mailaliases') == -1
" Vim syntax file
diff --git a/syntax/mailcap.vim b/syntax/mailcap.vim
index bb2432b0..82fe7986 100644
--- a/syntax/mailcap.vim
+++ b/syntax/mailcap.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mailcap.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mailcap') == -1
" Vim syntax file
diff --git a/syntax/make.vim b/syntax/make.vim
index 349305ba..cb04511a 100644
--- a/syntax/make.vim
+++ b/syntax/make.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/make.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'make') == -1
" Vim syntax file
diff --git a/syntax/mako.vim b/syntax/mako.vim
index d8d685ff..38aa67c3 100644
--- a/syntax/mako.vim
+++ b/syntax/mako.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mako.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mako') == -1
" Vim syntax file
diff --git a/syntax/mallard.vim b/syntax/mallard.vim
index 9c8e9844..782c1446 100644
--- a/syntax/mallard.vim
+++ b/syntax/mallard.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mallard.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mallard') == -1
" Vim syntax file
diff --git a/syntax/manconf.vim b/syntax/manconf.vim
index 6d7d808d..6e70d99d 100644
--- a/syntax/manconf.vim
+++ b/syntax/manconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/manconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'manconf') == -1
" Vim syntax file
diff --git a/syntax/maple.vim b/syntax/maple.vim
index 1391e3fb..ddf0ab90 100644
--- a/syntax/maple.vim
+++ b/syntax/maple.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/maple.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'maple') == -1
" Vim syntax file
diff --git a/syntax/markdown.vim b/syntax/markdown.vim
index 4ab0bebc..f4a809fc 100644
--- a/syntax/markdown.vim
+++ b/syntax/markdown.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/markdown.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'markdown') == -1
" Vim syntax file
diff --git a/syntax/mason.vim b/syntax/mason.vim
index 9e7d82e5..6af8080d 100644
--- a/syntax/mason.vim
+++ b/syntax/mason.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mason.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Vim syntax file
diff --git a/syntax/master.vim b/syntax/master.vim
index a13b4c63..cd4d7bf4 100644
--- a/syntax/master.vim
+++ b/syntax/master.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/master.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'master') == -1
" Vim syntax file
diff --git a/syntax/mel.vim b/syntax/mel.vim
index f06355e1..c0ab9109 100644
--- a/syntax/mel.vim
+++ b/syntax/mel.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mel.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mel') == -1
" Vim syntax file
diff --git a/syntax/merlin.vim b/syntax/merlin.vim
index c0f84fa9..cf2292c3 100644
--- a/syntax/merlin.vim
+++ b/syntax/merlin.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/merlin.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'reason') == -1
" Vim syntax file for editing merlin project files
diff --git a/syntax/meson.vim b/syntax/meson.vim
index c90697d2..5153c88a 100644
--- a/syntax/meson.vim
+++ b/syntax/meson.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/meson.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'meson') == -1
" Vim syntax file
diff --git a/syntax/messages.vim b/syntax/messages.vim
index 50819a1e..d9669ee5 100644
--- a/syntax/messages.vim
+++ b/syntax/messages.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/messages.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'messages') == -1
" Vim syntax file
diff --git a/syntax/mf.vim b/syntax/mf.vim
index 916da2f2..c1a01c0a 100644
--- a/syntax/mf.vim
+++ b/syntax/mf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mf') == -1
" Vim syntax file
diff --git a/syntax/mgl.vim b/syntax/mgl.vim
index 72f4be37..c5960af4 100644
--- a/syntax/mgl.vim
+++ b/syntax/mgl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mgl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mgl') == -1
" Vim syntax file
diff --git a/syntax/mgp.vim b/syntax/mgp.vim
index 3ba57850..2f9b545d 100644
--- a/syntax/mgp.vim
+++ b/syntax/mgp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mgp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mgp') == -1
" Vim syntax file
diff --git a/syntax/mib.vim b/syntax/mib.vim
index 5a9d4f12..238d3132 100644
--- a/syntax/mib.vim
+++ b/syntax/mib.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mib.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mib') == -1
" Vim syntax file
diff --git a/syntax/mix.vim b/syntax/mix.vim
index 59a92f7c..90ad0b5a 100644
--- a/syntax/mix.vim
+++ b/syntax/mix.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mix.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mix') == -1
" Vim syntax file
diff --git a/syntax/mma.vim b/syntax/mma.vim
index f6059296..01cbeb5d 100644
--- a/syntax/mma.vim
+++ b/syntax/mma.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mma.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mathematica') == -1
"Vim syntax file
diff --git a/syntax/mmp.vim b/syntax/mmp.vim
index 9ed55a97..5431a451 100644
--- a/syntax/mmp.vim
+++ b/syntax/mmp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mmp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mmp') == -1
" Vim syntax file
diff --git a/syntax/modconf.vim b/syntax/modconf.vim
index 42b0e97d..5dc2a51b 100644
--- a/syntax/modconf.vim
+++ b/syntax/modconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/modconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'modconf') == -1
" Vim syntax file
diff --git a/syntax/modula2.vim b/syntax/modula2.vim
index 3f0bf04a..a54d2309 100644
--- a/syntax/modula2.vim
+++ b/syntax/modula2.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/modula2.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'modula2') == -1
" Vim syntax file
diff --git a/syntax/modula3.vim b/syntax/modula3.vim
index 520d8ac5..4a520f2c 100644
--- a/syntax/modula3.vim
+++ b/syntax/modula3.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/modula3.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'modula3') == -1
" Vim syntax file
diff --git a/syntax/monk.vim b/syntax/monk.vim
index af828968..9c0365dd 100644
--- a/syntax/monk.vim
+++ b/syntax/monk.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/monk.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'monk') == -1
" Vim syntax file
diff --git a/syntax/moo.vim b/syntax/moo.vim
index 053d9df1..0d8f11aa 100644
--- a/syntax/moo.vim
+++ b/syntax/moo.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/moo.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'moo') == -1
" Vim syntax file
diff --git a/syntax/moon.vim b/syntax/moon.vim
index 10d9b32b..4d679a22 100644
--- a/syntax/moon.vim
+++ b/syntax/moon.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/moon.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'moonscript') == -1
" Language: MoonScript
diff --git a/syntax/mp.vim b/syntax/mp.vim
index 754c4441..93be5d94 100644
--- a/syntax/mp.vim
+++ b/syntax/mp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mp') == -1
" Vim syntax file
diff --git a/syntax/mplayerconf.vim b/syntax/mplayerconf.vim
index 1971260b..25a7bdbb 100644
--- a/syntax/mplayerconf.vim
+++ b/syntax/mplayerconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mplayerconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mplayerconf') == -1
" Vim syntax file
diff --git a/syntax/mrxvtrc.vim b/syntax/mrxvtrc.vim
index 1b77e9c7..5d3affe0 100644
--- a/syntax/mrxvtrc.vim
+++ b/syntax/mrxvtrc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mrxvtrc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mrxvtrc') == -1
" Description : Vim syntax file for mrxvtrc (for mrxvt-0.5.0 and up)
diff --git a/syntax/msidl.vim b/syntax/msidl.vim
index 8a09710a..e654e0a3 100644
--- a/syntax/msidl.vim
+++ b/syntax/msidl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/msidl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'msidl') == -1
" Vim syntax file
diff --git a/syntax/msql.vim b/syntax/msql.vim
index 2728724d..e9cf6edf 100644
--- a/syntax/msql.vim
+++ b/syntax/msql.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/msql.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'msql') == -1
" Vim syntax file
diff --git a/syntax/mupad.vim b/syntax/mupad.vim
index 9e102149..933a68ff 100644
--- a/syntax/mupad.vim
+++ b/syntax/mupad.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mupad.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mupad') == -1
" Vim syntax file
diff --git a/syntax/murphi.vim b/syntax/murphi.vim
index c6d16326..7e1208a7 100644
--- a/syntax/murphi.vim
+++ b/syntax/murphi.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/murphi.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'murphi') == -1
" Vim syntax file
diff --git a/syntax/mush.vim b/syntax/mush.vim
index 33fc883c..ac7cb6f2 100644
--- a/syntax/mush.vim
+++ b/syntax/mush.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mush.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mush') == -1
" MUSHcode syntax file
diff --git a/syntax/mustache.vim b/syntax/mustache.vim
index 36a4ba27..a620e6a3 100644
--- a/syntax/mustache.vim
+++ b/syntax/mustache.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mustache.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'handlebars') == -1
runtime! syntax/handlebars.vim
diff --git a/syntax/muttrc.vim b/syntax/muttrc.vim
index 167fe636..0c4609e1 100644
--- a/syntax/muttrc.vim
+++ b/syntax/muttrc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/muttrc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'muttrc') == -1
" Vim syntax file
diff --git a/syntax/mysql.vim b/syntax/mysql.vim
index 60068c66..018a01e8 100644
--- a/syntax/mysql.vim
+++ b/syntax/mysql.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/mysql.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mysql') == -1
" Vim syntax file
diff --git a/syntax/n1ql.vim b/syntax/n1ql.vim
index 4aa51bec..fa1648ef 100644
--- a/syntax/n1ql.vim
+++ b/syntax/n1ql.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/n1ql.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'n1ql') == -1
" Vim syntax file
diff --git a/syntax/named.vim b/syntax/named.vim
index 508f7ec7..d422ef3e 100644
--- a/syntax/named.vim
+++ b/syntax/named.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/named.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'named') == -1
" Vim syntax file
diff --git a/syntax/nanorc.vim b/syntax/nanorc.vim
index 079e4bfe..93d6ecbe 100644
--- a/syntax/nanorc.vim
+++ b/syntax/nanorc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/nanorc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nanorc') == -1
" Vim syntax file
diff --git a/syntax/natural.vim b/syntax/natural.vim
index 54f5e670..6c6b2d79 100644
--- a/syntax/natural.vim
+++ b/syntax/natural.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/natural.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'natural') == -1
" Vim syntax file
diff --git a/syntax/ncf.vim b/syntax/ncf.vim
index 6e60e0d6..5f05580c 100644
--- a/syntax/ncf.vim
+++ b/syntax/ncf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ncf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ncf') == -1
" Vim syntax file
diff --git a/syntax/neomuttrc.vim b/syntax/neomuttrc.vim
index 363b811a..98c048b9 100644
--- a/syntax/neomuttrc.vim
+++ b/syntax/neomuttrc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/neomuttrc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'neomuttrc') == -1
" Vim syntax file
diff --git a/syntax/netrc.vim b/syntax/netrc.vim
index f9cdd890..7c036ea6 100644
--- a/syntax/netrc.vim
+++ b/syntax/netrc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/netrc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'netrc') == -1
" Vim syntax file
diff --git a/syntax/nginx.vim b/syntax/nginx.vim
index 78160f37..9a0be5db 100644
--- a/syntax/nginx.vim
+++ b/syntax/nginx.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/nginx.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nginx') == -1
" Vim syntax file
diff --git a/syntax/nim.vim b/syntax/nim.vim
index e1317056..f01213c1 100644
--- a/syntax/nim.vim
+++ b/syntax/nim.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/nim.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nim') == -1
" For version 5.x: Clear all syntax items
diff --git a/syntax/ninja.vim b/syntax/ninja.vim
index 4a06b9f5..54dc9c6e 100644
--- a/syntax/ninja.vim
+++ b/syntax/ninja.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ninja.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ninja') == -1
" ninja build file syntax.
diff --git a/syntax/nix.vim b/syntax/nix.vim
index d8fd4f66..047eded3 100644
--- a/syntax/nix.vim
+++ b/syntax/nix.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/nix.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nix') == -1
" Vim syntax file
diff --git a/syntax/nqc.vim b/syntax/nqc.vim
index ca8b1001..16e60128 100644
--- a/syntax/nqc.vim
+++ b/syntax/nqc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/nqc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nqc') == -1
" Vim syntax file
diff --git a/syntax/nroff.vim b/syntax/nroff.vim
index 525649a8..ea743fe6 100644
--- a/syntax/nroff.vim
+++ b/syntax/nroff.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/nroff.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nroff') == -1
" VIM syntax file
diff --git a/syntax/nsis.vim b/syntax/nsis.vim
index 39d02cfd..a3602d42 100644
--- a/syntax/nsis.vim
+++ b/syntax/nsis.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/nsis.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nsis') == -1
" Vim syntax file
diff --git a/syntax/oasis.vim b/syntax/oasis.vim
index 054d0534..8534bcd4 100644
--- a/syntax/oasis.vim
+++ b/syntax/oasis.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/oasis.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
if exists("b:current_syntax")
diff --git a/syntax/obj.vim b/syntax/obj.vim
index 3d335d09..cf409167 100644
--- a/syntax/obj.vim
+++ b/syntax/obj.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/obj.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'obj') == -1
" Vim syntax file
diff --git a/syntax/ocaml.vim b/syntax/ocaml.vim
index 6e6cf225..ce8c4b75 100644
--- a/syntax/ocaml.vim
+++ b/syntax/ocaml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ocaml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim syntax file
diff --git a/syntax/ocamlbuild_tags.vim b/syntax/ocamlbuild_tags.vim
index 7f73366b..469ce7b8 100644
--- a/syntax/ocamlbuild_tags.vim
+++ b/syntax/ocamlbuild_tags.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ocamlbuild_tags.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
if exists("b:current_syntax")
diff --git a/syntax/occam.vim b/syntax/occam.vim
index dc42ecf4..b0da63cb 100644
--- a/syntax/occam.vim
+++ b/syntax/occam.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/occam.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'occam') == -1
" Vim syntax file
diff --git a/syntax/ocpbuild.vim b/syntax/ocpbuild.vim
index 98b0ab3c..e644d6de 100644
--- a/syntax/ocpbuild.vim
+++ b/syntax/ocpbuild.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ocpbuild.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim syntax file
diff --git a/syntax/ocpbuildroot.vim b/syntax/ocpbuildroot.vim
index 48dc476a..cebc26b7 100644
--- a/syntax/ocpbuildroot.vim
+++ b/syntax/ocpbuildroot.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ocpbuildroot.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim syntax file
diff --git a/syntax/octave.vim b/syntax/octave.vim
index 64bdf011..686680a4 100644
--- a/syntax/octave.vim
+++ b/syntax/octave.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/octave.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'octave') == -1
" Vim syntax file
diff --git a/syntax/odin.vim b/syntax/odin.vim
index 393929e9..23af1127 100644
--- a/syntax/odin.vim
+++ b/syntax/odin.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/odin.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'odin') == -1
if exists("b:current_syntax")
diff --git a/syntax/omake.vim b/syntax/omake.vim
index 47edd57e..8de5c2fc 100644
--- a/syntax/omake.vim
+++ b/syntax/omake.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/omake.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim syntax file
diff --git a/syntax/omnimark.vim b/syntax/omnimark.vim
index 315bfb78..11c9edb0 100644
--- a/syntax/omnimark.vim
+++ b/syntax/omnimark.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/omnimark.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'omnimark') == -1
" Vim syntax file
diff --git a/syntax/opam.vim b/syntax/opam.vim
index a300b3b9..f9a8ee86 100644
--- a/syntax/opam.vim
+++ b/syntax/opam.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/opam.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
if exists("b:current_syntax")
diff --git a/syntax/opencl.vim b/syntax/opencl.vim
index 57035ac0..8e82d0c4 100644
--- a/syntax/opencl.vim
+++ b/syntax/opencl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/opencl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'opencl') == -1
" Vim syntax file
diff --git a/syntax/openroad.vim b/syntax/openroad.vim
index 1e5730cc..022e4515 100644
--- a/syntax/openroad.vim
+++ b/syntax/openroad.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/openroad.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'openroad') == -1
" Vim syntax file
diff --git a/syntax/opl.vim b/syntax/opl.vim
index fcf3eb51..8e19cc0f 100644
--- a/syntax/opl.vim
+++ b/syntax/opl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/opl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'opl') == -1
" Vim syntax file
diff --git a/syntax/ora.vim b/syntax/ora.vim
index c8a43aff..68921f69 100644
--- a/syntax/ora.vim
+++ b/syntax/ora.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ora.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ora') == -1
" Vim syntax file
diff --git a/syntax/pamconf.vim b/syntax/pamconf.vim
index 3f6155da..12832522 100644
--- a/syntax/pamconf.vim
+++ b/syntax/pamconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pamconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pamconf') == -1
" Vim syntax file
diff --git a/syntax/pamenv.vim b/syntax/pamenv.vim
index ac6e9129..49992c9a 100644
--- a/syntax/pamenv.vim
+++ b/syntax/pamenv.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pamenv.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pamenv') == -1
" Vim syntax file
diff --git a/syntax/papp.vim b/syntax/papp.vim
index 24efa444..658da9cb 100644
--- a/syntax/papp.vim
+++ b/syntax/papp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/papp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'papp') == -1
" Vim syntax file for the "papp" file format (_p_erl _app_lication)
diff --git a/syntax/pascal.vim b/syntax/pascal.vim
index 8e9b0f75..ebcdc30d 100644
--- a/syntax/pascal.vim
+++ b/syntax/pascal.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pascal.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pascal') == -1
" Vim syntax file
diff --git a/syntax/passwd.vim b/syntax/passwd.vim
index c63bdc83..707dac36 100644
--- a/syntax/passwd.vim
+++ b/syntax/passwd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/passwd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'passwd') == -1
" Vim syntax file
diff --git a/syntax/pccts.vim b/syntax/pccts.vim
index d28574b4..353eb0e8 100644
--- a/syntax/pccts.vim
+++ b/syntax/pccts.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pccts.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pccts') == -1
" Vim syntax file
diff --git a/syntax/pdf.vim b/syntax/pdf.vim
index 621ccacd..6ff6ed35 100644
--- a/syntax/pdf.vim
+++ b/syntax/pdf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pdf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pdf') == -1
" Vim syntax file
diff --git a/syntax/perl.vim b/syntax/perl.vim
index b7a10a19..b4316b13 100644
--- a/syntax/perl.vim
+++ b/syntax/perl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/perl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Vim syntax file
diff --git a/syntax/pf.vim b/syntax/pf.vim
index 11b78662..cdd727c1 100644
--- a/syntax/pf.vim
+++ b/syntax/pf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pf') == -1
" pf syntax file
diff --git a/syntax/pfmain.vim b/syntax/pfmain.vim
index 9ef35288..1afe6b79 100644
--- a/syntax/pfmain.vim
+++ b/syntax/pfmain.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pfmain.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pfmain') == -1
" Vim syntax file
diff --git a/syntax/pgsql.vim b/syntax/pgsql.vim
index c85b97cb..4339eb42 100644
--- a/syntax/pgsql.vim
+++ b/syntax/pgsql.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pgsql.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pgsql') == -1
" Vim syntax file
diff --git a/syntax/php.vim b/syntax/php.vim
index 5ad91253..ef838254 100644
--- a/syntax/php.vim
+++ b/syntax/php.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/php.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'php') == -1
" Vim syntax file
diff --git a/syntax/pike.vim b/syntax/pike.vim
index ffbdb362..617a7438 100644
--- a/syntax/pike.vim
+++ b/syntax/pike.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pike.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pike') == -1
" Vim syntax file
diff --git a/syntax/pilrc.vim b/syntax/pilrc.vim
index fdb80ca0..3c7c413b 100644
--- a/syntax/pilrc.vim
+++ b/syntax/pilrc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pilrc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pilrc') == -1
" Vim syntax file
diff --git a/syntax/pine.vim b/syntax/pine.vim
index 5bc607b7..ef1f3977 100644
--- a/syntax/pine.vim
+++ b/syntax/pine.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pine.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pine') == -1
" Vim syntax file
diff --git a/syntax/pinfo.vim b/syntax/pinfo.vim
index 80c08406..e2b8fcd7 100644
--- a/syntax/pinfo.vim
+++ b/syntax/pinfo.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pinfo.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pinfo') == -1
" Vim syntax file
diff --git a/syntax/plantuml.vim b/syntax/plantuml.vim
index f8d7f4e6..84ad75fe 100644
--- a/syntax/plantuml.vim
+++ b/syntax/plantuml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/plantuml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plantuml') == -1
scriptencoding utf-8
diff --git a/syntax/pli.vim b/syntax/pli.vim
index 904a1056..c10363af 100644
--- a/syntax/pli.vim
+++ b/syntax/pli.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pli.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pli') == -1
" Vim syntax file
diff --git a/syntax/plm.vim b/syntax/plm.vim
index e58996db..c727f2fa 100644
--- a/syntax/plm.vim
+++ b/syntax/plm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/plm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plm') == -1
" Vim syntax file
diff --git a/syntax/plp.vim b/syntax/plp.vim
index 6246b0b2..d5f98d60 100644
--- a/syntax/plp.vim
+++ b/syntax/plp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/plp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plp') == -1
" Vim syntax file
diff --git a/syntax/plsql.vim b/syntax/plsql.vim
index 6797cd72..867a9498 100644
--- a/syntax/plsql.vim
+++ b/syntax/plsql.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/plsql.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plsql') == -1
" Vim syntax file
diff --git a/syntax/po.vim b/syntax/po.vim
index f615205b..efda99b8 100644
--- a/syntax/po.vim
+++ b/syntax/po.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/po.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'po') == -1
" Vim syntax file
diff --git a/syntax/pod.vim b/syntax/pod.vim
index 737fe842..a0292161 100644
--- a/syntax/pod.vim
+++ b/syntax/pod.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pod.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Vim syntax file
diff --git a/syntax/pony.vim b/syntax/pony.vim
index 9f790b5a..770c8257 100644
--- a/syntax/pony.vim
+++ b/syntax/pony.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pony.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pony') == -1
" Vim syntax file
diff --git a/syntax/postscr.vim b/syntax/postscr.vim
index 3062adcc..fdc83cea 100644
--- a/syntax/postscr.vim
+++ b/syntax/postscr.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/postscr.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'postscr') == -1
" Vim syntax file
diff --git a/syntax/pov.vim b/syntax/pov.vim
index 13c7fb47..357ddbc2 100644
--- a/syntax/pov.vim
+++ b/syntax/pov.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pov.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pov') == -1
" Vim syntax file
diff --git a/syntax/povini.vim b/syntax/povini.vim
index 56830e47..773124af 100644
--- a/syntax/povini.vim
+++ b/syntax/povini.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/povini.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'povini') == -1
" Vim syntax file
diff --git a/syntax/ppd.vim b/syntax/ppd.vim
index 6ef1b6c9..6418cde8 100644
--- a/syntax/ppd.vim
+++ b/syntax/ppd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ppd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ppd') == -1
" Vim syntax file
diff --git a/syntax/ppwiz.vim b/syntax/ppwiz.vim
index 43510efd..17d43a1e 100644
--- a/syntax/ppwiz.vim
+++ b/syntax/ppwiz.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ppwiz.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ppwiz') == -1
" Vim syntax file
diff --git a/syntax/privoxy.vim b/syntax/privoxy.vim
index 9911eb37..3660977b 100644
--- a/syntax/privoxy.vim
+++ b/syntax/privoxy.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/privoxy.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'privoxy') == -1
" Vim syntax file
diff --git a/syntax/procmail.vim b/syntax/procmail.vim
index 4386f0c1..104f0bab 100644
--- a/syntax/procmail.vim
+++ b/syntax/procmail.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/procmail.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'procmail') == -1
" Vim syntax file
diff --git a/syntax/prolog.vim b/syntax/prolog.vim
index 4d6cb0be..60545b07 100644
--- a/syntax/prolog.vim
+++ b/syntax/prolog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/prolog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'prolog') == -1
" Vim syntax file
diff --git a/syntax/promela.vim b/syntax/promela.vim
index e32a71b1..6c09d59a 100644
--- a/syntax/promela.vim
+++ b/syntax/promela.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/promela.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'promela') == -1
" Vim syntax file
diff --git a/syntax/proto.vim b/syntax/proto.vim
index ce232f53..62d0fab9 100644
--- a/syntax/proto.vim
+++ b/syntax/proto.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/proto.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'protobuf') == -1
" Protocol Buffers - Google's data interchange format
diff --git a/syntax/protocols.vim b/syntax/protocols.vim
index 275c5a09..986530a9 100644
--- a/syntax/protocols.vim
+++ b/syntax/protocols.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/protocols.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'protocols') == -1
" Vim syntax file
diff --git a/syntax/ps1.vim b/syntax/ps1.vim
index 4a9751a8..9d9d2f28 100644
--- a/syntax/ps1.vim
+++ b/syntax/ps1.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ps1.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'powershell') == -1
" Vim syntax file
diff --git a/syntax/ps1xml.vim b/syntax/ps1xml.vim
index 9c747879..0032d2fa 100644
--- a/syntax/ps1xml.vim
+++ b/syntax/ps1xml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ps1xml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'powershell') == -1
" Vim syntax file
diff --git a/syntax/psf.vim b/syntax/psf.vim
index a76e8cfc..2be42943 100644
--- a/syntax/psf.vim
+++ b/syntax/psf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/psf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'psf') == -1
" Vim syntax file
diff --git a/syntax/pug.vim b/syntax/pug.vim
index d393dab6..880ea6d2 100644
--- a/syntax/pug.vim
+++ b/syntax/pug.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pug.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pug') == -1
" Vim syntax file
diff --git a/syntax/puppet.vim b/syntax/puppet.vim
index 744de1c8..9ca98f9a 100644
--- a/syntax/puppet.vim
+++ b/syntax/puppet.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/puppet.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1
" Language: Puppet
diff --git a/syntax/purescript.vim b/syntax/purescript.vim
index 346bc8e5..f8a396ce 100644
--- a/syntax/purescript.vim
+++ b/syntax/purescript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/purescript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'purescript') == -1
" syntax highlighting for purescript
diff --git a/syntax/pyrex.vim b/syntax/pyrex.vim
index c90163ac..9d7fa464 100644
--- a/syntax/pyrex.vim
+++ b/syntax/pyrex.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/pyrex.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pyrex') == -1
" Vim syntax file
diff --git a/syntax/python.vim b/syntax/python.vim
index b6ea6529..b7dcac5a 100644
--- a/syntax/python.vim
+++ b/syntax/python.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/python.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'python') == -1
" For version 5.x: Clear all syntax items
diff --git a/syntax/qmake.vim b/syntax/qmake.vim
index 5639b994..4f3a748f 100644
--- a/syntax/qmake.vim
+++ b/syntax/qmake.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/qmake.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'qmake') == -1
" qmake project syntax file
diff --git a/syntax/qml.vim b/syntax/qml.vim
index 15f1d255..3189be60 100644
--- a/syntax/qml.vim
+++ b/syntax/qml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/qml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'qml') == -1
diff --git a/syntax/quake.vim b/syntax/quake.vim
index 34d553bb..5d27ae2b 100644
--- a/syntax/quake.vim
+++ b/syntax/quake.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/quake.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'quake') == -1
" Vim syntax file
diff --git a/syntax/racket.vim b/syntax/racket.vim
index 8bd46a88..4988ac30 100644
--- a/syntax/racket.vim
+++ b/syntax/racket.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/racket.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'racket') == -1
" Vim syntax file
diff --git a/syntax/radiance.vim b/syntax/radiance.vim
index 245d4672..d608e036 100644
--- a/syntax/radiance.vim
+++ b/syntax/radiance.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/radiance.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'radiance') == -1
" Vim syntax file
diff --git a/syntax/ragel.vim b/syntax/ragel.vim
index 0ac49771..605aeb18 100644
--- a/syntax/ragel.vim
+++ b/syntax/ragel.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ragel.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ragel') == -1
" Vim syntax file
diff --git a/syntax/raku.vim b/syntax/raku.vim
index 008c3c4f..510a2e23 100644
--- a/syntax/raku.vim
+++ b/syntax/raku.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/raku.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'raku') == -1
" Vim syntax file
diff --git a/syntax/raml.vim b/syntax/raml.vim
index 69f7439c..5ba1c953 100644
--- a/syntax/raml.vim
+++ b/syntax/raml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/raml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'raml') == -1
" Vim syntax file
diff --git a/syntax/ratpoison.vim b/syntax/ratpoison.vim
index 9719e638..ef8ad5a8 100644
--- a/syntax/ratpoison.vim
+++ b/syntax/ratpoison.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ratpoison.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ratpoison') == -1
" Vim syntax file
diff --git a/syntax/razor.vim b/syntax/razor.vim
index 63c08cf3..61429dfc 100644
--- a/syntax/razor.vim
+++ b/syntax/razor.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/razor.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'razor') == -1
if exists("b:current_syntax")
diff --git a/syntax/rc.vim b/syntax/rc.vim
index e20a43f9..09234404 100644
--- a/syntax/rc.vim
+++ b/syntax/rc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rc') == -1
" Vim syntax file
diff --git a/syntax/rcs.vim b/syntax/rcs.vim
index 65ac8092..62c7c81d 100644
--- a/syntax/rcs.vim
+++ b/syntax/rcs.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rcs.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rcs') == -1
" Vim syntax file
diff --git a/syntax/readline.vim b/syntax/readline.vim
index e4a0971c..014802c0 100644
--- a/syntax/readline.vim
+++ b/syntax/readline.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/readline.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'readline') == -1
" Vim syntax file
diff --git a/syntax/reason.vim b/syntax/reason.vim
index f7188c68..e98bf608 100644
--- a/syntax/reason.vim
+++ b/syntax/reason.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/reason.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'reason') == -1
" Vim syntax file
diff --git a/syntax/rego.vim b/syntax/rego.vim
index 6a4fdec0..5fc0a6a2 100644
--- a/syntax/rego.vim
+++ b/syntax/rego.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rego.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rego') == -1
" Vim syntax file
diff --git a/syntax/remind.vim b/syntax/remind.vim
index a63b978f..40501da6 100644
--- a/syntax/remind.vim
+++ b/syntax/remind.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/remind.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'remind') == -1
" Vim syntax file
diff --git a/syntax/requirements.vim b/syntax/requirements.vim
index e9392815..63289155 100644
--- a/syntax/requirements.vim
+++ b/syntax/requirements.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/requirements.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'requirements') == -1
" the Requirements File Format syntax support for Vim
diff --git a/syntax/resolv.vim b/syntax/resolv.vim
index a847a7d7..0f0f1734 100644
--- a/syntax/resolv.vim
+++ b/syntax/resolv.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/resolv.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'resolv') == -1
" Vim syntax file
diff --git a/syntax/reva.vim b/syntax/reva.vim
index e8ff0c73..e4175f55 100644
--- a/syntax/reva.vim
+++ b/syntax/reva.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/reva.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'reva') == -1
" Vim syntax file
diff --git a/syntax/rexx.vim b/syntax/rexx.vim
index 642e4305..f9310fb8 100644
--- a/syntax/rexx.vim
+++ b/syntax/rexx.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rexx.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rexx') == -1
" Vim syntax file
diff --git a/syntax/rhelp.vim b/syntax/rhelp.vim
index 42d3b004..ca7af315 100644
--- a/syntax/rhelp.vim
+++ b/syntax/rhelp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rhelp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'r-lang') == -1
" Vim syntax file
diff --git a/syntax/rib.vim b/syntax/rib.vim
index 2d1ceadd..eac47d85 100644
--- a/syntax/rib.vim
+++ b/syntax/rib.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rib.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rib') == -1
" Vim syntax file
diff --git a/syntax/rmd.vim b/syntax/rmd.vim
index 521998ae..dd8292cd 100644
--- a/syntax/rmd.vim
+++ b/syntax/rmd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rmd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rmd') == -1
" markdown Text with R statements
diff --git a/syntax/rnc.vim b/syntax/rnc.vim
index df6ba30c..c07c7a0d 100644
--- a/syntax/rnc.vim
+++ b/syntax/rnc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rnc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rnc') == -1
" Vim syntax file
diff --git a/syntax/rng.vim b/syntax/rng.vim
index ba681ef3..75de79f4 100644
--- a/syntax/rng.vim
+++ b/syntax/rng.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rng.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rng') == -1
" Vim syntax file
diff --git a/syntax/rnoweb-1.vim b/syntax/rnoweb-1.vim
index e3906c1c..aa6b2b9e 100644
--- a/syntax/rnoweb-1.vim
+++ b/syntax/rnoweb-1.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rnoweb.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'r-lang') == -1
" Vim syntax file
diff --git a/syntax/rnoweb-2.vim b/syntax/rnoweb-2.vim
index 17a656dd..daba14c7 100644
--- a/syntax/rnoweb-2.vim
+++ b/syntax/rnoweb-2.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rnoweb-2.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rnoweb') == -1
" Vim syntax file
diff --git a/syntax/robots.vim b/syntax/robots.vim
index 724b70b9..e2b5ecdd 100644
--- a/syntax/robots.vim
+++ b/syntax/robots.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/robots.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'robots') == -1
" Vim syntax file
diff --git a/syntax/rpcgen.vim b/syntax/rpcgen.vim
index f15e6564..ee911f4e 100644
--- a/syntax/rpcgen.vim
+++ b/syntax/rpcgen.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rpcgen.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rpcgen') == -1
" Vim syntax file
diff --git a/syntax/rpl.vim b/syntax/rpl.vim
index be71c4d5..3f49ccf1 100644
--- a/syntax/rpl.vim
+++ b/syntax/rpl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rpl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rpl') == -1
" Vim syntax file
diff --git a/syntax/rrst.vim b/syntax/rrst.vim
index f6d3dc23..57620048 100644
--- a/syntax/rrst.vim
+++ b/syntax/rrst.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rrst.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rrst') == -1
" reStructured Text with R statements
diff --git a/syntax/rst.vim b/syntax/rst.vim
index 4995af9f..6a729d1d 100644
--- a/syntax/rst.vim
+++ b/syntax/rst.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rst.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rst') == -1
" Vim reST syntax file
diff --git a/syntax/rtf.vim b/syntax/rtf.vim
index d795c932..1528dab8 100644
--- a/syntax/rtf.vim
+++ b/syntax/rtf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rtf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rtf') == -1
" Vim syntax file
diff --git a/syntax/ruby.vim b/syntax/ruby.vim
index 898f811e..f61566ec 100644
--- a/syntax/ruby.vim
+++ b/syntax/ruby.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/ruby.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1
" Vim syntax file
diff --git a/syntax/rust.vim b/syntax/rust.vim
index a5f312be..90fce408 100644
--- a/syntax/rust.vim
+++ b/syntax/rust.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/rust.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1
" Vim syntax file
diff --git a/syntax/samba.vim b/syntax/samba.vim
index 9d481ac3..e9bff267 100644
--- a/syntax/samba.vim
+++ b/syntax/samba.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/samba.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'samba') == -1
" Vim syntax file
diff --git a/syntax/sas.vim b/syntax/sas.vim
index 1ae23c7f..ba85b4fb 100644
--- a/syntax/sas.vim
+++ b/syntax/sas.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sas.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sas') == -1
" Vim syntax file
diff --git a/syntax/sass.vim b/syntax/sass.vim
index 4a49026f..e9b4be3b 100644
--- a/syntax/sass.vim
+++ b/syntax/sass.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sass.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sass') == -1
" Vim syntax file
diff --git a/syntax/sather.vim b/syntax/sather.vim
index 9c3d4504..70a1eaae 100644
--- a/syntax/sather.vim
+++ b/syntax/sather.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sather.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sather') == -1
" Vim syntax file
diff --git a/syntax/sbt.vim b/syntax/sbt.vim
index 2a280624..ee59f9b1 100644
--- a/syntax/sbt.vim
+++ b/syntax/sbt.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sbt.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sbt') == -1
" Vim syntax file
diff --git a/syntax/scala.vim b/syntax/scala.vim
index 10f884f4..f4b0406d 100644
--- a/syntax/scala.vim
+++ b/syntax/scala.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/scala.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scala') == -1
" Vim syntax file
diff --git a/syntax/scheme.vim b/syntax/scheme.vim
index c8430939..25fc6dcc 100644
--- a/syntax/scheme.vim
+++ b/syntax/scheme.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/scheme.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scheme') == -1
" Vim syntax file
diff --git a/syntax/scilab.vim b/syntax/scilab.vim
index 033aa21d..3b311f6c 100644
--- a/syntax/scilab.vim
+++ b/syntax/scilab.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/scilab.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scilab') == -1
"
diff --git a/syntax/screen.vim b/syntax/screen.vim
index b3fe603f..bcafa9e2 100644
--- a/syntax/screen.vim
+++ b/syntax/screen.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/screen.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'screen') == -1
" Vim syntax file
diff --git a/syntax/scss.vim b/syntax/scss.vim
index 5e40d35c..73345678 100644
--- a/syntax/scss.vim
+++ b/syntax/scss.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/scss.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scss') == -1
" Vim syntax file
diff --git a/syntax/sd.vim b/syntax/sd.vim
index 9b220b72..dde0f4f7 100644
--- a/syntax/sd.vim
+++ b/syntax/sd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sd') == -1
" Language: streaming descriptor file
diff --git a/syntax/sdc.vim b/syntax/sdc.vim
index 286482ff..4d9db312 100644
--- a/syntax/sdc.vim
+++ b/syntax/sdc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sdc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sdc') == -1
" Vim syntax file
diff --git a/syntax/sdl.vim b/syntax/sdl.vim
index 7d31fba0..1b13ac4a 100644
--- a/syntax/sdl.vim
+++ b/syntax/sdl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sdl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sdl') == -1
" Vim syntax file
diff --git a/syntax/sed.vim b/syntax/sed.vim
index 2e4690c7..338b5cc3 100644
--- a/syntax/sed.vim
+++ b/syntax/sed.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sed.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sed') == -1
" Vim syntax file
diff --git a/syntax/sensors.vim b/syntax/sensors.vim
index e0c1185a..087e7fae 100644
--- a/syntax/sensors.vim
+++ b/syntax/sensors.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sensors.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sensors') == -1
" Vim syntax file
diff --git a/syntax/services.vim b/syntax/services.vim
index 5e4debd9..fae3e65e 100644
--- a/syntax/services.vim
+++ b/syntax/services.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/services.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'services') == -1
" Vim syntax file
diff --git a/syntax/setserial.vim b/syntax/setserial.vim
index 63939544..43a5f73f 100644
--- a/syntax/setserial.vim
+++ b/syntax/setserial.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/setserial.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'setserial') == -1
" Vim syntax file
diff --git a/syntax/sexplib.vim b/syntax/sexplib.vim
index 4d7fc1e1..ff669244 100644
--- a/syntax/sexplib.vim
+++ b/syntax/sexplib.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sexplib.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim syntax file
diff --git a/syntax/sh.vim b/syntax/sh.vim
index 96a70e2f..3abe2d9d 100644
--- a/syntax/sh.vim
+++ b/syntax/sh.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sh.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sh') == -1
" Shebang
diff --git a/syntax/sieve.vim b/syntax/sieve.vim
index 21a8e1e8..8d8ad8f2 100644
--- a/syntax/sieve.vim
+++ b/syntax/sieve.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sieve.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sieve') == -1
" Vim syntax file
diff --git a/syntax/sil.vim b/syntax/sil.vim
index e1d55231..a4bf5359 100644
--- a/syntax/sil.vim
+++ b/syntax/sil.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sil.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sil') == -1
" This source file is part of the Swift.org open source project
diff --git a/syntax/simula.vim b/syntax/simula.vim
index 2806cfe7..5d83519e 100644
--- a/syntax/simula.vim
+++ b/syntax/simula.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/simula.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'simula') == -1
" Vim syntax file
diff --git a/syntax/sinda.vim b/syntax/sinda.vim
index b2b4ce09..27f22df6 100644
--- a/syntax/sinda.vim
+++ b/syntax/sinda.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sinda.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sinda') == -1
" Vim syntax file
diff --git a/syntax/sisu.vim b/syntax/sisu.vim
index d67a14c9..f703e138 100644
--- a/syntax/sisu.vim
+++ b/syntax/sisu.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sisu.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sisu') == -1
" SiSU Vim syntax file
diff --git a/syntax/skill.vim b/syntax/skill.vim
index cddbb41a..ed1c1975 100644
--- a/syntax/skill.vim
+++ b/syntax/skill.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/skill.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'skill') == -1
" Vim syntax file
diff --git a/syntax/slang.vim b/syntax/slang.vim
index 48f209b7..92bd79e3 100644
--- a/syntax/slang.vim
+++ b/syntax/slang.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/slang.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slang') == -1
" Vim syntax file
diff --git a/syntax/slice.vim b/syntax/slice.vim
index 8a158ee0..6b595d08 100644
--- a/syntax/slice.vim
+++ b/syntax/slice.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/slice.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slice') == -1
" Vim syntax file
diff --git a/syntax/slim.vim b/syntax/slim.vim
index 40ad0a1d..91f74f98 100644
--- a/syntax/slim.vim
+++ b/syntax/slim.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/slim.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slim') == -1
" Vim syntax file
diff --git a/syntax/slime.vim b/syntax/slime.vim
index d6f3076c..b47b79bc 100644
--- a/syntax/slime.vim
+++ b/syntax/slime.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/slime.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slime') == -1
" Vim syntax file
diff --git a/syntax/slpconf.vim b/syntax/slpconf.vim
index e134c596..1c70cbff 100644
--- a/syntax/slpconf.vim
+++ b/syntax/slpconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/slpconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slpconf') == -1
" Vim syntax file
diff --git a/syntax/slpreg.vim b/syntax/slpreg.vim
index d8f50cae..26b5c09d 100644
--- a/syntax/slpreg.vim
+++ b/syntax/slpreg.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/slpreg.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slpreg') == -1
" Vim syntax file
diff --git a/syntax/slpspi.vim b/syntax/slpspi.vim
index bbf176ef..7c78ff5b 100644
--- a/syntax/slpspi.vim
+++ b/syntax/slpspi.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/slpspi.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slpspi') == -1
" Vim syntax file
diff --git a/syntax/slrnrc.vim b/syntax/slrnrc.vim
index 262044ac..5f03453e 100644
--- a/syntax/slrnrc.vim
+++ b/syntax/slrnrc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/slrnrc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slrnrc') == -1
" Vim syntax file
diff --git a/syntax/slrnsc.vim b/syntax/slrnsc.vim
index 74d6ea69..3d168331 100644
--- a/syntax/slrnsc.vim
+++ b/syntax/slrnsc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/slrnsc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slrnsc') == -1
" Vim syntax file
diff --git a/syntax/sm.vim b/syntax/sm.vim
index 5ebe510e..b1336a6c 100644
--- a/syntax/sm.vim
+++ b/syntax/sm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sm') == -1
" Vim syntax file
diff --git a/syntax/smarty.vim b/syntax/smarty.vim
index 5ac25bc6..edda9d81 100644
--- a/syntax/smarty.vim
+++ b/syntax/smarty.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/smarty.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'smarty') == -1
" Vim syntax file
diff --git a/syntax/smcl.vim b/syntax/smcl.vim
index 57bac558..02444356 100644
--- a/syntax/smcl.vim
+++ b/syntax/smcl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/smcl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'smcl') == -1
" smcl.vim -- Vim syntax file for smcl files.
diff --git a/syntax/smhl.vim b/syntax/smhl.vim
index a36d647f..6e827414 100644
--- a/syntax/smhl.vim
+++ b/syntax/smhl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/smhl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax cluster _semantic contains=_semantic1,_semantic2,_semantic3,_semantic4,_semantic5,_semantic6,_semantic7,_semantic8,_semantic9,_semantic10,_semantic11,_semantic12,_semantic13,_semantic14,_semantic15,_semantic16,_semantic17,_semantic18,_semantic19,_semantic20,_semantic21,_semantic22,_semantic23,_semantic24,_semantic25
diff --git a/syntax/smith.vim b/syntax/smith.vim
index 7d3a67b7..10b5b55b 100644
--- a/syntax/smith.vim
+++ b/syntax/smith.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/smith.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'smith') == -1
" Vim syntax file
diff --git a/syntax/sml.vim b/syntax/sml.vim
index b4ff495d..1970e999 100644
--- a/syntax/sml.vim
+++ b/syntax/sml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sml') == -1
" Vim syntax file
diff --git a/syntax/smt2.vim b/syntax/smt2.vim
index 5fa941d4..0ca504ea 100644
--- a/syntax/smt2.vim
+++ b/syntax/smt2.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/smt2.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'smt2') == -1
" Vim syntax file
diff --git a/syntax/snobol4.vim b/syntax/snobol4.vim
index 0f88911c..a2787f15 100644
--- a/syntax/snobol4.vim
+++ b/syntax/snobol4.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/snobol4.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'snobol4') == -1
" Vim syntax file
diff --git a/syntax/solidity.vim b/syntax/solidity.vim
index ebf9549d..4f2a15e5 100644
--- a/syntax/solidity.vim
+++ b/syntax/solidity.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/solidity.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'solidity') == -1
" Vim syntax file
diff --git a/syntax/spec.vim b/syntax/spec.vim
index 570dea78..3d7cf35d 100644
--- a/syntax/spec.vim
+++ b/syntax/spec.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/spec.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'spec') == -1
" Filename: spec.vim
diff --git a/syntax/spice.vim b/syntax/spice.vim
index c168154a..42c882cb 100644
--- a/syntax/spice.vim
+++ b/syntax/spice.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/spice.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'spice') == -1
" Vim syntax file
diff --git a/syntax/spup.vim b/syntax/spup.vim
index 71af16f9..de338995 100644
--- a/syntax/spup.vim
+++ b/syntax/spup.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/spup.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'spup') == -1
" Vim syntax file
diff --git a/syntax/spyce.vim b/syntax/spyce.vim
index 2c87ffb4..24bf358d 100644
--- a/syntax/spyce.vim
+++ b/syntax/spyce.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/spyce.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'spyce') == -1
" Vim syntax file
diff --git a/syntax/sql.vim b/syntax/sql.vim
index 54cc4673..e0979489 100644
--- a/syntax/sql.vim
+++ b/syntax/sql.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sql.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sql') == -1
" Vim syntax file loader
diff --git a/syntax/sqlj.vim b/syntax/sqlj.vim
index b043fe5a..74193bc3 100644
--- a/syntax/sqlj.vim
+++ b/syntax/sqlj.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sqlj.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sqlj') == -1
" Vim syntax file
diff --git a/syntax/sqloracle.vim b/syntax/sqloracle.vim
index eb3390ba..494f8c91 100644
--- a/syntax/sqloracle.vim
+++ b/syntax/sqloracle.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sqloracle.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sql') == -1
" Vim syntax file
diff --git a/syntax/sqr.vim b/syntax/sqr.vim
index f8812c0d..89474ff3 100644
--- a/syntax/sqr.vim
+++ b/syntax/sqr.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sqr.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sqr') == -1
" Vim syntax file
diff --git a/syntax/squid.vim b/syntax/squid.vim
index 2749a530..05d4dd7e 100644
--- a/syntax/squid.vim
+++ b/syntax/squid.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/squid.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'squid') == -1
" Vim syntax file
diff --git a/syntax/srec.vim b/syntax/srec.vim
index 65148010..5375700e 100644
--- a/syntax/srec.vim
+++ b/syntax/srec.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/srec.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'srec') == -1
" Vim syntax file
diff --git a/syntax/sshconfig.vim b/syntax/sshconfig.vim
index c8e666d8..7ba0d05f 100644
--- a/syntax/sshconfig.vim
+++ b/syntax/sshconfig.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sshconfig.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sshconfig') == -1
" Vim syntax file
diff --git a/syntax/sshdconfig.vim b/syntax/sshdconfig.vim
index 7e45086c..49c9d1f6 100644
--- a/syntax/sshdconfig.vim
+++ b/syntax/sshdconfig.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sshdconfig.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sshdconfig') == -1
" Vim syntax file
diff --git a/syntax/st.vim b/syntax/st.vim
index a642ffa9..c5ea4850 100644
--- a/syntax/st.vim
+++ b/syntax/st.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/st.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'st') == -1
" Vim syntax file
diff --git a/syntax/stata.vim b/syntax/stata.vim
index 9098914b..9a972ad0 100644
--- a/syntax/stata.vim
+++ b/syntax/stata.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/stata.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'stata') == -1
" stata.vim -- Vim syntax file for Stata do, ado, and class files.
diff --git a/syntax/stp.vim b/syntax/stp.vim
index f40a4eb2..04c70fe4 100644
--- a/syntax/stp.vim
+++ b/syntax/stp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/stp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'stp') == -1
" Vim syntax file
diff --git a/syntax/stylus.vim b/syntax/stylus.vim
index 36972ad6..0f32d2d8 100644
--- a/syntax/stylus.vim
+++ b/syntax/stylus.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/stylus.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'stylus') == -1
" Vim syntax file
diff --git a/syntax/sudoers.vim b/syntax/sudoers.vim
index 298ddb9c..4482fac7 100644
--- a/syntax/sudoers.vim
+++ b/syntax/sudoers.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sudoers.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sudoers') == -1
" Vim syntax file
diff --git a/syntax/svelte.vim b/syntax/svelte.vim
index 0654b203..377964e6 100644
--- a/syntax/svelte.vim
+++ b/syntax/svelte.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/svelte.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svelte') == -1
" Vim syntax file
diff --git a/syntax/svg.vim b/syntax/svg.vim
index 979d0a70..676cfc9f 100644
--- a/syntax/svg.vim
+++ b/syntax/svg.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/svg.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svg') == -1
" Vim syntax file
diff --git a/syntax/svn.vim b/syntax/svn.vim
index 6d1fa476..ae7f7875 100644
--- a/syntax/svn.vim
+++ b/syntax/svn.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/svn.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svn') == -1
" Vim syntax file
diff --git a/syntax/swift.vim b/syntax/swift.vim
index 6c988338..26d9d7a0 100644
--- a/syntax/swift.vim
+++ b/syntax/swift.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/swift.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'swift') == -1
" File: swift.vim
diff --git a/syntax/swiftgyb.vim b/syntax/swiftgyb.vim
index c9a8851b..b85fe036 100644
--- a/syntax/swiftgyb.vim
+++ b/syntax/swiftgyb.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/swiftgyb.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'swiftgyb') == -1
" This source file is part of the Swift.org open source project
diff --git a/syntax/sxhkdrc.vim b/syntax/sxhkdrc.vim
index c44ab0c0..7f413409 100644
--- a/syntax/sxhkdrc.vim
+++ b/syntax/sxhkdrc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sxhkdrc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sxhkd') == -1
if exists("b:current_syntax")
diff --git a/syntax/sysctl.vim b/syntax/sysctl.vim
index 0e8eb0bf..1fccb984 100644
--- a/syntax/sysctl.vim
+++ b/syntax/sysctl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/sysctl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sysctl') == -1
" Vim syntax file
diff --git a/syntax/systemd.vim b/syntax/systemd.vim
index fdf4b764..d7219719 100644
--- a/syntax/systemd.vim
+++ b/syntax/systemd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/systemd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'systemd') == -1
" Filename: systemd.vim
diff --git a/syntax/systemverilog.vim b/syntax/systemverilog.vim
index 83eecaa7..823780ad 100644
--- a/syntax/systemverilog.vim
+++ b/syntax/systemverilog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/systemverilog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'systemverilog') == -1
" Vim syntax file
diff --git a/syntax/tablegen.vim b/syntax/tablegen.vim
index 41928648..ab77c623 100644
--- a/syntax/tablegen.vim
+++ b/syntax/tablegen.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tablegen.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1
" Vim syntax file
diff --git a/syntax/tads.vim b/syntax/tads.vim
index e4737535..e47cad71 100644
--- a/syntax/tads.vim
+++ b/syntax/tads.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tads.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tads') == -1
" Vim syntax file
diff --git a/syntax/tags.vim b/syntax/tags.vim
index 9853f395..b3b5b36d 100644
--- a/syntax/tags.vim
+++ b/syntax/tags.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tags.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tags') == -1
" Language: tags
diff --git a/syntax/tak.vim b/syntax/tak.vim
index 275a57c9..14922939 100644
--- a/syntax/tak.vim
+++ b/syntax/tak.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tak.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tak') == -1
" Vim syntax file
diff --git a/syntax/tap.vim b/syntax/tap.vim
index 6c7bed65..ff491f39 100644
--- a/syntax/tap.vim
+++ b/syntax/tap.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tap.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Vim syntax file
diff --git a/syntax/taskdata.vim b/syntax/taskdata.vim
index de964897..e0b18445 100644
--- a/syntax/taskdata.vim
+++ b/syntax/taskdata.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/taskdata.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'taskdata') == -1
" Vim syntax file
diff --git a/syntax/taskedit.vim b/syntax/taskedit.vim
index 96f4a050..d3674f90 100644
--- a/syntax/taskedit.vim
+++ b/syntax/taskedit.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/taskedit.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'taskedit') == -1
" Vim syntax file
diff --git a/syntax/tcl.vim b/syntax/tcl.vim
index 6946bcc7..f03c1347 100644
--- a/syntax/tcl.vim
+++ b/syntax/tcl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tcl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tcl') == -1
" Vim syntax file
diff --git a/syntax/template.vim b/syntax/template.vim
index 32b8bafe..c2cd69aa 100644
--- a/syntax/template.vim
+++ b/syntax/template.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/template.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'template') == -1
" Vim syntax file
diff --git a/syntax/teraterm.vim b/syntax/teraterm.vim
index bfa0d3a8..db59b231 100644
--- a/syntax/teraterm.vim
+++ b/syntax/teraterm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/teraterm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'teraterm') == -1
" Vim syntax file
diff --git a/syntax/terminfo.vim b/syntax/terminfo.vim
index 45ae5126..2251ff6e 100644
--- a/syntax/terminfo.vim
+++ b/syntax/terminfo.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/terminfo.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'terminfo') == -1
" Vim syntax file
diff --git a/syntax/terraform.vim b/syntax/terraform.vim
index 8854c0ba..2339c23f 100644
--- a/syntax/terraform.vim
+++ b/syntax/terraform.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/terraform.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'terraform') == -1
" Forked from Larry Gilbert's syntax file
diff --git a/syntax/tex.vim b/syntax/tex.vim
index a48c454a..ecbc66f7 100644
--- a/syntax/tex.vim
+++ b/syntax/tex.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tex.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tex') == -1
" Vim syntax file
diff --git a/syntax/texinfo.vim b/syntax/texinfo.vim
index f97713f4..be333cd2 100644
--- a/syntax/texinfo.vim
+++ b/syntax/texinfo.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/texinfo.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'texinfo') == -1
" Vim syntax file
diff --git a/syntax/texmf.vim b/syntax/texmf.vim
index e6da43cb..f55de21c 100644
--- a/syntax/texmf.vim
+++ b/syntax/texmf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/texmf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'texmf') == -1
" Vim syntax file
diff --git a/syntax/textile.vim b/syntax/textile.vim
index 35126931..e5ccc7ae 100644
--- a/syntax/textile.vim
+++ b/syntax/textile.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/textile.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'textile') == -1
"
diff --git a/syntax/tf.vim b/syntax/tf.vim
index bad76201..0bc23785 100644
--- a/syntax/tf.vim
+++ b/syntax/tf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tf') == -1
" Vim syntax file
diff --git a/syntax/thrift.vim b/syntax/thrift.vim
index 806845a6..aaa546a4 100644
--- a/syntax/thrift.vim
+++ b/syntax/thrift.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/thrift.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'thrift') == -1
" Vim syntax file
diff --git a/syntax/tidy.vim b/syntax/tidy.vim
index 46e12bba..2ace1fc0 100644
--- a/syntax/tidy.vim
+++ b/syntax/tidy.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tidy.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tidy') == -1
" Vim syntax file
diff --git a/syntax/tilde.vim b/syntax/tilde.vim
index f31c7cdf..d67f89ea 100644
--- a/syntax/tilde.vim
+++ b/syntax/tilde.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tilde.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tilde') == -1
" Vim syntax file
diff --git a/syntax/tli.vim b/syntax/tli.vim
index bbb5b4eb..87b85fd4 100644
--- a/syntax/tli.vim
+++ b/syntax/tli.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tli.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tli') == -1
" Vim syntax file
diff --git a/syntax/tmux.vim b/syntax/tmux.vim
index d1cf1301..f992751f 100644
--- a/syntax/tmux.vim
+++ b/syntax/tmux.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tmux.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tmux') == -1
" Language: tmux(1) configuration file
diff --git a/syntax/toml.vim b/syntax/toml.vim
index 4838b0d9..43c6e87e 100644
--- a/syntax/toml.vim
+++ b/syntax/toml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/toml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'toml') == -1
" Language: TOML
diff --git a/syntax/tpp.vim b/syntax/tpp.vim
index d9f280fd..7057879f 100644
--- a/syntax/tpp.vim
+++ b/syntax/tpp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tpp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tpp') == -1
" Vim syntax file
diff --git a/syntax/tptp.vim b/syntax/tptp.vim
index f31b278d..7c29b43f 100644
--- a/syntax/tptp.vim
+++ b/syntax/tptp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tptp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tptp') == -1
" Vim syntax file
diff --git a/syntax/trasys.vim b/syntax/trasys.vim
index 44abf3c4..bd521439 100644
--- a/syntax/trasys.vim
+++ b/syntax/trasys.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/trasys.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'trasys') == -1
" Vim syntax file
diff --git a/syntax/treetop.vim b/syntax/treetop.vim
index 46103dc6..53cf7718 100644
--- a/syntax/treetop.vim
+++ b/syntax/treetop.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/treetop.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'treetop') == -1
" Vim syntax file
diff --git a/syntax/trustees.vim b/syntax/trustees.vim
index d2ff0ab0..7a29a667 100644
--- a/syntax/trustees.vim
+++ b/syntax/trustees.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/trustees.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'trustees') == -1
" Vim syntax file
diff --git a/syntax/tsalt.vim b/syntax/tsalt.vim
index e0a4ade1..733f1683 100644
--- a/syntax/tsalt.vim
+++ b/syntax/tsalt.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tsalt.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tsalt') == -1
" Vim syntax file
diff --git a/syntax/tsscl.vim b/syntax/tsscl.vim
index ef5415b4..a20488be 100644
--- a/syntax/tsscl.vim
+++ b/syntax/tsscl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tsscl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tsscl') == -1
" Vim syntax file
diff --git a/syntax/tssgm.vim b/syntax/tssgm.vim
index 07a84ec3..f96c71cb 100644
--- a/syntax/tssgm.vim
+++ b/syntax/tssgm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tssgm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tssgm') == -1
" Vim syntax file
diff --git a/syntax/tssop.vim b/syntax/tssop.vim
index 89c6c893..175a12eb 100644
--- a/syntax/tssop.vim
+++ b/syntax/tssop.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tssop.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tssop') == -1
" Vim syntax file
diff --git a/syntax/tt2.vim b/syntax/tt2.vim
index 426d32a3..24cd9c66 100644
--- a/syntax/tt2.vim
+++ b/syntax/tt2.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tt2.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Language: TT2 (Perl Template Toolkit)
diff --git a/syntax/tt2html.vim b/syntax/tt2html.vim
index 728819a5..6ab61082 100644
--- a/syntax/tt2html.vim
+++ b/syntax/tt2html.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tt2html.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Language: TT2 embedded with HTML
diff --git a/syntax/tt2js.vim b/syntax/tt2js.vim
index d576ac05..77110ff9 100644
--- a/syntax/tt2js.vim
+++ b/syntax/tt2js.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/tt2js.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Language: TT2 embedded with Javascript
diff --git a/syntax/twig.vim b/syntax/twig.vim
index e3e67b5d..73e3ace8 100644
--- a/syntax/twig.vim
+++ b/syntax/twig.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/twig.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'twig') == -1
" Vim syntax file
diff --git a/syntax/typescript.vim b/syntax/typescript.vim
index 8a56e183..e6a3e414 100644
--- a/syntax/typescript.vim
+++ b/syntax/typescript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/typescript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
" Vim syntax file
diff --git a/syntax/typescriptreact.vim b/syntax/typescriptreact.vim
index 7d55769b..1eca36b3 100644
--- a/syntax/typescriptreact.vim
+++ b/syntax/typescriptreact.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/typescriptreact.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
if !exists("main_syntax")
diff --git a/syntax/uc.vim b/syntax/uc.vim
index 20c3ea80..912e4e25 100644
--- a/syntax/uc.vim
+++ b/syntax/uc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/uc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'uc') == -1
" Vim syntax file
diff --git a/syntax/udevconf.vim b/syntax/udevconf.vim
index b2d12123..077cfe88 100644
--- a/syntax/udevconf.vim
+++ b/syntax/udevconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/udevconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'udevconf') == -1
" Vim syntax file
diff --git a/syntax/udevperm.vim b/syntax/udevperm.vim
index d47f34c1..ee52607f 100644
--- a/syntax/udevperm.vim
+++ b/syntax/udevperm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/udevperm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'udevperm') == -1
" Vim syntax file
diff --git a/syntax/uil.vim b/syntax/uil.vim
index 81d83443..72569b54 100644
--- a/syntax/uil.vim
+++ b/syntax/uil.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/uil.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'uil') == -1
" Vim syntax file
diff --git a/syntax/unison.vim b/syntax/unison.vim
index 2578add8..7774a64c 100644
--- a/syntax/unison.vim
+++ b/syntax/unison.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/unison.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'unison') == -1
" Vim syntax file, adapted from Haskell file by John Williams <jrw@pobox.com>
diff --git a/syntax/updatedb.vim b/syntax/updatedb.vim
index d4479902..f1cb406b 100644
--- a/syntax/updatedb.vim
+++ b/syntax/updatedb.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/updatedb.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'updatedb') == -1
" Vim syntax file
diff --git a/syntax/upstart.vim b/syntax/upstart.vim
index 2295ad54..ca1c1275 100644
--- a/syntax/upstart.vim
+++ b/syntax/upstart.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/upstart.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'upstart') == -1
" Vim syntax file
diff --git a/syntax/upstreamdat.vim b/syntax/upstreamdat.vim
index 0ae0db3a..0f3b60a2 100644
--- a/syntax/upstreamdat.vim
+++ b/syntax/upstreamdat.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/upstreamdat.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'upstreamdat') == -1
" Vim syntax file
diff --git a/syntax/upstreaminstalllog.vim b/syntax/upstreaminstalllog.vim
index b4e76083..7e7cf248 100644
--- a/syntax/upstreaminstalllog.vim
+++ b/syntax/upstreaminstalllog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/upstreaminstalllog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'upstreaminstalllog') == -1
" Vim syntax file
diff --git a/syntax/upstreamlog.vim b/syntax/upstreamlog.vim
index 8e50a9e6..0b0e9f26 100644
--- a/syntax/upstreamlog.vim
+++ b/syntax/upstreamlog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/upstreamlog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'upstreamlog') == -1
" Vim syntax file
diff --git a/syntax/usserverlog.vim b/syntax/usserverlog.vim
index c891affa..0711c54f 100644
--- a/syntax/usserverlog.vim
+++ b/syntax/usserverlog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/usserverlog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'usserverlog') == -1
" Vim syntax file
diff --git a/syntax/usw2kagtlog.vim b/syntax/usw2kagtlog.vim
index 8b3ee48b..53d2a08a 100644
--- a/syntax/usw2kagtlog.vim
+++ b/syntax/usw2kagtlog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/usw2kagtlog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'usw2kagtlog') == -1
" Vim syntax file
diff --git a/syntax/vala.vim b/syntax/vala.vim
index 1cf68e0a..5854fdc9 100644
--- a/syntax/vala.vim
+++ b/syntax/vala.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/vala.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vala') == -1
" Vim syntax file
diff --git a/syntax/vb.vim b/syntax/vb.vim
index 04e171ca..86906666 100644
--- a/syntax/vb.vim
+++ b/syntax/vb.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/vb.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'visual-basic') == -1
" Vim syntax file
diff --git a/syntax/vbnet.vim b/syntax/vbnet.vim
index 0550ca03..695349cc 100644
--- a/syntax/vbnet.vim
+++ b/syntax/vbnet.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/vbnet.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vbnet') == -1
" Vim syntax file
diff --git a/syntax/vcl.vim b/syntax/vcl.vim
index e315fbf1..92bc17c3 100644
--- a/syntax/vcl.vim
+++ b/syntax/vcl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/vcl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vcl') == -1
" Vim syntax file
diff --git a/syntax/velocity.vim b/syntax/velocity.vim
index d044f914..bf855de6 100644
--- a/syntax/velocity.vim
+++ b/syntax/velocity.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/velocity.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'velocity') == -1
" Vim syntax file
diff --git a/syntax/vera.vim b/syntax/vera.vim
index 8213de17..4238909c 100644
--- a/syntax/vera.vim
+++ b/syntax/vera.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/vera.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vera') == -1
" Vim syntax file
diff --git a/syntax/verilog.vim b/syntax/verilog.vim
index cc00a76a..d7d27f79 100644
--- a/syntax/verilog.vim
+++ b/syntax/verilog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/verilog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'verilog') == -1
" Vim syntax file
diff --git a/syntax/verilogams.vim b/syntax/verilogams.vim
index bc65b305..100ae92b 100644
--- a/syntax/verilogams.vim
+++ b/syntax/verilogams.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/verilogams.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'verilogams') == -1
" Vim syntax file
diff --git a/syntax/vgrindefs.vim b/syntax/vgrindefs.vim
index 7f6a4642..a6f6e86a 100644
--- a/syntax/vgrindefs.vim
+++ b/syntax/vgrindefs.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/vgrindefs.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vgrindefs') == -1
" Vim syntax file
diff --git a/syntax/vhdl.vim b/syntax/vhdl.vim
index f29ecc1a..75771c6f 100644
--- a/syntax/vhdl.vim
+++ b/syntax/vhdl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/vhdl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vhdl') == -1
" Vim syntax file
diff --git a/syntax/vimgo.vim b/syntax/vimgo.vim
index f33b5b1b..f0b6fe42 100644
--- a/syntax/vimgo.vim
+++ b/syntax/vimgo.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/vimgo.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:current_syntax")
diff --git a/syntax/viminfo.vim b/syntax/viminfo.vim
index ca37f9e5..589398c4 100644
--- a/syntax/viminfo.vim
+++ b/syntax/viminfo.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/viminfo.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'viminfo') == -1
" Vim syntax file
diff --git a/syntax/vlang.vim b/syntax/vlang.vim
index 883de7d3..12f5e276 100644
--- a/syntax/vlang.vim
+++ b/syntax/vlang.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/vlang.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'v') == -1
" Vim syntax file
diff --git a/syntax/vmasm.vim b/syntax/vmasm.vim
index 2581e88c..034a4b19 100644
--- a/syntax/vmasm.vim
+++ b/syntax/vmasm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/vmasm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vmasm') == -1
" Vim syntax file
diff --git a/syntax/voscm.vim b/syntax/voscm.vim
index cd883f6f..24b43904 100644
--- a/syntax/voscm.vim
+++ b/syntax/voscm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/voscm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'voscm') == -1
" Vim syntax file
diff --git a/syntax/vrml.vim b/syntax/vrml.vim
index 0ee66705..02fca957 100644
--- a/syntax/vrml.vim
+++ b/syntax/vrml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/vrml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vrml') == -1
" Vim syntax file
diff --git a/syntax/vroom.vim b/syntax/vroom.vim
index 6d0a4849..00bf151f 100644
--- a/syntax/vroom.vim
+++ b/syntax/vroom.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/vroom.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vroom') == -1
" Vim syntax file
diff --git a/syntax/vue.vim b/syntax/vue.vim
index 1e039a5f..d516f409 100644
--- a/syntax/vue.vim
+++ b/syntax/vue.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/vue.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vue') == -1
" Vim syntax file
diff --git a/syntax/wast.vim b/syntax/wast.vim
index d0b81718..d47d344d 100644
--- a/syntax/wast.vim
+++ b/syntax/wast.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/wast.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wast') == -1
" Vim syntax file
diff --git a/syntax/webmacro.vim b/syntax/webmacro.vim
index a5986b2e..3e9add54 100644
--- a/syntax/webmacro.vim
+++ b/syntax/webmacro.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/webmacro.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'webmacro') == -1
" WebMacro syntax file
diff --git a/syntax/wget.vim b/syntax/wget.vim
index 62fafb2a..e81980e0 100644
--- a/syntax/wget.vim
+++ b/syntax/wget.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/wget.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wget') == -1
" Vim syntax file
diff --git a/syntax/winbatch.vim b/syntax/winbatch.vim
index d2494c8c..3c7ad59b 100644
--- a/syntax/winbatch.vim
+++ b/syntax/winbatch.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/winbatch.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'winbatch') == -1
" Vim syntax file
diff --git a/syntax/wml.vim b/syntax/wml.vim
index 9ded9e19..be4b620a 100644
--- a/syntax/wml.vim
+++ b/syntax/wml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/wml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wml') == -1
" Vim syntax file
diff --git a/syntax/wsh.vim b/syntax/wsh.vim
index d18c715d..bd132b3c 100644
--- a/syntax/wsh.vim
+++ b/syntax/wsh.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/wsh.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wsh') == -1
" Vim syntax file
diff --git a/syntax/wsml.vim b/syntax/wsml.vim
index f3a58349..ef8c3623 100644
--- a/syntax/wsml.vim
+++ b/syntax/wsml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/wsml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wsml') == -1
" Vim syntax file
diff --git a/syntax/wvdial.vim b/syntax/wvdial.vim
index 560060d2..d9a47e26 100644
--- a/syntax/wvdial.vim
+++ b/syntax/wvdial.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/wvdial.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wvdial') == -1
" Vim syntax file
diff --git a/syntax/xdc.vim b/syntax/xdc.vim
index 4d583cd5..8a768440 100644
--- a/syntax/xdc.vim
+++ b/syntax/xdc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xdc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xdc') == -1
" Vim syntax file
diff --git a/syntax/xdefaults.vim b/syntax/xdefaults.vim
index 704c24b1..78c7b8a8 100644
--- a/syntax/xdefaults.vim
+++ b/syntax/xdefaults.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xdefaults.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xdefaults') == -1
" Vim syntax file
diff --git a/syntax/xf86conf.vim b/syntax/xf86conf.vim
index 1c295057..90af49cb 100644
--- a/syntax/xf86conf.vim
+++ b/syntax/xf86conf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xf86conf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xf86conf') == -1
" Vim syntax file
diff --git a/syntax/xhtml.vim b/syntax/xhtml.vim
index b1beead4..c58dc3c8 100644
--- a/syntax/xhtml.vim
+++ b/syntax/xhtml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xhtml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xhtml') == -1
" Vim syntax file
diff --git a/syntax/xinetd.vim b/syntax/xinetd.vim
index 2a59f43c..c9ff0fc0 100644
--- a/syntax/xinetd.vim
+++ b/syntax/xinetd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xinetd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xinetd') == -1
" Vim syntax file
diff --git a/syntax/xmath.vim b/syntax/xmath.vim
index 5824eddc..068a279b 100644
--- a/syntax/xmath.vim
+++ b/syntax/xmath.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xmath.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xmath') == -1
" Vim syntax file
diff --git a/syntax/xml.vim b/syntax/xml.vim
index 7b1e6ce7..724f3cc6 100644
--- a/syntax/xml.vim
+++ b/syntax/xml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xml') == -1
" Vim syntax file
diff --git a/syntax/xmodmap.vim b/syntax/xmodmap.vim
index b0de8309..96fc0189 100644
--- a/syntax/xmodmap.vim
+++ b/syntax/xmodmap.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xmodmap.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xmodmap') == -1
" Vim syntax file
diff --git a/syntax/xpm.vim b/syntax/xpm.vim
index 7e741cad..96289c11 100644
--- a/syntax/xpm.vim
+++ b/syntax/xpm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xpm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xpm') == -1
" Vim syntax file
diff --git a/syntax/xpm2.vim b/syntax/xpm2.vim
index b1eebba9..333d8b62 100644
--- a/syntax/xpm2.vim
+++ b/syntax/xpm2.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xpm2.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xpm2') == -1
" Vim syntax file
diff --git a/syntax/xquery.vim b/syntax/xquery.vim
index 8a154a95..b71b4c4e 100644
--- a/syntax/xquery.vim
+++ b/syntax/xquery.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xquery.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xquery') == -1
" Vim syntax file
diff --git a/syntax/xs.vim b/syntax/xs.vim
index da78f6b4..80d559a5 100644
--- a/syntax/xs.vim
+++ b/syntax/xs.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xs.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Vim syntax file
diff --git a/syntax/xsd.vim b/syntax/xsd.vim
index aa635889..325486cf 100644
--- a/syntax/xsd.vim
+++ b/syntax/xsd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xsd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xsd') == -1
" Vim syntax file
diff --git a/syntax/xsl.vim b/syntax/xsl.vim
index c24d978c..0a5d5cc8 100644
--- a/syntax/xsl.vim
+++ b/syntax/xsl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xsl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xsl') == -1
" Vim syntax file
diff --git a/syntax/xslt.vim b/syntax/xslt.vim
index 6efd3738..2db1f3ea 100644
--- a/syntax/xslt.vim
+++ b/syntax/xslt.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/xslt.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xslt') == -1
" Vim syntax file
diff --git a/syntax/yacc.vim b/syntax/yacc.vim
index 01992fad..e687bb41 100644
--- a/syntax/yacc.vim
+++ b/syntax/yacc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yacc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'yacc') == -1
" Vim syntax file
diff --git a/syntax/yaml.vim b/syntax/yaml.vim
index 53e60684..a0fa5b9d 100644
--- a/syntax/yaml.vim
+++ b/syntax/yaml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yaml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'yaml') == -1
" Vim syntax file
diff --git a/syntax/yats.vim b/syntax/yats.vim
index bb98581e..b3e95b05 100644
--- a/syntax/yats.vim
+++ b/syntax/yats.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
runtime syntax/yats/typescript.vim
diff --git a/syntax/yats/css.vim b/syntax/yats/css.vim
index 219fc93f..c4f3ae6e 100644
--- a/syntax/yats/css.vim
+++ b/syntax/yats/css.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/css.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMStyle contained alignContent alignItems alignSelf animation
diff --git a/syntax/yats/dom-document.vim b/syntax/yats/dom-document.vim
index 2dfea5ec..3d6d9762 100644
--- a/syntax/yats/dom-document.vim
+++ b/syntax/yats/dom-document.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/dom-document.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMDocProp contained activeElement body cookie defaultView
diff --git a/syntax/yats/dom-elem.vim b/syntax/yats/dom-elem.vim
index 0680b7a7..32349a33 100644
--- a/syntax/yats/dom-elem.vim
+++ b/syntax/yats/dom-elem.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/dom-elem.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMElemAttrs contained accessKey clientHeight clientLeft
diff --git a/syntax/yats/dom-event.vim b/syntax/yats/dom-event.vim
index f13af726..698cd0e1 100644
--- a/syntax/yats/dom-event.vim
+++ b/syntax/yats/dom-event.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/dom-event.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMEventTargetMethod contained addEventListener removeEventListener nextgroup=typescriptEventFuncCallArg
diff --git a/syntax/yats/dom-form.vim b/syntax/yats/dom-form.vim
index 222b3e15..eecd8453 100644
--- a/syntax/yats/dom-form.vim
+++ b/syntax/yats/dom-form.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/dom-form.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMFormProp contained acceptCharset action elements encoding
diff --git a/syntax/yats/dom-node.vim b/syntax/yats/dom-node.vim
index d55e82e1..32e4142a 100644
--- a/syntax/yats/dom-node.vim
+++ b/syntax/yats/dom-node.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/dom-node.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMNodeProp contained attributes baseURI baseURIObject childNodes
diff --git a/syntax/yats/dom-storage.vim b/syntax/yats/dom-storage.vim
index 21564a21..c34ab017 100644
--- a/syntax/yats/dom-storage.vim
+++ b/syntax/yats/dom-storage.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/dom-storage.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMStorage contained sessionStorage localStorage
diff --git a/syntax/yats/ecma-402.vim b/syntax/yats/ecma-402.vim
index 2114485c..98c103c2 100644
--- a/syntax/yats/ecma-402.vim
+++ b/syntax/yats/ecma-402.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/ecma-402.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Intl
diff --git a/syntax/yats/es6-array.vim b/syntax/yats/es6-array.vim
index cc6ba71f..2b658f25 100644
--- a/syntax/yats/es6-array.vim
+++ b/syntax/yats/es6-array.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-array.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Array nextgroup=typescriptGlobalArrayDot,typescriptFuncCallArg
diff --git a/syntax/yats/es6-date.vim b/syntax/yats/es6-date.vim
index ea2653cd..cd91fa53 100644
--- a/syntax/yats/es6-date.vim
+++ b/syntax/yats/es6-date.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-date.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Date nextgroup=typescriptGlobalDateDot,typescriptFuncCallArg
diff --git a/syntax/yats/es6-function.vim b/syntax/yats/es6-function.vim
index 0ff39379..14c137ae 100644
--- a/syntax/yats/es6-function.vim
+++ b/syntax/yats/es6-function.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-function.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Function
diff --git a/syntax/yats/es6-json.vim b/syntax/yats/es6-json.vim
index 682e8f06..b01a878d 100644
--- a/syntax/yats/es6-json.vim
+++ b/syntax/yats/es6-json.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-json.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName JSON nextgroup=typescriptGlobalJSONDot,typescriptFuncCallArg
diff --git a/syntax/yats/es6-map.vim b/syntax/yats/es6-map.vim
index 247d1112..ec618928 100644
--- a/syntax/yats/es6-map.vim
+++ b/syntax/yats/es6-map.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-map.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Map WeakMap
diff --git a/syntax/yats/es6-math.vim b/syntax/yats/es6-math.vim
index 03460ec1..fd86a190 100644
--- a/syntax/yats/es6-math.vim
+++ b/syntax/yats/es6-math.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-math.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Math nextgroup=typescriptGlobalMathDot,typescriptFuncCallArg
diff --git a/syntax/yats/es6-number.vim b/syntax/yats/es6-number.vim
index 109e29d3..a090e49b 100644
--- a/syntax/yats/es6-number.vim
+++ b/syntax/yats/es6-number.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-number.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Number nextgroup=typescriptGlobalNumberDot,typescriptFuncCallArg
diff --git a/syntax/yats/es6-object.vim b/syntax/yats/es6-object.vim
index 3043542d..55c6f943 100644
--- a/syntax/yats/es6-object.vim
+++ b/syntax/yats/es6-object.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-object.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Object nextgroup=typescriptGlobalObjectDot,typescriptFuncCallArg
diff --git a/syntax/yats/es6-promise.vim b/syntax/yats/es6-promise.vim
index 46851ed9..6c1b4e8a 100644
--- a/syntax/yats/es6-promise.vim
+++ b/syntax/yats/es6-promise.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-promise.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Promise nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg
diff --git a/syntax/yats/es6-proxy.vim b/syntax/yats/es6-proxy.vim
index 9bbd9b66..9451dbe5 100644
--- a/syntax/yats/es6-proxy.vim
+++ b/syntax/yats/es6-proxy.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-proxy.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Proxy
diff --git a/syntax/yats/es6-reflect.vim b/syntax/yats/es6-reflect.vim
index 2f3f6ead..6e3de79e 100644
--- a/syntax/yats/es6-reflect.vim
+++ b/syntax/yats/es6-reflect.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-reflect.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Reflect
diff --git a/syntax/yats/es6-regexp.vim b/syntax/yats/es6-regexp.vim
index 9a16ba82..a6c50632 100644
--- a/syntax/yats/es6-regexp.vim
+++ b/syntax/yats/es6-regexp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-regexp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName RegExp nextgroup=typescriptGlobalRegExpDot,typescriptFuncCallArg
diff --git a/syntax/yats/es6-set.vim b/syntax/yats/es6-set.vim
index 56048f3e..024743bc 100644
--- a/syntax/yats/es6-set.vim
+++ b/syntax/yats/es6-set.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-set.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Set WeakSet
diff --git a/syntax/yats/es6-string.vim b/syntax/yats/es6-string.vim
index d7275a1d..f4ef7f36 100644
--- a/syntax/yats/es6-string.vim
+++ b/syntax/yats/es6-string.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-string.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName String nextgroup=typescriptGlobalStringDot,typescriptFuncCallArg
diff --git a/syntax/yats/es6-symbol.vim b/syntax/yats/es6-symbol.vim
index 51b2621e..2cfb65dd 100644
--- a/syntax/yats/es6-symbol.vim
+++ b/syntax/yats/es6-symbol.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/es6-symbol.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Symbol nextgroup=typescriptGlobalSymbolDot,typescriptFuncCallArg
diff --git a/syntax/yats/event.vim b/syntax/yats/event.vim
index 36a22683..31d0eab2 100644
--- a/syntax/yats/event.vim
+++ b/syntax/yats/event.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/event.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptAnimationEvent contained animationend animationiteration
diff --git a/syntax/yats/node.vim b/syntax/yats/node.vim
index 25b4e26f..e8bc4b8b 100644
--- a/syntax/yats/node.vim
+++ b/syntax/yats/node.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/node.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName global process
diff --git a/syntax/yats/test.vim b/syntax/yats/test.vim
index 7a68aa7f..a8fe7881 100644
--- a/syntax/yats/test.vim
+++ b/syntax/yats/test.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/test.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName describe
diff --git a/syntax/yats/typescript.vim b/syntax/yats/typescript.vim
index df99073e..9d91a1ce 100644
--- a/syntax/yats/typescript.vim
+++ b/syntax/yats/typescript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/typescript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Function Boolean
diff --git a/syntax/yats/web-blob.vim b/syntax/yats/web-blob.vim
index 7badb6da..fedb2417 100644
--- a/syntax/yats/web-blob.vim
+++ b/syntax/yats/web-blob.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-blob.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Blob BlobBuilder
diff --git a/syntax/yats/web-console.vim b/syntax/yats/web-console.vim
index f3e7c73a..d8b1ded4 100644
--- a/syntax/yats/web-console.vim
+++ b/syntax/yats/web-console.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-console.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName console
diff --git a/syntax/yats/web-crypto.vim b/syntax/yats/web-crypto.vim
index 4a9442c3..91033242 100644
--- a/syntax/yats/web-crypto.vim
+++ b/syntax/yats/web-crypto.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-crypto.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptCryptoGlobal containedin=typescriptIdentifierName crypto
diff --git a/syntax/yats/web-encoding.vim b/syntax/yats/web-encoding.vim
index 077eaf9e..8188b7e1 100644
--- a/syntax/yats/web-encoding.vim
+++ b/syntax/yats/web-encoding.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-encoding.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptEncodingGlobal containedin=typescriptIdentifierName TextEncoder
diff --git a/syntax/yats/web-fetch.vim b/syntax/yats/web-fetch.vim
index 9fd87e45..3c9019b6 100644
--- a/syntax/yats/web-fetch.vim
+++ b/syntax/yats/web-fetch.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-fetch.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Headers Request
diff --git a/syntax/yats/web-geo.vim b/syntax/yats/web-geo.vim
index c439be29..b9b3447d 100644
--- a/syntax/yats/web-geo.vim
+++ b/syntax/yats/web-geo.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-geo.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Geolocation
diff --git a/syntax/yats/web-history.vim b/syntax/yats/web-history.vim
index 99cc5ccc..d170d37d 100644
--- a/syntax/yats/web-history.vim
+++ b/syntax/yats/web-history.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-history.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptBOMHistoryProp contained length current next previous state
diff --git a/syntax/yats/web-location.vim b/syntax/yats/web-location.vim
index 65f8869d..0d92f7bd 100644
--- a/syntax/yats/web-location.vim
+++ b/syntax/yats/web-location.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-location.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptBOMLocationProp contained href protocol host hostname port
diff --git a/syntax/yats/web-navigator.vim b/syntax/yats/web-navigator.vim
index 48fe9f7d..2a408b0f 100644
--- a/syntax/yats/web-navigator.vim
+++ b/syntax/yats/web-navigator.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-navigator.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptBOMNavigatorProp contained battery buildID connection cookieEnabled
diff --git a/syntax/yats/web-network.vim b/syntax/yats/web-network.vim
index d717da5c..71cd6fca 100644
--- a/syntax/yats/web-network.vim
+++ b/syntax/yats/web-network.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-network.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName NetworkInformation
diff --git a/syntax/yats/web-payment.vim b/syntax/yats/web-payment.vim
index 74805967..2154a14a 100644
--- a/syntax/yats/web-payment.vim
+++ b/syntax/yats/web-payment.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-payment.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName PaymentRequest
diff --git a/syntax/yats/web-service-worker.vim b/syntax/yats/web-service-worker.vim
index a44950fb..9f497472 100644
--- a/syntax/yats/web-service-worker.vim
+++ b/syntax/yats/web-service-worker.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-service-worker.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptServiceWorkerProp contained controller ready
diff --git a/syntax/yats/web-window.vim b/syntax/yats/web-window.vim
index eb6257fb..04d57e98 100644
--- a/syntax/yats/web-window.vim
+++ b/syntax/yats/web-window.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-window.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName applicationCache
diff --git a/syntax/yats/web-xhr.vim b/syntax/yats/web-xhr.vim
index b8a8f56e..e88b6456 100644
--- a/syntax/yats/web-xhr.vim
+++ b/syntax/yats/web-xhr.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web-xhr.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptXHRGlobal containedin=typescriptIdentifierName XMLHttpRequest
diff --git a/syntax/yats/web.vim b/syntax/yats/web.vim
index 37bf5559..4b4c1bdd 100644
--- a/syntax/yats/web.vim
+++ b/syntax/yats/web.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/yats/web.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptBOM containedin=typescriptIdentifierName AbortController
diff --git a/syntax/z8a.vim b/syntax/z8a.vim
index b2229bf7..fb4fa81e 100644
--- a/syntax/z8a.vim
+++ b/syntax/z8a.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/z8a.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'z8a') == -1
" Vim syntax file
diff --git a/syntax/zephir.vim b/syntax/zephir.vim
index 08125056..a6fcd453 100644
--- a/syntax/zephir.vim
+++ b/syntax/zephir.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/zephir.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zephir') == -1
" Copyright 2009 The Go Authors. All rights reserved.
diff --git a/syntax/zig.vim b/syntax/zig.vim
index 95d52381..380e4bae 100644
--- a/syntax/zig.vim
+++ b/syntax/zig.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/zig.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zig') == -1
" Vim syntax file
diff --git a/syntax/zimbu.vim b/syntax/zimbu.vim
index 388e0206..ed523e5d 100644
--- a/syntax/zimbu.vim
+++ b/syntax/zimbu.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/zimbu.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zimbu') == -1
" Vim syntax file
diff --git a/syntax/zir.vim b/syntax/zir.vim
index 906e892e..ff3fc96d 100644
--- a/syntax/zir.vim
+++ b/syntax/zir.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/zir.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zig') == -1
" Vim syntax file
diff --git a/syntax/zsh.vim b/syntax/zsh.vim
index 96a70e2f..c8ccd47b 100644
--- a/syntax/zsh.vim
+++ b/syntax/zsh.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'syntax/zsh.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sh') == -1
" Shebang