summaryrefslogtreecommitdiffstats
path: root/syntax
diff options
context:
space:
mode:
Diffstat (limited to 'syntax')
-rw-r--r--syntax/8th.vim9
-rw-r--r--syntax/Jenkinsfile.vim9
-rw-r--r--syntax/a2ps.vim9
-rw-r--r--syntax/a65.vim9
-rw-r--r--syntax/aap.vim9
-rw-r--r--syntax/abap.vim10
-rw-r--r--syntax/abaqus.vim9
-rw-r--r--syntax/abc.vim9
-rw-r--r--syntax/abel.vim9
-rw-r--r--syntax/acedb.vim9
-rw-r--r--syntax/ada.vim9
-rw-r--r--syntax/ahdl.vim9
-rw-r--r--syntax/aidl.vim9
-rw-r--r--syntax/alsaconf.vim9
-rw-r--r--syntax/aml.vim9
-rw-r--r--syntax/ampl.vim9
-rw-r--r--syntax/ansible.vim9
-rw-r--r--syntax/ansible_hosts.vim9
-rw-r--r--syntax/ant.vim9
-rw-r--r--syntax/apache.vim9
-rw-r--r--syntax/apachestyle.vim9
-rw-r--r--syntax/apiblueprint.vim9
-rw-r--r--syntax/applescript.vim9
-rw-r--r--syntax/aptconf.vim9
-rw-r--r--syntax/arch.vim9
-rw-r--r--syntax/arduino.vim9
-rw-r--r--syntax/art.vim9
-rw-r--r--syntax/asciidoc.vim9
-rw-r--r--syntax/asl.vim9
-rw-r--r--syntax/asn.vim9
-rw-r--r--syntax/aspperl.vim9
-rw-r--r--syntax/aspvbs.vim9
-rw-r--r--syntax/asterisk.vim9
-rw-r--r--syntax/asteriskvm.vim9
-rw-r--r--syntax/atlas.vim9
-rw-r--r--syntax/autodoc.vim9
-rw-r--r--syntax/autoit.vim9
-rw-r--r--syntax/automake.vim9
-rw-r--r--syntax/ave.vim9
-rw-r--r--syntax/awk.vim9
-rw-r--r--syntax/b.vim9
-rw-r--r--syntax/basic.vim9
-rw-r--r--syntax/basic/class.vim9
-rw-r--r--syntax/basic/cluster.vim9
-rw-r--r--syntax/basic/decorator.vim9
-rw-r--r--syntax/basic/doc.vim9
-rw-r--r--syntax/basic/function.vim9
-rw-r--r--syntax/basic/identifiers.vim9
-rw-r--r--syntax/basic/keyword.vim9
-rw-r--r--syntax/basic/literal.vim9
-rw-r--r--syntax/basic/members.vim9
-rw-r--r--syntax/basic/object.vim9
-rw-r--r--syntax/basic/patch.vim9
-rw-r--r--syntax/basic/reserved.vim9
-rw-r--r--syntax/basic/symbols.vim9
-rw-r--r--syntax/basic/type.vim9
-rw-r--r--syntax/bc.vim9
-rw-r--r--syntax/bdf.vim9
-rw-r--r--syntax/bib.vim9
-rw-r--r--syntax/bindzone.vim9
-rw-r--r--syntax/blade.vim9
-rw-r--r--syntax/blank.vim9
-rw-r--r--syntax/brewfile.vim9
-rw-r--r--syntax/bsdl.vim9
-rw-r--r--syntax/bst.vim9
-rw-r--r--syntax/bzl.vim9
-rw-r--r--syntax/bzr.vim9
-rw-r--r--syntax/c.vim9
-rw-r--r--syntax/cabal-1.vim9
-rw-r--r--syntax/cabal-2.vim9
-rw-r--r--syntax/caddyfile.vim9
-rw-r--r--syntax/calendar.vim9
-rw-r--r--syntax/carp.vim9
-rw-r--r--syntax/catalog.vim9
-rw-r--r--syntax/cdl.vim9
-rw-r--r--syntax/cdrdaoconf.vim9
-rw-r--r--syntax/cdrtoc.vim9
-rw-r--r--syntax/cf.vim9
-rw-r--r--syntax/cfg.vim9
-rw-r--r--syntax/ch.vim9
-rw-r--r--syntax/chaiscript.vim9
-rw-r--r--syntax/chaskell.vim9
-rw-r--r--syntax/chill.vim9
-rw-r--r--syntax/chordpro.vim9
-rw-r--r--syntax/cl.vim9
-rw-r--r--syntax/clean.vim9
-rw-r--r--syntax/clojure.vim9
-rw-r--r--syntax/cmake.vim9
-rw-r--r--syntax/cmod.vim9
-rw-r--r--syntax/cmusrc.vim9
-rw-r--r--syntax/cobol.vim9
-rw-r--r--syntax/coco.vim9
-rw-r--r--syntax/coffee.vim9
-rw-r--r--syntax/common.vim9
-rw-r--r--syntax/conaryrecipe.vim9
-rw-r--r--syntax/conf.vim9
-rw-r--r--syntax/config.vim9
-rw-r--r--syntax/cpp.vim9
-rw-r--r--syntax/cql.vim9
-rw-r--r--syntax/crm.vim9
-rw-r--r--syntax/crontab.vim9
-rw-r--r--syntax/cryptol.vim9
-rw-r--r--syntax/crystal.vim9
-rw-r--r--syntax/cs.vim9
-rw-r--r--syntax/csc.vim9
-rw-r--r--syntax/csdl.vim9
-rw-r--r--syntax/csp.vim9
-rw-r--r--syntax/css.vim9
-rw-r--r--syntax/csv.vim9
-rw-r--r--syntax/cterm.vim9
-rw-r--r--syntax/cucumber.vim9
-rw-r--r--syntax/cuda.vim9
-rw-r--r--syntax/cuesheet.vim9
-rw-r--r--syntax/cupl.vim9
-rw-r--r--syntax/cuplsim.vim9
-rw-r--r--syntax/cvs.vim9
-rw-r--r--syntax/cvsrc.vim9
-rw-r--r--syntax/cynpp.vim9
-rw-r--r--syntax/d.vim9
-rw-r--r--syntax/dart.vim9
-rw-r--r--syntax/datascript.vim9
-rw-r--r--syntax/dcd.vim9
-rw-r--r--syntax/dcov.vim9
-rw-r--r--syntax/dd.vim9
-rw-r--r--syntax/ddoc.vim9
-rw-r--r--syntax/debchangelog.vim9
-rw-r--r--syntax/debcontrol.vim9
-rw-r--r--syntax/debcopyright.vim9
-rw-r--r--syntax/debsources.vim9
-rw-r--r--syntax/def.vim9
-rw-r--r--syntax/denyhosts.vim9
-rw-r--r--syntax/desc.vim9
-rw-r--r--syntax/desktop.vim9
-rw-r--r--syntax/dhall.vim9
-rw-r--r--syntax/dictconf.vim9
-rw-r--r--syntax/dictdconf.vim9
-rw-r--r--syntax/diff.vim9
-rw-r--r--syntax/dircolors.vim9
-rw-r--r--syntax/django.vim9
-rw-r--r--syntax/dnsmasq.vim9
-rw-r--r--syntax/docker-compose.vim9
-rw-r--r--syntax/dockerfile.vim9
-rw-r--r--syntax/dosbatch.vim9
-rw-r--r--syntax/dosini.vim9
-rw-r--r--syntax/dot.vim9
-rw-r--r--syntax/dracula.vim9
-rw-r--r--syntax/dsdl.vim9
-rw-r--r--syntax/dsl.vim9
-rw-r--r--syntax/dtd.vim9
-rw-r--r--syntax/dts.vim9
-rw-r--r--syntax/dune.vim9
-rw-r--r--syntax/dylan.vim9
-rw-r--r--syntax/dylanintr.vim9
-rw-r--r--syntax/dylanlid.vim9
-rw-r--r--syntax/ecd.vim9
-rw-r--r--syntax/ecrystal.vim9
-rw-r--r--syntax/edif.vim9
-rw-r--r--syntax/eelixir.vim9
-rw-r--r--syntax/elf.vim9
-rw-r--r--syntax/elinks.vim9
-rw-r--r--syntax/elixir.vim9
-rw-r--r--syntax/elm.vim9
-rw-r--r--syntax/elmfilt.vim9
-rw-r--r--syntax/embeddedpuppet.vim9
-rw-r--r--syntax/ember-script.vim9
-rw-r--r--syntax/emblem.vim9
-rw-r--r--syntax/erlang.vim9
-rw-r--r--syntax/eruby.vim9
-rw-r--r--syntax/esmtprc.vim9
-rw-r--r--syntax/esqlc.vim9
-rw-r--r--syntax/esterel.vim9
-rw-r--r--syntax/eterm.vim9
-rw-r--r--syntax/exim.vim9
-rw-r--r--syntax/expect.vim9
-rw-r--r--syntax/exports.vim9
-rw-r--r--syntax/falcon.vim9
-rw-r--r--syntax/fan.vim9
-rw-r--r--syntax/fbs.vim9
-rw-r--r--syntax/fennel.vim9
-rw-r--r--syntax/ferm.vim9
-rw-r--r--syntax/fetchmail.vim9
-rw-r--r--syntax/fgl.vim9
-rw-r--r--syntax/fish.vim9
-rw-r--r--syntax/flow.vim9
-rw-r--r--syntax/focexec.vim9
-rw-r--r--syntax/forth.vim9
-rw-r--r--syntax/fortran.vim9
-rw-r--r--syntax/framescript.vim9
-rw-r--r--syntax/freebasic.vim9
-rw-r--r--syntax/fsharp.vim9
-rw-r--r--syntax/fstab.vim9
-rw-r--r--syntax/fvwm.vim9
-rw-r--r--syntax/gdb.vim9
-rw-r--r--syntax/gdmo.vim9
-rw-r--r--syntax/gdscript3.vim9
-rw-r--r--syntax/gedcom.vim9
-rw-r--r--syntax/git.vim9
-rw-r--r--syntax/gitcommit.vim9
-rw-r--r--syntax/gitconfig.vim9
-rw-r--r--syntax/gitignore.vim9
-rw-r--r--syntax/gitolite.vim9
-rw-r--r--syntax/gitrebase.vim9
-rw-r--r--syntax/gitsendemail.vim9
-rw-r--r--syntax/gkrellmrc.vim9
-rw-r--r--syntax/glsl.vim9
-rw-r--r--syntax/gmpl.vim9
-rw-r--r--syntax/gnash.vim9
-rw-r--r--syntax/gnuplot.vim9
-rw-r--r--syntax/go.vim9
-rw-r--r--syntax/godebugoutput.vim9
-rw-r--r--syntax/godebugstacktrace.vim9
-rw-r--r--syntax/godebugvariables.vim9
-rw-r--r--syntax/godefstack.vim9
-rw-r--r--syntax/gohtmltmpl.vim9
-rw-r--r--syntax/gomod.vim9
-rw-r--r--syntax/gotexttmpl.vim9
-rw-r--r--syntax/gp.vim9
-rw-r--r--syntax/gpg.vim9
-rw-r--r--syntax/grads.vim9
-rw-r--r--syntax/graphql.vim9
-rw-r--r--syntax/gretl.vim9
-rw-r--r--syntax/groovy.vim9
-rw-r--r--syntax/group.vim9
-rw-r--r--syntax/grub.vim9
-rw-r--r--syntax/gsl.vim9
-rw-r--r--syntax/gsp.vim9
-rw-r--r--syntax/gtkrc.vim9
-rw-r--r--syntax/haml.vim9
-rw-r--r--syntax/hamster.vim9
-rw-r--r--syntax/handlebars.vim9
-rw-r--r--syntax/haproxy.vim9
-rw-r--r--syntax/haskell.vim9
-rw-r--r--syntax/haste.vim9
-rw-r--r--syntax/hastepreproc.vim9
-rw-r--r--syntax/haxe.vim9
-rw-r--r--syntax/hb.vim9
-rw-r--r--syntax/hcl.vim9
-rw-r--r--syntax/helm.vim9
-rw-r--r--syntax/help.vim9
-rw-r--r--syntax/hercules.vim9
-rw-r--r--syntax/hex.vim9
-rw-r--r--syntax/hgcommit.vim9
-rw-r--r--syntax/hive.vim9
-rw-r--r--syntax/hog.vim9
-rw-r--r--syntax/hollywood.vim9
-rw-r--r--syntax/hostconf.vim9
-rw-r--r--syntax/hostsaccess.vim9
-rw-r--r--syntax/html.vim9
-rw-r--r--syntax/htmldjango.vim9
-rw-r--r--syntax/htmlm4.vim9
-rw-r--r--syntax/i3config.vim9
-rw-r--r--syntax/ibasic.vim9
-rw-r--r--syntax/icalendar.vim9
-rw-r--r--syntax/icemenu.vim9
-rw-r--r--syntax/icon.vim9
-rw-r--r--syntax/idris.vim9
-rw-r--r--syntax/idris2.vim9
-rw-r--r--syntax/indent.vim9
-rw-r--r--syntax/inform.vim9
-rw-r--r--syntax/initng.vim9
-rw-r--r--syntax/inittab.vim9
-rw-r--r--syntax/ion.vim9
-rw-r--r--syntax/ipfilter.vim9
-rw-r--r--syntax/iss.vim9
-rw-r--r--syntax/ist.vim9
-rw-r--r--syntax/j.vim9
-rw-r--r--syntax/jal.vim9
-rw-r--r--syntax/jam.vim9
-rw-r--r--syntax/java.vim9
-rw-r--r--syntax/javacc.vim9
-rw-r--r--syntax/javascript.vim9
-rw-r--r--syntax/jess.vim9
-rw-r--r--syntax/jgraph.vim9
-rw-r--r--syntax/jinja2.vim9
-rw-r--r--syntax/jovial.vim9
-rw-r--r--syntax/jproperties.vim9
-rw-r--r--syntax/jq.vim9
-rw-r--r--syntax/json.vim9
-rw-r--r--syntax/json5.vim9
-rw-r--r--syntax/jsonnet.vim9
-rw-r--r--syntax/jsp.vim9
-rw-r--r--syntax/jst.vim9
-rw-r--r--syntax/julia.vim9
-rw-r--r--syntax/juliadoc.vim9
-rw-r--r--syntax/kconfig.vim9
-rw-r--r--syntax/kivy.vim9
-rw-r--r--syntax/kix.vim9
-rw-r--r--syntax/kotlin.vim9
-rw-r--r--syntax/kscript.vim9
-rw-r--r--syntax/kwt.vim9
-rw-r--r--syntax/lace.vim9
-rw-r--r--syntax/latte.vim9
-rw-r--r--syntax/ld.vim9
-rw-r--r--syntax/ldif.vim9
-rw-r--r--syntax/ledger.vim9
-rw-r--r--syntax/less.vim9
-rw-r--r--syntax/lex.vim9
-rw-r--r--syntax/lftp.vim9
-rw-r--r--syntax/lhaskell.vim9
-rw-r--r--syntax/libao.vim9
-rw-r--r--syntax/lidris.vim9
-rw-r--r--syntax/lidris2.vim9
-rw-r--r--syntax/lifelines.vim9
-rw-r--r--syntax/lilo.vim9
-rw-r--r--syntax/lilypond-words.vim9
-rw-r--r--syntax/lilypond.vim9
-rw-r--r--syntax/limits.vim9
-rw-r--r--syntax/liquid.vim9
-rw-r--r--syntax/lisp.vim9
-rw-r--r--syntax/litcoffee.vim9
-rw-r--r--syntax/lite.vim9
-rw-r--r--syntax/litestep.vim9
-rw-r--r--syntax/llvm.vim9
-rw-r--r--syntax/log.vim9
-rw-r--r--syntax/loginaccess.vim9
-rw-r--r--syntax/logindefs.vim9
-rw-r--r--syntax/logtalk.vim9
-rw-r--r--syntax/lotos.vim9
-rw-r--r--syntax/lout.vim9
-rw-r--r--syntax/lpc.vim9
-rw-r--r--syntax/lprolog.vim9
-rw-r--r--syntax/ls.vim9
-rw-r--r--syntax/lsl.vim9
-rw-r--r--syntax/lss.vim9
-rw-r--r--syntax/lua.vim9
-rw-r--r--syntax/lynx.vim9
-rw-r--r--syntax/m4.vim9
-rw-r--r--syntax/mail.vim9
-rw-r--r--syntax/mailaliases.vim9
-rw-r--r--syntax/mailcap.vim9
-rw-r--r--syntax/make.vim9
-rw-r--r--syntax/mako.vim9
-rw-r--r--syntax/mallard.vim9
-rw-r--r--syntax/manconf.vim9
-rw-r--r--syntax/maple.vim9
-rw-r--r--syntax/markdown.vim9
-rw-r--r--syntax/mason.vim9
-rw-r--r--syntax/master.vim9
-rw-r--r--syntax/mel.vim9
-rw-r--r--syntax/merlin.vim9
-rw-r--r--syntax/meson.vim9
-rw-r--r--syntax/messages.vim9
-rw-r--r--syntax/mf.vim9
-rw-r--r--syntax/mgl.vim9
-rw-r--r--syntax/mgp.vim9
-rw-r--r--syntax/mib.vim9
-rw-r--r--syntax/mix.vim9
-rw-r--r--syntax/mma.vim9
-rw-r--r--syntax/mmp.vim9
-rw-r--r--syntax/modconf.vim9
-rw-r--r--syntax/modula2.vim9
-rw-r--r--syntax/modula3.vim9
-rw-r--r--syntax/monk.vim9
-rw-r--r--syntax/moo.vim9
-rw-r--r--syntax/moon.vim9
-rw-r--r--syntax/mp.vim9
-rw-r--r--syntax/mplayerconf.vim9
-rw-r--r--syntax/mrxvtrc.vim9
-rw-r--r--syntax/msidl.vim9
-rw-r--r--syntax/msql.vim9
-rw-r--r--syntax/mupad.vim9
-rw-r--r--syntax/murphi.vim9
-rw-r--r--syntax/mush.vim9
-rw-r--r--syntax/mustache.vim9
-rw-r--r--syntax/muttrc.vim9
-rw-r--r--syntax/mysql.vim9
-rw-r--r--syntax/n1ql.vim9
-rw-r--r--syntax/named.vim9
-rw-r--r--syntax/nanorc.vim9
-rw-r--r--syntax/natural.vim9
-rw-r--r--syntax/ncf.vim9
-rw-r--r--syntax/neomuttrc.vim9
-rw-r--r--syntax/netrc.vim9
-rw-r--r--syntax/nginx.vim9
-rw-r--r--syntax/nim.vim9
-rw-r--r--syntax/ninja.vim9
-rw-r--r--syntax/nix.vim9
-rw-r--r--syntax/nqc.vim9
-rw-r--r--syntax/nroff.vim9
-rw-r--r--syntax/nsis.vim9
-rw-r--r--syntax/oasis.vim9
-rw-r--r--syntax/obj.vim9
-rw-r--r--syntax/ocaml.vim9
-rw-r--r--syntax/ocamlbuild_tags.vim9
-rw-r--r--syntax/occam.vim9
-rw-r--r--syntax/ocpbuild.vim9
-rw-r--r--syntax/ocpbuildroot.vim9
-rw-r--r--syntax/octave.vim9
-rw-r--r--syntax/odin.vim9
-rw-r--r--syntax/omake.vim9
-rw-r--r--syntax/omnimark.vim9
-rw-r--r--syntax/opam.vim9
-rw-r--r--syntax/opencl.vim9
-rw-r--r--syntax/openroad.vim9
-rw-r--r--syntax/opl.vim9
-rw-r--r--syntax/ora.vim9
-rw-r--r--syntax/pamconf.vim9
-rw-r--r--syntax/pamenv.vim9
-rw-r--r--syntax/papp.vim9
-rw-r--r--syntax/pascal.vim9
-rw-r--r--syntax/passwd.vim9
-rw-r--r--syntax/pccts.vim9
-rw-r--r--syntax/pdf.vim9
-rw-r--r--syntax/perl.vim9
-rw-r--r--syntax/pf.vim9
-rw-r--r--syntax/pfmain.vim9
-rw-r--r--syntax/pgsql.vim9
-rw-r--r--syntax/php.vim9
-rw-r--r--syntax/pike.vim9
-rw-r--r--syntax/pilrc.vim9
-rw-r--r--syntax/pine.vim9
-rw-r--r--syntax/pinfo.vim9
-rw-r--r--syntax/plantuml.vim9
-rw-r--r--syntax/pli.vim9
-rw-r--r--syntax/plm.vim9
-rw-r--r--syntax/plp.vim9
-rw-r--r--syntax/plsql.vim9
-rw-r--r--syntax/po.vim9
-rw-r--r--syntax/pod.vim9
-rw-r--r--syntax/pony.vim9
-rw-r--r--syntax/postscr.vim9
-rw-r--r--syntax/pov.vim9
-rw-r--r--syntax/povini.vim9
-rw-r--r--syntax/ppd.vim9
-rw-r--r--syntax/ppwiz.vim9
-rw-r--r--syntax/privoxy.vim9
-rw-r--r--syntax/procmail.vim9
-rw-r--r--syntax/prolog.vim9
-rw-r--r--syntax/promela.vim9
-rw-r--r--syntax/proto.vim9
-rw-r--r--syntax/protocols.vim9
-rw-r--r--syntax/ps1.vim9
-rw-r--r--syntax/ps1xml.vim9
-rw-r--r--syntax/psf.vim9
-rw-r--r--syntax/pug.vim9
-rw-r--r--syntax/puppet.vim9
-rw-r--r--syntax/purescript.vim9
-rw-r--r--syntax/pyrex.vim9
-rw-r--r--syntax/python.vim9
-rw-r--r--syntax/qmake.vim9
-rw-r--r--syntax/qml.vim9
-rw-r--r--syntax/quake.vim9
-rw-r--r--syntax/racket.vim9
-rw-r--r--syntax/radiance.vim9
-rw-r--r--syntax/ragel.vim9
-rw-r--r--syntax/raku.vim9
-rw-r--r--syntax/raml.vim9
-rw-r--r--syntax/ratpoison.vim9
-rw-r--r--syntax/razor.vim9
-rw-r--r--syntax/rc.vim9
-rw-r--r--syntax/rcs.vim9
-rw-r--r--syntax/readline.vim9
-rw-r--r--syntax/reason.vim9
-rw-r--r--syntax/rego.vim9
-rw-r--r--syntax/remind.vim9
-rw-r--r--syntax/requirements.vim9
-rw-r--r--syntax/resolv.vim9
-rw-r--r--syntax/reva.vim9
-rw-r--r--syntax/rexx.vim9
-rw-r--r--syntax/rhelp.vim9
-rw-r--r--syntax/rib.vim9
-rw-r--r--syntax/rmd.vim9
-rw-r--r--syntax/rnc.vim9
-rw-r--r--syntax/rng.vim9
-rw-r--r--syntax/rnoweb-1.vim9
-rw-r--r--syntax/rnoweb-2.vim9
-rw-r--r--syntax/robots.vim9
-rw-r--r--syntax/rpcgen.vim9
-rw-r--r--syntax/rpl.vim9
-rw-r--r--syntax/rrst.vim9
-rw-r--r--syntax/rst.vim9
-rw-r--r--syntax/rtf.vim9
-rw-r--r--syntax/ruby.vim9
-rw-r--r--syntax/rust.vim9
-rw-r--r--syntax/samba.vim9
-rw-r--r--syntax/sas.vim9
-rw-r--r--syntax/sass.vim9
-rw-r--r--syntax/sather.vim9
-rw-r--r--syntax/sbt.vim9
-rw-r--r--syntax/scala.vim9
-rw-r--r--syntax/scheme.vim9
-rw-r--r--syntax/scilab.vim9
-rw-r--r--syntax/screen.vim9
-rw-r--r--syntax/scss.vim9
-rw-r--r--syntax/sd.vim9
-rw-r--r--syntax/sdc.vim9
-rw-r--r--syntax/sdl.vim9
-rw-r--r--syntax/sed.vim9
-rw-r--r--syntax/sensors.vim9
-rw-r--r--syntax/services.vim9
-rw-r--r--syntax/setserial.vim9
-rw-r--r--syntax/sexplib.vim9
-rw-r--r--syntax/sh.vim9
-rw-r--r--syntax/sieve.vim9
-rw-r--r--syntax/sil.vim9
-rw-r--r--syntax/simula.vim9
-rw-r--r--syntax/sinda.vim9
-rw-r--r--syntax/sisu.vim9
-rw-r--r--syntax/skill.vim9
-rw-r--r--syntax/slang.vim9
-rw-r--r--syntax/slice.vim9
-rw-r--r--syntax/slim.vim9
-rw-r--r--syntax/slime.vim9
-rw-r--r--syntax/slpconf.vim9
-rw-r--r--syntax/slpreg.vim9
-rw-r--r--syntax/slpspi.vim9
-rw-r--r--syntax/slrnrc.vim9
-rw-r--r--syntax/slrnsc.vim9
-rw-r--r--syntax/sm.vim9
-rw-r--r--syntax/smarty.vim9
-rw-r--r--syntax/smcl.vim9
-rw-r--r--syntax/smhl.vim9
-rw-r--r--syntax/smith.vim9
-rw-r--r--syntax/sml.vim9
-rw-r--r--syntax/smt2.vim9
-rw-r--r--syntax/snobol4.vim9
-rw-r--r--syntax/solidity.vim9
-rw-r--r--syntax/spec.vim9
-rw-r--r--syntax/spice.vim9
-rw-r--r--syntax/spup.vim9
-rw-r--r--syntax/spyce.vim9
-rw-r--r--syntax/sql.vim9
-rw-r--r--syntax/sqlj.vim9
-rw-r--r--syntax/sqloracle.vim9
-rw-r--r--syntax/sqr.vim9
-rw-r--r--syntax/squid.vim9
-rw-r--r--syntax/srec.vim9
-rw-r--r--syntax/sshconfig.vim9
-rw-r--r--syntax/sshdconfig.vim9
-rw-r--r--syntax/st.vim9
-rw-r--r--syntax/stata.vim9
-rw-r--r--syntax/stp.vim9
-rw-r--r--syntax/stylus.vim9
-rw-r--r--syntax/sudoers.vim9
-rw-r--r--syntax/svelte.vim9
-rw-r--r--syntax/svg.vim9
-rw-r--r--syntax/svn.vim9
-rw-r--r--syntax/swift.vim9
-rw-r--r--syntax/swiftgyb.vim9
-rw-r--r--syntax/sxhkdrc.vim9
-rw-r--r--syntax/sysctl.vim9
-rw-r--r--syntax/systemd.vim9
-rw-r--r--syntax/systemverilog.vim9
-rw-r--r--syntax/tablegen.vim9
-rw-r--r--syntax/tads.vim9
-rw-r--r--syntax/tags.vim9
-rw-r--r--syntax/tak.vim9
-rw-r--r--syntax/tap.vim9
-rw-r--r--syntax/taskdata.vim9
-rw-r--r--syntax/taskedit.vim9
-rw-r--r--syntax/tcl.vim9
-rw-r--r--syntax/template.vim9
-rw-r--r--syntax/teraterm.vim9
-rw-r--r--syntax/terminfo.vim9
-rw-r--r--syntax/terraform.vim9
-rw-r--r--syntax/tex.vim9
-rw-r--r--syntax/texinfo.vim9
-rw-r--r--syntax/texmf.vim9
-rw-r--r--syntax/textile.vim9
-rw-r--r--syntax/tf.vim9
-rw-r--r--syntax/thrift.vim9
-rw-r--r--syntax/tidy.vim9
-rw-r--r--syntax/tilde.vim9
-rw-r--r--syntax/tli.vim9
-rw-r--r--syntax/tmux.vim9
-rw-r--r--syntax/toml.vim9
-rw-r--r--syntax/tpp.vim9
-rw-r--r--syntax/tptp.vim9
-rw-r--r--syntax/trasys.vim9
-rw-r--r--syntax/treetop.vim9
-rw-r--r--syntax/trustees.vim9
-rw-r--r--syntax/tsalt.vim9
-rw-r--r--syntax/tsscl.vim9
-rw-r--r--syntax/tssgm.vim9
-rw-r--r--syntax/tssop.vim9
-rw-r--r--syntax/tt2.vim9
-rw-r--r--syntax/tt2html.vim9
-rw-r--r--syntax/tt2js.vim9
-rw-r--r--syntax/twig.vim9
-rw-r--r--syntax/typescript.vim9
-rw-r--r--syntax/typescriptreact.vim10
-rw-r--r--syntax/uc.vim9
-rw-r--r--syntax/udevconf.vim9
-rw-r--r--syntax/udevperm.vim9
-rw-r--r--syntax/uil.vim9
-rw-r--r--syntax/unison.vim9
-rw-r--r--syntax/updatedb.vim9
-rw-r--r--syntax/upstart.vim9
-rw-r--r--syntax/upstreamdat.vim9
-rw-r--r--syntax/upstreaminstalllog.vim9
-rw-r--r--syntax/upstreamlog.vim9
-rw-r--r--syntax/usserverlog.vim9
-rw-r--r--syntax/usw2kagtlog.vim9
-rw-r--r--syntax/vala.vim9
-rw-r--r--syntax/vb.vim9
-rw-r--r--syntax/vbnet.vim9
-rw-r--r--syntax/vcl.vim9
-rw-r--r--syntax/velocity.vim9
-rw-r--r--syntax/vera.vim9
-rw-r--r--syntax/verilog.vim9
-rw-r--r--syntax/verilogams.vim9
-rw-r--r--syntax/vgrindefs.vim9
-rw-r--r--syntax/vhdl.vim9
-rw-r--r--syntax/vimgo.vim9
-rw-r--r--syntax/viminfo.vim9
-rw-r--r--syntax/vlang.vim9
-rw-r--r--syntax/vmasm.vim9
-rw-r--r--syntax/voscm.vim9
-rw-r--r--syntax/vrml.vim9
-rw-r--r--syntax/vroom.vim9
-rw-r--r--syntax/vue.vim9
-rw-r--r--syntax/wast.vim9
-rw-r--r--syntax/webmacro.vim9
-rw-r--r--syntax/wget.vim9
-rw-r--r--syntax/winbatch.vim9
-rw-r--r--syntax/wml.vim9
-rw-r--r--syntax/wsh.vim9
-rw-r--r--syntax/wsml.vim9
-rw-r--r--syntax/wvdial.vim9
-rw-r--r--syntax/xdc.vim9
-rw-r--r--syntax/xdefaults.vim9
-rw-r--r--syntax/xf86conf.vim9
-rw-r--r--syntax/xhtml.vim9
-rw-r--r--syntax/xinetd.vim9
-rw-r--r--syntax/xmath.vim9
-rw-r--r--syntax/xml.vim9
-rw-r--r--syntax/xmodmap.vim9
-rw-r--r--syntax/xpm.vim9
-rw-r--r--syntax/xpm2.vim9
-rw-r--r--syntax/xquery.vim9
-rw-r--r--syntax/xs.vim9
-rw-r--r--syntax/xsd.vim9
-rw-r--r--syntax/xsl.vim9
-rw-r--r--syntax/xslt.vim9
-rw-r--r--syntax/yacc.vim9
-rw-r--r--syntax/yaml.vim9
-rw-r--r--syntax/yats.vim9
-rw-r--r--syntax/yats/css.vim9
-rw-r--r--syntax/yats/dom-document.vim9
-rw-r--r--syntax/yats/dom-elem.vim9
-rw-r--r--syntax/yats/dom-event.vim9
-rw-r--r--syntax/yats/dom-form.vim9
-rw-r--r--syntax/yats/dom-node.vim9
-rw-r--r--syntax/yats/dom-storage.vim9
-rw-r--r--syntax/yats/ecma-402.vim9
-rw-r--r--syntax/yats/es6-array.vim9
-rw-r--r--syntax/yats/es6-date.vim9
-rw-r--r--syntax/yats/es6-function.vim9
-rw-r--r--syntax/yats/es6-json.vim9
-rw-r--r--syntax/yats/es6-map.vim9
-rw-r--r--syntax/yats/es6-math.vim9
-rw-r--r--syntax/yats/es6-number.vim9
-rw-r--r--syntax/yats/es6-object.vim9
-rw-r--r--syntax/yats/es6-promise.vim9
-rw-r--r--syntax/yats/es6-proxy.vim9
-rw-r--r--syntax/yats/es6-reflect.vim9
-rw-r--r--syntax/yats/es6-regexp.vim9
-rw-r--r--syntax/yats/es6-set.vim9
-rw-r--r--syntax/yats/es6-string.vim9
-rw-r--r--syntax/yats/es6-symbol.vim9
-rw-r--r--syntax/yats/event.vim9
-rw-r--r--syntax/yats/node.vim9
-rw-r--r--syntax/yats/test.vim9
-rw-r--r--syntax/yats/typescript.vim9
-rw-r--r--syntax/yats/web-blob.vim9
-rw-r--r--syntax/yats/web-console.vim9
-rw-r--r--syntax/yats/web-crypto.vim9
-rw-r--r--syntax/yats/web-encoding.vim9
-rw-r--r--syntax/yats/web-fetch.vim9
-rw-r--r--syntax/yats/web-geo.vim9
-rw-r--r--syntax/yats/web-history.vim9
-rw-r--r--syntax/yats/web-location.vim9
-rw-r--r--syntax/yats/web-navigator.vim9
-rw-r--r--syntax/yats/web-network.vim9
-rw-r--r--syntax/yats/web-payment.vim9
-rw-r--r--syntax/yats/web-service-worker.vim9
-rw-r--r--syntax/yats/web-window.vim9
-rw-r--r--syntax/yats/web-xhr.vim9
-rw-r--r--syntax/yats/web.vim9
-rw-r--r--syntax/z8a.vim9
-rw-r--r--syntax/zephir.vim9
-rw-r--r--syntax/zig.vim9
-rw-r--r--syntax/zimbu.vim9
-rw-r--r--syntax/zir.vim9
-rw-r--r--syntax/zsh.vim9
685 files changed, 687 insertions, 5480 deletions
diff --git a/syntax/8th.vim b/syntax/8th.vim
index 64672696..1a32143f 100644
--- a/syntax/8th.vim
+++ b/syntax/8th.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/8th.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('8th', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, '8th') == -1
" Vim syntax file
" Language: 8th
@@ -342,5 +337,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8:sw=4:nocindent:smartindent:
-
-endif
diff --git a/syntax/Jenkinsfile.vim b/syntax/Jenkinsfile.vim
index fbaa6133..b9c6b9c2 100644
--- a/syntax/Jenkinsfile.vim
+++ b/syntax/Jenkinsfile.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/Jenkinsfile.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jenkins', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jenkins') == -1
runtime syntax/groovy.vim
syn keyword jenkinsfileBuiltInVariable currentBuild
@@ -133,5 +128,3 @@ hi link jenkinsFileDockerKeyword jenkinsfilePipelineStep
let b:current_syntax = 'Jenkinsfile'
" vim:set et sw=0 ts=2 ft=vim tw=78:
-
-endif
diff --git a/syntax/a2ps.vim b/syntax/a2ps.vim
index 3616993d..b0f2b98a 100644
--- a/syntax/a2ps.vim
+++ b/syntax/a2ps.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/a2ps.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('a2ps', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'a2ps') == -1
" Vim syntax file
" Language: a2ps(1) configuration file
@@ -78,5 +73,3 @@ let b:current_syntax = "a2ps"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/a65.vim b/syntax/a65.vim
index 0e85dfb9..5faf43f4 100644
--- a/syntax/a65.vim
+++ b/syntax/a65.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/a65.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('a65', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'a65') == -1
" Vim syntax file
" Language: xa 6502 cross assembler
@@ -160,5 +155,3 @@ hi def link a65HiLo Number
let b:current_syntax = "a65"
-
-endif
diff --git a/syntax/aap.vim b/syntax/aap.vim
index c8a3183a..4b714ec7 100644
--- a/syntax/aap.vim
+++ b/syntax/aap.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/aap.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('aap', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aap') == -1
" Vim syntax file
" Language: A-A-P recipe
@@ -165,5 +160,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/abap.vim b/syntax/abap.vim
index 49a06670..88e763c4 100644
--- a/syntax/abap.vim
+++ b/syntax/abap.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/abap.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('abap', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'abap') == -1
" Vim ABAP syntax file
" Language: SAP - ABAP/R4
@@ -202,5 +197,4 @@ hi def link abapHex Number
let b:current_syntax = "abap"
-" vim: ts=8 sw=2
-endif
+" vim: ts=8 sw=2 \ No newline at end of file
diff --git a/syntax/abaqus.vim b/syntax/abaqus.vim
index 2ade8afb..6f4d7e11 100644
--- a/syntax/abaqus.vim
+++ b/syntax/abaqus.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/abaqus.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('abaqus', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'abaqus') == -1
" Vim syntax file
" Language: Abaqus finite element input file (www.hks.com)
@@ -42,5 +37,3 @@ hi def link abaqusBadLine Error
let b:current_syntax = "abaqus"
-
-endif
diff --git a/syntax/abc.vim b/syntax/abc.vim
index 7bb3ddd0..8bbd911a 100644
--- a/syntax/abc.vim
+++ b/syntax/abc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/abc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('abc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'abc') == -1
" Vim syntax file
" Language: abc music notation language
@@ -58,5 +53,3 @@ hi def link abcNote Constant
let b:current_syntax = "abc"
" vim: ts=4
-
-endif
diff --git a/syntax/abel.vim b/syntax/abel.vim
index a2bc783c..388a1727 100644
--- a/syntax/abel.vim
+++ b/syntax/abel.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/abel.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('abel', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'abel') == -1
" Vim syntax file
" Language: ABEL
@@ -168,5 +163,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim:ts=8
-
-endif
diff --git a/syntax/acedb.vim b/syntax/acedb.vim
index 2f738269..7624743d 100644
--- a/syntax/acedb.vim
+++ b/syntax/acedb.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/acedb.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('acedb', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'acedb') == -1
" Vim syntax file
" Language: AceDB model files
@@ -117,5 +112,3 @@ let b:current_syntax = "acedb"
" The structure of the model.wrm file is sensitive to mixed tab and space
" indentation and assumes tabs are 8 so...
se ts=8
-
-endif
diff --git a/syntax/ada.vim b/syntax/ada.vim
index 20e5d03c..1cfae129 100644
--- a/syntax/ada.vim
+++ b/syntax/ada.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ada.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ada', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ada') == -1
"----------------------------------------------------------------------------
" Description: Vim Ada syntax file
@@ -375,5 +370,3 @@ finish " 1}}}
"------------------------------------------------------------------------------
"vim: textwidth=78 nowrap tabstop=8 shiftwidth=3 softtabstop=3 noexpandtab
"vim: foldmethod=marker
-
-endif
diff --git a/syntax/ahdl.vim b/syntax/ahdl.vim
index decba269..fb5786b0 100644
--- a/syntax/ahdl.vim
+++ b/syntax/ahdl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ahdl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ahdl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ahdl') == -1
" Vim syn file
" Language: Altera AHDL
@@ -88,5 +83,3 @@ hi def link ahdlTodo Todo
let b:current_syntax = "ahdl"
" vim:ts=8
-
-endif
diff --git a/syntax/aidl.vim b/syntax/aidl.vim
index b40c09fe..edc857be 100644
--- a/syntax/aidl.vim
+++ b/syntax/aidl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/aidl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('aidl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aidl') == -1
" Vim syntax file
" Language: aidl (Android Interface Definition Language)
@@ -30,5 +25,3 @@ hi def link aidlParamDir StorageClass
hi def link aidlKeyword Keyword
let b:current_syntax = "aidl"
-
-endif
diff --git a/syntax/alsaconf.vim b/syntax/alsaconf.vim
index 9c922ae3..ea944b58 100644
--- a/syntax/alsaconf.vim
+++ b/syntax/alsaconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/alsaconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('alsaconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'alsaconf') == -1
" Vim syntax file
" Language: alsaconf(8) configuration file
@@ -56,5 +51,3 @@ let b:current_syntax = "alsaconf"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/aml.vim b/syntax/aml.vim
index 03bb4726..8a4221d1 100644
--- a/syntax/aml.vim
+++ b/syntax/aml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/aml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('aml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aml') == -1
" Vim syntax file
" Language: AML (ARC/INFO Arc Macro Language)
@@ -151,5 +146,3 @@ hi def link amlTab amlArcCmd
let b:current_syntax = "aml"
-
-endif
diff --git a/syntax/ampl.vim b/syntax/ampl.vim
index c660def8..d67e209d 100644
--- a/syntax/ampl.vim
+++ b/syntax/ampl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ampl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ampl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ampl') == -1
" Language: ampl (A Mathematical Programming Language)
" Maintainer: Krief David <david.krief@etu.enseeiht.fr> or <david_krief@hotmail.com>
@@ -147,5 +142,3 @@ let b:current_syntax = "ampl"
" vim: ts=8
-
-endif
diff --git a/syntax/ansible.vim b/syntax/ansible.vim
index 2fd53e7f..a66ad006 100644
--- a/syntax/ansible.vim
+++ b/syntax/ansible.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ansible.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ansible', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1
" Vim syntax file
" Language: Ansible YAML/Jinja templates
@@ -118,5 +113,3 @@ else
endif
let b:current_syntax = "ansible"
-
-endif
diff --git a/syntax/ansible_hosts.vim b/syntax/ansible_hosts.vim
index 437de336..910ad315 100644
--- a/syntax/ansible_hosts.vim
+++ b/syntax/ansible_hosts.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ansible_hosts.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ansible', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1
" Vim syntax file
" Language: Ansible hosts files
@@ -38,5 +33,3 @@ if exists("g:ansible_attribute_highlight")
endif
let b:current_syntax = "ansible_hosts"
-
-endif
diff --git a/syntax/ant.vim b/syntax/ant.vim
index 417ddcfe..31ac7d70 100644
--- a/syntax/ant.vim
+++ b/syntax/ant.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ant.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ant', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ant') == -1
" Vim syntax file
" Language: ANT build file (xml)
@@ -104,5 +99,3 @@ let &cpo = s:ant_cpo_save
unlet s:ant_cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/apache.vim b/syntax/apache.vim
index 6df4cd92..cf2bc349 100644
--- a/syntax/apache.vim
+++ b/syntax/apache.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/apache.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('apache', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'apache') == -1
" Vim syntax file
" Language: Apache configuration (httpd.conf, srm.conf, access.conf, .htaccess)
@@ -210,5 +205,3 @@ hi def link apacheUserID Number
let b:current_syntax = "apache"
-
-endif
diff --git a/syntax/apachestyle.vim b/syntax/apachestyle.vim
index 27c904ec..cfa084eb 100644
--- a/syntax/apachestyle.vim
+++ b/syntax/apachestyle.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/apachestyle.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('apachestyle', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'apachestyle') == -1
" Vim syntax file
" Language: Apache-Style configuration files (proftpd.conf/apache.conf/..)
@@ -61,5 +56,3 @@ hi def link apTagError Error
let b:current_syntax = "apachestyle"
" vim: ts=8
-
-endif
diff --git a/syntax/apiblueprint.vim b/syntax/apiblueprint.vim
index 7694fc1b..018d8e2b 100644
--- a/syntax/apiblueprint.vim
+++ b/syntax/apiblueprint.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/apiblueprint.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('apiblueprint', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'apiblueprint') == -1
runtime! syntax/markdown.vim
unlet! b:current_syntax
@@ -41,5 +36,3 @@ highlight default link apibActionRelationKey Identifier
let b:current_syntax = 'apiblueprint'
-
-endif
diff --git a/syntax/applescript.vim b/syntax/applescript.vim
index 298c8c06..85af24c3 100644
--- a/syntax/applescript.vim
+++ b/syntax/applescript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/applescript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('applescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'applescript') == -1
" Vim syntax file
" Language: AppleScript
@@ -252,5 +247,3 @@ hi def link scptTodo Todo
let b:current_syntax = "applescript"
-
-endif
diff --git a/syntax/aptconf.vim b/syntax/aptconf.vim
index 9ff3cbee..083f2390 100644
--- a/syntax/aptconf.vim
+++ b/syntax/aptconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/aptconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('aptconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aptconf') == -1
" Vim syntax file
" Language: APT config file
@@ -581,5 +576,3 @@ let b:current_syntax = "aptconf"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/arch.vim b/syntax/arch.vim
index 5f553c56..93357958 100644
--- a/syntax/arch.vim
+++ b/syntax/arch.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/arch.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('arch', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'arch') == -1
" Vim syntax file
" Language: GNU Arch inventory file
@@ -48,5 +43,3 @@ let b:current_syntax = "arch"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/arduino.vim b/syntax/arduino.vim
index 508dc205..6106a8f7 100644
--- a/syntax/arduino.vim
+++ b/syntax/arduino.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/arduino.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('arduino', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'arduino') == -1
" Vim syntax file
" Language: Arduino
@@ -173,5 +168,3 @@ hi def link arduinoType Type
hi def link arduinoConstant Constant
hi def link arduinoFunc Function
hi def link arduinoIdentifier Identifier
-
-endif
diff --git a/syntax/art.vim b/syntax/art.vim
index 21adc885..2845054f 100644
--- a/syntax/art.vim
+++ b/syntax/art.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/art.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('art', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'art') == -1
" Vim syntax file
" Language: ART-IM and ART*Enterprise
@@ -57,5 +52,3 @@ let b:current_syntax = "art"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/asciidoc.vim b/syntax/asciidoc.vim
index f82310b1..b6b41b0b 100644
--- a/syntax/asciidoc.vim
+++ b/syntax/asciidoc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/asciidoc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('asciidoc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'asciidoc') == -1
" Vim syntax file
" Language: AsciiDoc
@@ -190,5 +185,3 @@ hi def link asciidocURL Macro
let b:current_syntax = "asciidoc"
" vim: wrap et sw=2 sts=2:
-
-endif
diff --git a/syntax/asl.vim b/syntax/asl.vim
index 57a138c7..3e2840fe 100644
--- a/syntax/asl.vim
+++ b/syntax/asl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/asl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('acpiasl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'acpiasl') == -1
" Vim syntax file
" Language: ACPI ASL files
@@ -115,5 +110,3 @@ hi def link aslNumber Number
let b:current_syntax = "asl"
syn sync minlines=200
-
-endif
diff --git a/syntax/asn.vim b/syntax/asn.vim
index 334ef9d6..e2bb53e0 100644
--- a/syntax/asn.vim
+++ b/syntax/asn.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/asn.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('asn', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'asn') == -1
" Vim syntax file
" Language: ASN.1
@@ -80,5 +75,3 @@ unlet s:cpo_save
let b:current_syntax = "asn"
" vim: ts=8
-
-endif
diff --git a/syntax/aspperl.vim b/syntax/aspperl.vim
index 1292a864..3509b1a2 100644
--- a/syntax/aspperl.vim
+++ b/syntax/aspperl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/aspperl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('aspperl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aspperl') == -1
" Vim syntax file
" Language: Active State's PerlScript (ASP)
@@ -32,5 +27,3 @@ syn region AspPerlScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<%=\
syn region AspPerlScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<script\s\+language="\=perlscript"\=[^>]*>+ end=+</script>+ contains=@AspPerlScript
let b:current_syntax = "aspperl"
-
-endif
diff --git a/syntax/aspvbs.vim b/syntax/aspvbs.vim
index cbabc644..a6d2f335 100644
--- a/syntax/aspvbs.vim
+++ b/syntax/aspvbs.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/aspvbs.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('aspvbs', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aspvbs') == -1
" Vim syntax file
" Language: Microsoft VBScript Web Content (ASP)
@@ -189,5 +184,3 @@ if main_syntax == 'aspvbs'
endif
" vim: ts=8:sw=2:sts=0:noet
-
-endif
diff --git a/syntax/asterisk.vim b/syntax/asterisk.vim
index 672515f3..e412aa9f 100644
--- a/syntax/asterisk.vim
+++ b/syntax/asterisk.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/asterisk.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('asterisk', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'asterisk') == -1
" Vim syntax file
" Language: Asterisk config file
@@ -95,5 +90,3 @@ hi def link asteriskError Error
let b:current_syntax = "asterisk"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/asteriskvm.vim b/syntax/asteriskvm.vim
index 9b8ffbc1..6e18807b 100644
--- a/syntax/asteriskvm.vim
+++ b/syntax/asteriskvm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/asteriskvm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('asteriskvm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'asteriskvm') == -1
" Vim syntax file
" Language: Asterisk voicemail config file
@@ -58,5 +53,3 @@ let b:current_syntax = "asteriskvm"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/atlas.vim b/syntax/atlas.vim
index 39ee5b90..30336eae 100644
--- a/syntax/atlas.vim
+++ b/syntax/atlas.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/atlas.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('atlas', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'atlas') == -1
" Vim syntax file
" Language: ATLAS
@@ -92,5 +87,3 @@ hi def link atlasSpecial Special
let b:current_syntax = "atlas"
" vim: ts=8
-
-endif
diff --git a/syntax/autodoc.vim b/syntax/autodoc.vim
index 5091322d..f386e3aa 100644
--- a/syntax/autodoc.vim
+++ b/syntax/autodoc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/autodoc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('autodoc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'autodoc') == -1
" Vim syntax file
" Language: Autodoc
@@ -108,5 +103,3 @@ let b:current_syntax = "autodoc"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/autoit.vim b/syntax/autoit.vim
index 61faf132..80f921ad 100644
--- a/syntax/autoit.vim
+++ b/syntax/autoit.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/autoit.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('autoit', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'autoit') == -1
" Vim syntax file
"
@@ -1131,5 +1126,3 @@ syn sync minlines=50
let &cpo = s:keepcpo
unlet s:keepcpo
-
-endif
diff --git a/syntax/automake.vim b/syntax/automake.vim
index 8012a051..62f7fa45 100644
--- a/syntax/automake.vim
+++ b/syntax/automake.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/automake.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('automake', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'automake') == -1
" Vim syntax file
" Language: automake Makefile.am
@@ -84,5 +79,3 @@ hi def link automakeMakeBString makeBString
let b:current_syntax = 'automake'
" vi: ts=8 sw=4 sts=4
-
-endif
diff --git a/syntax/ave.vim b/syntax/ave.vim
index 80c7e9c6..30084a91 100644
--- a/syntax/ave.vim
+++ b/syntax/ave.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ave.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ave', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ave') == -1
" Vim syntax file
" Copyright by Jan-Oliver Wagner
@@ -86,5 +81,3 @@ hi def link aveTypos Error
let b:current_syntax = "ave"
-
-endif
diff --git a/syntax/awk.vim b/syntax/awk.vim
index c4648b2d..d8a8c8c3 100644
--- a/syntax/awk.vim
+++ b/syntax/awk.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/awk.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('awk', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'awk') == -1
" Vim syntax file
" Language: awk, nawk, gawk, mawk
@@ -223,5 +218,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/b.vim b/syntax/b.vim
index b5eedb24..b0ddde41 100644
--- a/syntax/b.vim
+++ b/syntax/b.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/b.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('b', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'b') == -1
" Vim syntax file
" Language: B (A Formal Method with refinement and mathematical proof)
@@ -121,5 +116,3 @@ hi def link bTodo Todo
let b:current_syntax = "b"
" vim: ts=8
-
-endif
diff --git a/syntax/basic.vim b/syntax/basic.vim
index d444372c..056bbc17 100644
--- a/syntax/basic.vim
+++ b/syntax/basic.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('basic', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'basic') == -1
" Vim syntax file
" Language: BASIC
@@ -173,5 +168,3 @@ let b:current_syntax = "basic"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/basic/class.vim b/syntax/basic/class.vim
index 4fc03dcf..734df1ba 100644
--- a/syntax/basic/class.vim
+++ b/syntax/basic/class.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/class.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
"don't add typescriptMembers to nextgroup, let outer scope match it
" so we won't match abstract method outside abstract class
@@ -72,5 +67,3 @@ syntax region typescriptInterfaceTypeArguments matchgroup=typescriptTypeBrackets
\ contained skipwhite
syntax match typescriptInterfaceComma /,/ contained nextgroup=typescriptInterfaceHeritage skipwhite skipnl
-
-endif
diff --git a/syntax/basic/cluster.vim b/syntax/basic/cluster.vim
index 017c4ba9..c601ca43 100644
--- a/syntax/basic/cluster.vim
+++ b/syntax/basic/cluster.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/cluster.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
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
syntax cluster typescriptStatement
@@ -45,5 +40,3 @@ syntax cluster typescriptValue
\ contains=@typescriptExpression,typescriptObjectLiteral
syntax cluster typescriptEventExpression contains=typescriptArrowFuncDef,typescriptParenExp,@typescriptValue,typescriptRegexpString,@typescriptEventTypes,typescriptOperator,typescriptGlobal,jsxRegion
-
-endif
diff --git a/syntax/basic/decorator.vim b/syntax/basic/decorator.vim
index fc4b7e4d..3eeb22a8 100644
--- a/syntax/basic/decorator.vim
+++ b/syntax/basic/decorator.vim
@@ -1,14 +1,7 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/decorator.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
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]*\>/
\ nextgroup=typescriptFuncCallArg,typescriptTypeArguments
\ contains=@_semantic,typescriptDotNotation
-
-endif
diff --git a/syntax/basic/doc.vim b/syntax/basic/doc.vim
index 81af2a9a..54d827a6 100644
--- a/syntax/basic/doc.vim
+++ b/syntax/basic/doc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/doc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
"Syntax coloring for Node.js shebang line
syntax match shellbang "^#!.*node\>"
@@ -91,5 +86,3 @@ if exists("main_syntax") && main_syntax == "typescript"
endif
syntax case match
-
-endif
diff --git a/syntax/basic/function.vim b/syntax/basic/function.vim
index c4ffef90..9cda9e8d 100644
--- a/syntax/basic/function.vim
+++ b/syntax/basic/function.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/function.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptAsyncFuncKeyword async
\ nextgroup=typescriptFuncKeyword,typescriptArrowFuncDef
@@ -74,5 +69,3 @@ syntax region typescriptParamImpl matchgroup=typescriptParens
\ contains=typescriptDecorator,@typescriptParameterList,@typescriptComments
\ nextgroup=typescriptReturnAnnotation,typescriptBlock
\ contained skipwhite skipnl
-
-endif
diff --git a/syntax/basic/identifiers.vim b/syntax/basic/identifiers.vim
index ce733f3e..1f4d0a0b 100644
--- a/syntax/basic/identifiers.vim
+++ b/syntax/basic/identifiers.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/identifiers.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax cluster afterIdentifier contains=
\ typescriptDotNotation,
@@ -86,5 +81,3 @@ syntax region typescriptObjectDestructure matchgroup=typescriptBraces
\ contains=typescriptDestructureString,@typescriptDestructureVariables,@typescriptComments
\ nextgroup=typescriptTypeAnnotation,typescriptAssign
\ transparent contained skipwhite skipempty fold
-
-endif
diff --git a/syntax/basic/keyword.vim b/syntax/basic/keyword.vim
index 45e45768..ec10ebdc 100644
--- a/syntax/basic/keyword.vim
+++ b/syntax/basic/keyword.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/keyword.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
"Import
syntax keyword typescriptImport from as
@@ -103,5 +98,3 @@ syntax cluster typescriptAmbients contains=
\ typescriptAbstract,
\ typescriptEnumKeyword,typescriptEnum,
\ typescriptModule
-
-endif
diff --git a/syntax/basic/literal.vim b/syntax/basic/literal.vim
index 8458dcc6..c8e1ba2c 100644
--- a/syntax/basic/literal.vim
+++ b/syntax/basic/literal.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/literal.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
"Syntax in the JavaScript code
@@ -48,5 +43,3 @@ syntax match typescriptNumber /\<0[oO][0-7][0-7_]*\>/ nextgroup=@typescrip
syntax match typescriptNumber /\<0[xX][0-9a-fA-F][0-9a-fA-F_]*\>/ nextgroup=@typescriptSymbols skipwhite skipempty
syntax match typescriptNumber /\<\%(\d[0-9_]*\%(\.\d[0-9_]*\)\=\|\.\d[0-9_]*\)\%([eE][+-]\=\d[0-9_]*\)\=\>/
\ nextgroup=typescriptSymbols skipwhite skipempty
-
-endif
diff --git a/syntax/basic/members.vim b/syntax/basic/members.vim
index 65366dac..27bf8496 100644
--- a/syntax/basic/members.vim
+++ b/syntax/basic/members.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/members.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptConstructor contained constructor
\ nextgroup=@typescriptCallSignature
@@ -53,5 +48,3 @@ syntax region typescriptComputedMember contained matchgroup=typescriptPropert
\ contains=@typescriptValue,typescriptMember,typescriptMappedIn
\ nextgroup=@memberNextGroup
\ skipwhite skipempty
-
-endif
diff --git a/syntax/basic/object.vim b/syntax/basic/object.vim
index 869cf063..86585e49 100644
--- a/syntax/basic/object.vim
+++ b/syntax/basic/object.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/object.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax region typescriptObjectLiteral matchgroup=typescriptBraces
\ start=/{/ end=/}/
@@ -37,5 +32,3 @@ syntax match typescriptRestOrSpread /\.\.\./ contained
syntax match typescriptObjectSpread /\.\.\./ contained containedin=typescriptObjectLiteral,typescriptArray nextgroup=@typescriptValue
syntax match typescriptObjectColon contained /:/ nextgroup=@typescriptValue skipwhite skipempty
-
-endif
diff --git a/syntax/basic/patch.vim b/syntax/basic/patch.vim
index 9d97817c..669cd8e0 100644
--- a/syntax/basic/patch.vim
+++ b/syntax/basic/patch.vim
@@ -1,16 +1,9 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/patch.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
" patch for generated code
syntax keyword typescriptGlobal Promise
\ nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg,typescriptTypeArguments oneline
syntax keyword typescriptGlobal Map WeakMap
\ nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg,typescriptTypeArguments oneline
-
-endif
diff --git a/syntax/basic/reserved.vim b/syntax/basic/reserved.vim
index 3ba5c8ec..0b2d88c9 100644
--- a/syntax/basic/reserved.vim
+++ b/syntax/basic/reserved.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/reserved.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax cluster typescriptStrings contains=typescriptProp,typescriptString,typescriptTemplate,@typescriptComments,typescriptDocComment,typescriptRegexpString,typescriptPropertyName
@@ -38,5 +33,3 @@ syntax keyword typescriptReserved containedin=ALLBUT,@typescriptNoReserved volat
syntax keyword typescriptReserved containedin=ALLBUT,@typescriptNoReserved class
syntax keyword typescriptReserved containedin=ALLBUT,@typescriptNoReserved var
syntax keyword typescriptReserved containedin=ALLBUT,@typescriptNoReserved function
-
-endif
diff --git a/syntax/basic/symbols.vim b/syntax/basic/symbols.vim
index bc8db0dc..58646064 100644
--- a/syntax/basic/symbols.vim
+++ b/syntax/basic/symbols.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/symbols.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
" + - ^ ~
syntax match typescriptUnaryOp /[+\-~!]/
@@ -47,5 +42,3 @@ syntax match typescriptBinaryOp contained /-\(-\|=\)\?/ nextgroup=@typescriptV
syntax match typescriptBinaryOp contained /\*\*=\?/ nextgroup=@typescriptValue
syntax cluster typescriptSymbols contains=typescriptBinaryOp,typescriptKeywordOp,typescriptTernary,typescriptAssign,typescriptCastKeyword
-
-endif
diff --git a/syntax/basic/type.vim b/syntax/basic/type.vim
index 9785545d..03fe8de8 100644
--- a/syntax/basic/type.vim
+++ b/syntax/basic/type.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/basic/type.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
" Types
syntax match typescriptOptionalMark /?/ contained
@@ -221,5 +216,3 @@ syntax region typescriptAliasDeclaration matchgroup=typescriptUnion
syntax keyword typescriptReadonlyArrayKeyword readonly
\ nextgroup=@typescriptPrimaryType
\ skipwhite
-
-endif
diff --git a/syntax/bc.vim b/syntax/bc.vim
index 8e14e85f..fb135745 100644
--- a/syntax/bc.vim
+++ b/syntax/bc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/bc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('bc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bc') == -1
" Vim syntax file
" Language: bc - An arbitrary precision calculator language
@@ -73,5 +68,3 @@ hi def link bcParenError Error
let b:current_syntax = "bc"
" vim: ts=8
-
-endif
diff --git a/syntax/bdf.vim b/syntax/bdf.vim
index 8cd0d16e..86d931d3 100644
--- a/syntax/bdf.vim
+++ b/syntax/bdf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/bdf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('bdf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bdf') == -1
" Vim syntax file
" Language: BDF font definition
@@ -104,5 +99,3 @@ let b:current_syntax = "bdf"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/bib.vim b/syntax/bib.vim
index 6f24e016..844237a8 100644
--- a/syntax/bib.vim
+++ b/syntax/bib.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/bib.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('bib', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bib') == -1
" Vim syntax file
" Language: BibTeX (bibliographic database format for (La)TeX)
@@ -128,5 +123,3 @@ let b:current_syntax = "bib"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/bindzone.vim b/syntax/bindzone.vim
index f66cd0f9..fd03e71a 100644
--- a/syntax/bindzone.vim
+++ b/syntax/bindzone.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/bindzone.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('bindzone', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bindzone') == -1
" Vim syntax file
" Language: BIND zone files (RFC 1035)
@@ -104,5 +99,3 @@ hi def link zoneComment Comment
let b:current_syntax = "bindzone"
" vim:sts=2 sw=2
-
-endif
diff --git a/syntax/blade.vim b/syntax/blade.vim
index 582df259..49abd937 100644
--- a/syntax/blade.vim
+++ b/syntax/blade.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/blade.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('blade', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'blade') == -1
" Vim syntax file
" Language: Blade (Laravel)
@@ -80,5 +75,3 @@ let b:current_syntax = 'blade'
if exists('main_syntax') && main_syntax == 'blade'
unlet main_syntax
endif
-
-endif
diff --git a/syntax/blank.vim b/syntax/blank.vim
index e686351c..81170873 100644
--- a/syntax/blank.vim
+++ b/syntax/blank.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/blank.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('blank', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'blank') == -1
" Vim syntax file
" Language: Blank 1.4.1
@@ -46,5 +41,3 @@ let b:current_syntax = "blank"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/brewfile.vim b/syntax/brewfile.vim
index 383c1810..0d1aea79 100644
--- a/syntax/brewfile.vim
+++ b/syntax/brewfile.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/brewfile.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('brewfile', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'brewfile') == -1
" Vim syntax file
" Language: Brewfile
@@ -26,5 +21,3 @@ syn keyword brewfileDirective brew cask tap mas cask_args
hi def link brewfileDirective Keyword
let b:current_syntax = "brewfile"
-
-endif
diff --git a/syntax/bsdl.vim b/syntax/bsdl.vim
index 2d6b8475..e77d53ef 100644
--- a/syntax/bsdl.vim
+++ b/syntax/bsdl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/bsdl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('bsdl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bsdl') == -1
" Vim syntax file
" Language: Boundary Scan Description Language (BSDL)
@@ -24,5 +19,3 @@ unlet b:current_syntax
let b:current_syntax = "bsdl"
" vim: ts=8
-
-endif
diff --git a/syntax/bst.vim b/syntax/bst.vim
index 3e7c815d..1a37e95c 100644
--- a/syntax/bst.vim
+++ b/syntax/bst.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/bst.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('bst', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bst') == -1
" Vim syntax file
" Language: BibTeX Bibliography Style
@@ -77,5 +72,3 @@ hi def link bstError Error
let b:current_syntax = "bst"
" vim:set ft=vim sts=4 sw=4:
-
-endif
diff --git a/syntax/bzl.vim b/syntax/bzl.vim
index f5080a81..0163a0e2 100644
--- a/syntax/bzl.vim
+++ b/syntax/bzl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/bzl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('bzl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bzl') == -1
" Vim syntax file
" Language: Bazel (http://bazel.io)
@@ -23,5 +18,3 @@ let b:current_syntax = 'bzl'
syn region bzlRule start='^\w\+($' end='^)\n*' transparent fold
syn region bzlList start='\[' end='\]' transparent fold
-
-endif
diff --git a/syntax/bzr.vim b/syntax/bzr.vim
index 10cefb1e..07bc7fa1 100644
--- a/syntax/bzr.vim
+++ b/syntax/bzr.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/bzr.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('bzr', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bzr') == -1
" Vim syntax file
" Language: Bazaar (bzr) commit file
@@ -57,5 +52,3 @@ hi def link bzrUnknown Special
let b:current_syntax = "bzr"
-
-endif
diff --git a/syntax/c.vim b/syntax/c.vim
index 63c3494f..cbcb7086 100644
--- a/syntax/c.vim
+++ b/syntax/c.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/c.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('c/c++', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'c/c++') == -1
" Vim syntax file
" Language: C
@@ -517,5 +512,3 @@ unlet s:ft
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/cabal-1.vim b/syntax/cabal-1.vim
index 45fa2bdf..d2192fd4 100644
--- a/syntax/cabal-1.vim
+++ b/syntax/cabal-1.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cabal.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('haskell', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1
" syntax highlighting for cabal
"
@@ -58,5 +53,3 @@ highlight def link cabalDocNewline Operator
highlight def link cabalDocCode Macro
let b:current_syntax = "cabal"
-
-endif
diff --git a/syntax/cabal-2.vim b/syntax/cabal-2.vim
index 8b9f1431..9e9d441c 100644
--- a/syntax/cabal-2.vim
+++ b/syntax/cabal-2.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cabal-2.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cabal', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cabal') == -1
" Vim syntax file
" Language: Haskell Cabal Build file
@@ -251,5 +246,3 @@ let &cpo = s:cpo_save
unlet! s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/caddyfile.vim b/syntax/caddyfile.vim
index 3b693065..93503a87 100644
--- a/syntax/caddyfile.vim
+++ b/syntax/caddyfile.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/caddyfile.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('caddyfile', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'caddyfile') == -1
" Language: Caddyfile
" Author: Josh Glendenning <josh@isobit.io>
@@ -36,5 +31,3 @@ hi link caddyString String
hi link caddyComment Comment
let b:current_syntax = "caddyfile"
-
-endif
diff --git a/syntax/calendar.vim b/syntax/calendar.vim
index 0e6e5847..4b154111 100644
--- a/syntax/calendar.vim
+++ b/syntax/calendar.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/calendar.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('calendar', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'calendar') == -1
" Vim syntax file
" Language: calendar(1) input file
@@ -117,5 +112,3 @@ let b:current_syntax = "calendar"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/carp.vim b/syntax/carp.vim
index 5c99680d..9fdeef0a 100644
--- a/syntax/carp.vim
+++ b/syntax/carp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/carp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('carp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'carp') == -1
" Vim syntax file
" Language: Carp
@@ -172,5 +167,3 @@ if version >= 508 || !exists("carp_syntax_init")
endif
let b:current_syntax = "carp"
-
-endif
diff --git a/syntax/catalog.vim b/syntax/catalog.vim
index 7fff5fda..f9054ef1 100644
--- a/syntax/catalog.vim
+++ b/syntax/catalog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/catalog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('catalog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'catalog') == -1
" Vim syntax file
" Language: sgml catalog file
@@ -37,5 +32,3 @@ hi def link catalogTodo Todo
hi def link catalogKeyword Statement
let b:current_syntax = "catalog"
-
-endif
diff --git a/syntax/cdl.vim b/syntax/cdl.vim
index 409c1dc7..da8ef432 100644
--- a/syntax/cdl.vim
+++ b/syntax/cdl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cdl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cdl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cdl') == -1
" Vim syntax file
" Language: Comshare Dimension Definition Language
@@ -85,5 +80,3 @@ hi def link cdlConditional Conditional
let b:current_syntax = "cdl"
" vim: ts=8
-
-endif
diff --git a/syntax/cdrdaoconf.vim b/syntax/cdrdaoconf.vim
index b6f8b053..0a36a716 100644
--- a/syntax/cdrdaoconf.vim
+++ b/syntax/cdrdaoconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cdrdaoconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cdrdaoconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cdrdaoconf') == -1
" Vim syntax file
" Language: cdrdao(1) configuration file
@@ -146,5 +141,3 @@ let b:current_syntax = "cdrdaoconf"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/cdrtoc.vim b/syntax/cdrtoc.vim
index 9cf118b4..52fc45fb 100644
--- a/syntax/cdrtoc.vim
+++ b/syntax/cdrtoc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cdrtoc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cdrtoc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cdrtoc') == -1
" Vim syntax file
" Language: cdrdao(1) TOC file
@@ -544,5 +539,3 @@ let b:current_syntax = "cdrtoc"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/cf.vim b/syntax/cf.vim
index 52b17987..4f093a9d 100644
--- a/syntax/cf.vim
+++ b/syntax/cf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cf') == -1
" Vim syntax file
"
@@ -1025,5 +1020,3 @@ let b:current_syntax = "cfml"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/cfg.vim b/syntax/cfg.vim
index 550203e7..ce289bf3 100644
--- a/syntax/cfg.vim
+++ b/syntax/cfg.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cfg.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cfg', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cfg') == -1
" Vim syntax file
" Language: Good old CFG files
@@ -55,5 +50,3 @@ hi def link UncPath Directory
let b:current_syntax = "cfg"
" vim:ts=8
-
-endif
diff --git a/syntax/ch.vim b/syntax/ch.vim
index fd97c7ce..389531e4 100644
--- a/syntax/ch.vim
+++ b/syntax/ch.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ch.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ch', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ch') == -1
" Vim syntax file
" Language: Ch
@@ -45,5 +40,3 @@ hi def link chStructure Structure
let b:current_syntax = "ch"
" vim: ts=8
-
-endif
diff --git a/syntax/chaiscript.vim b/syntax/chaiscript.vim
index 609d35ff..7b4df282 100644
--- a/syntax/chaiscript.vim
+++ b/syntax/chaiscript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/chaiscript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('chaiscript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'chaiscript') == -1
" Vim syntax file
" Language: ChaiScript
@@ -101,5 +96,3 @@ hi def link chaiscriptEval Special
let b:current_syntax = "chaiscript"
" vim: nowrap sw=2 sts=2 ts=8 noet
-
-endif
diff --git a/syntax/chaskell.vim b/syntax/chaskell.vim
index 4ec9a93e..25691208 100644
--- a/syntax/chaskell.vim
+++ b/syntax/chaskell.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/chaskell.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('chaskell', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'chaskell') == -1
" Vim syntax file
" Language: Haskell supporting c2hs binding hooks
@@ -21,5 +16,3 @@ let b:hs_chs=1
runtime! syntax/haskell.vim
" vim: ts=8
-
-endif
diff --git a/syntax/chill.vim b/syntax/chill.vim
index 18a706c6..313dc67a 100644
--- a/syntax/chill.vim
+++ b/syntax/chill.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/chill.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('chill', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'chill') == -1
" Vim syntax file
" Language: CHILL
@@ -185,5 +180,3 @@ hi def link chillBracket Delimiter
let b:current_syntax = "chill"
" vim: ts=8
-
-endif
diff --git a/syntax/chordpro.vim b/syntax/chordpro.vim
index 0ac02291..b3f5b5bd 100644
--- a/syntax/chordpro.vim
+++ b/syntax/chordpro.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/chordpro.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('chordpro', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'chordpro') == -1
" Vim syntax file
" Language: ChordPro (v. 3.6.2)
@@ -74,5 +69,3 @@ let b:current_syntax = "chordpro"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/cl.vim b/syntax/cl.vim
index 6e5d0420..fa5c807c 100644
--- a/syntax/cl.vim
+++ b/syntax/cl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cl') == -1
" Vim syntax file
" Language: CL
@@ -105,5 +100,3 @@ hi def link clStatement Statement
let b:current_syntax = "cl"
" vim: ts=8 sw=8
-
-endif
diff --git a/syntax/clean.vim b/syntax/clean.vim
index 91df7e01..a5ffc6fc 100644
--- a/syntax/clean.vim
+++ b/syntax/clean.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/clean.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('clean', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'clean') == -1
" Vim syntax file
" Language: Clean
@@ -97,5 +92,3 @@ let b:current_syntax = "clean"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=4
-
-endif
diff --git a/syntax/clojure.vim b/syntax/clojure.vim
index be228596..eb118543 100644
--- a/syntax/clojure.vim
+++ b/syntax/clojure.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/clojure.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('clojure', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'clojure') == -1
" Vim syntax file
" Language: Clojure
@@ -230,5 +225,3 @@ let &cpo = s:cpo_sav
unlet! s:cpo_sav
" vim:sts=8:sw=8:ts=8:noet
-
-endif
diff --git a/syntax/cmake.vim b/syntax/cmake.vim
index cae10e0d..12c22895 100644
--- a/syntax/cmake.vim
+++ b/syntax/cmake.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cmake.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cmake', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cmake') == -1
" Vim syntax file
" Program: CMake - Cross-Platform Makefile Generator
@@ -3781,5 +3776,3 @@ let &cpo = s:keepcpo
unlet s:keepcpo
" vim: set nowrap:
-
-endif
diff --git a/syntax/cmod.vim b/syntax/cmod.vim
index 41058a32..a0eeb3e6 100644
--- a/syntax/cmod.vim
+++ b/syntax/cmod.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cmod.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cmod', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cmod') == -1
" Vim syntax file
" Language: Cmod
@@ -151,5 +146,3 @@ let b:current_syntax = "cmod"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/cmusrc.vim b/syntax/cmusrc.vim
index 8d9ff598..7dc2b94d 100644
--- a/syntax/cmusrc.vim
+++ b/syntax/cmusrc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cmusrc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cmusrc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cmusrc') == -1
" Vim syntax file
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
@@ -316,5 +311,3 @@ let b:current_syntax = "cmusrc"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/cobol.vim b/syntax/cobol.vim
index 4f324728..8cf9fb43 100644
--- a/syntax/cobol.vim
+++ b/syntax/cobol.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cobol.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cobol', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cobol') == -1
" Vim syntax file
" Language: COBOL
@@ -267,5 +262,3 @@ hi def link cobolStart Comment
let b:current_syntax = "cobol"
" vim: ts=6 nowrap
-
-endif
diff --git a/syntax/coco.vim b/syntax/coco.vim
index bd8ff87d..1f01932f 100644
--- a/syntax/coco.vim
+++ b/syntax/coco.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/coco.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('coco', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coco') == -1
" Vim syntax file
" Language: Coco/R
@@ -39,5 +34,3 @@ hi def link cocoOperator Operator
hi def link cocoProductionCode Statement
hi def link cocoPragma Special
-
-endif
diff --git a/syntax/coffee.vim b/syntax/coffee.vim
index 893d85cc..837481ca 100644
--- a/syntax/coffee.vim
+++ b/syntax/coffee.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/coffee.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('coffee-script', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1
" Language: CoffeeScript
" Maintainer: Mick Koch <mick@kochm.co>
@@ -228,5 +223,3 @@ syn cluster coffeeAll contains=coffeeStatement,coffeeRepeat,coffeeConditional,
if !exists('b:current_syntax')
let b:current_syntax = 'coffee'
endif
-
-endif
diff --git a/syntax/common.vim b/syntax/common.vim
index d7785ba6..73969625 100644
--- a/syntax/common.vim
+++ b/syntax/common.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/common.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
" Define the default highlighting.
" For version 5.8 and later: only when an item doesn't have highlighting yet
@@ -179,5 +174,3 @@ if exists("did_typescript_hilink")
delcommand HiLink
unlet did_typescript_hilink
endif
-
-endif
diff --git a/syntax/conaryrecipe.vim b/syntax/conaryrecipe.vim
index c1e37f2c..4af5618c 100644
--- a/syntax/conaryrecipe.vim
+++ b/syntax/conaryrecipe.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/conaryrecipe.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('conaryrecipe', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'conaryrecipe') == -1
" Vim syntax file
" Language: Conary Recipe
@@ -144,5 +139,3 @@ hi def link conaryUseFlag Typedef
let b:current_syntax = "conaryrecipe"
-
-endif
diff --git a/syntax/conf.vim b/syntax/conf.vim
index a8c4b050..a5e43e32 100644
--- a/syntax/conf.vim
+++ b/syntax/conf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/conf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('conf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'conf') == -1
" Vim syntax file
" Language: generic configure file
@@ -33,5 +28,3 @@ hi def link confString String
let b:current_syntax = "conf"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/config.vim b/syntax/config.vim
index ea1d63ac..a034d772 100644
--- a/syntax/config.vim
+++ b/syntax/config.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/config.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('config', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'config') == -1
" Vim syntax file
" Language: configure.in script: M4 with sh
@@ -61,5 +56,3 @@ hi def link configmsg String
let b:current_syntax = "config"
" vim: ts=4
-
-endif
diff --git a/syntax/cpp.vim b/syntax/cpp.vim
index 0e51f1dd..90bed7a5 100644
--- a/syntax/cpp.vim
+++ b/syntax/cpp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cpp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('c/c++', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'c/c++') == -1
" Vim syntax file
" Language: C++
@@ -102,5 +97,3 @@ hi def link cppModule Include
let b:current_syntax = "cpp"
" vim: ts=8
-
-endif
diff --git a/syntax/cql.vim b/syntax/cql.vim
index e575d2fc..e5124032 100644
--- a/syntax/cql.vim
+++ b/syntax/cql.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cql.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cql', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cql') == -1
" Vim syntax file
" Language: cql
@@ -138,5 +133,3 @@ endif
let b:current_syntax = "cql"
-
-endif
diff --git a/syntax/crm.vim b/syntax/crm.vim
index a110facb..1b6b8a66 100644
--- a/syntax/crm.vim
+++ b/syntax/crm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/crm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('crm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crm') == -1
" Vim syntax file
" Language: CRM114
@@ -48,5 +43,3 @@ let b:current_syntax = "crm"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/crontab.vim b/syntax/crontab.vim
index 12cebc77..7bedcadc 100644
--- a/syntax/crontab.vim
+++ b/syntax/crontab.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/crontab.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('crontab', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crontab') == -1
" Vim syntax file
" Language: crontab
@@ -74,5 +69,3 @@ hi def link crontabCmnt Comment
let b:current_syntax = "crontab"
" vim: ts=8
-
-endif
diff --git a/syntax/cryptol.vim b/syntax/cryptol.vim
index 6f098e8c..eb55af0a 100644
--- a/syntax/cryptol.vim
+++ b/syntax/cryptol.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cryptol.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cryptol', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cryptol') == -1
" Vim syntax file
" Language: Cryptol
@@ -120,5 +115,3 @@ endif
let b:current_syntax = "cryptol"
" Options for vi: ts=8 sw=2 sts=2 nowrap noexpandtab ft=vim
-
-endif
diff --git a/syntax/crystal.vim b/syntax/crystal.vim
index 4b322893..02aea438 100644
--- a/syntax/crystal.vim
+++ b/syntax/crystal.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/crystal.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('crystal', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1
" Language: Crystal
" Maintainer:
@@ -502,5 +497,3 @@ let b:current_syntax = 'crystal'
delc SynFold
" vim: sw=2 sts=2 et:
-
-endif
diff --git a/syntax/cs.vim b/syntax/cs.vim
index f9a8a6ae..e416cf7f 100644
--- a/syntax/cs.vim
+++ b/syntax/cs.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cs.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cs', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cs') == -1
" Vim syntax file
" Language: C#
@@ -228,5 +223,3 @@ let &cpoptions = s:save_cpo
unlet s:save_cpo
" vim: vts=16,28
-
-endif
diff --git a/syntax/csc.vim b/syntax/csc.vim
index b9423727..dfddecc3 100644
--- a/syntax/csc.vim
+++ b/syntax/csc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/csc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('csc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'csc') == -1
" Vim syntax file
" Language: Essbase script
@@ -198,5 +193,3 @@ let b:current_syntax = "csc"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/csdl.vim b/syntax/csdl.vim
index dd934766..5064bc77 100644
--- a/syntax/csdl.vim
+++ b/syntax/csdl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/csdl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('csdl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'csdl') == -1
" Vim syntax file
" Language: Curated Stream Definition Language (CSDL)
@@ -543,5 +538,3 @@ highlight link csdlTarget Constant
highlight link csdlComment Comment
"
let b:current_syntax = "csdl"
-
-endif
diff --git a/syntax/csp.vim b/syntax/csp.vim
index 70be4d47..341906b6 100644
--- a/syntax/csp.vim
+++ b/syntax/csp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/csp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('csp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'csp') == -1
" Vim syntax file
" Language: CSP (Communication Sequential Processes, using FDR input syntax)
@@ -189,5 +184,3 @@ hi def link cspReservedIdentifier Error
let b:current_syntax = "csp"
" vim: ts=8
-
-endif
diff --git a/syntax/css.vim b/syntax/css.vim
index 3ef88695..95ee1e75 100644
--- a/syntax/css.vim
+++ b/syntax/css.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/css.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('css', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'css') == -1
" Vim syntax file
" Language: Cascading Style Sheets
@@ -660,5 +655,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/csv.vim b/syntax/csv.vim
index a0dbfd96..138ae547 100644
--- a/syntax/csv.vim
+++ b/syntax/csv.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/csv.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('csv', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'csv') == -1
" A simple syntax highlighting, simply alternate colors between two
" adjacent columns
@@ -176,5 +171,3 @@ let b:current_syntax="csv"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: set foldmethod=marker et sw=0 sts=-1 ts=4:
-
-endif
diff --git a/syntax/cterm.vim b/syntax/cterm.vim
index f037590d..9f30bf5b 100644
--- a/syntax/cterm.vim
+++ b/syntax/cterm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cterm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cterm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cterm') == -1
" Vim syntax file
" Language: Century Term Command Script
@@ -184,5 +179,3 @@ hi def link ctermNumber Number
let b:current_syntax = "cterm"
" vim: ts=8
-
-endif
diff --git a/syntax/cucumber.vim b/syntax/cucumber.vim
index 521332e2..26a236a6 100644
--- a/syntax/cucumber.vim
+++ b/syntax/cucumber.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cucumber.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cucumber', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cucumber') == -1
" Vim syntax file
" Language: Cucumber
@@ -149,5 +144,3 @@ let &cpo = s:keepcpo
unlet s:keepcpo
" vim:set sts=2 sw=2:
-
-endif
diff --git a/syntax/cuda.vim b/syntax/cuda.vim
index a65302b3..3296fec5 100644
--- a/syntax/cuda.vim
+++ b/syntax/cuda.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cuda.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cuda', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cuda') == -1
" Vim syntax file
" Language: CUDA (NVIDIA Compute Unified Device Architecture)
@@ -72,5 +67,3 @@ hi def link cudaConstant Constant
let b:current_syntax = "cuda"
" vim: ts=8
-
-endif
diff --git a/syntax/cuesheet.vim b/syntax/cuesheet.vim
index 9e5df7ce..380edb1e 100644
--- a/syntax/cuesheet.vim
+++ b/syntax/cuesheet.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cuesheet.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cue', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cue') == -1
" Language: Cue sheet
" Maintainer: Matěj Grabovský
@@ -33,5 +28,3 @@ syn match Number /\<\d\+\%(:\d\{2}\)\{2}\>/
let b:current_syntax='cuesheet'
" vim: nowrap sw=2 sts=2 ts=8:
-
-endif
diff --git a/syntax/cupl.vim b/syntax/cupl.vim
index 98655e3c..43488e56 100644
--- a/syntax/cupl.vim
+++ b/syntax/cupl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cupl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cupl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cupl') == -1
" Vim syntax file
" Language: CUPL
@@ -131,5 +126,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim:ts=8
-
-endif
diff --git a/syntax/cuplsim.vim b/syntax/cuplsim.vim
index 304b311c..d4627870 100644
--- a/syntax/cuplsim.vim
+++ b/syntax/cuplsim.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cuplsim.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cuplsim', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cuplsim') == -1
" Vim syntax file
" Language: CUPL simulation
@@ -70,5 +65,3 @@ hi def link cuplsimOrderFormat cuplNumber
let b:current_syntax = "cuplsim"
" vim:ts=8
-
-endif
diff --git a/syntax/cvs.vim b/syntax/cvs.vim
index b7a0fbf2..9a0b6e11 100644
--- a/syntax/cvs.vim
+++ b/syntax/cvs.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cvs.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cvs', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cvs') == -1
" Vim syntax file
" Language: CVS commit file
@@ -36,5 +31,3 @@ hi def link cvsCom Statement
let b:current_syntax = "cvs"
-
-endif
diff --git a/syntax/cvsrc.vim b/syntax/cvsrc.vim
index 4856394e..13b2f417 100644
--- a/syntax/cvsrc.vim
+++ b/syntax/cvsrc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cvsrc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cvsrc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cvsrc') == -1
" Vim syntax file
" Language: cvs(1) RC file
@@ -46,5 +41,3 @@ let b:current_syntax = "cvsrc"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/cynpp.vim b/syntax/cynpp.vim
index f2e4da9c..395621b6 100644
--- a/syntax/cynpp.vim
+++ b/syntax/cynpp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/cynpp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cynpp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cynpp') == -1
" Vim syntax file
" Language: Cyn++
@@ -57,5 +52,3 @@ hi def link cynppMacro Statement
let b:current_syntax = "cynpp"
-
-endif
diff --git a/syntax/d.vim b/syntax/d.vim
index 2e3de64a..3473a23a 100644
--- a/syntax/d.vim
+++ b/syntax/d.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/d.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dlang', expand('<sfile>:p'))
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).
"
@@ -580,5 +575,3 @@ syn keyword dAsmOpCode contained adc
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/dart.vim b/syntax/dart.vim
index a2a1f8cf..ef17f0ed 100644
--- a/syntax/dart.vim
+++ b/syntax/dart.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dart.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dart', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dart') == -1
" Vim syntax file " Language: Dart
" Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -149,5 +144,3 @@ let b:spell_options = 'contained'
if g:main_syntax is# 'dart'
unlet g:main_syntax
endif
-
-endif
diff --git a/syntax/datascript.vim b/syntax/datascript.vim
index 68738394..e0138e6c 100644
--- a/syntax/datascript.vim
+++ b/syntax/datascript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/datascript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('datascript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'datascript') == -1
" Vim syntax file
" Language: DataScript
@@ -109,5 +104,3 @@ let b:current_syntax = "datascript"
let &cpo = s:keepcpo
unlet s:keepcpo
-
-endif
diff --git a/syntax/dcd.vim b/syntax/dcd.vim
index fd8cec39..f94b451a 100644
--- a/syntax/dcd.vim
+++ b/syntax/dcd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dcd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dcd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dcd') == -1
" Vim syntax file
" Language: WildPackets EtherPeek Decoder (.dcd) file
@@ -58,5 +53,3 @@ hi def link dcdComment Comment
let b:current_syntax = "dcd"
-
-endif
diff --git a/syntax/dcov.vim b/syntax/dcov.vim
index 1949e754..3d70df06 100644
--- a/syntax/dcov.vim
+++ b/syntax/dcov.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dcov.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dlang', expand('<sfile>:p'))
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
" the D programming language.
@@ -58,5 +53,3 @@ hi def link dcovLow Operator
hi def link dcovPartial Structure
let b:current_syntax = "dcov"
-
-endif
diff --git a/syntax/dd.vim b/syntax/dd.vim
index 9300e0d4..ca81f45b 100644
--- a/syntax/dd.vim
+++ b/syntax/dd.vim
@@ -1,12 +1,5 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dlang', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1
runtime! /syntax/ddoc.vim
-
-endif
diff --git a/syntax/ddoc.vim b/syntax/ddoc.vim
index 189e5394..80bb2e2c 100644
--- a/syntax/ddoc.vim
+++ b/syntax/ddoc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ddoc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dlang', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1
if &filetype == "ddoc"
"ddoc file type
@@ -89,5 +84,3 @@ elseif &filetype == "d"
hi! def link ddocIdentifierNestedDecl Macro
hi! def link ddocKeyword Macro
endif
-
-endif
diff --git a/syntax/debchangelog.vim b/syntax/debchangelog.vim
index c22c95ab..36fc627d 100644
--- a/syntax/debchangelog.vim
+++ b/syntax/debchangelog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/debchangelog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('debchangelog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'debchangelog') == -1
" Vim syntax file
" Language: Debian changelog files
@@ -83,5 +78,3 @@ hi def link debchangelogEmail Special
let b:current_syntax = 'debchangelog'
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/debcontrol.vim b/syntax/debcontrol.vim
index 6c8758e4..76d6728f 100644
--- a/syntax/debcontrol.vim
+++ b/syntax/debcontrol.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/debcontrol.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('debcontrol', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'debcontrol') == -1
" Vim syntax file
" Language: Debian control files
@@ -150,5 +145,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/debcopyright.vim b/syntax/debcopyright.vim
index 1bdcd5ff..674a3e00 100644
--- a/syntax/debcopyright.vim
+++ b/syntax/debcopyright.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/debcopyright.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('debcopyright', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'debcopyright') == -1
" Vim syntax file
" Language: Debian copyright file
@@ -40,5 +35,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/debsources.vim b/syntax/debsources.vim
index 3fce617b..69fde228 100644
--- a/syntax/debsources.vim
+++ b/syntax/debsources.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/debsources.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('debsources', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'debsources') == -1
" Vim syntax file
" Language: Debian sources.list
@@ -63,5 +58,3 @@ hi def link debsourcesComment Comment
hi def link debsourcesUri Constant
let b:current_syntax = 'debsources'
-
-endif
diff --git a/syntax/def.vim b/syntax/def.vim
index f8535e5d..5c613817 100644
--- a/syntax/def.vim
+++ b/syntax/def.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/def.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('def', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'def') == -1
" Vim syntax file
" Language: Microsoft Module-Definition (.def) File
@@ -51,5 +46,3 @@ hi def link defOrdinal Operator
let b:current_syntax = "def"
" vim: ts=8
-
-endif
diff --git a/syntax/denyhosts.vim b/syntax/denyhosts.vim
index 8be39694..9372c53c 100644
--- a/syntax/denyhosts.vim
+++ b/syntax/denyhosts.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/denyhosts.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('denyhosts', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'denyhosts') == -1
" Vim syntax file
" Language: denyhosts configuration file
@@ -296,5 +291,3 @@ let b:current_syntax = "denyhosts"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/desc.vim b/syntax/desc.vim
index 943f87af..ba14a1e3 100644
--- a/syntax/desc.vim
+++ b/syntax/desc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/desc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('desc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'desc') == -1
" Vim syntax file
" Language: T2 / ROCK Linux .desc
@@ -95,5 +90,3 @@ hi def link descText Comment
let b:current_syntax = "desc"
-
-endif
diff --git a/syntax/desktop.vim b/syntax/desktop.vim
index 9e149339..c1d5a9ea 100644
--- a/syntax/desktop.vim
+++ b/syntax/desktop.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/desktop.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('desktop', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'desktop') == -1
" Vim syntax file
" Language: XDG desktop entry
@@ -274,5 +269,3 @@ let b:current_syntax = "desktop"
let &cpo = s:cpo_save
" vim:ts=8:sw=2:fdm=marker
-
-endif
diff --git a/syntax/dhall.vim b/syntax/dhall.vim
index 4c27d0fe..e5957507 100644
--- a/syntax/dhall.vim
+++ b/syntax/dhall.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dhall.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dhall', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dhall') == -1
scriptencoding utf-8
@@ -71,5 +66,3 @@ highlight link dhallMultilineComment Comment
highlight link dhallHash Keyword
let b:current_syntax = 'dhall'
-
-endif
diff --git a/syntax/dictconf.vim b/syntax/dictconf.vim
index c515cf56..44efc352 100644
--- a/syntax/dictconf.vim
+++ b/syntax/dictconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dictconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dictconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dictconf') == -1
" Vim syntax file
" Language: dict(1) configuration file
@@ -87,5 +82,3 @@ let b:current_syntax = "dictconf"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/dictdconf.vim b/syntax/dictdconf.vim
index c30a900c..5fb5ebf3 100644
--- a/syntax/dictdconf.vim
+++ b/syntax/dictdconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dictdconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dictdconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dictdconf') == -1
" Vim syntax file
" Language: dictd(8) configuration file
@@ -153,5 +148,3 @@ let b:current_syntax = "dictdconf"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/diff.vim b/syntax/diff.vim
index 08b1f7dc..43f99fb1 100644
--- a/syntax/diff.vim
+++ b/syntax/diff.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/diff.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('diff', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'diff') == -1
" Vim syntax file
" Language: Diff (context or unified)
@@ -389,5 +384,3 @@ hi def link diffComment Comment
let b:current_syntax = "diff"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/dircolors.vim b/syntax/dircolors.vim
index 53297837..ce5d3cd4 100644
--- a/syntax/dircolors.vim
+++ b/syntax/dircolors.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dircolors.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dircolors', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dircolors') == -1
" Vim syntax file
" Language: dircolors(1) input file
@@ -229,5 +224,3 @@ let b:current_syntax = "dircolors"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/django.vim b/syntax/django.vim
index dfe54082..9912b8c5 100644
--- a/syntax/django.vim
+++ b/syntax/django.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/django.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('htmldjango', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'htmldjango') == -1
" Vim syntax file
" Language: Django template
@@ -90,5 +85,3 @@ hi def link djangoTodo Todo
let b:current_syntax = "django"
-
-endif
diff --git a/syntax/dnsmasq.vim b/syntax/dnsmasq.vim
index 5373fea7..d523fe23 100644
--- a/syntax/dnsmasq.vim
+++ b/syntax/dnsmasq.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dnsmasq.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dnsmasq', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dnsmasq') == -1
" Vim syntax file
" Maintainer: Thilo Six
@@ -249,5 +244,3 @@ let b:current_syntax = "dnsmasq"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/docker-compose.vim b/syntax/docker-compose.vim
index 71648bbb..9290403d 100644
--- a/syntax/docker-compose.vim
+++ b/syntax/docker-compose.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/docker-compose.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('docker-compose', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'docker-compose') == -1
" Vim syntax file
" Language: Dockerfile
@@ -87,5 +82,3 @@ hi link dockercomposeTodo Todo
hi link bashStatement Function
let b:current_syntax = "dockercompose"
-
-endif
diff --git a/syntax/dockerfile.vim b/syntax/dockerfile.vim
index 5bd4c9f9..7c2ff280 100644
--- a/syntax/dockerfile.vim
+++ b/syntax/dockerfile.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dockerfile.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dockerfile', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dockerfile') == -1
" dockerfile.vim - Syntax highlighting for Dockerfiles
" Maintainer: Honza Pokorny <https://honza.ca>
@@ -52,5 +47,3 @@ hi def link dockerfileComment Comment
hi def link dockerfileOption Special
let b:current_syntax = "dockerfile"
-
-endif
diff --git a/syntax/dosbatch.vim b/syntax/dosbatch.vim
index ee42764d..49d47314 100644
--- a/syntax/dosbatch.vim
+++ b/syntax/dosbatch.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dosbatch.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dosbatch', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dosbatch') == -1
" Vim syntax file
" Language: MSDOS batch file (with NT command extensions)
@@ -154,5 +149,3 @@ hi def link dosbatchCmd PreProc
let b:current_syntax = "dosbatch"
" vim: ts=8
-
-endif
diff --git a/syntax/dosini.vim b/syntax/dosini.vim
index 48933236..fd8bb3a7 100644
--- a/syntax/dosini.vim
+++ b/syntax/dosini.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dosini.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dosini', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dosini') == -1
" Vim syntax file
" Language: Configuration File (ini file) for MSDOS/MS Windows
@@ -47,5 +42,3 @@ hi def link dosiniValue String
let b:current_syntax = "dosini"
" vim: sts=2 sw=2 et
-
-endif
diff --git a/syntax/dot.vim b/syntax/dot.vim
index a2f442d3..57733404 100644
--- a/syntax/dot.vim
+++ b/syntax/dot.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dot.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dot', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dot') == -1
" Vim syntax file
" Language: Dot
@@ -104,5 +99,3 @@ hi def link dotIdentifier Identifier
let b:current_syntax = "dot"
" vim: ts=8
-
-endif
diff --git a/syntax/dracula.vim b/syntax/dracula.vim
index 14b29922..df90e153 100644
--- a/syntax/dracula.vim
+++ b/syntax/dracula.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dracula.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dracula', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dracula') == -1
" Vim syntax file
" Language: Dracula
@@ -79,5 +74,3 @@ hi def link draculaPreProc PreProc
let b:current_syntax = "dracula"
" vim: ts=8
-
-endif
diff --git a/syntax/dsdl.vim b/syntax/dsdl.vim
index bf6818f9..d66e483e 100644
--- a/syntax/dsdl.vim
+++ b/syntax/dsdl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dsdl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dlang', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1
" Vim syntax file for DUB configurations."
"
@@ -97,5 +92,3 @@ hi def link dsdlStatement Statement
hi def link dsdlAttribute Tag
let b:current_syntax = "dsdl"
-
-endif
diff --git a/syntax/dsl.vim b/syntax/dsl.vim
index 03fa01c7..5b0972dd 100644
--- a/syntax/dsl.vim
+++ b/syntax/dsl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dsl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dsl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dsl') == -1
" Vim syntax file
" Language: DSSSL
@@ -45,5 +40,3 @@ hi def link dslComment Comment
hi def link dslCondDelim Type
let b:current_syntax = "dsl"
-
-endif
diff --git a/syntax/dtd.vim b/syntax/dtd.vim
index dfb0258e..f2510263 100644
--- a/syntax/dtd.vim
+++ b/syntax/dtd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dtd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dtd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dtd') == -1
" Vim syntax file
" Language: DTD (Document Type Definition for XML)
@@ -168,5 +163,3 @@ unlet s:dtd_cpo_save
let b:current_syntax = "dtd"
" vim: ts=8
-
-endif
diff --git a/syntax/dts.vim b/syntax/dts.vim
index e326fdef..66cfd370 100644
--- a/syntax/dts.vim
+++ b/syntax/dts.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dts.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dts', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dts') == -1
" Vim syntax file
" Language: dts/dtsi (device tree files)
@@ -37,5 +32,3 @@ hi def link dtsReference Macro
hi def link dtsComment Comment
hi def link dtsCommentInner Comment
hi def link dtsCommentLine Comment
-
-endif
diff --git a/syntax/dune.vim b/syntax/dune.vim
index e4fdfd80..5fb01ff4 100644
--- a/syntax/dune.vim
+++ b/syntax/dune.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dune.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ocaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
if exists("b:current_syntax")
finish
@@ -43,5 +38,3 @@ syn match duneVar '\${\k\+\(:\k\+\)\?}' containedin=lispSymbol
hi def link duneVar Identifier
let b:current_syntax = "dune"
-
-endif
diff --git a/syntax/dylan.vim b/syntax/dylan.vim
index 101cd301..81103918 100644
--- a/syntax/dylan.vim
+++ b/syntax/dylan.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dylan.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dylan', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dylan') == -1
" Vim syntax file
" Language: Dylan
@@ -99,5 +94,3 @@ hi def link dylanVariable Identifier
let b:current_syntax = "dylan"
" vim:ts=8
-
-endif
diff --git a/syntax/dylanintr.vim b/syntax/dylanintr.vim
index ed531a47..b01740c8 100644
--- a/syntax/dylanintr.vim
+++ b/syntax/dylanintr.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dylanintr.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dylanintr', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dylanintr') == -1
" Vim syntax file
" Language: Dylan
@@ -46,5 +41,3 @@ hi def link dylanintrInclude Include
let b:current_syntax = "dylanintr"
" vim:ts=8
-
-endif
diff --git a/syntax/dylanlid.vim b/syntax/dylanlid.vim
index 0ad321d6..c847ab44 100644
--- a/syntax/dylanlid.vim
+++ b/syntax/dylanlid.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/dylanlid.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dylanlid', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dylanlid') == -1
" Vim syntax file
" Language: Dylan Library Interface Files
@@ -36,5 +31,3 @@ hi def link dylanlidEntry String
let b:current_syntax = "dylanlid"
" vim:ts=8
-
-endif
diff --git a/syntax/ecd.vim b/syntax/ecd.vim
index eee18593..2a953b6c 100644
--- a/syntax/ecd.vim
+++ b/syntax/ecd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ecd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ecd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ecd') == -1
" Vim syntax file
" Language: ecd (Embedix Component Description) files
@@ -51,5 +46,3 @@ hi def link ecdTagError Error
let b:current_syntax = "ecd"
" vim: ts=8
-
-endif
diff --git a/syntax/ecrystal.vim b/syntax/ecrystal.vim
index bfcb07d8..84166ed9 100644
--- a/syntax/ecrystal.vim
+++ b/syntax/ecrystal.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ecrystal.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('crystal', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1
if &syntax !~# '\<ecrystal\>' || get(b:, 'current_syntax') =~# '\<ecrystal\>'
finish
@@ -40,5 +35,3 @@ let b:current_syntax = 'ecrystal'
if exists('main_syntax') && main_syntax ==# 'ecrystal'
unlet main_syntax
endif
-
-endif
diff --git a/syntax/edif.vim b/syntax/edif.vim
index 4271733a..bbe99d1d 100644
--- a/syntax/edif.vim
+++ b/syntax/edif.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/edif.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('edif', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'edif') == -1
" Vim syntax file
" Language: EDIF (Electronic Design Interchange Format)
@@ -52,5 +47,3 @@ hi def link edifError Error
hi def link edifString String
let b:current_syntax = "edif"
-
-endif
diff --git a/syntax/eelixir.vim b/syntax/eelixir.vim
index 906a1d2b..947a3cbe 100644
--- a/syntax/eelixir.vim
+++ b/syntax/eelixir.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/eelixir.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('elixir', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1
if exists("b:current_syntax")
finish
@@ -77,5 +72,3 @@ endif
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/elf.vim b/syntax/elf.vim
index 5da19f96..e5532b7f 100644
--- a/syntax/elf.vim
+++ b/syntax/elf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/elf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('elf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elf') == -1
" Vim syntax file
" Language: ELF
@@ -89,5 +84,3 @@ hi def link elfPunct Delimiter
let b:current_syntax = "elf"
" vim:ts=8:sw=4:nocindent:smartindent:
-
-endif
diff --git a/syntax/elinks.vim b/syntax/elinks.vim
index 41b91fb3..4b90f02b 100644
--- a/syntax/elinks.vim
+++ b/syntax/elinks.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/elinks.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('elinks', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elinks') == -1
" Vim syntax file
" Language: elinks(1) configuration file
@@ -195,5 +190,3 @@ let b:current_syntax = "elinks"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/elixir.vim b/syntax/elixir.vim
index ce3d51da..70b76e3d 100644
--- a/syntax/elixir.vim
+++ b/syntax/elixir.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/elixir.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('elixir', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1
if !exists("main_syntax")
if exists("b:current_syntax")
@@ -251,5 +246,3 @@ endif
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/elm.vim b/syntax/elm.vim
index a7551514..ae095a1b 100644
--- a/syntax/elm.vim
+++ b/syntax/elm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/elm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('elm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elm') == -1
" syntax highlighting for Elm (https://elm-lang.org/)
@@ -106,5 +101,3 @@ hi def link elmModule Type
syn sync minlines=500
let b:current_syntax = 'elm'
-
-endif
diff --git a/syntax/elmfilt.vim b/syntax/elmfilt.vim
index 22ca2d14..1a83f8e9 100644
--- a/syntax/elmfilt.vim
+++ b/syntax/elmfilt.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/elmfilt.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('elmfilt', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elmfilt') == -1
" Vim syntax file
" Language: Elm Filter rules
@@ -65,5 +60,3 @@ endif
let b:current_syntax = "elmfilt"
" vim: ts=9
-
-endif
diff --git a/syntax/embeddedpuppet.vim b/syntax/embeddedpuppet.vim
index 024f49af..1540cb02 100644
--- a/syntax/embeddedpuppet.vim
+++ b/syntax/embeddedpuppet.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/embeddedpuppet.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('puppet', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1
" Vim syntax plugin
" Language: embedded puppet
@@ -36,5 +31,3 @@ hi def link ePuppetComment Comment
let b:current_syntax = "embeddedpuppet"
-
-endif
diff --git a/syntax/ember-script.vim b/syntax/ember-script.vim
index 8023bc72..e8221930 100644
--- a/syntax/ember-script.vim
+++ b/syntax/ember-script.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ember-script.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('emberscript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emberscript') == -1
" Language: ember-script
" Maintainer: Yulij Andreevich Lesov <yalesov@gmail.com>>
@@ -38,5 +33,3 @@ syn match emEach /\v\@each/ display
hi def link emEach Special
let b:current_syntax = 'ember-script'
-
-endif
diff --git a/syntax/emblem.vim b/syntax/emblem.vim
index 1c1971ff..08670626 100644
--- a/syntax/emblem.vim
+++ b/syntax/emblem.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/emblem.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('emblem', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emblem') == -1
" Language: emblem
" Maintainer: Yulij Andreevich Lesov <yalesov@gmail.com>
@@ -178,5 +173,3 @@ hi def link eblId Constant
hi def link eblClass Identifier
let b:current_syntax = 'emblem'
-
-endif
diff --git a/syntax/erlang.vim b/syntax/erlang.vim
index ad6cf13a..434aeb58 100644
--- a/syntax/erlang.vim
+++ b/syntax/erlang.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/erlang.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('erlang', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'erlang') == -1
" Vim syntax file
" Language: Erlang (http://www.erlang.org)
@@ -268,5 +263,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: sw=2 et
-
-endif
diff --git a/syntax/eruby.vim b/syntax/eruby.vim
index bb48261d..b129bef7 100644
--- a/syntax/eruby.vim
+++ b/syntax/eruby.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/eruby.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ruby', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1
" Vim syntax file
" Language: eRuby
@@ -87,5 +82,3 @@ if main_syntax == 'eruby'
endif
" vim: nowrap sw=2 sts=2 ts=8:
-
-endif
diff --git a/syntax/esmtprc.vim b/syntax/esmtprc.vim
index 50d7f384..13e6b5d7 100644
--- a/syntax/esmtprc.vim
+++ b/syntax/esmtprc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/esmtprc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('esmtprc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'esmtprc') == -1
" Vim syntax file
" Language: Esmtp setup file (based on esmtp 0.5.0)
@@ -38,5 +33,3 @@ highlight link esmtprcIdentifier Identifier
highlight link esmtprcFulladd Include
let b:current_syntax = "esmtprc"
-
-endif
diff --git a/syntax/esqlc.vim b/syntax/esqlc.vim
index 90c757d8..038dd307 100644
--- a/syntax/esqlc.vim
+++ b/syntax/esqlc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/esqlc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('esqlc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'esqlc') == -1
" Vim syntax file
" Language: ESQL-C
@@ -65,5 +60,3 @@ hi def link esqlcPreProc PreProc
let b:current_syntax = "esqlc"
-
-endif
diff --git a/syntax/esterel.vim b/syntax/esterel.vim
index ac461884..69984e9b 100644
--- a/syntax/esterel.vim
+++ b/syntax/esterel.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/esterel.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('esterel', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'esterel') == -1
" Vim syntax file
" Language: ESTEREL
@@ -85,5 +80,3 @@ hi def link esterelSpecial Special
let b:current_syntax = "esterel"
-
-endif
diff --git a/syntax/eterm.vim b/syntax/eterm.vim
index 4e8ba54d..306b19d7 100644
--- a/syntax/eterm.vim
+++ b/syntax/eterm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/eterm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('eterm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'eterm') == -1
" Vim syntax file
" Language: eterm(1) configuration file
@@ -436,5 +431,3 @@ let b:current_syntax = "eterm"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/exim.vim b/syntax/exim.vim
index 8d73a662..cd6a0c65 100644
--- a/syntax/exim.vim
+++ b/syntax/exim.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/exim.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('exim', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'exim') == -1
" Vim syntax file
" This is a GENERATED FILE. Please always refer to source file at the URI below.
@@ -112,5 +107,3 @@ hi def link eximTransport Identifier
let b:current_syntax = "exim"
-
-endif
diff --git a/syntax/expect.vim b/syntax/expect.vim
index 28d3daf5..439d5d3e 100644
--- a/syntax/expect.vim
+++ b/syntax/expect.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/expect.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('expect', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'expect') == -1
" Vim syntax file
" Language: Expect
@@ -110,5 +105,3 @@ hi def link expectTodo Todo
let b:current_syntax = "expect"
" vim: ts=8
-
-endif
diff --git a/syntax/exports.vim b/syntax/exports.vim
index 6ec91b98..a47d6536 100644
--- a/syntax/exports.vim
+++ b/syntax/exports.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/exports.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('exports', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'exports') == -1
" Vim syntax file
" Language: exports
@@ -65,5 +60,3 @@ endif
let b:current_syntax = "exports"
" vim: ts=10
-
-endif
diff --git a/syntax/falcon.vim b/syntax/falcon.vim
index 500bb08e..b0018389 100644
--- a/syntax/falcon.vim
+++ b/syntax/falcon.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/falcon.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('falcon', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'falcon') == -1
" Vim syntax file
" Language: Falcon
@@ -204,5 +199,3 @@ let b:current_syntax = "falcon"
" vim: set sw=4 sts=4 et tw=80 :
-
-endif
diff --git a/syntax/fan.vim b/syntax/fan.vim
index 929f1f91..0d1d733a 100644
--- a/syntax/fan.vim
+++ b/syntax/fan.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/fan.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('fan', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fan') == -1
" Vim syntax file
" Language: Fantom
@@ -139,5 +134,3 @@ hi def link fanSpaceError Error
let b:current_syntax = "fan"
" vim: ts=8
-
-endif
diff --git a/syntax/fbs.vim b/syntax/fbs.vim
index 76da1e0b..eca7d5d9 100644
--- a/syntax/fbs.vim
+++ b/syntax/fbs.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/fbs.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('flatbuffers', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'flatbuffers') == -1
if exists("b:current_syntax")
finish
@@ -59,5 +54,3 @@ if version >= 508 || !exists("did_proto_syn_inits")
endif
let b:current_syntax = "fbs"
-
-endif
diff --git a/syntax/fennel.vim b/syntax/fennel.vim
index 827abe04..918d2886 100644
--- a/syntax/fennel.vim
+++ b/syntax/fennel.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/fennel.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('fennel', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fennel') == -1
" Vim syntax file
" Language: FENNEL
@@ -290,5 +285,3 @@ let b:current_syntax = "fennel"
let &cpo = s:cpo_sav
unlet! s:cpo_sav
-
-endif
diff --git a/syntax/ferm.vim b/syntax/ferm.vim
index 55af4ac4..f3ed8809 100644
--- a/syntax/ferm.vim
+++ b/syntax/ferm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ferm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ferm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ferm') == -1
"============================================================================
" ferm syntax highlighter
@@ -210,5 +205,3 @@ endif
" Autoconfigure vim indentation settings
" vim:ts=4:sw=4:sts=4:fdm=marker:iskeyword+=-
-
-endif
diff --git a/syntax/fetchmail.vim b/syntax/fetchmail.vim
index 2fb401d5..e69130f7 100644
--- a/syntax/fetchmail.vim
+++ b/syntax/fetchmail.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/fetchmail.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('fetchmail', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fetchmail') == -1
" Vim syntax file
" Language: fetchmail(1) RC File
@@ -82,5 +77,3 @@ let b:current_syntax = "fetchmail"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/fgl.vim b/syntax/fgl.vim
index c115dd02..24cccde9 100644
--- a/syntax/fgl.vim
+++ b/syntax/fgl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/fgl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('fgl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fgl') == -1
" Vim syntax file
" Language: Informix 4GL
@@ -141,5 +136,3 @@ hi def link fglType Type
let b:current_syntax = "fgl"
" vim: ts=8
-
-endif
diff --git a/syntax/fish.vim b/syntax/fish.vim
index 9e39499f..c2ffeb1a 100644
--- a/syntax/fish.vim
+++ b/syntax/fish.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/fish.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('fish', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fish') == -1
if exists('b:current_syntax')
finish
@@ -44,5 +39,3 @@ highlight default link fishStatement Statement
highlight default link fishCommandSub fishStatement
let b:current_syntax = 'fish'
-
-endif
diff --git a/syntax/flow.vim b/syntax/flow.vim
index 12a2b4d2..ec6f583b 100644
--- a/syntax/flow.vim
+++ b/syntax/flow.vim
@@ -1,13 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/flow.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('javascript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
runtime syntax/javascript.vim
runtime extras/flow.vim
-
-endif
diff --git a/syntax/focexec.vim b/syntax/focexec.vim
index 3e195913..7bc93bac 100644
--- a/syntax/focexec.vim
+++ b/syntax/focexec.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/focexec.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('focexec', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'focexec') == -1
" Vim syntax file
" Language: Focus Executable
@@ -95,5 +90,3 @@ hi def link focexecFuse Function
let b:current_syntax = "focexec"
" vim: ts=8
-
-endif
diff --git a/syntax/forth.vim b/syntax/forth.vim
index c61b6a46..1bf4946f 100644
--- a/syntax/forth.vim
+++ b/syntax/forth.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/forth.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('forth', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'forth') == -1
" Vim syntax file
" Language: FORTH
@@ -269,5 +264,3 @@ let b:current_syntax = "forth"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim:ts=8:sw=4:nocindent:smartindent:
-
-endif
diff --git a/syntax/fortran.vim b/syntax/fortran.vim
index ea2ccfa5..5acdf58f 100644
--- a/syntax/fortran.vim
+++ b/syntax/fortran.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/fortran.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('fortran', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fortran') == -1
" Vim syntax file
" Language: Fortran 2008 (and older: Fortran 2003, 95, 90, and 77)
@@ -553,5 +548,3 @@ let b:current_syntax = "fortran"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8 tw=132
-
-endif
diff --git a/syntax/framescript.vim b/syntax/framescript.vim
index ae7e8033..59de43f5 100644
--- a/syntax/framescript.vim
+++ b/syntax/framescript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/framescript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('framescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'framescript') == -1
" Vim syntax file
" Language: FrameScript v4.0
@@ -498,5 +493,3 @@ let b:current_syntax = "framescript"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/freebasic.vim b/syntax/freebasic.vim
index 955d03a1..42a16b14 100644
--- a/syntax/freebasic.vim
+++ b/syntax/freebasic.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/freebasic.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('freebasic', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'freebasic') == -1
" Vim syntax file
" Language: FreeBasic
@@ -264,5 +259,3 @@ hi def link freebasicTodo Todo
let b:current_syntax = "freebasic"
" vim: ts=8
-
-endif
diff --git a/syntax/fsharp.vim b/syntax/fsharp.vim
index 811ee00a..209639b1 100644
--- a/syntax/fsharp.vim
+++ b/syntax/fsharp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/fsharp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('fsharp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fsharp') == -1
" Vim syntax file
" Language: F#
@@ -281,5 +276,3 @@ endif
let b:current_syntax = 'fsharp'
" vim: sw=4 et sts=4
-
-endif
diff --git a/syntax/fstab.vim b/syntax/fstab.vim
index 6c0539f6..a4c44bb4 100644
--- a/syntax/fstab.vim
+++ b/syntax/fstab.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/fstab.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('fstab', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fstab') == -1
" Vim syntax file
" Language: fstab file
@@ -298,5 +293,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8 ft=vim
-
-endif
diff --git a/syntax/fvwm.vim b/syntax/fvwm.vim
index e244f9d7..7ea554d2 100644
--- a/syntax/fvwm.vim
+++ b/syntax/fvwm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/fvwm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('fvwm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fvwm') == -1
" Vim syntax file for Fvwm-2.5.22
" Language: Fvwm{1,2} configuration file
@@ -649,5 +644,3 @@ let b:current_syntax = "fvwm"
let &cpo = s:keepcpo
unlet s:keepcpo
-
-endif
diff --git a/syntax/gdb.vim b/syntax/gdb.vim
index 27aa26f5..31eceac0 100644
--- a/syntax/gdb.vim
+++ b/syntax/gdb.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gdb.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gdb', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gdb') == -1
" Vim syntax file
" Language: GDB command files
@@ -110,5 +105,3 @@ let b:current_syntax = "gdb"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/gdmo.vim b/syntax/gdmo.vim
index 01327e5c..86f827a6 100644
--- a/syntax/gdmo.vim
+++ b/syntax/gdmo.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gdmo.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gdmo', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gdmo') == -1
" Vim syntax file
" Language: GDMO
@@ -90,5 +85,3 @@ hi def link gdmoType Type
let b:current_syntax = "gdmo"
" vim: ts=8
-
-endif
diff --git a/syntax/gdscript3.vim b/syntax/gdscript3.vim
index 2b943443..b7bc35b4 100644
--- a/syntax/gdscript3.vim
+++ b/syntax/gdscript3.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gdscript3.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gdscript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gdscript') == -1
" Syntax file for GDScript
@@ -104,5 +99,3 @@ hi def link gdTodo Todo
let &cpo = s:save_cpo
unlet s:save_cpo
-
-endif
diff --git a/syntax/gedcom.vim b/syntax/gedcom.vim
index 64868ecc..67609240 100644
--- a/syntax/gedcom.vim
+++ b/syntax/gedcom.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gedcom.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gedcom', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gedcom') == -1
" Vim syntax file
" Language: Gedcom
@@ -60,5 +55,3 @@ hi def link gedcom_date Constant
let b:current_syntax = "gedcom"
-
-endif
diff --git a/syntax/git.vim b/syntax/git.vim
index 13d5f5fb..73f7d44e 100644
--- a/syntax/git.vim
+++ b/syntax/git.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/git.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('git', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1
" Vim syntax file
" Language: generic git output
@@ -87,5 +82,3 @@ hi def link gitDiffAdded diffAdded
hi def link gitDiffRemoved diffRemoved
let b:current_syntax = "git"
-
-endif
diff --git a/syntax/gitcommit.vim b/syntax/gitcommit.vim
index 5b0d5e77..0ae05f81 100644
--- a/syntax/gitcommit.vim
+++ b/syntax/gitcommit.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gitcommit.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('git', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1
" Vim syntax file
" Language: git commit file
@@ -100,5 +95,3 @@ hi def link gitcommitArrow gitcommitComment
hi def link gitcommitBlank Error
let b:current_syntax = "gitcommit"
-
-endif
diff --git a/syntax/gitconfig.vim b/syntax/gitconfig.vim
index 4aef73e3..e0a91a2c 100644
--- a/syntax/gitconfig.vim
+++ b/syntax/gitconfig.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gitconfig.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('git', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1
" Vim syntax file
" Language: git config file
@@ -43,5 +38,3 @@ hi def link gitconfigEscape Special
hi def link gitconfigError Error
let b:current_syntax = "gitconfig"
-
-endif
diff --git a/syntax/gitignore.vim b/syntax/gitignore.vim
index f946f6b7..177713f8 100644
--- a/syntax/gitignore.vim
+++ b/syntax/gitignore.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gitignore.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gitignore', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gitignore') == -1
scriptencoding utf-8
@@ -36,5 +31,3 @@ highlight default link gitignoreSet Character
let b:current_syntax = 'gitignore'
" vim: ts=2 et sw=2
-
-endif
diff --git a/syntax/gitolite.vim b/syntax/gitolite.vim
index 56f9268d..286fa1b4 100644
--- a/syntax/gitolite.vim
+++ b/syntax/gitolite.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gitolite.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gitolite', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gitolite') == -1
" Vim syntax file
" Language: gitolite configuration
@@ -101,5 +96,3 @@ let b:current_syntax = "gitolite"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/gitrebase.vim b/syntax/gitrebase.vim
index 5cbda44c..344a9269 100644
--- a/syntax/gitrebase.vim
+++ b/syntax/gitrebase.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gitrebase.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('git', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1
" Vim syntax file
" Language: git rebase --interactive
@@ -64,5 +59,3 @@ hi def link gitrebaseMergeComment gitrebaseComment
hi def link gitrebaseName Tag
let b:current_syntax = "gitrebase"
-
-endif
diff --git a/syntax/gitsendemail.vim b/syntax/gitsendemail.vim
index d60e448a..41e0bec8 100644
--- a/syntax/gitsendemail.vim
+++ b/syntax/gitsendemail.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gitsendemail.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('git', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1
" Vim syntax file
" Language: git send-email message
@@ -30,5 +25,3 @@ syn match gitsendemailComment "^GIT:.*"
hi def link gitsendemailComment Comment
let b:current_syntax = "gitsendemail"
-
-endif
diff --git a/syntax/gkrellmrc.vim b/syntax/gkrellmrc.vim
index 1c981869..68ba85fb 100644
--- a/syntax/gkrellmrc.vim
+++ b/syntax/gkrellmrc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gkrellmrc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gkrellmrc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gkrellmrc') == -1
" Vim syntax file
" This is a GENERATED FILE. Please always refer to source file at the URI below.
@@ -82,5 +77,3 @@ hi def link gkrellmrcStyleCmd Statement
let b:current_syntax = "gkrellmrc"
-
-endif
diff --git a/syntax/glsl.vim b/syntax/glsl.vim
index a2bdb8b0..fa81f97a 100644
--- a/syntax/glsl.vim
+++ b/syntax/glsl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/glsl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('glsl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'glsl') == -1
" Language: OpenGL Shading Language
" Maintainer: Sergey Tikhomirov <sergey@tikhomirov.io>
@@ -682,5 +677,3 @@ if !exists("b:current_syntax")
endif
" vim:set sts=2 sw=2 :
-
-endif
diff --git a/syntax/gmpl.vim b/syntax/gmpl.vim
index 2b866453..0b410ee8 100644
--- a/syntax/gmpl.vim
+++ b/syntax/gmpl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gmpl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gmpl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gmpl') == -1
" Vim syntax file
" Language: GMPL
@@ -125,5 +120,3 @@ hi def link gmplType Type
hi def link gmplLabel Keyword
hi def link gmplString String
hi def link gmplStringToken Special
-
-endif
diff --git a/syntax/gnash.vim b/syntax/gnash.vim
index 1adf335d..6109254b 100644
--- a/syntax/gnash.vim
+++ b/syntax/gnash.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gnash.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gnash', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gnash') == -1
" Vim syntax file
" Maintainer: Thilo Six
@@ -103,5 +98,3 @@ hi def link GnashKeyword Keyword
let b:current_syntax = "gnash"
-
-endif
diff --git a/syntax/gnuplot.vim b/syntax/gnuplot.vim
index 734dbbf7..ae42ab8a 100644
--- a/syntax/gnuplot.vim
+++ b/syntax/gnuplot.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gnuplot.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gnuplot', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gnuplot') == -1
" Vim syntax file
" Language: gnuplot 4.7.0
@@ -561,5 +556,3 @@ endif
let b:current_syntax = "gnuplot"
" vim: ts=8
-
-endif
diff --git a/syntax/go.vim b/syntax/go.vim
index f546b91a..b28002ec 100644
--- a/syntax/go.vim
+++ b/syntax/go.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/go.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('go', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
" Copyright 2009 The Go Authors. All rights reserved.
" Use of this source code is governed by a BSD-style
@@ -452,5 +447,3 @@ syn sync minlines=500
let b:current_syntax = "go"
" vim: sw=2 ts=2 et
-
-endif
diff --git a/syntax/godebugoutput.vim b/syntax/godebugoutput.vim
index 483518bc..e02d8523 100644
--- a/syntax/godebugoutput.vim
+++ b/syntax/godebugoutput.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/godebugoutput.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('go', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:current_syntax")
finish
@@ -20,5 +15,3 @@ hi def link godebugOutputErr Comment
hi def link godebugOutputOut Normal
" vim: sw=2 ts=2 et
-
-endif
diff --git a/syntax/godebugstacktrace.vim b/syntax/godebugstacktrace.vim
index c3964205..0e25da3b 100644
--- a/syntax/godebugstacktrace.vim
+++ b/syntax/godebugstacktrace.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/godebugstacktrace.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('go', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:current_syntax")
finish
@@ -18,5 +13,3 @@ let b:current_syntax = "godebugoutput"
hi def link godebugStacktrace SpecialKey
" vim: sw=2 ts=2 et
-
-endif
diff --git a/syntax/godebugvariables.vim b/syntax/godebugvariables.vim
index 51d9fa3f..1148a534 100644
--- a/syntax/godebugvariables.vim
+++ b/syntax/godebugvariables.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/godebugvariables.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('go', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:current_syntax")
finish
@@ -30,5 +25,3 @@ hi def link goType Type
hi def link goBoolean Boolean
" vim: sw=2 ts=2 et
-
-endif
diff --git a/syntax/godefstack.vim b/syntax/godefstack.vim
index 228a8237..c20dd5a7 100644
--- a/syntax/godefstack.vim
+++ b/syntax/godefstack.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/godefstack.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('go', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:current_syntax")
finish
@@ -27,5 +22,3 @@ hi def link godefStackFilename Directory
hi def link godefStackEntryLocationNumber LineNr
" vim: sw=2 ts=2 et
-
-endif
diff --git a/syntax/gohtmltmpl.vim b/syntax/gohtmltmpl.vim
index f38d9532..86d59daa 100644
--- a/syntax/gohtmltmpl.vim
+++ b/syntax/gohtmltmpl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gohtmltmpl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('go', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:current_syntax")
finish
@@ -24,5 +19,3 @@ syn cluster htmlPreproc add=gotplAction,goTplComment
let b:current_syntax = "gohtmltmpl"
" vim: sw=2 ts=2 et
-
-endif
diff --git a/syntax/gomod.vim b/syntax/gomod.vim
index 4e3cf484..56790034 100644
--- a/syntax/gomod.vim
+++ b/syntax/gomod.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gomod.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('go', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
" gomod.vim: Vim syntax file for go.mod file
"
@@ -99,5 +94,3 @@ syntax match gomodVersion "v[2-9]\{1}\d*\.\d\+\.\d\+\%(+\%([0-9A-Za-z-]\+\)\%(\.
highlight default link gomodVersion Identifier
let b:current_syntax = "gomod"
-
-endif
diff --git a/syntax/gotexttmpl.vim b/syntax/gotexttmpl.vim
index a4af59a9..6accca5f 100644
--- a/syntax/gotexttmpl.vim
+++ b/syntax/gotexttmpl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gotexttmpl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('go', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
" Copyright 2011 The Go Authors. All rights reserved.
" Use of this source code is governed by a BSD-style
@@ -92,5 +87,3 @@ hi def link goTplComment Comment
let b:current_syntax = "gotexttmpl"
" vim: sw=2 ts=2 et
-
-endif
diff --git a/syntax/gp.vim b/syntax/gp.vim
index 634bbd59..b60abfd3 100644
--- a/syntax/gp.vim
+++ b/syntax/gp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gp') == -1
" Vim syntax file
" Language: gp (version 2.5)
@@ -90,5 +85,3 @@ let b:current_syntax = "gp"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/gpg.vim b/syntax/gpg.vim
index e227e22a..f02d6f94 100644
--- a/syntax/gpg.vim
+++ b/syntax/gpg.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gpg.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gpg', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gpg') == -1
" Vim syntax file
" Language: gpg(1) configuration file
@@ -112,5 +107,3 @@ let b:current_syntax = "gpg"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/grads.vim b/syntax/grads.vim
index e9efe050..d733850e 100644
--- a/syntax/grads.vim
+++ b/syntax/grads.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/grads.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('grads', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'grads') == -1
" Vim syntax file
" Language: grads (GrADS scripts)
@@ -80,5 +75,3 @@ hi def link gradsTypos Error
let b:current_syntax = "grads"
-
-endif
diff --git a/syntax/graphql.vim b/syntax/graphql.vim
index c3410528..58d7584a 100644
--- a/syntax/graphql.vim
+++ b/syntax/graphql.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/graphql.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('graphql', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'graphql') == -1
" Copyright (c) 2016-2020 Jon Parise <jon@indelible.org>
"
@@ -102,5 +97,3 @@ hi def link graphqlVariable Identifier
syn sync minlines=500
let b:current_syntax = 'graphql'
-
-endif
diff --git a/syntax/gretl.vim b/syntax/gretl.vim
index 1ff069d4..43a41a37 100644
--- a/syntax/gretl.vim
+++ b/syntax/gretl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gretl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gretl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gretl') == -1
" Vim syntax file
" Language: gretl (http://gretl.sf.net)
@@ -92,5 +87,3 @@ hi def link gArrow Repeat
let b:current_syntax="gretl"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/groovy.vim b/syntax/groovy.vim
index 0ccf8d34..bfa9ab4c 100644
--- a/syntax/groovy.vim
+++ b/syntax/groovy.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/groovy.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('groovy', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'groovy') == -1
" Vim syntax file
" Language: Groovy
@@ -457,5 +452,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/group.vim b/syntax/group.vim
index 4b06fc07..ca808bc8 100644
--- a/syntax/group.vim
+++ b/syntax/group.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/group.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('group', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'group') == -1
" Vim syntax file
" Language: group(5) user group file
@@ -59,5 +54,3 @@ let b:current_syntax = "group"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/grub.vim b/syntax/grub.vim
index fafa4637..ff980818 100644
--- a/syntax/grub.vim
+++ b/syntax/grub.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/grub.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('grub', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'grub') == -1
" Vim syntax file
" Language: grub(8) configuration file
@@ -100,5 +95,3 @@ let b:current_syntax = "grub"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/gsl.vim b/syntax/gsl.vim
index 9590530c..fa65bfc3 100644
--- a/syntax/gsl.vim
+++ b/syntax/gsl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gsl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gdscript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gdscript') == -1
" Syntax file for Godot Shading Language
@@ -66,5 +61,3 @@ hi def link gslTodo Todo
let &cpo = s:save_cpo
unlet s:save_cpo
-
-endif
diff --git a/syntax/gsp.vim b/syntax/gsp.vim
index 1bbf3c0e..fd7d3848 100644
--- a/syntax/gsp.vim
+++ b/syntax/gsp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gsp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gsp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gsp') == -1
" Vim syntax file
" Language: GSP - GNU Server Pages (v. 0.86)
@@ -61,5 +56,3 @@ endif
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/gtkrc.vim b/syntax/gtkrc.vim
index 1a6d86f4..4de03a65 100644
--- a/syntax/gtkrc.vim
+++ b/syntax/gtkrc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/gtkrc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gtkrc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gtkrc') == -1
" Vim syntax file
" This is a GENERATED FILE. Please always refer to source file at the URI below.
@@ -133,5 +128,3 @@ hi def link gtkrcError Error
let b:current_syntax = "gtkrc"
-
-endif
diff --git a/syntax/haml.vim b/syntax/haml.vim
index 32c6f794..5622da7d 100644
--- a/syntax/haml.vim
+++ b/syntax/haml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/haml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('haml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haml') == -1
" Vim syntax file
" Language: Haml
@@ -116,5 +111,3 @@ if main_syntax == "haml"
endif
" vim:set sw=2:
-
-endif
diff --git a/syntax/hamster.vim b/syntax/hamster.vim
index df1d17bc..956e0aca 100644
--- a/syntax/hamster.vim
+++ b/syntax/hamster.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/hamster.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hamster', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hamster') == -1
" Vim syntax file
" Language: Hamster Scripting Language
@@ -377,5 +372,3 @@ hi def link hamsterFunction Function
let b:current_syntax = "hamster"
" vim:sw=4
-
-endif
diff --git a/syntax/handlebars.vim b/syntax/handlebars.vim
index 1eba110a..e16e9a04 100644
--- a/syntax/handlebars.vim
+++ b/syntax/handlebars.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/handlebars.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('handlebars', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'handlebars') == -1
" Mustache & Handlebars syntax
" Language: Mustache, Handlebars
@@ -113,5 +108,3 @@ syn region mustacheScriptTemplate start=+<script [^>]*type *=[^>]*text/\(mustach
let b:current_syntax = "handlebars"
delcommand HtmlHiLink
-
-endif
diff --git a/syntax/haproxy.vim b/syntax/haproxy.vim
index df9bfd90..4871305e 100644
--- a/syntax/haproxy.vim
+++ b/syntax/haproxy.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/haproxy.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('haproxy', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haproxy') == -1
" Vim syntax file
" Language: HAproxy
@@ -363,5 +358,3 @@ delcommand HiLink
let b:current_syntax = "haproxy"
" vim: ts=8
-
-endif
diff --git a/syntax/haskell.vim b/syntax/haskell.vim
index 4f25ed8b..0171244b 100644
--- a/syntax/haskell.vim
+++ b/syntax/haskell.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/haskell.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('haskell', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1
" syntax highlighting for haskell
"
@@ -215,5 +210,3 @@ if get(g:, 'haskell_backpack', 0)
highlight def link haskellBackpackDependency Include
endif
let b:current_syntax = "haskell"
-
-endif
diff --git a/syntax/haste.vim b/syntax/haste.vim
index 1f75c950..581c7b12 100644
--- a/syntax/haste.vim
+++ b/syntax/haste.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/haste.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('haste', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haste') == -1
" Vim syntax file
" Language: HASTE - a language for VLSI IC programming
@@ -149,5 +144,3 @@ hi def link hasteInclude Include
let b:current_syntax = "haste"
" vim: ts=8
-
-endif
diff --git a/syntax/hastepreproc.vim b/syntax/hastepreproc.vim
index 3228740c..7d599def 100644
--- a/syntax/hastepreproc.vim
+++ b/syntax/hastepreproc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/hastepreproc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hastepreproc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hastepreproc') == -1
" Vim syntax file
" Language: Haste preprocessor files
@@ -45,5 +40,3 @@ hi def link hastepreprocError Error
let b:current_syntax = "hastepreproc"
" vim: ts=8
-
-endif
diff --git a/syntax/haxe.vim b/syntax/haxe.vim
index 1ca9f40a..9e12de94 100644
--- a/syntax/haxe.vim
+++ b/syntax/haxe.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/haxe.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('haxe', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haxe') == -1
" Vim syntax file
" Language: haxe
@@ -434,5 +429,3 @@ if main_syntax == 'haxe'
unlet main_syntax
endif
let b:spell_options="contained"
-
-endif
diff --git a/syntax/hb.vim b/syntax/hb.vim
index 524effc1..ffc392aa 100644
--- a/syntax/hb.vim
+++ b/syntax/hb.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/hb.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hb', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hb') == -1
" Vim syntax file
" Language: Hyper Builder
@@ -96,5 +91,3 @@ let b:current_syntax = "hb"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/hcl.vim b/syntax/hcl.vim
index b28e6d4f..ed2cef86 100644
--- a/syntax/hcl.vim
+++ b/syntax/hcl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/hcl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hcl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hcl') == -1
if exists("b:current_syntax")
@@ -51,5 +46,3 @@ hi def link hclInterpolation String
hi def link hclSimpleString PreProc
let b:current_syntax = "hcl"
-
-endif
diff --git a/syntax/helm.vim b/syntax/helm.vim
index 012a44f8..6182cbd8 100644
--- a/syntax/helm.vim
+++ b/syntax/helm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/helm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('helm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'helm') == -1
if exists("b:current_syntax")
finish
@@ -98,5 +93,3 @@ hi def link goTplComment Comment
let b:current_syntax = "helm"
" vim: sw=2 ts=2 et
-
-endif
diff --git a/syntax/help.vim b/syntax/help.vim
index 53935fae..7bc7dac0 100644
--- a/syntax/help.vim
+++ b/syntax/help.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/help.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('help', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'help') == -1
" Vim syntax file
" Language: Vim help file
@@ -220,5 +215,3 @@ let b:current_syntax = "help"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/hercules.vim b/syntax/hercules.vim
index 37a35d4e..e3f429d1 100644
--- a/syntax/hercules.vim
+++ b/syntax/hercules.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/hercules.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hercules', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hercules') == -1
" Vim syntax file
" Language: Hercules
@@ -126,5 +121,3 @@ hi def link herculesError Error
let b:current_syntax = "hercules"
" vim: ts=8
-
-endif
diff --git a/syntax/hex.vim b/syntax/hex.vim
index dcf932cd..d1d753a6 100644
--- a/syntax/hex.vim
+++ b/syntax/hex.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/hex.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hex', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hex') == -1
" Vim syntax file
" Language: Intel HEX
@@ -96,5 +91,3 @@ hi def link hexChecksum DiffChange
let b:current_syntax = "hex"
" vim: ts=8
-
-endif
diff --git a/syntax/hgcommit.vim b/syntax/hgcommit.vim
index 3c27e3b9..1326ef3b 100644
--- a/syntax/hgcommit.vim
+++ b/syntax/hgcommit.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/hgcommit.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hgcommit', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hgcommit') == -1
" Vim syntax file
" Language: hg (Mercurial) commit file
@@ -34,5 +29,3 @@ hi def link hgcommitChanged Special
hi def link hgcommitRemoved Constant
let b:current_syntax = "hgcommit"
-
-endif
diff --git a/syntax/hive.vim b/syntax/hive.vim
index 4c53ad7c..c03321d7 100644
--- a/syntax/hive.vim
+++ b/syntax/hive.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/hive.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hive', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hive') == -1
" Vim syntax file
" Language: HIVE Query Language
@@ -142,5 +137,3 @@ hi link hiveVar Special
let b:current_syntax = "hive"
" vim: ts=4
-
-endif
diff --git a/syntax/hog.vim b/syntax/hog.vim
index 68b0b91f..96540cfa 100644
--- a/syntax/hog.vim
+++ b/syntax/hog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/hog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hog') == -1
" Vim syntax file
" Language: hog (Snort.conf + .rules)
@@ -215,5 +210,3 @@ hi link HogFileTypeOpt HogRuleOption
hi link NotASemiColn HogRuleChars
let b:current_syntax = "hog"
-
-endif
diff --git a/syntax/hollywood.vim b/syntax/hollywood.vim
index 9ca2dea2..0ba407da 100644
--- a/syntax/hollywood.vim
+++ b/syntax/hollywood.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/hollywood.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hollywood', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hollywood') == -1
" Vim syntax file
" Language: Hollywood 8.0
@@ -188,5 +183,3 @@ let b:current_syntax = "hollywood"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: et ts=8 sw=2
-
-endif
diff --git a/syntax/hostconf.vim b/syntax/hostconf.vim
index 2c912bc6..bf740b64 100644
--- a/syntax/hostconf.vim
+++ b/syntax/hostconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/hostconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hostconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hostconf') == -1
" Vim syntax file
" Language: host.conf(5) configuration file
@@ -154,5 +149,3 @@ let b:current_syntax = "hostconf"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/hostsaccess.vim b/syntax/hostsaccess.vim
index 4882840e..9e905ff9 100644
--- a/syntax/hostsaccess.vim
+++ b/syntax/hostsaccess.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/hostsaccess.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hostsaccess', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hostsaccess') == -1
" Vim syntax file
" Language: hosts.deny, hosts.allow configuration files
@@ -30,5 +25,3 @@ unlet b:current_syntax
let b:current_syntax = "hostsaccess"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/html.vim b/syntax/html.vim
index a505da2a..23d33446 100644
--- a/syntax/html.vim
+++ b/syntax/html.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/html.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('html', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html') == -1
" Vim syntax file
" Language: HTML
@@ -345,5 +340,3 @@ endif
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/htmldjango.vim b/syntax/htmldjango.vim
index 0282f30c..cd7e4660 100644
--- a/syntax/htmldjango.vim
+++ b/syntax/htmldjango.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/htmldjango.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('htmldjango', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'htmldjango') == -1
" Vim syntax file
" Language: Django HTML template
@@ -33,5 +28,3 @@ syn region djangoComment start="{%\s*comment\(\s\+.\{-}\)\?%}" end="{%\s*endcomm
syn region djangoComBlock start="{#" end="#}" contains=djangoTodo containedin=ALLBUT,@djangoBlocks
let b:current_syntax = "htmldjango"
-
-endif
diff --git a/syntax/htmlm4.vim b/syntax/htmlm4.vim
index 834c86bf..6294526f 100644
--- a/syntax/htmlm4.vim
+++ b/syntax/htmlm4.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/htmlm4.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('htmlm4', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'htmlm4') == -1
" Vim syntax file
" Language: HTML and M4
@@ -38,5 +33,3 @@ let b:current_syntax = "htmlm4"
if main_syntax == 'htmlm4'
unlet main_syntax
endif
-
-endif
diff --git a/syntax/i3config.vim b/syntax/i3config.vim
index 58dd81a0..c1c78ebb 100644
--- a/syntax/i3config.vim
+++ b/syntax/i3config.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/i3config.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('i3', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'i3') == -1
" Vim syntax file
" Language: i3 config file
@@ -266,5 +261,3 @@ hi! def link i3ConfigVariable Statement
hi! def link i3ConfigArbitraryCommand Type
let b:current_syntax = "i3config"
-
-endif
diff --git a/syntax/ibasic.vim b/syntax/ibasic.vim
index 2959ff72..d80f9caa 100644
--- a/syntax/ibasic.vim
+++ b/syntax/ibasic.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ibasic.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ibasic', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ibasic') == -1
" Vim syntax file
" Language: ibasic
@@ -183,5 +178,3 @@ hi def link ibasicMathOperator Operator
let b:current_syntax = "ibasic"
" vim: ts=8
-
-endif
diff --git a/syntax/icalendar.vim b/syntax/icalendar.vim
index 1912bad8..7815de41 100644
--- a/syntax/icalendar.vim
+++ b/syntax/icalendar.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/icalendar.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('icalendar', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'icalendar') == -1
" Vim syntax file
" Language: icalendar <http://www.ietf.org/rfc/rfc2445.txt>
@@ -62,5 +57,3 @@ let b:current_syntax = "icalendar"
"EOF vim: tw=78:ft=vim:ts=8
-
-endif
diff --git a/syntax/icemenu.vim b/syntax/icemenu.vim
index 26efef5d..928e5c17 100644
--- a/syntax/icemenu.vim
+++ b/syntax/icemenu.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/icemenu.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('icemenu', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'icemenu') == -1
" Vim syntax file
" Language: Icewm Menu
@@ -41,5 +36,3 @@ highlight link _ids Type
highlight link _icon Special
let b:current_syntax = "IceMenu"
-
-endif
diff --git a/syntax/icon.vim b/syntax/icon.vim
index e5adba2b..4f538f3d 100644
--- a/syntax/icon.vim
+++ b/syntax/icon.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/icon.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('icon', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'icon') == -1
" Vim syntax file
" Language: Icon
@@ -206,5 +201,3 @@ hi def link iconKeyword Operator
let b:current_syntax = "icon"
-
-endif
diff --git a/syntax/idris.vim b/syntax/idris.vim
index 34a7dc57..2b6293a6 100644
--- a/syntax/idris.vim
+++ b/syntax/idris.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/idris.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('idris', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris') == -1
" syntax highlighting for idris (idris-lang.org)
"
@@ -96,5 +91,3 @@ highlight def link idrisChar String
highlight def link idrisBacktick Operator
let b:current_syntax = "idris"
-
-endif
diff --git a/syntax/idris2.vim b/syntax/idris2.vim
index b580cc02..cf6babd9 100644
--- a/syntax/idris2.vim
+++ b/syntax/idris2.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/idris2.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('idris2', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris2') == -1
" syntax highlighting for Idris 2 (idris-lang.org)
"
@@ -88,5 +83,3 @@ highlight def link idrisChar String
highlight def link idrisBacktick Operator
let b:current_syntax = "idris2"
-
-endif
diff --git a/syntax/indent.vim b/syntax/indent.vim
index bccbfa6b..d01a007c 100644
--- a/syntax/indent.vim
+++ b/syntax/indent.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/indent.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('indent', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'indent') == -1
" Vim syntax file
" Language: indent(1) configuration file
@@ -159,5 +154,3 @@ let b:current_syntax = "indent"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/inform.vim b/syntax/inform.vim
index 86e56be4..29e3f80f 100644
--- a/syntax/inform.vim
+++ b/syntax/inform.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/inform.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('inform', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'inform') == -1
" Vim syntax file
" Language: Inform
@@ -399,5 +394,3 @@ hi def link informBadStrUnicode informError
let b:current_syntax = "inform"
" vim: ts=8
-
-endif
diff --git a/syntax/initng.vim b/syntax/initng.vim
index 500d5570..4950ace9 100644
--- a/syntax/initng.vim
+++ b/syntax/initng.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/initng.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('initng', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'initng') == -1
" Vim syntax file
" Language: initng .i files
@@ -98,5 +93,3 @@ hi def link initngSubstMacro Comment
hi def link initngDefine Macro
let b:current_syntax = "initng"
-
-endif
diff --git a/syntax/inittab.vim b/syntax/inittab.vim
index 0f661b8f..a024d4a2 100644
--- a/syntax/inittab.vim
+++ b/syntax/inittab.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/inittab.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('inittab', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'inittab') == -1
" Vim syntax file
" Language: SysV-compatible init process control file `inittab'
@@ -69,5 +64,3 @@ hi def link inittabShCommand Statement
let b:current_syntax = "inittab"
-
-endif
diff --git a/syntax/ion.vim b/syntax/ion.vim
index f8269815..0f1f82f1 100644
--- a/syntax/ion.vim
+++ b/syntax/ion.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ion.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ion', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ion') == -1
if v:version < 600
syntax clear
@@ -90,5 +85,3 @@ hi def link ionProcess PreProc
hi def link ionComment Comment
hi def link ionOperator Operator
hi def link ionFlag Boolean
-
-endif
diff --git a/syntax/ipfilter.vim b/syntax/ipfilter.vim
index 342ea34d..a5db250a 100644
--- a/syntax/ipfilter.vim
+++ b/syntax/ipfilter.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ipfilter.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ipfilter', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ipfilter') == -1
" ipfilter syntax file
" Language: ipfilter configuration file
@@ -61,5 +56,3 @@ hi def link IPFNetmask String
hi def link IPFAny Statement
hi def link IPFProto Identifier
-
-endif
diff --git a/syntax/iss.vim b/syntax/iss.vim
index 970ada33..a1051986 100644
--- a/syntax/iss.vim
+++ b/syntax/iss.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/iss.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('iss', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'iss') == -1
" Vim syntax file
" Language: Inno Setup File (iss file) and My InnoSetup extension
@@ -143,5 +138,3 @@ hi def link issTasksFlags Keyword
let b:current_syntax = "iss"
" vim:ts=8
-
-endif
diff --git a/syntax/ist.vim b/syntax/ist.vim
index feb2206c..f6a2da1f 100644
--- a/syntax/ist.vim
+++ b/syntax/ist.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ist.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ist', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ist') == -1
" Vim syntax file
" Language: Makeindex style file, *.ist
@@ -65,5 +60,3 @@ let b:current_syntax = "ist"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/j.vim b/syntax/j.vim
index e9937a08..79478af8 100644
--- a/syntax/j.vim
+++ b/syntax/j.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/j.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('j', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'j') == -1
" Vim syntax file
" Language: J
@@ -153,5 +148,3 @@ let b:current_syntax = 'j'
let &cpo = s:save_cpo
unlet s:save_cpo
-
-endif
diff --git a/syntax/jal.vim b/syntax/jal.vim
index b34af2d1..26600dd3 100644
--- a/syntax/jal.vim
+++ b/syntax/jal.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/jal.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jal', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jal') == -1
" Vim syntax file
" Language: JAL
@@ -243,5 +238,3 @@ hi def link picIdentifier Identifier
let b:current_syntax = "jal"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/jam.vim b/syntax/jam.vim
index 2fd817fe..94dd8ca1 100644
--- a/syntax/jam.vim
+++ b/syntax/jam.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/jam.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jam', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jam') == -1
" Vim syntax file
" Language: JAM
@@ -247,5 +242,3 @@ let b:current_syntax = "jam"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/java.vim b/syntax/java.vim
index c7648f21..5ca7e105 100644
--- a/syntax/java.vim
+++ b/syntax/java.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/java.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('java', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'java') == -1
" Vim syntax file
" Language: Java
@@ -362,5 +357,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/javacc.vim b/syntax/javacc.vim
index e5c04192..2ffc3e93 100644
--- a/syntax/javacc.vim
+++ b/syntax/javacc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/javacc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('javacc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javacc') == -1
" Vim syntax file
" Language: JavaCC, a Java Compiler Compiler written by JavaSoft
@@ -72,5 +67,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/javascript.vim b/syntax/javascript.vim
index 750ced5e..65b351a9 100644
--- a/syntax/javascript.vim
+++ b/syntax/javascript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/javascript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('javascript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
" Vim syntax file
" Language: JavaScript
@@ -400,5 +395,3 @@ let b:current_syntax = "javascript"
if main_syntax == 'javascript'
unlet main_syntax
endif
-
-endif
diff --git a/syntax/jess.vim b/syntax/jess.vim
index 34ec059a..8897782a 100644
--- a/syntax/jess.vim
+++ b/syntax/jess.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/jess.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jess', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jess') == -1
" Vim syntax file
" Language: Jess
@@ -151,5 +146,3 @@ hi def link jessVar Identifier
let b:current_syntax = "jess"
" vim: ts=18
-
-endif
diff --git a/syntax/jgraph.vim b/syntax/jgraph.vim
index 9fcf50b6..e27f40b5 100644
--- a/syntax/jgraph.vim
+++ b/syntax/jgraph.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/jgraph.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jgraph', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jgraph') == -1
" Vim syntax file
" Language: jgraph (graph plotting utility)
@@ -52,5 +47,3 @@ hi def link jgraphNumber Number
let b:current_syntax = "jgraph"
-
-endif
diff --git a/syntax/jinja2.vim b/syntax/jinja2.vim
index bb8a93fc..ccecd45c 100644
--- a/syntax/jinja2.vim
+++ b/syntax/jinja2.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/jinja2.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ansible', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1
" Vim syntax file
" Language: Jinja2 - with special modifications for compound-filetype
@@ -104,5 +99,3 @@ if !exists("did_jinja_syn_inits")
endif
let b:current_syntax = "jinja2"
-
-endif
diff --git a/syntax/jovial.vim b/syntax/jovial.vim
index fa07dd9c..7b34dea0 100644
--- a/syntax/jovial.vim
+++ b/syntax/jovial.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/jovial.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jovial', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jovial') == -1
" Vim syntax file
" Language: JOVIAL J73
@@ -117,5 +112,3 @@ hi def link jovialTypedef Typedef
let b:current_syntax = "jovial"
" vim: ts=8
-
-endif
diff --git a/syntax/jproperties.vim b/syntax/jproperties.vim
index bac79637..1b28bc00 100644
--- a/syntax/jproperties.vim
+++ b/syntax/jproperties.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/jproperties.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jproperties', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jproperties') == -1
" Vim syntax file
" Language: Java Properties resource file (*.properties[_*])
@@ -142,5 +137,3 @@ hi def link jpropertiesError Error
let b:current_syntax = "jproperties"
" vim:ts=8
-
-endif
diff --git a/syntax/jq.vim b/syntax/jq.vim
index 9cc0072f..11ec862e 100644
--- a/syntax/jq.vim
+++ b/syntax/jq.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/jq.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jq', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jq') == -1
" Vim syntax file
" Language: jq
@@ -137,5 +132,3 @@ hi link jqConditional Conditional
"hi link jqInclude Include
"hi link jqDecorator Define
hi link jqNumber Number
-
-endif
diff --git a/syntax/json.vim b/syntax/json.vim
index fa2b446f..e6395aca 100644
--- a/syntax/json.vim
+++ b/syntax/json.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/json.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('json', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'json') == -1
" Vim syntax file
" Language: JSON
@@ -146,5 +141,3 @@ endif
"The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
"THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"See https://twitter.com/elzr/status/294964017926119424
-
-endif
diff --git a/syntax/json5.vim b/syntax/json5.vim
index 73d7fb5c..def6b747 100644
--- a/syntax/json5.vim
+++ b/syntax/json5.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/json5.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('json5', expand('<sfile>:p'))
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
@@ -74,5 +69,3 @@ if !exists('b:current_syntax')
let b:current_syntax = 'json5'
endif
-
-endif
diff --git a/syntax/jsonnet.vim b/syntax/jsonnet.vim
index d8d60a13..c2aa40cc 100644
--- a/syntax/jsonnet.vim
+++ b/syntax/jsonnet.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/jsonnet.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jsonnet', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jsonnet') == -1
" Copyright 2014 Google Inc. All rights reserved.
"
@@ -141,5 +136,3 @@ syntax keyword Constant true false null
syntax keyword Underlined error
-
-endif
diff --git a/syntax/jsp.vim b/syntax/jsp.vim
index cc51e14c..49436c2f 100644
--- a/syntax/jsp.vim
+++ b/syntax/jsp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/jsp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jsp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jsp') == -1
" Vim syntax file
" Language: JSP (Java Server Pages)
@@ -75,5 +70,3 @@ endif
let b:current_syntax = "jsp"
" vim: ts=8
-
-endif
diff --git a/syntax/jst.vim b/syntax/jst.vim
index 9715066e..ce4f1f0b 100644
--- a/syntax/jst.vim
+++ b/syntax/jst.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/jst.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jst', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jst') == -1
if exists("b:current_syntax")
finish
@@ -94,5 +89,3 @@ if exists("loaded_matchit")
endif
" vim: nowrap sw=2 sts=2 ts=8:
-
-endif
diff --git a/syntax/julia.vim b/syntax/julia.vim
index 86c43f51..0cbe23ec 100644
--- a/syntax/julia.vim
+++ b/syntax/julia.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/julia.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('julia', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1
" Vim syntax file
" Language: julia
@@ -502,5 +497,3 @@ hi def link juliaError Error
syntax sync fromstart
let b:current_syntax = "julia"
-
-endif
diff --git a/syntax/juliadoc.vim b/syntax/juliadoc.vim
index 03eb5942..5e2a32e3 100644
--- a/syntax/juliadoc.vim
+++ b/syntax/juliadoc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/juliadoc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('julia', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1
" Vim syntax file for julia document view
scriptencoding utf-8
@@ -72,5 +67,3 @@ highlight default link juliadocAdmonitionsType Todo
highlight default link juliadocAdmonitionsTitle Title
let b:current_syntax = "juliadoc"
-
-endif
diff --git a/syntax/kconfig.vim b/syntax/kconfig.vim
index ad3b03a7..9780aacd 100644
--- a/syntax/kconfig.vim
+++ b/syntax/kconfig.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/kconfig.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('kconfig', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kconfig') == -1
" Vim syntax file
" Maintainer: Christian Brabandt <cb@256bit.org>
@@ -746,5 +741,3 @@ let b:current_syntax = "kconfig"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/kivy.vim b/syntax/kivy.vim
index 89ec7827..998f3692 100644
--- a/syntax/kivy.vim
+++ b/syntax/kivy.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/kivy.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('kivy', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kivy') == -1
" Vim syntax file
" Language: Kivy
@@ -43,5 +38,3 @@ hi def link kivyAttribute Label
let b:current_syntax = "kivy"
" vim: ts=8
-
-endif
diff --git a/syntax/kix.vim b/syntax/kix.vim
index 74428bfa..182a3cb7 100644
--- a/syntax/kix.vim
+++ b/syntax/kix.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/kix.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('kix', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kix') == -1
" Vim syntax file
" Language: KixTart 95, Kix2001 Windows script language http://kixtart.org/
@@ -177,5 +172,3 @@ hi def link kixForEachOK Conditional
let b:current_syntax = "kix"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/kotlin.vim b/syntax/kotlin.vim
index c3475323..268c9768 100644
--- a/syntax/kotlin.vim
+++ b/syntax/kotlin.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/kotlin.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('kotlin', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kotlin') == -1
" Vim syntax file
" Language: Kotlin
@@ -145,5 +140,3 @@ hi def link ktExclExcl Special
hi def link ktArrow Structure
let b:current_syntax = 'kotlin'
-
-endif
diff --git a/syntax/kscript.vim b/syntax/kscript.vim
index 605142bc..d460e152 100644
--- a/syntax/kscript.vim
+++ b/syntax/kscript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/kscript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('kscript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kscript') == -1
" Vim syntax file
" Language: kscript
@@ -64,5 +59,3 @@ hi def link kscriptHardCoded Statement
let b:current_syntax = "kscript"
" vim: ts=8
-
-endif
diff --git a/syntax/kwt.vim b/syntax/kwt.vim
index 68aa9e91..7e895159 100644
--- a/syntax/kwt.vim
+++ b/syntax/kwt.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/kwt.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('kwt', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kwt') == -1
" Vim syntax file
" Language: kimwitu++
@@ -77,5 +72,3 @@ syn sync lines=300
let b:current_syntax = "kwt"
" vim: ts=8
-
-endif
diff --git a/syntax/lace.vim b/syntax/lace.vim
index 2df0706d..87b35e6c 100644
--- a/syntax/lace.vim
+++ b/syntax/lace.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lace.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lace', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lace') == -1
" Vim syntax file
" Language: lace
@@ -129,5 +124,3 @@ hi def link laceTodo Todo
let b:current_syntax = "lace"
" vim: ts=4
-
-endif
diff --git a/syntax/latte.vim b/syntax/latte.vim
index d2c16ae2..ee4e34cd 100644
--- a/syntax/latte.vim
+++ b/syntax/latte.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/latte.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('latte', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latte') == -1
" Vim syntax file
" Language: Latte
@@ -88,5 +83,3 @@ hi def link latteError Error
let b:current_syntax = "latte"
-
-endif
diff --git a/syntax/ld.vim b/syntax/ld.vim
index a4728d1b..b5293691 100644
--- a/syntax/ld.vim
+++ b/syntax/ld.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ld.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ld', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ld') == -1
" Vim syntax file
" Language: ld(1) script
@@ -88,5 +83,3 @@ let b:current_syntax = "ld"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/ldif.vim b/syntax/ldif.vim
index 6d6ef0a0..c5177feb 100644
--- a/syntax/ldif.vim
+++ b/syntax/ldif.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ldif.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ldif', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ldif') == -1
" Vim syntax file
" Language: LDAP LDIF
@@ -40,5 +35,3 @@ hi def link ldifComment Comment
let b:current_syntax = "ldif"
-
-endif
diff --git a/syntax/ledger.vim b/syntax/ledger.vim
index 2afccaad..9f523009 100644
--- a/syntax/ledger.vim
+++ b/syntax/ledger.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ledger.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ledger', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ledger') == -1
" Vim syntax file
" filetype: ledger
@@ -139,5 +134,3 @@ syn sync clear
syn sync match ledgerSync grouphere ledgerTransaction "^[[:digit:]~=]"
let b:current_syntax = b:is_hledger ? 'hledger' : 'ledger'
-
-endif
diff --git a/syntax/less.vim b/syntax/less.vim
index 27b556c0..a7224eaa 100644
--- a/syntax/less.vim
+++ b/syntax/less.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/less.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('less', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'less') == -1
" Vim syntax file
" Language: less
@@ -85,5 +80,3 @@ hi def link lessMedia cssMedia
let b:current_syntax = "less"
" vim:set sw=2:
-
-endif
diff --git a/syntax/lex.vim b/syntax/lex.vim
index 94e84d37..517dc247 100644
--- a/syntax/lex.vim
+++ b/syntax/lex.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lex.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lex', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lex') == -1
" Vim syntax file
" Language: Lex and Flex
@@ -195,5 +190,3 @@ endif
let b:current_syntax = "lex"
" vim:ts=8
-
-endif
diff --git a/syntax/lftp.vim b/syntax/lftp.vim
index 0845e2bb..92711ff5 100644
--- a/syntax/lftp.vim
+++ b/syntax/lftp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lftp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lftp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lftp') == -1
" Vim syntax file
" Language: lftp(1) configuration file
@@ -159,5 +154,3 @@ let b:current_syntax = "lftp"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/lhaskell.vim b/syntax/lhaskell.vim
index d40e915e..19319c19 100644
--- a/syntax/lhaskell.vim
+++ b/syntax/lhaskell.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lhaskell.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lhaskell', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lhaskell') == -1
" Vim syntax file
" Language: Haskell with literate comments, Bird style,
@@ -130,5 +125,3 @@ unlet s:oldcolumn
let b:current_syntax = "lhaskell"
" vim: ts=8
-
-endif
diff --git a/syntax/libao.vim b/syntax/libao.vim
index 97896ee9..f41a9cf0 100644
--- a/syntax/libao.vim
+++ b/syntax/libao.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/libao.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('libao', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'libao') == -1
" Vim syntax file
" Language: libao.conf(5) configuration file
@@ -34,5 +29,3 @@ let b:current_syntax = "libao"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/lidris.vim b/syntax/lidris.vim
index b4219700..612b52e1 100644
--- a/syntax/lidris.vim
+++ b/syntax/lidris.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lidris.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('idris', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris') == -1
" Vim syntax file
" Language: Literate Idris
@@ -29,5 +24,3 @@ syntax match lidrisBirdTrack "^>" contained
hi def link lidrisBirdTrack Comment
let b:current_syntax = "lidris"
-
-endif
diff --git a/syntax/lidris2.vim b/syntax/lidris2.vim
index c78a09c8..7b9b1a9c 100644
--- a/syntax/lidris2.vim
+++ b/syntax/lidris2.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lidris2.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('idris2', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris2') == -1
" Vim syntax file
" Language: Literate Idris 2
@@ -29,5 +24,3 @@ syntax match lidrisBirdTrack "^>" contained
hi def link lidrisBirdTrack Comment
let b:current_syntax = "lidris2"
-
-endif
diff --git a/syntax/lifelines.vim b/syntax/lifelines.vim
index 44eb0c6d..f7f50e09 100644
--- a/syntax/lifelines.vim
+++ b/syntax/lifelines.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lifelines.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lifelines', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lifelines') == -1
" Vim syntax file
" Language: LifeLines (v 3.0.62) <http://lifelines.sourceforge.net>
@@ -161,5 +156,3 @@ hi def link lifelinesDecl PreProc
let b:current_syntax = "lifelines"
" vim: ts=8 sw=4
-
-endif
diff --git a/syntax/lilo.vim b/syntax/lilo.vim
index ac46d02a..92d73e9d 100644
--- a/syntax/lilo.vim
+++ b/syntax/lilo.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lilo.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lilo', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lilo') == -1
" Vim syntax file
" Language: lilo configuration (lilo.conf)
@@ -181,5 +176,3 @@ hi def link liloDisk Preproc
let b:current_syntax = "lilo"
-
-endif
diff --git a/syntax/lilypond-words.vim b/syntax/lilypond-words.vim
index b1ec97a0..292dac27 100644
--- a/syntax/lilypond-words.vim
+++ b/syntax/lilypond-words.vim
@@ -1,14 +1,7 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lilypond-words.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lilypond', expand('<sfile>:p'))
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
syn match lilyReservedWord "\(\A\|\n\)\(warnings\|staff\|spacing\|signature\|shift\|routine\|notes\|handler\|corrected\|beams\|arpeggios\|Volta_engraver\|Voice\|Vertical_align_engraver\|Vaticana_ligature_engraver\|VaticanaVoice\|VaticanaStaff\|Tweak_engraver\|Tuplet_engraver\|Trill_spanner_engraver\|Timing_translator\|Time_signature_performer\|Time_signature_engraver\|Tie_performer\|Tie_engraver\|Text_spanner_engraver\|Text_engraver\|Tempo_performer\|Tab_tie_follow_engraver\|Tab_staff_symbol_engraver\|Tab_note_heads_engraver\|TabVoice\|TabStaff\|System_start_delimiter_engraver\|Stem_engraver\|Stanza_number_engraver\|Stanza_number_align_engraver\|Staff_symbol_engraver\|Staff_performer\|Staff_collecting_engraver\|StaffGroup\|Staff\|Spanner_break_forbid_engraver\|Span_bar_stub_engraver\|Span_bar_engraver\|Span_arpeggio_engraver\|Spacing_engraver\|Slur_performer\|Slur_engraver\|Slash_repeat_engraver\|Separating_line_group_engraver\|Script_row_engraver\|Script_engraver\|Script_column_engraver\|Score\|Rhythmic_column_engraver\|RhythmicStaff\|Rest_engraver\|Rest_collision_engraver\|Repeat_tie_engraver\|Repeat_acknowledge_engraver\|Pure_from_neighbor_engraver\|Pitched_trill_engraver\|Pitch_squash_engraver\|Piano_pedal_performer\|Piano_pedal_engraver\|Piano_pedal_align_engraver\|PianoStaff\|Phrasing_slur_engraver\|PetrucciVoice\|PetrucciStaff\|Percent_repeat_engraver\|Part_combine_engraver\|Parenthesis_engraver\|Paper_column_engraver\|Output_property_engraver\|Ottava_spanner_engraver\|NullVoice\|Note_spacing_engraver\|Note_performer\|Note_name_engraver\|Note_heads_engraver\|Note_head_line_engraver\|NoteNames\|New_fingering_engraver\|Multi_measure_rest_engraver\|Midi_control_function_performer\|Metronome_mark_engraver\|Mensural_ligature_engraver\|MensuralVoice\|MensuralStaff\|Mark_engraver\|Lyrics\|Lyric_performer\|Lyric_engraver\|Ligature_bracket_engraver\|Ledger_line_engraver\|Laissez_vibrer_engraver\|Kievan_ligature_engraver\|KievanVoice\|KievanStaff\|Key_performer\|Key_engraver\|Keep_alive_together_engraver\|Instrument_switch_engraver\|Instrument_name_engraver\|Hyphen_engraver\|Grob_pq_engraver\|GregorianTranscriptionVoice\|GregorianTranscriptionStaff\|GrandStaff\|Grace_spacing_engraver\|Grace_engraver\|Grace_beam_engraver\|Grace_auto_beam_engraver\|Global\|Glissando_engraver\|Fretboard_engraver\|FretBoards\|Forbid_line_break_engraver\|Footnote_engraver\|Font_size_engraver\|Fingering_engraver\|Fingering_column_engraver\|Figured_bass_position_engraver\|Figured_bass_engraver\|FiguredBass\|Extender_engraver\|Episema_engraver\|Dynamics\|Dynamic_performer\|Dynamic_engraver\|Dynamic_align_engraver\|Drum_notes_engraver\|Drum_note_performer\|DrumVoice\|DrumStaff\|Double_percent_repeat_engraver\|Dots_engraver\|Dot_column_engraver\|Devnull\|Default_bar_line_engraver\|Custos_engraver\|Cue_clef_engraver\|CueVoice\|Control_track_performer\|Concurrent_hairpin_engraver\|Collision_engraver\|Cluster_spanner_engraver\|Clef_engraver\|Chord_tremolo_engraver\|Chord_name_engraver\|ChordNames\|ChordNameVoice\|ChoirStaff\|Breathing_sign_engraver\|Break_align_engraver\|Bend_engraver\|Beam_performer\|Beam_engraver\|Beam_collision_engraver\|Bar_number_engraver\|Bar_engraver\|Axis_group_engraver\|Auto_beam_engraver\|Arpeggio_engraver\|Accidental_engraver\|Score\)\(\A\|\n\)"ms=s+1,me=e-1
syn match lilyNote "\<\(\(\(solx\|soltcs\|soltcb\|solstqt\|solss\|solsqt\|solsd\|solsb\|sols\|solkk\|solk\|soldsd\|soldd\|sold\|solcs\|solcb\|solbtqt\|solbsb\|solbqt\|solbb\|solb\|sol\|six\|sitcs\|sitcb\|sistqt\|siss\|sisqt\|sisd\|sisb\|sis\|sikk\|sik\|sidsd\|sidd\|sid\|sics\|sicb\|sibtqt\|sibsb\|sibqt\|sibb\|sib\|si\|rex\|retcs\|retcb\|restqt\|ress\|resqt\|resd\|resb\|res\|rekk\|rek\|redsd\|redd\|red\|recs\|recb\|rebtqt\|rebsb\|rebqt\|rebb\|reb\|re\|mix\|mitcs\|mitcb\|mistqt\|miss\|misqt\|misd\|misb\|mis\|mikk\|mik\|midsd\|midd\|mid\|mics\|micb\|mibtqt\|mibsb\|mibqt\|mibb\|mib\|mi\|lax\|latcs\|latcb\|lastqt\|lass\|lasqt\|lasd\|lasb\|las\|lakk\|lak\|ladsd\|ladd\|lad\|lacs\|lacb\|labtqt\|labsb\|labqt\|labb\|lab\|la\|hississ\|hiss\|hisis\|hisih\|his\|hih\|hessess\|heses\|heseh\|h\|gx\|gtqs\|gtqf\|gss\|gsharpsharp\|gsharp\|gs\|gqs\|gqf\|gississ\|giss\|gisis\|gisih\|gis\|gih\|gflatflat\|gflat\|gff\|gf\|gessess\|gess\|geses\|geseh\|ges\|geh\|g\|fx\|ftqs\|ftqf\|fss\|fsharpsharp\|fsharp\|fs\|fqs\|fqf\|fississ\|fiss\|fisis\|fisih\|fis\|fih\|fflatflat\|fflat\|fff\|ff\|fessess\|fess\|feses\|feseh\|fes\|feh\|fax\|fatcs\|fatcb\|fastqt\|fass\|fasqt\|fasd\|fasb\|fas\|fakk\|fak\|fadsd\|fadd\|fad\|facs\|facb\|fabtqt\|fabsb\|fabqt\|fabb\|fab\|fa\|f\|ex\|etqs\|etqf\|essess\|ess\|esharpsharp\|esharp\|eses\|eseh\|es\|eqs\|eqf\|eississ\|eiss\|eisis\|eisih\|eis\|eih\|eflatflat\|eflat\|eff\|ef\|eessess\|eess\|eeses\|eeseh\|ees\|eeh\|e\|dx\|dtqs\|dtqf\|dss\|dsharpsharp\|dsharp\|ds\|dqs\|dqf\|dox\|dotcs\|dotcb\|dostqt\|doss\|dosqt\|dosd\|dosb\|dos\|dokk\|dok\|dodsd\|dodd\|dod\|docs\|docb\|dobtqt\|dobsb\|dobqt\|dobb\|dob\|do\|dississ\|diss\|disis\|disih\|dis\|dih\|dflatflat\|dflat\|dff\|df\|dessess\|dess\|deses\|deseh\|des\|deh\|d\|cx\|ctqs\|ctqf\|css\|csharpsharp\|csharp\|cs\|cqs\|cqf\|cississ\|ciss\|cisis\|cisih\|cis\|cih\|cflatflat\|cflat\|cff\|cf\|cessess\|cess\|ceses\|ceseh\|ces\|ceh\|c\|bx\|btqs\|btqf\|bss\|bsharpsharp\|bsharp\|bs\|bqs\|bqf\|bisis\|bisih\|bis\|bih\|bflatflat\|bflat\|bff\|bf\|bess\|beses\|beseh\|bes\|beh\|bb\|b\|ax\|atqs\|atqf\|assess\|ass\|asharpsharp\|asharp\|ases\|aseh\|asas\|asah\|as\|aqs\|aqf\|aississ\|aiss\|aisis\|aisih\|ais\|aih\|aflatflat\|aflat\|aff\|af\|aessess\|aess\|aeses\|aeseh\|aes\|aeh\|a\|a\)\([,']\)\{,4}\([?!]\)\?\)\|s\|r\|R\|q\)\(\(128\|64\|32\|16\|8\|4\|2\|1\|\\breve\|\\longa\|\\maxima\)[.]\{,8}\)\?\(\A\|\n\)"me=e-1
-
-endif
diff --git a/syntax/lilypond.vim b/syntax/lilypond.vim
index 04a0f0e6..b0792abf 100644
--- a/syntax/lilypond.vim
+++ b/syntax/lilypond.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lilypond.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lilypond', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lilypond') == -1
" LilyPond syntax file
" Language: LilyPond
@@ -94,5 +89,3 @@ if version >= 508 || !exists("did_lily_syn_inits")
endif
let b:current_syntax = "lilypond"
-
-endif
diff --git a/syntax/limits.vim b/syntax/limits.vim
index 4ffd72aa..b1057fb7 100644
--- a/syntax/limits.vim
+++ b/syntax/limits.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/limits.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('limits', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'limits') == -1
" Vim syntax file
" Language: limits(5) configuration file
@@ -51,5 +46,3 @@ let b:current_syntax = "limits"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/liquid.vim b/syntax/liquid.vim
index 867e4a79..ad738fb5 100644
--- a/syntax/liquid.vim
+++ b/syntax/liquid.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/liquid.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('liquid', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'liquid') == -1
" Vim syntax file
" Language: Liquid
@@ -145,5 +140,3 @@ let b:current_syntax = 'liquid'
if exists('main_syntax') && main_syntax == 'liquid'
unlet main_syntax
endif
-
-endif
diff --git a/syntax/lisp.vim b/syntax/lisp.vim
index b4ecb439..501bd655 100644
--- a/syntax/lisp.vim
+++ b/syntax/lisp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lisp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lisp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lisp') == -1
" Vim syntax file
" Language: Lisp
@@ -627,5 +622,3 @@ let b:current_syntax = "lisp"
" ---------------------------------------------------------------------
" vim: ts=8 nowrap fdm=marker
-
-endif
diff --git a/syntax/litcoffee.vim b/syntax/litcoffee.vim
index f29cf526..6ddfce8a 100644
--- a/syntax/litcoffee.vim
+++ b/syntax/litcoffee.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/litcoffee.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('coffee-script', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1
" Language: Literate CoffeeScript
" Maintainer: Michael Smith <michael@diglumi.com>
@@ -30,5 +25,3 @@ syn region inlineCoffee start='^ \|\t' end='$' contains=@coffee
highlight default link notCoffee Comment
let b:current_syntax = "litcoffee"
-
-endif
diff --git a/syntax/lite.vim b/syntax/lite.vim
index 5e43d1d7..73664c67 100644
--- a/syntax/lite.vim
+++ b/syntax/lite.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lite.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lite', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lite') == -1
" Vim syntax file
" Language: lite
@@ -175,5 +170,3 @@ if main_syntax == 'lite'
endif
" vim: ts=8
-
-endif
diff --git a/syntax/litestep.vim b/syntax/litestep.vim
index 72007dfb..eedf2730 100644
--- a/syntax/litestep.vim
+++ b/syntax/litestep.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/litestep.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('litestep', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'litestep') == -1
" Vim syntax file
" Language: LiteStep RC file
@@ -276,5 +271,3 @@ let b:current_syntax = "litestep"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/llvm.vim b/syntax/llvm.vim
index 8df88708..d98c255d 100644
--- a/syntax/llvm.vim
+++ b/syntax/llvm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/llvm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('llvm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1
" Vim syntax file
" Language: llvm
@@ -243,5 +238,3 @@ if version >= 508 || !exists("did_c_syn_inits")
endif
let b:current_syntax = "llvm"
-
-endif
diff --git a/syntax/log.vim b/syntax/log.vim
index 9f025f6d..8c5b5ec2 100644
--- a/syntax/log.vim
+++ b/syntax/log.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/log.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('log', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'log') == -1
" Vim syntax file
" Language: Generic log file
@@ -168,5 +163,3 @@ let b:current_syntax = 'log'
let &cpoptions = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/loginaccess.vim b/syntax/loginaccess.vim
index 3588ed95..6dc8d6a9 100644
--- a/syntax/loginaccess.vim
+++ b/syntax/loginaccess.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/loginaccess.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('loginaccess', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'loginaccess') == -1
" Vim syntax file
" Language: login.access(5) configuration file
@@ -103,5 +98,3 @@ let b:current_syntax = "loginaccess"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/logindefs.vim b/syntax/logindefs.vim
index 7b3fd00b..9773f12d 100644
--- a/syntax/logindefs.vim
+++ b/syntax/logindefs.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/logindefs.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('logindefs', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'logindefs') == -1
" Vim syntax file
" Language: login.defs(5) configuration file
@@ -181,5 +176,3 @@ let b:current_syntax = "logindefs"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/logtalk.vim b/syntax/logtalk.vim
index e875c2d9..48c6621a 100644
--- a/syntax/logtalk.vim
+++ b/syntax/logtalk.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/logtalk.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('logtalk', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'logtalk') == -1
" Vim syntax file
"
@@ -461,5 +456,3 @@ let b:current_syntax = "logtalk"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/lotos.vim b/syntax/lotos.vim
index fdd82b86..e66f1442 100644
--- a/syntax/lotos.vim
+++ b/syntax/lotos.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lotos.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lotos', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lotos') == -1
" Vim syntax file
" Language: LOTOS (Language Of Temporal Ordering Specifications, IS8807)
@@ -76,5 +71,3 @@ hi def link lotosDelimiter String
let b:current_syntax = "lotos"
" vim: ts=8
-
-endif
diff --git a/syntax/lout.vim b/syntax/lout.vim
index b2ab49e5..9d7c28a9 100644
--- a/syntax/lout.vim
+++ b/syntax/lout.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lout.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lout', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lout') == -1
" Vim syntax file
" Language: Lout
@@ -142,5 +137,3 @@ let &cpo=s:cpo_save
unlet s:cpo_save
" vim:ts=8:sw=4:nocindent:smartindent:
-
-endif
diff --git a/syntax/lpc.vim b/syntax/lpc.vim
index e83fd6d2..de5bc3c7 100644
--- a/syntax/lpc.vim
+++ b/syntax/lpc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lpc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lpc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lpc') == -1
" Vim syntax file
" Language: LPC
@@ -454,5 +449,3 @@ unlet s:cpo_save
" vim:ts=8:nosta:sw=2:ai:si:
" vim600:set fdm=marker: }}}1
-
-endif
diff --git a/syntax/lprolog.vim b/syntax/lprolog.vim
index f3a9e06e..c8454ca6 100644
--- a/syntax/lprolog.vim
+++ b/syntax/lprolog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lprolog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lprolog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lprolog') == -1
" Vim syntax file
" Language: LambdaProlog (Teyjus)
@@ -131,5 +126,3 @@ hi def link lprologClause Type
let b:current_syntax = "lprolog"
" vim: ts=8
-
-endif
diff --git a/syntax/ls.vim b/syntax/ls.vim
index 48d37a80..77055451 100644
--- a/syntax/ls.vim
+++ b/syntax/ls.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ls.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('livescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'livescript') == -1
" Language: LiveScript "
" Maintainer: George Zahariev
@@ -143,5 +138,3 @@ highlight default link lsSpaceError Error
if !exists('b:current_syntax')
let b:current_syntax = 'livescript'
endif
-
-endif
diff --git a/syntax/lsl.vim b/syntax/lsl.vim
index f624d2a5..bede1c1e 100644
--- a/syntax/lsl.vim
+++ b/syntax/lsl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lsl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lsl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lsl') == -1
" Vim syntax file
" Language: Linden Scripting Language
@@ -284,5 +279,3 @@ let &cpo = s:keepcpo
unlet s:keepcpo
" vim: ts=8
-
-endif
diff --git a/syntax/lss.vim b/syntax/lss.vim
index 4384acdf..ce3a8c8e 100644
--- a/syntax/lss.vim
+++ b/syntax/lss.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lss.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lss', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lss') == -1
" Vim syntax file
" Language: Lynx 2.7.1 style file
@@ -130,5 +125,3 @@ hi def lssWhiteBg ctermbg=white ctermfg=black
let b:current_syntax = "lss"
" vim: ts=8
-
-endif
diff --git a/syntax/lua.vim b/syntax/lua.vim
index 29d78de8..a88cda51 100644
--- a/syntax/lua.vim
+++ b/syntax/lua.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lua.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lua', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lua') == -1
" Vim syntax file
" Language: Lua
@@ -268,5 +263,3 @@ let b:current_syntax = "lua"
if main_syntax == 'lua'
unlet main_syntax
endif
-
-endif
diff --git a/syntax/lynx.vim b/syntax/lynx.vim
index fca7cc16..3f819319 100644
--- a/syntax/lynx.vim
+++ b/syntax/lynx.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/lynx.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lynx', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lynx') == -1
" Vim syntax file
" Language: Lynx configuration file (lynx.cfg)
@@ -147,5 +142,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8 fdm=marker:
-
-endif
diff --git a/syntax/m4.vim b/syntax/m4.vim
index 04ff28cd..9c872bb2 100644
--- a/syntax/m4.vim
+++ b/syntax/m4.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/m4.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('m4', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'm4') == -1
" Vim syntax file
" Language: M4
@@ -67,5 +62,3 @@ if main_syntax == 'm4'
endif
" vim: ts=4
-
-endif
diff --git a/syntax/mail.vim b/syntax/mail.vim
index ed88f97f..ff2bb797 100644
--- a/syntax/mail.vim
+++ b/syntax/mail.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mail.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mail', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mail') == -1
" Vim syntax file
" Language: Mail file
@@ -119,5 +114,3 @@ let b:current_syntax = "mail"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/mailaliases.vim b/syntax/mailaliases.vim
index 6d2e9591..337eacea 100644
--- a/syntax/mailaliases.vim
+++ b/syntax/mailaliases.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mailaliases.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mailaliases', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mailaliases') == -1
" Vim syntax file
" Language: aliases(5) local alias database file
@@ -78,5 +73,3 @@ let b:current_syntax = "mailaliases"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/mailcap.vim b/syntax/mailcap.vim
index 0fa3da7c..1af4e0b9 100644
--- a/syntax/mailcap.vim
+++ b/syntax/mailcap.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mailcap.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mailcap', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mailcap') == -1
" Vim syntax file
" Language: Mailcap configuration file
@@ -42,5 +37,3 @@ hi def link mailcapString String
let b:current_syntax = "mailcap"
" vim: ts=8
-
-endif
diff --git a/syntax/make.vim b/syntax/make.vim
index 3dc62458..b1e88274 100644
--- a/syntax/make.vim
+++ b/syntax/make.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/make.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('make', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'make') == -1
" Vim syntax file
" Language: Makefile
@@ -151,5 +146,3 @@ let b:current_syntax = "make"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/mako.vim b/syntax/mako.vim
index aeaf4783..f1c75b87 100644
--- a/syntax/mako.vim
+++ b/syntax/mako.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mako.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mako', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mako') == -1
" Vim syntax file
" Language: Mako
@@ -110,5 +105,3 @@ if version >= 508 || !exists("did_mako_syn_inits")
endif
let b:current_syntax = b:mako_outer_lang
-
-endif
diff --git a/syntax/mallard.vim b/syntax/mallard.vim
index f6d5664b..bb4a789e 100644
--- a/syntax/mallard.vim
+++ b/syntax/mallard.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mallard.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mallard', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mallard') == -1
" Vim syntax file
" Language: Mallard
@@ -44,5 +39,3 @@ hi def link mallardTitle Title
hi def mallardEmphasis term=italic cterm=italic gui=italic
let b:current_syntax = "mallard"
-
-endif
diff --git a/syntax/manconf.vim b/syntax/manconf.vim
index 09da2b34..d578fa6a 100644
--- a/syntax/manconf.vim
+++ b/syntax/manconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/manconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('manconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'manconf') == -1
" Vim syntax file
" Language: man.conf(5) - man configuration file
@@ -124,5 +119,3 @@ let b:current_syntax = "manconf"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/maple.vim b/syntax/maple.vim
index 2042ab04..5d72a609 100644
--- a/syntax/maple.vim
+++ b/syntax/maple.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/maple.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('maple', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'maple') == -1
" Vim syntax file
" Language: Maple V (based on release 4)
@@ -629,5 +624,3 @@ endif
" Current Syntax: {{{1
let b:current_syntax = "maple"
" vim: ts=20 fdm=marker
-
-endif
diff --git a/syntax/markdown.vim b/syntax/markdown.vim
index 0cb4fa08..de27f7ab 100644
--- a/syntax/markdown.vim
+++ b/syntax/markdown.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/markdown.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('markdown', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'markdown') == -1
" Vim syntax file
" Language: Markdown
@@ -191,5 +186,3 @@ let b:current_syntax = "mkd"
delcommand HtmlHiLink
" vim: ts=8
-
-endif
diff --git a/syntax/mason.vim b/syntax/mason.vim
index 11b39c5d..8af033ac 100644
--- a/syntax/mason.vim
+++ b/syntax/mason.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mason.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('perl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Vim syntax file
" Language: Mason (Perl embedded in HTML)
@@ -90,5 +85,3 @@ let b:current_syntax = "mason"
if main_syntax == 'mason'
unlet main_syntax
endif
-
-endif
diff --git a/syntax/master.vim b/syntax/master.vim
index bd2a48a4..304c45a7 100644
--- a/syntax/master.vim
+++ b/syntax/master.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/master.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('master', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'master') == -1
" Vim syntax file
" Language: Focus Master File
@@ -44,5 +39,3 @@ hi def link masterString String
let b:current_syntax = "master"
" vim: ts=8
-
-endif
diff --git a/syntax/mel.vim b/syntax/mel.vim
index bfbcbdbc..88d2bd6c 100644
--- a/syntax/mel.vim
+++ b/syntax/mel.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mel.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mel', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mel') == -1
" Vim syntax file
" Language: MEL (Maya Extension Language)
@@ -115,5 +110,3 @@ hi def link melCommentError melError
let b:current_syntax = "mel"
-
-endif
diff --git a/syntax/merlin.vim b/syntax/merlin.vim
index 8d6df186..99594704 100644
--- a/syntax/merlin.vim
+++ b/syntax/merlin.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/merlin.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('reason', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'reason') == -1
" Vim syntax file for editing merlin project files
if exists("b:current_syntax")
@@ -20,5 +15,3 @@ hi link merlinComment Comment
let b:current_syntax = "merlin"
-
-endif
diff --git a/syntax/meson.vim b/syntax/meson.vim
index 593bc1b6..9f3e2a42 100644
--- a/syntax/meson.vim
+++ b/syntax/meson.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/meson.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('meson', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'meson') == -1
" Vim syntax file
" Language: Meson
@@ -174,5 +169,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim:set sw=2 sts=2 ts=8 noet:
-
-endif
diff --git a/syntax/messages.vim b/syntax/messages.vim
index e5fb6846..3a9f060c 100644
--- a/syntax/messages.vim
+++ b/syntax/messages.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/messages.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('messages', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'messages') == -1
" Vim syntax file
" Language: /var/log/messages file
@@ -80,5 +75,3 @@ let b:current_syntax = "messages"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/mf.vim b/syntax/mf.vim
index 120f502c..87960556 100644
--- a/syntax/mf.vim
+++ b/syntax/mf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mf') == -1
" Vim syntax file
" Language: METAFONT
@@ -302,5 +297,3 @@ hi def link mfTodoComment Todo
let b:current_syntax = "mf"
" vim:sw=2
-
-endif
diff --git a/syntax/mgl.vim b/syntax/mgl.vim
index dc82b690..21eb16c6 100644
--- a/syntax/mgl.vim
+++ b/syntax/mgl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mgl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mgl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mgl') == -1
" Vim syntax file
" Language: MGL
@@ -124,5 +119,3 @@ hi def link mglType Type
let b:current_syntax = "mgl"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/mgp.vim b/syntax/mgp.vim
index 146370bb..dbcc965c 100644
--- a/syntax/mgp.vim
+++ b/syntax/mgp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mgp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mgp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mgp') == -1
" Vim syntax file
" Language: mgp - MaGic Point
@@ -76,5 +71,3 @@ hi def link mgpDefine Define
let b:current_syntax = "mgp"
-
-endif
diff --git a/syntax/mib.vim b/syntax/mib.vim
index 2427a6ff..67ca47bf 100644
--- a/syntax/mib.vim
+++ b/syntax/mib.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mib.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mib', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mib') == -1
" Vim syntax file
" Language: Vim syntax file for SNMPv1 and SNMPv2 MIB and SMI files
@@ -64,5 +59,3 @@ hi def link mibEpilogue SpecialChar
hi def link mibValue Structure
let b:current_syntax = "mib"
-
-endif
diff --git a/syntax/mix.vim b/syntax/mix.vim
index df9b0951..1b14d6a5 100644
--- a/syntax/mix.vim
+++ b/syntax/mix.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mix.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mix', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mix') == -1
" Vim syntax file
" Language: MIX (Donald Knuth's assembly language used in TAOCP)
@@ -91,5 +86,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/mma.vim b/syntax/mma.vim
index e51133c5..c9c0f6ee 100644
--- a/syntax/mma.vim
+++ b/syntax/mma.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mma.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mathematica', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mathematica') == -1
"Vim syntax file
" Language: Mathematica
@@ -1366,5 +1361,3 @@ let b:current_syntax = "mma"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/mmp.vim b/syntax/mmp.vim
index d0d82746..55e946e4 100644
--- a/syntax/mmp.vim
+++ b/syntax/mmp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mmp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mmp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mmp') == -1
" Vim syntax file
" Language: Symbian meta-makefile definition (MMP)
@@ -56,5 +51,3 @@ endif
let b:current_syntax = "mmp"
" vim: ts=8
-
-endif
diff --git a/syntax/modconf.vim b/syntax/modconf.vim
index d94e9e11..dcf1ffa7 100644
--- a/syntax/modconf.vim
+++ b/syntax/modconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/modconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('modconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'modconf') == -1
" Vim syntax file
" Language: modules.conf(5) configuration file
@@ -51,5 +46,3 @@ let b:current_syntax = "modconf"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/modula2.vim b/syntax/modula2.vim
index 1d14c554..9a6d3d72 100644
--- a/syntax/modula2.vim
+++ b/syntax/modula2.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/modula2.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('modula2', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'modula2') == -1
" Vim syntax file
" Language: Modula 2
@@ -80,5 +75,3 @@ hi def link modula2Set String
let b:current_syntax = "modula2"
" vim: ts=8
-
-endif
diff --git a/syntax/modula3.vim b/syntax/modula3.vim
index 0b64b9aa..d27fb0e2 100644
--- a/syntax/modula3.vim
+++ b/syntax/modula3.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/modula3.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('modula3', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'modula3') == -1
" Vim syntax file
" Language: Modula-3
@@ -66,5 +61,3 @@ let b:current_syntax = "modula3"
"I prefer to use this...
"set ai
"vim: ts=8
-
-endif
diff --git a/syntax/monk.vim b/syntax/monk.vim
index 8f943899..ebea4a3d 100644
--- a/syntax/monk.vim
+++ b/syntax/monk.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/monk.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('monk', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'monk') == -1
" Vim syntax file
" Language: Monk (See-Beyond Technologies)
@@ -224,5 +219,3 @@ let b:current_syntax = "monk"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/moo.vim b/syntax/moo.vim
index e36c587e..20461bf2 100644
--- a/syntax/moo.vim
+++ b/syntax/moo.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/moo.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('moo', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'moo') == -1
" Vim syntax file
" Language: MOO
@@ -180,5 +175,3 @@ hi def link mooNonCode PreProc
let b:current_syntax = "moo"
" vim: ts=8
-
-endif
diff --git a/syntax/moon.vim b/syntax/moon.vim
index dba1188d..d7503482 100644
--- a/syntax/moon.vim
+++ b/syntax/moon.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/moon.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('moonscript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'moonscript') == -1
" Language: MoonScript
" Maintainer: leafo <leafot@gmail.com>
@@ -324,5 +319,3 @@ syn cluster moonAll contains=moonStatement,moonRepeat,moonConditional,
if !exists('b:current_syntax')
let b:current_syntax = 'moon'
endif
-
-endif
diff --git a/syntax/mp.vim b/syntax/mp.vim
index 92e57fb3..95564a11 100644
--- a/syntax/mp.vim
+++ b/syntax/mp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mp') == -1
" Vim syntax file
" Language: MetaPost
@@ -776,5 +771,3 @@ let &cpo = s:cpo_sav
unlet! s:cpo_sav
" vim:sw=2
-
-endif
diff --git a/syntax/mplayerconf.vim b/syntax/mplayerconf.vim
index dc50e1f4..6d8ca035 100644
--- a/syntax/mplayerconf.vim
+++ b/syntax/mplayerconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mplayerconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mplayerconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mplayerconf') == -1
" Vim syntax file
" Language: mplayer(1) configuration file
@@ -135,5 +130,3 @@ let b:current_syntax = "mplayerconf"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/mrxvtrc.vim b/syntax/mrxvtrc.vim
index c7fbdc96..61d773ae 100644
--- a/syntax/mrxvtrc.vim
+++ b/syntax/mrxvtrc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mrxvtrc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mrxvtrc', expand('<sfile>:p'))
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)
" Created : Wed 26 Apr 2006 01:20:53 AM CDT
@@ -289,5 +284,3 @@ let b:current_syntax = "mrxvtrc"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/msidl.vim b/syntax/msidl.vim
index 2f779e26..1734105e 100644
--- a/syntax/msidl.vim
+++ b/syntax/msidl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/msidl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('msidl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'msidl') == -1
" Vim syntax file
" Language: MS IDL (Microsoft dialect of Interface Description Language)
@@ -91,5 +86,3 @@ let b:current_syntax = "msidl"
let &cpo = s:cpo_save
unlet s:cpo_save
" vi: set ts=8 sw=4:
-
-endif
diff --git a/syntax/msql.vim b/syntax/msql.vim
index aef3a3fd..b8f058e5 100644
--- a/syntax/msql.vim
+++ b/syntax/msql.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/msql.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('msql', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'msql') == -1
" Vim syntax file
" Language: msql
@@ -90,5 +85,3 @@ if main_syntax == 'msql'
endif
" vim: ts=8
-
-endif
diff --git a/syntax/mupad.vim b/syntax/mupad.vim
index deafcb30..924d0806 100644
--- a/syntax/mupad.vim
+++ b/syntax/mupad.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mupad.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mupad', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mupad') == -1
" Vim syntax file
" Language: MuPAD source
@@ -290,5 +285,3 @@ hi def link mupadIdentifier Identifier
" TODO More comprehensive listing.
-
-endif
diff --git a/syntax/murphi.vim b/syntax/murphi.vim
index 04e6faba..ab38abf4 100644
--- a/syntax/murphi.vim
+++ b/syntax/murphi.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/murphi.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('murphi', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'murphi') == -1
" Vim syntax file
" Language: Murphi model checking language
@@ -133,5 +128,3 @@ hi def link murphiError Error
hi def link murphiTodo Todo
let b:current_syntax = "murphi"
-
-endif
diff --git a/syntax/mush.vim b/syntax/mush.vim
index 902b0dbb..329cb5c3 100644
--- a/syntax/mush.vim
+++ b/syntax/mush.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mush.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mush', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mush') == -1
" MUSHcode syntax file
" Maintainer: Rick Bird <nveid@nveid.com>
@@ -222,5 +217,3 @@ hi def link mushCommentString mushString
let b:current_syntax = "mush"
" mush: ts=17
-
-endif
diff --git a/syntax/mustache.vim b/syntax/mustache.vim
index ebcc7f49..ece71e3c 100644
--- a/syntax/mustache.vim
+++ b/syntax/mustache.vim
@@ -1,12 +1,5 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mustache.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('handlebars', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'handlebars') == -1
runtime! syntax/handlebars.vim
-
-endif
diff --git a/syntax/muttrc.vim b/syntax/muttrc.vim
index 7d317e47..c7c863dd 100644
--- a/syntax/muttrc.vim
+++ b/syntax/muttrc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/muttrc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('muttrc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'muttrc') == -1
" Vim syntax file
" Language: Mutt setup files
@@ -828,5 +823,3 @@ let b:current_syntax = "muttrc"
let &cpo = s:cpo_save
unlet s:cpo_save
"EOF vim: ts=8 noet tw=100 sw=8 sts=0 ft=vim
-
-endif
diff --git a/syntax/mysql.vim b/syntax/mysql.vim
index 77de37a3..a90e8920 100644
--- a/syntax/mysql.vim
+++ b/syntax/mysql.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/mysql.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mysql', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mysql') == -1
" Vim syntax file
" Language: mysql
@@ -295,5 +290,3 @@ hi def link mysqlFunction Function
let b:current_syntax = "mysql"
-
-endif
diff --git a/syntax/n1ql.vim b/syntax/n1ql.vim
index bf68e7b9..b2133f27 100644
--- a/syntax/n1ql.vim
+++ b/syntax/n1ql.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/n1ql.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('n1ql', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'n1ql') == -1
" Vim syntax file
" Language: N1QL / Couchbase Server
@@ -441,5 +436,3 @@ hi def link n1qlTODO Todo
hi def link n1qlType Type
let b:current_syntax = "n1ql"
-
-endif
diff --git a/syntax/named.vim b/syntax/named.vim
index 2ec365c3..f3997ee7 100644
--- a/syntax/named.vim
+++ b/syntax/named.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/named.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('named', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'named') == -1
" Vim syntax file
" Language: BIND configuration file
@@ -236,5 +231,3 @@ unlet s:save_cpo
let b:current_syntax = "named"
" vim: ts=17
-
-endif
diff --git a/syntax/nanorc.vim b/syntax/nanorc.vim
index ed33bf25..fa68d216 100644
--- a/syntax/nanorc.vim
+++ b/syntax/nanorc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/nanorc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('nanorc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nanorc') == -1
" Vim syntax file
" Language: nanorc(5) - GNU nano configuration file
@@ -250,5 +245,3 @@ let b:current_syntax = "nanorc"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/natural.vim b/syntax/natural.vim
index 02d72fbb..b58c22f2 100644
--- a/syntax/natural.vim
+++ b/syntax/natural.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/natural.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('natural', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'natural') == -1
" Vim syntax file
"
@@ -208,5 +203,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim:set ts=8 sw=8 noet ft=vim list:
-
-endif
diff --git a/syntax/ncf.vim b/syntax/ncf.vim
index 0ecd27b0..a4552f6f 100644
--- a/syntax/ncf.vim
+++ b/syntax/ncf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ncf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ncf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ncf') == -1
" Vim syntax file
" Language: Novell "NCF" Batch File
@@ -254,5 +249,3 @@ hi def link ncfSetCommandsBindCon ncfSetCommands
let b:current_syntax = "ncf"
-
-endif
diff --git a/syntax/neomuttrc.vim b/syntax/neomuttrc.vim
index 5e392906..afac90fc 100644
--- a/syntax/neomuttrc.vim
+++ b/syntax/neomuttrc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/neomuttrc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('neomuttrc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'neomuttrc') == -1
" Vim syntax file
" Language: NeoMutt setup files
@@ -868,5 +863,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8 noet tw=100 sw=8 sts=0 ft=vim isk+=-
-
-endif
diff --git a/syntax/netrc.vim b/syntax/netrc.vim
index 58726708..05ecbc0a 100644
--- a/syntax/netrc.vim
+++ b/syntax/netrc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/netrc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('netrc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'netrc') == -1
" Vim syntax file
" Language: netrc(5) configuration file
@@ -59,5 +54,3 @@ let b:current_syntax = "netrc"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/nginx.vim b/syntax/nginx.vim
index 2c68c9e7..565fe776 100644
--- a/syntax/nginx.vim
+++ b/syntax/nginx.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/nginx.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('nginx', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nginx') == -1
" Vim syntax file
" Language: nginx.conf
@@ -2315,5 +2310,3 @@ hi link ngxGzipOn Error
hi link ngxSSLCipherInsecure Error
hi link ngxThirdPartyLuaBlock Function
-
-endif
diff --git a/syntax/nim.vim b/syntax/nim.vim
index 0286bea8..0ab2c10b 100644
--- a/syntax/nim.vim
+++ b/syntax/nim.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/nim.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('nim', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nim') == -1
" For version 5.x: Clear all syntax items
" For version 6.x: Quit when a syntax file was already loaded
@@ -211,5 +206,3 @@ endif
let b:current_syntax = 'nim'
-
-endif
diff --git a/syntax/ninja.vim b/syntax/ninja.vim
index e8a1c623..77423ce7 100644
--- a/syntax/ninja.vim
+++ b/syntax/ninja.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ninja.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ninja', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ninja') == -1
" ninja build file syntax.
" Language: ninja build file as described at
@@ -94,5 +89,3 @@ let b:current_syntax = "ninja"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/nix.vim b/syntax/nix.vim
index 4b0557c6..1d4ba43d 100644
--- a/syntax/nix.vim
+++ b/syntax/nix.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/nix.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('nix', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nix') == -1
" Vim syntax file
" Language: Nix
@@ -204,5 +199,3 @@ hi def link nixWithExprKeyword Keyword
syn sync fromstart
let b:current_syntax = "nix"
-
-endif
diff --git a/syntax/nqc.vim b/syntax/nqc.vim
index 74424de6..7d7c8846 100644
--- a/syntax/nqc.vim
+++ b/syntax/nqc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/nqc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('nqc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nqc') == -1
" Vim syntax file
" Language: NQC - Not Quite C, for LEGO mindstorms
@@ -372,5 +367,3 @@ hi def link nqcCppOut Comment
let b:current_syntax = "nqc"
" vim: ts=8
-
-endif
diff --git a/syntax/nroff.vim b/syntax/nroff.vim
index bea5ddd1..f99eff57 100644
--- a/syntax/nroff.vim
+++ b/syntax/nroff.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/nroff.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('nroff', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nroff') == -1
" VIM syntax file
" Language: nroff/groff
@@ -256,5 +251,3 @@ let b:current_syntax = "nroff"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim600: set fdm=marker fdl=2:
-
-endif
diff --git a/syntax/nsis.vim b/syntax/nsis.vim
index 1577fd59..01c90244 100644
--- a/syntax/nsis.vim
+++ b/syntax/nsis.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/nsis.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('nsis', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nsis') == -1
" Vim syntax file
" Language: NSIS script, for version of NSIS 3.03 and later
@@ -689,5 +684,3 @@ let b:current_syntax = "nsis"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/oasis.vim b/syntax/oasis.vim
index 450cfade..0acafa83 100644
--- a/syntax/oasis.vim
+++ b/syntax/oasis.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/oasis.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ocaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
if exists("b:current_syntax")
finish
@@ -102,5 +97,3 @@ highlight link oasisString String
highlight link oasisVersion Number
let b:current_syntax = "oasis"
-
-endif
diff --git a/syntax/obj.vim b/syntax/obj.vim
index 9108089d..3c36958e 100644
--- a/syntax/obj.vim
+++ b/syntax/obj.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/obj.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('obj', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'obj') == -1
" Vim syntax file
" Language: 3D wavefront's obj file
@@ -90,5 +85,3 @@ hi def link objKeywords Keyword
let b:current_syntax = "obj"
" vim: ts=8
-
-endif
diff --git a/syntax/ocaml.vim b/syntax/ocaml.vim
index 3bdd77cd..8cf6fb67 100644
--- a/syntax/ocaml.vim
+++ b/syntax/ocaml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ocaml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ocaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim syntax file
" Language: OCaml
@@ -394,5 +389,3 @@ hi def link ocamlPpxEncl ocamlEncl
let b:current_syntax = "ocaml"
" vim: ts=8
-
-endif
diff --git a/syntax/ocamlbuild_tags.vim b/syntax/ocamlbuild_tags.vim
index 34232425..d814c526 100644
--- a/syntax/ocamlbuild_tags.vim
+++ b/syntax/ocamlbuild_tags.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ocamlbuild_tags.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ocaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
if exists("b:current_syntax")
finish
@@ -47,5 +42,3 @@ hi! link ocamlbuild_tagsComment Comment
hi link ocamlbuild_tagsFindlibPkg Identifier
let b:current_syntax = "ocamlbuild_tags"
-
-endif
diff --git a/syntax/occam.vim b/syntax/occam.vim
index a69329fc..11c715eb 100644
--- a/syntax/occam.vim
+++ b/syntax/occam.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/occam.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('occam', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'occam') == -1
" Vim syntax file
" Language: occam
@@ -123,5 +118,3 @@ hi def link occamParantheses Delimiter
let b:current_syntax = "occam"
-
-endif
diff --git a/syntax/ocpbuild.vim b/syntax/ocpbuild.vim
index d3175eb1..ac30f6b3 100644
--- a/syntax/ocpbuild.vim
+++ b/syntax/ocpbuild.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ocpbuild.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ocaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim syntax file
" Language: ocp-build files
@@ -57,5 +52,3 @@ hi def link ocpPreProc PreProc
let b:current_syntax = "ocpbuild"
-
-endif
diff --git a/syntax/ocpbuildroot.vim b/syntax/ocpbuildroot.vim
index 94ff36a5..58a7dfa1 100644
--- a/syntax/ocpbuildroot.vim
+++ b/syntax/ocpbuildroot.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ocpbuildroot.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ocaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim syntax file
" Language: ocp-build.root files
@@ -60,5 +55,3 @@ hi def link ocprNumber Number
let b:current_syntax = "ocpbuildroot"
-
-endif
diff --git a/syntax/octave.vim b/syntax/octave.vim
index 331567c2..d92377a8 100644
--- a/syntax/octave.vim
+++ b/syntax/octave.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/octave.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('octave', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'octave') == -1
" Vim syntax file
" Language: Octave
@@ -735,5 +730,3 @@ endif
let b:current_syntax = "octave"
"EOF vim: ts=2 et tw=80 sw=2 sts=0
-
-endif
diff --git a/syntax/odin.vim b/syntax/odin.vim
index 16036e43..5600f7a4 100644
--- a/syntax/odin.vim
+++ b/syntax/odin.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/odin.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('odin', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'odin') == -1
if exists("b:current_syntax")
finish
@@ -183,5 +178,3 @@ highlight link odinFloat Float
highlight link odinHex Number
let b:current_syntax = "odin"
-
-endif
diff --git a/syntax/omake.vim b/syntax/omake.vim
index 38953ff5..fb0f9a19 100644
--- a/syntax/omake.vim
+++ b/syntax/omake.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/omake.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ocaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim syntax file
" Language: OMakefile
@@ -135,5 +130,3 @@ hi def link omakeRuleOption Type
let b:current_syntax = "omake"
" vim: ts=8
-
-endif
diff --git a/syntax/omnimark.vim b/syntax/omnimark.vim
index dc6cb019..a27c2007 100644
--- a/syntax/omnimark.vim
+++ b/syntax/omnimark.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/omnimark.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('omnimark', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'omnimark') == -1
" Vim syntax file
" Language: Omnimark
@@ -113,5 +108,3 @@ let b:current_syntax = "omnimark"
" vim: ts=8
-
-endif
diff --git a/syntax/opam.vim b/syntax/opam.vim
index f487e851..338d77be 100644
--- a/syntax/opam.vim
+++ b/syntax/opam.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/opam.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ocaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
if exists("b:current_syntax")
finish
@@ -38,5 +33,3 @@ hi link opamInterpolate Identifier
let b:current_syntax = "opam"
" vim: ts=2 sw=2
-
-endif
diff --git a/syntax/opencl.vim b/syntax/opencl.vim
index 6bcd63f3..db5cca84 100644
--- a/syntax/opencl.vim
+++ b/syntax/opencl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/opencl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('opencl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'opencl') == -1
" Vim syntax file
" Language: OpenCL (Open Computing Language)
@@ -164,5 +159,3 @@ hi def link clStatement Statement
let b:current_syntax = "opencl"
" vim: ts=8
-
-endif
diff --git a/syntax/openroad.vim b/syntax/openroad.vim
index be96596c..af092703 100644
--- a/syntax/openroad.vim
+++ b/syntax/openroad.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/openroad.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('openroad', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'openroad') == -1
" Vim syntax file
" Language: CA-OpenROAD
@@ -259,5 +254,3 @@ hi def link openroadTodo Todo
let b:current_syntax = "openroad"
-
-endif
diff --git a/syntax/opl.vim b/syntax/opl.vim
index 4feffec9..1ba40a2e 100644
--- a/syntax/opl.vim
+++ b/syntax/opl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/opl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('opl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'opl') == -1
" Vim syntax file
" Language: OPL
@@ -96,5 +91,3 @@ let b:current_syntax = "opl"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/ora.vim b/syntax/ora.vim
index 87722362..96d91a30 100644
--- a/syntax/ora.vim
+++ b/syntax/ora.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ora.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ora', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ora') == -1
" Vim syntax file
" Language: Oracle config files (.ora) (Oracle 8i, ver. 8.1.5)
@@ -471,5 +466,3 @@ if main_syntax == 'ora'
endif
" vim: ts=8
-
-endif
diff --git a/syntax/pamconf.vim b/syntax/pamconf.vim
index 14c751ad..66c7d74f 100644
--- a/syntax/pamconf.vim
+++ b/syntax/pamconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pamconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pamconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pamconf') == -1
" Vim syntax file
" Language: pam(8) configuration file
@@ -138,5 +133,3 @@ let b:current_syntax = "pamconf"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/pamenv.vim b/syntax/pamenv.vim
index 2d158e4a..75a0c4eb 100644
--- a/syntax/pamenv.vim
+++ b/syntax/pamenv.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pamenv.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pamenv', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pamenv') == -1
" Vim syntax file
" Language: pam_env.conf(5) configuration file
@@ -35,5 +30,3 @@ hi def link pamenvValue String
hi def link pamenvValueWithQuote String
let b:current_syntax = "pamenv"
-
-endif
diff --git a/syntax/papp.vim b/syntax/papp.vim
index 220aeee9..d07ca3e4 100644
--- a/syntax/papp.vim
+++ b/syntax/papp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/papp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('papp', expand('<sfile>:p'))
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)
"
@@ -83,5 +78,3 @@ hi def link papp_prep preCondit
hi def link papp_gettext String
let b:current_syntax = "papp"
-
-endif
diff --git a/syntax/pascal.vim b/syntax/pascal.vim
index 038c5567..76344e18 100644
--- a/syntax/pascal.vim
+++ b/syntax/pascal.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pascal.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pascal', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pascal') == -1
" Vim syntax file
" Language: Pascal
@@ -367,5 +362,3 @@ hi def link pascalShowTab Error
let b:current_syntax = "pascal"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/passwd.vim b/syntax/passwd.vim
index ec8caae8..25ba4a09 100644
--- a/syntax/passwd.vim
+++ b/syntax/passwd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/passwd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('passwd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'passwd') == -1
" Vim syntax file
" Language: passwd(5) password file
@@ -78,5 +73,3 @@ let b:current_syntax = "passwd"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/pccts.vim b/syntax/pccts.vim
index f9594aa3..4f0fba7a 100644
--- a/syntax/pccts.vim
+++ b/syntax/pccts.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pccts.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pccts', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pccts') == -1
" Vim syntax file
" Language: PCCTS
@@ -96,5 +91,3 @@ hi def link pcctsSpecialChar SpecialChar
let b:current_syntax = "pccts"
" vim: ts=8
-
-endif
diff --git a/syntax/pdf.vim b/syntax/pdf.vim
index 4a0a1c95..a0012c31 100644
--- a/syntax/pdf.vim
+++ b/syntax/pdf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pdf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pdf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pdf') == -1
" Vim syntax file
" Language: PDF
@@ -80,5 +75,3 @@ hi def link pdfPreProc PreProc
hi def link pdfComment Comment
let b:current_syntax = "pdf"
-
-endif
diff --git a/syntax/perl.vim b/syntax/perl.vim
index f50a1dab..bea6df6b 100644
--- a/syntax/perl.vim
+++ b/syntax/perl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/perl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('perl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Vim syntax file
" Language: Perl 5
@@ -589,5 +584,3 @@ unlet s:cpo_save
" XXX Change to sts=4:sw=4
" vim:ts=8:sts=2:sw=2:expandtab:ft=vim
-
-endif
diff --git a/syntax/pf.vim b/syntax/pf.vim
index 9c37cba3..8d8554a1 100644
--- a/syntax/pf.vim
+++ b/syntax/pf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pf') == -1
" pf syntax file
" Language: OpenBSD packet filter configuration (pf.conf)
@@ -340,5 +335,3 @@ syn keyword pfService zabbix-agent
syn keyword pfService zabbix-trapper
syn keyword pfService zebra
syn keyword pfService zebrasrv
-
-endif
diff --git a/syntax/pfmain.vim b/syntax/pfmain.vim
index 311ad05d..7ba7e62c 100644
--- a/syntax/pfmain.vim
+++ b/syntax/pfmain.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pfmain.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pfmain', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pfmain') == -1
" Vim syntax file
" Language: Postfix main.cf configuration
@@ -1842,5 +1837,3 @@ hi def link pfmainSpecial Special
let b:current_syntax = "pfmain"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/pgsql.vim b/syntax/pgsql.vim
index 108cc268..92163f6c 100644
--- a/syntax/pgsql.vim
+++ b/syntax/pgsql.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pgsql.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pgsql', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pgsql') == -1
" Vim syntax file
" Language: SQL (PostgreSQL dialect), PL/pgSQL, PL/…, PostGIS, …
@@ -2022,5 +2017,3 @@ hi def link sqlCreateTextSearchKeyword sqlKeyword
let b:current_syntax = "sql"
-
-endif
diff --git a/syntax/php.vim b/syntax/php.vim
index 79302961..ffb5c64d 100644
--- a/syntax/php.vim
+++ b/syntax/php.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/php.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('php', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'php') == -1
" Vim syntax file
" Language: PHP 5.3 & up
@@ -1055,5 +1050,3 @@ endif
" }}}
" vim: ts=8 sts=2 sw=2 fdm=marker expandtab
-
-endif
diff --git a/syntax/pike.vim b/syntax/pike.vim
index b089a3ff..2a4acce4 100644
--- a/syntax/pike.vim
+++ b/syntax/pike.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pike.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pike', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pike') == -1
" Vim syntax file
" Language: Pike
@@ -393,5 +388,3 @@ let b:current_syntax = "pike"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/pilrc.vim b/syntax/pilrc.vim
index a463c82a..fd6ecad6 100644
--- a/syntax/pilrc.vim
+++ b/syntax/pilrc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pilrc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pilrc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pilrc') == -1
" Vim syntax file
" Language: pilrc - a resource compiler for Palm OS development
@@ -143,5 +138,3 @@ hi def link pilrcIdentifier Number
let b:current_syntax = "pilrc"
-
-endif
diff --git a/syntax/pine.vim b/syntax/pine.vim
index 647de9ff..344aa0f4 100644
--- a/syntax/pine.vim
+++ b/syntax/pine.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pine.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pine', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pine') == -1
" Vim syntax file
" Language: Pine (email program) run commands
@@ -362,5 +357,3 @@ hi def link pineOption Macro
let b:current_syntax = "pine"
" vim: ts=8
-
-endif
diff --git a/syntax/pinfo.vim b/syntax/pinfo.vim
index 09404137..6319ef5d 100644
--- a/syntax/pinfo.vim
+++ b/syntax/pinfo.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pinfo.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pinfo', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pinfo') == -1
" Vim syntax file
" Language: pinfo(1) configuration file
@@ -117,5 +112,3 @@ let b:current_syntax = "pinfo"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/plantuml.vim b/syntax/plantuml.vim
index d4185ffb..594a5615 100644
--- a/syntax/plantuml.vim
+++ b/syntax/plantuml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/plantuml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('plantuml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plantuml') == -1
scriptencoding utf-8
" Vim syntax file
@@ -415,5 +410,3 @@ highlight default link plantumlStereotype Type
let &cpoptions=s:cpo_orig
unlet s:cpo_orig
-
-endif
diff --git a/syntax/pli.vim b/syntax/pli.vim
index 72a075c0..9f935118 100644
--- a/syntax/pli.vim
+++ b/syntax/pli.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pli.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pli', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pli') == -1
" Vim syntax file
" Modified from http://plnet.org/files/vim/
@@ -273,5 +268,3 @@ hi def link pl1Todo Todo
let b:current_syntax = "pl1"
-
-endif
diff --git a/syntax/plm.vim b/syntax/plm.vim
index d81672e9..9bce4e0c 100644
--- a/syntax/plm.vim
+++ b/syntax/plm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/plm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('plm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plm') == -1
" Vim syntax file
" Language: PL/M
@@ -141,5 +136,3 @@ let b:current_syntax = "plm"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/plp.vim b/syntax/plp.vim
index 29ac1503..34ab9290 100644
--- a/syntax/plp.vim
+++ b/syntax/plp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/plp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('plp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plp') == -1
" Vim syntax file
" Language: PLP (Perl in HTML)
@@ -44,5 +39,3 @@ syn region PLPinclude keepend matchgroup=Delimiter start=+<(+ end=+)>+
let b:current_syntax = "plp"
-
-endif
diff --git a/syntax/plsql.vim b/syntax/plsql.vim
index c40575a8..ce0a7eb1 100644
--- a/syntax/plsql.vim
+++ b/syntax/plsql.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/plsql.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('plsql', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plsql') == -1
" Vim syntax file
" Language: Oracle Procedureal SQL (PL/SQL)
@@ -271,5 +266,3 @@ hi def link plsqlTodo Todo
let b:current_syntax = "plsql"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/po.vim b/syntax/po.vim
index 217eebc3..c852b71c 100644
--- a/syntax/po.vim
+++ b/syntax/po.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/po.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('po', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'po') == -1
" Vim syntax file
" Language: po (gettext)
@@ -140,5 +135,3 @@ let &cpo = s:keepcpo
unlet s:keepcpo
" vim:set ts=8 sts=2 sw=2 noet:
-
-endif
diff --git a/syntax/pod.vim b/syntax/pod.vim
index 68c55460..d67b15cc 100644
--- a/syntax/pod.vim
+++ b/syntax/pod.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pod.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('perl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Vim syntax file
" Language: Perl POD format
@@ -182,5 +177,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/pony.vim b/syntax/pony.vim
index a0d3d959..dcb3bc1a 100644
--- a/syntax/pony.vim
+++ b/syntax/pony.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pony.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pony', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pony') == -1
" Vim syntax file
" Language: Pony
@@ -234,5 +229,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
let b:current_syntax = 'pony'
-
-endif
diff --git a/syntax/postscr.vim b/syntax/postscr.vim
index 8aeea630..6053453a 100644
--- a/syntax/postscr.vim
+++ b/syntax/postscr.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/postscr.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('postscr', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'postscr') == -1
" Vim syntax file
" Language: PostScript - all Levels, selectable
@@ -787,5 +782,3 @@ endif
let b:current_syntax = "postscr"
" vim: ts=8
-
-endif
diff --git a/syntax/pov.vim b/syntax/pov.vim
index 5873d934..79fe9210 100644
--- a/syntax/pov.vim
+++ b/syntax/pov.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pov.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pov', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pov') == -1
" Vim syntax file
" Language: PoV-Ray(tm) 3.7 Scene Description Language
@@ -151,5 +146,3 @@ hi def link povCommentError povError
hi def link povError Error
let b:current_syntax = "pov"
-
-endif
diff --git a/syntax/povini.vim b/syntax/povini.vim
index 59942965..9dce65b3 100644
--- a/syntax/povini.vim
+++ b/syntax/povini.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/povini.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('povini', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'povini') == -1
" Vim syntax file
" Language: PoV-Ray(tm) 3.7 configuration/initialization files
@@ -63,5 +58,3 @@ hi def link poviniBool Constant
hi def link poviniNumber Number
let b:current_syntax = "povini"
-
-endif
diff --git a/syntax/ppd.vim b/syntax/ppd.vim
index 7ba5a53c..d1dd040d 100644
--- a/syntax/ppd.vim
+++ b/syntax/ppd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ppd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ppd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ppd') == -1
" Vim syntax file
" Language: PPD (PostScript printer description) file
@@ -42,5 +37,3 @@ hi def link ppdContraints Special
let b:current_syntax = "ppd"
" vim: ts=8
-
-endif
diff --git a/syntax/ppwiz.vim b/syntax/ppwiz.vim
index 2cb20d70..c32b32d5 100644
--- a/syntax/ppwiz.vim
+++ b/syntax/ppwiz.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ppwiz.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ppwiz', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ppwiz') == -1
" Vim syntax file
" Language: PPWizard (preprocessor by Dennis Bareis)
@@ -91,5 +86,3 @@ let b:current_syntax = "ppwiz"
" vim: ts=4
-
-endif
diff --git a/syntax/privoxy.vim b/syntax/privoxy.vim
index 31ffb85d..6dfe03b6 100644
--- a/syntax/privoxy.vim
+++ b/syntax/privoxy.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/privoxy.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('privoxy', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'privoxy') == -1
" Vim syntax file
" Language: Privoxy actions file
@@ -78,5 +73,3 @@ let b:current_syntax = "privoxy"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/procmail.vim b/syntax/procmail.vim
index 137db9e4..f10d3eb1 100644
--- a/syntax/procmail.vim
+++ b/syntax/procmail.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/procmail.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('procmail', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'procmail') == -1
" Vim syntax file
" Language: Procmail definition file
@@ -61,5 +56,3 @@ hi def link procmailString String
let b:current_syntax = "procmail"
" vim: ts=8
-
-endif
diff --git a/syntax/prolog.vim b/syntax/prolog.vim
index 2ba79f43..a38a82b7 100644
--- a/syntax/prolog.vim
+++ b/syntax/prolog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/prolog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('prolog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'prolog') == -1
" Vim syntax file
" Language: PROLOG
@@ -125,5 +120,3 @@ endif
let b:current_syntax = "prolog"
" vim: ts=8
-
-endif
diff --git a/syntax/promela.vim b/syntax/promela.vim
index f91e8588..60862860 100644
--- a/syntax/promela.vim
+++ b/syntax/promela.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/promela.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('promela', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'promela') == -1
" Vim syntax file
" Language: ProMeLa
@@ -60,5 +55,3 @@ hi def link promelaString String
hi def link promelaTodo Todo
let b:current_syntax = "promela"
-
-endif
diff --git a/syntax/proto.vim b/syntax/proto.vim
index cc1e6f9d..95d604c1 100644
--- a/syntax/proto.vim
+++ b/syntax/proto.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/proto.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('protobuf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'protobuf') == -1
" Protocol Buffers - Google's data interchange format
" Copyright 2008 Google Inc. All rights reserved.
@@ -114,5 +109,3 @@ if version >= 508 || !exists("did_proto_syn_inits")
endif
let b:current_syntax = "proto"
-
-endif
diff --git a/syntax/protocols.vim b/syntax/protocols.vim
index 978f6810..0a53772c 100644
--- a/syntax/protocols.vim
+++ b/syntax/protocols.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/protocols.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('protocols', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'protocols') == -1
" Vim syntax file
" Language: protocols(5) - Internet protocols definition file
@@ -51,5 +46,3 @@ let b:current_syntax = "protocols"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/ps1.vim b/syntax/ps1.vim
index 8a80cf38..d7c5ecda 100644
--- a/syntax/ps1.vim
+++ b/syntax/ps1.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ps1.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('powershell', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'powershell') == -1
" Vim syntax file
" Language: Windows PowerShell
@@ -200,5 +195,3 @@ if version >= 508 || !exists("did_ps1_syn_inits")
endif
let b:current_syntax = "ps1"
-
-endif
diff --git a/syntax/ps1xml.vim b/syntax/ps1xml.vim
index 3e341afd..06ff97da 100644
--- a/syntax/ps1xml.vim
+++ b/syntax/ps1xml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ps1xml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('powershell', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'powershell') == -1
" Vim syntax file
" Language: Windows PowerShell XML
@@ -63,5 +58,3 @@ let b:current_syntax = "ps1xml"
let &cpo = s:ps1xml_cpo_save
unlet s:ps1xml_cpo_save
-
-endif
diff --git a/syntax/psf.vim b/syntax/psf.vim
index e5657e2c..25176c96 100644
--- a/syntax/psf.vim
+++ b/syntax/psf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/psf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('psf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'psf') == -1
" Vim syntax file
" Language: Software Distributor product specification file
@@ -98,5 +93,3 @@ hi def link psfComment Comment
syn sync lines=100
let b:current_syntax = "psf"
-
-endif
diff --git a/syntax/pug.vim b/syntax/pug.vim
index ceb6ebe2..94ee0dac 100644
--- a/syntax/pug.vim
+++ b/syntax/pug.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pug.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pug', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pug') == -1
" Vim syntax file
" Language: Pug
@@ -121,5 +116,3 @@ let b:current_syntax = "pug"
if main_syntax == "pug"
unlet main_syntax
endif
-
-endif
diff --git a/syntax/puppet.vim b/syntax/puppet.vim
index e6239a84..1df1015d 100644
--- a/syntax/puppet.vim
+++ b/syntax/puppet.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/puppet.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('puppet', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1
" Language: Puppet
" Maintainer: Voxpupuli
@@ -443,5 +438,3 @@ HiLink puppetComment Comment
delcommand HiLink
let b:current_syntax = "puppet"
-
-endif
diff --git a/syntax/purescript.vim b/syntax/purescript.vim
index 259dab78..d6ef897c 100644
--- a/syntax/purescript.vim
+++ b/syntax/purescript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/purescript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('purescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'purescript') == -1
" syntax highlighting for purescript
"
@@ -224,5 +219,3 @@ highlight def link purescriptType Type
highlight def link purescriptComment Comment
let b:current_syntax = "purescript"
-
-endif
diff --git a/syntax/pyrex.vim b/syntax/pyrex.vim
index 6ebb423b..8699c29a 100644
--- a/syntax/pyrex.vim
+++ b/syntax/pyrex.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/pyrex.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pyrex', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pyrex') == -1
" Vim syntax file
" Language: Pyrex
@@ -58,5 +53,3 @@ hi def link pyrexForFrom Statement
let b:current_syntax = "pyrex"
-
-endif
diff --git a/syntax/python.vim b/syntax/python.vim
index 8ace6f03..35df5989 100644
--- a/syntax/python.vim
+++ b/syntax/python.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/python.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('python', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'python') == -1
" For version 5.x: Clear all syntax items
" For versions greater than 6.x: Quit when a syntax file was already loaded
@@ -515,5 +510,3 @@ if v:version >= 508 || !exists('did_python_syn_inits')
endif
let b:current_syntax = 'python'
-
-endif
diff --git a/syntax/qmake.vim b/syntax/qmake.vim
index 74708ece..6961bbc8 100644
--- a/syntax/qmake.vim
+++ b/syntax/qmake.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/qmake.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('qmake', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'qmake') == -1
" qmake project syntax file
" Language: qmake project
@@ -306,5 +301,3 @@ hi def link qmakeQtConfiguration PreProc
hi def link qmakeScope Conditional
let b:current_syntax = "qmake"
-
-endif
diff --git a/syntax/qml.vim b/syntax/qml.vim
index e3006ebf..18b0799d 100644
--- a/syntax/qml.vim
+++ b/syntax/qml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/qml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('qml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'qml') == -1
" Vim syntax file
@@ -149,5 +144,3 @@ let b:current_syntax = "qml"
if main_syntax == 'qml'
unlet main_syntax
endif
-
-endif
diff --git a/syntax/quake.vim b/syntax/quake.vim
index 413a1c56..ec467a5e 100644
--- a/syntax/quake.vim
+++ b/syntax/quake.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/quake.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('quake', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'quake') == -1
" Vim syntax file
" Language: Quake[1-3] configuration file
@@ -177,5 +172,3 @@ let b:current_syntax = "quake"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/racket.vim b/syntax/racket.vim
index ecd4eda6..25483dea 100644
--- a/syntax/racket.vim
+++ b/syntax/racket.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/racket.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('racket', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'racket') == -1
" Vim syntax file
" Language: Racket
@@ -668,5 +663,3 @@ if version >= 508 || !exists("did_racket_syntax_inits")
endif
let b:current_syntax = "racket"
-
-endif
diff --git a/syntax/radiance.vim b/syntax/radiance.vim
index e77f64e2..1e4d0631 100644
--- a/syntax/radiance.vim
+++ b/syntax/radiance.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/radiance.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('radiance', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'radiance') == -1
" Vim syntax file
" Language: Radiance Scene Description
@@ -149,5 +144,3 @@ hi def link radianceTodo Todo
let b:current_syntax = "radiance"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/ragel.vim b/syntax/ragel.vim
index 37697ef7..496c6ad4 100644
--- a/syntax/ragel.vim
+++ b/syntax/ragel.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ragel.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ragel', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ragel') == -1
" Vim syntax file
"
@@ -171,5 +166,3 @@ hi link caseLabelKeyword Keyword
hi link beginRL Type
let b:current_syntax = "ragel"
-
-endif
diff --git a/syntax/raku.vim b/syntax/raku.vim
index 137fa7e0..d15f0307 100644
--- a/syntax/raku.vim
+++ b/syntax/raku.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/raku.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('raku', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'raku') == -1
" Vim syntax file
" Language: Raku
@@ -1977,5 +1972,3 @@ let &cpo = s:keepcpo
unlet s:keepcpo
" vim:ts=8:sts=4:sw=4:expandtab:ft=vim
-
-endif
diff --git a/syntax/raml.vim b/syntax/raml.vim
index a3684763..95f4955c 100644
--- a/syntax/raml.vim
+++ b/syntax/raml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/raml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('raml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'raml') == -1
" Vim syntax file
" Language: RAML (RESTful API Modeling Language)
@@ -113,5 +108,3 @@ let b:current_syntax = "raml"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/ratpoison.vim b/syntax/ratpoison.vim
index b6e25067..8209610f 100644
--- a/syntax/ratpoison.vim
+++ b/syntax/ratpoison.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ratpoison.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ratpoison', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ratpoison') == -1
" Vim syntax file
" Language: Ratpoison configuration/commands file ( /etc/ratpoisonrc ~/.ratpoisonrc )
@@ -274,5 +269,3 @@ hi def link ratpoisonWinListArg Constant
let b:current_syntax = "ratpoison"
" vim: ts=8
-
-endif
diff --git a/syntax/razor.vim b/syntax/razor.vim
index de924761..5f97015a 100644
--- a/syntax/razor.vim
+++ b/syntax/razor.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/razor.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('razor', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'razor') == -1
if exists("b:current_syntax")
finish
@@ -58,5 +53,3 @@ hi def link rUsing Preproc
hi def link rNamespace Type
let b:current_syntax = "razor"
-
-endif
diff --git a/syntax/rc.vim b/syntax/rc.vim
index d5b658c0..c93d123f 100644
--- a/syntax/rc.vim
+++ b/syntax/rc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rc') == -1
" Vim syntax file
" Language: M$ Resource files (*.rc)
@@ -197,5 +192,3 @@ hi def rcCommonAttribute ctermfg=Brown guifg=Brown
let b:current_syntax = "rc"
" vim: ts=8
-
-endif
diff --git a/syntax/rcs.vim b/syntax/rcs.vim
index 4dfab84a..6657b1d8 100644
--- a/syntax/rcs.vim
+++ b/syntax/rcs.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rcs.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rcs', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rcs') == -1
" Vim syntax file
" Language: RCS file
@@ -70,5 +65,3 @@ hi def link rcsEOFError Error
let b:current_syntax = "rcs"
-
-endif
diff --git a/syntax/readline.vim b/syntax/readline.vim
index 33a733f3..3a98c71f 100644
--- a/syntax/readline.vim
+++ b/syntax/readline.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/readline.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('readline', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'readline') == -1
" Vim syntax file
" Language: readline(3) configuration file
@@ -418,5 +413,3 @@ let b:current_syntax = 'readline'
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/reason.vim b/syntax/reason.vim
index 62b83c5f..6d791747 100644
--- a/syntax/reason.vim
+++ b/syntax/reason.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/reason.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('reason', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'reason') == -1
" Vim syntax file
" Language: Reason (Forked from Rust)
@@ -257,5 +252,3 @@ syn sync minlines=200
syn sync maxlines=500
let b:current_syntax = "reason"
-
-endif
diff --git a/syntax/rego.vim b/syntax/rego.vim
index c34a9780..2c3eed95 100644
--- a/syntax/rego.vim
+++ b/syntax/rego.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rego.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rego', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rego') == -1
" Vim syntax file
" Language: rego policy language
@@ -96,5 +91,3 @@ hi def link regoComment Comment
hi def link regoTodo Todo
let b:current_syntax = 'rego'
-
-endif
diff --git a/syntax/remind.vim b/syntax/remind.vim
index 9ca10b49..cf40268c 100644
--- a/syntax/remind.vim
+++ b/syntax/remind.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/remind.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('remind', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'remind') == -1
" Vim syntax file
" Language: Remind
@@ -80,5 +75,3 @@ hi def link remindWarning Error
let b:current_syntax = "remind"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/requirements.vim b/syntax/requirements.vim
index 0167b41f..bf9b4a4f 100644
--- a/syntax/requirements.vim
+++ b/syntax/requirements.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/requirements.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('requirements', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'requirements') == -1
" the Requirements File Format syntax support for Vim
" Version: 1.5.3
@@ -60,5 +55,3 @@ hi link requirementsEnvironmentMarkers Macro
let b:current_syntax = "requirements"
" vim: et sw=4 ts=4 sts=4:
-
-endif
diff --git a/syntax/resolv.vim b/syntax/resolv.vim
index b151ecd2..c28ce3b6 100644
--- a/syntax/resolv.vim
+++ b/syntax/resolv.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/resolv.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('resolv', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'resolv') == -1
" Vim syntax file
" Language: resolver configuration file
@@ -126,5 +121,3 @@ hi def link resolvIPSpecial Special
let b:current_syntax = "resolv"
" vim: ts=8 ft=vim
-
-endif
diff --git a/syntax/reva.vim b/syntax/reva.vim
index 0cc6c60d..66b83f77 100644
--- a/syntax/reva.vim
+++ b/syntax/reva.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/reva.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('reva', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'reva') == -1
" Vim syntax file
" Language: Reva Forth
@@ -198,5 +193,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8:sw=4:nocindent:smartindent:
-
-endif
diff --git a/syntax/rexx.vim b/syntax/rexx.vim
index fb9c6d55..9573bdd0 100644
--- a/syntax/rexx.vim
+++ b/syntax/rexx.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rexx.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rexx', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rexx') == -1
" Vim syntax file
" Language: Rexx
@@ -325,5 +320,3 @@ hi def link rexxForward2 rexxForward
let b:current_syntax = "rexx"
"vim: ts=8
-
-endif
diff --git a/syntax/rhelp.vim b/syntax/rhelp.vim
index 21c602d9..3801a371 100644
--- a/syntax/rhelp.vim
+++ b/syntax/rhelp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rhelp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('r-lang', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'r-lang') == -1
" Vim syntax file
" Language: R Help File
@@ -162,5 +157,3 @@ endif
let b:current_syntax = "rhelp"
" vim: foldmethod=marker:
-
-endif
diff --git a/syntax/rib.vim b/syntax/rib.vim
index 279377fb..522e283b 100644
--- a/syntax/rib.vim
+++ b/syntax/rib.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rib.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rib', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rib') == -1
" Vim syntax file
" Language: Renderman Interface Bytestream
@@ -69,5 +64,3 @@ hi def link ribFloat Float
let b:current_syntax = "rib"
" Options for vi: ts=8 sw=2 sts=2 nowrap noexpandtab ft=vim
-
-endif
diff --git a/syntax/rmd.vim b/syntax/rmd.vim
index 555f102a..b3b904f3 100644
--- a/syntax/rmd.vim
+++ b/syntax/rmd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rmd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rmd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rmd') == -1
" markdown Text with R statements
" Language: markdown with R code chunks
@@ -125,5 +120,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/rnc.vim b/syntax/rnc.vim
index 4226f53c..2a320837 100644
--- a/syntax/rnc.vim
+++ b/syntax/rnc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rnc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rnc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rnc') == -1
" Vim syntax file
" Language: Relax NG compact syntax
@@ -75,5 +70,3 @@ let b:current_syntax = "rnc"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/rng.vim b/syntax/rng.vim
index 947f2436..64d93980 100644
--- a/syntax/rng.vim
+++ b/syntax/rng.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rng.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rng', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rng') == -1
" Vim syntax file
" Language: RELAX NG
@@ -32,5 +27,3 @@ syn keyword rngTagName parentRef ref start text value zeroOrMore contained
hi def link rngTagName Statement
let b:current_syntax = 'rng'
-
-endif
diff --git a/syntax/rnoweb-1.vim b/syntax/rnoweb-1.vim
index 7e2f2a6f..bcc15f6d 100644
--- a/syntax/rnoweb-1.vim
+++ b/syntax/rnoweb-1.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rnoweb.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('r-lang', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'r-lang') == -1
" Vim syntax file
" Language: R noweb Files
@@ -63,5 +58,3 @@ hi def link rnowebChunkReference Delimiter
let b:current_syntax = "rnoweb"
" vim: foldmethod=marker:
-
-endif
diff --git a/syntax/rnoweb-2.vim b/syntax/rnoweb-2.vim
index f2c1b831..a3d4dc54 100644
--- a/syntax/rnoweb-2.vim
+++ b/syntax/rnoweb-2.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rnoweb-2.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rnoweb', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rnoweb') == -1
" Vim syntax file
" Language: R noweb Files
@@ -59,5 +54,3 @@ hi def link rnowebChunkReference Delimiter
let b:current_syntax = "rnoweb"
" vim: foldmethod=marker:
-
-endif
diff --git a/syntax/robots.vim b/syntax/robots.vim
index f6e428c0..acf8767f 100644
--- a/syntax/robots.vim
+++ b/syntax/robots.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/robots.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('robots', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'robots') == -1
" Vim syntax file
" Language: "Robots.txt" files
@@ -64,5 +59,3 @@ let b:current_syntax = "robots"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/rpcgen.vim b/syntax/rpcgen.vim
index 4deb9a5c..b93026bb 100644
--- a/syntax/rpcgen.vim
+++ b/syntax/rpcgen.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rpcgen.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rpcgen', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rpcgen') == -1
" Vim syntax file
" Language: rpcgen
@@ -53,5 +48,3 @@ endif
let b:current_syntax = "rpcgen"
" vim: ts=8
-
-endif
diff --git a/syntax/rpl.vim b/syntax/rpl.vim
index 3ebd6347..a37b1bde 100644
--- a/syntax/rpl.vim
+++ b/syntax/rpl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rpl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rpl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rpl') == -1
" Vim syntax file
" Language: RPL/2
@@ -490,5 +485,3 @@ let b:current_syntax = "rpl"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8 tw=132
-
-endif
diff --git a/syntax/rrst.vim b/syntax/rrst.vim
index fde794cc..76cb44cd 100644
--- a/syntax/rrst.vim
+++ b/syntax/rrst.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rrst.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rrst', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rrst') == -1
" reStructured Text with R statements
" Language: reST with R code chunks
@@ -50,5 +45,3 @@ hi def link rrstInlineDelim Special
let b:current_syntax = "rrst"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/rst.vim b/syntax/rst.vim
index 337ade93..a0988ff8 100644
--- a/syntax/rst.vim
+++ b/syntax/rst.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rst.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rst', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rst') == -1
" Vim reST syntax file
" Language: reStructuredText documentation format
@@ -307,5 +302,3 @@ let b:current_syntax = "rst"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/rtf.vim b/syntax/rtf.vim
index 24b12498..5fe3b6f5 100644
--- a/syntax/rtf.vim
+++ b/syntax/rtf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rtf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rtf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rtf') == -1
" Vim syntax file
" Language: Rich Text Format
@@ -82,5 +77,3 @@ hi def link rtfBlue rtfBlue
let b:current_syntax = "rtf"
" vim:ts=8
-
-endif
diff --git a/syntax/ruby.vim b/syntax/ruby.vim
index 8621075f..4342b896 100644
--- a/syntax/ruby.vim
+++ b/syntax/ruby.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/ruby.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ruby', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1
" Vim syntax file
" Language: Ruby
@@ -602,5 +597,3 @@ unlet! s:cpo_sav
delc SynFold
" vim: nowrap sw=2 sts=2 ts=8 noet fdm=marker:
-
-endif
diff --git a/syntax/rust.vim b/syntax/rust.vim
index 0c712813..108dd3aa 100644
--- a/syntax/rust.vim
+++ b/syntax/rust.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/rust.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rust', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1
" Vim syntax file
" Language: Rust
@@ -394,5 +389,3 @@ syn sync maxlines=500
let b:current_syntax = "rust"
" vim: set et sw=4 sts=4 ts=8:
-
-endif
diff --git a/syntax/samba.vim b/syntax/samba.vim
index 0f6910b6..2fe964f7 100644
--- a/syntax/samba.vim
+++ b/syntax/samba.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/samba.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('samba', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'samba') == -1
" Vim syntax file
" Language: samba configuration files (smb.conf)
@@ -125,5 +120,3 @@ hi def link sambaBoolean Constant
let b:current_syntax = "samba"
" vim: ts=8
-
-endif
diff --git a/syntax/sas.vim b/syntax/sas.vim
index 80490b6a..f828bc56 100644
--- a/syntax/sas.vim
+++ b/syntax/sas.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sas.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sas', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sas') == -1
" Vim syntax file
" Language: SAS
@@ -272,5 +267,3 @@ let b:current_syntax = "sas"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/sass.vim b/syntax/sass.vim
index 777a3b96..6f35d7a1 100644
--- a/syntax/sass.vim
+++ b/syntax/sass.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sass.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sass', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sass') == -1
" Vim syntax file
" Language: Sass
@@ -112,5 +107,3 @@ hi def link sassClass Type
let b:current_syntax = "sass"
" vim:set sw=2:
-
-endif
diff --git a/syntax/sather.vim b/syntax/sather.vim
index f610e92d..0cde99c4 100644
--- a/syntax/sather.vim
+++ b/syntax/sather.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sather.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sather', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sather') == -1
" Vim syntax file
" Language: Sather/pSather
@@ -99,5 +94,3 @@ hi def link satherExternal PreCondit
let b:current_syntax = "sather"
" vim: ts=8
-
-endif
diff --git a/syntax/sbt.vim b/syntax/sbt.vim
index 2a8d75fa..81d539a7 100644
--- a/syntax/sbt.vim
+++ b/syntax/sbt.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sbt.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sbt', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sbt') == -1
" Vim syntax file
" Language: sbt
@@ -39,5 +34,3 @@ hi link sbtComment Comment
hi link sbtLineComment Comment
hi link sbtDocComment Comment
-
-endif
diff --git a/syntax/scala.vim b/syntax/scala.vim
index f6f2df9a..fa97b867 100644
--- a/syntax/scala.vim
+++ b/syntax/scala.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/scala.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('scala', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scala') == -1
" Vim syntax file
" Language: Scala
@@ -238,5 +233,3 @@ if main_syntax ==# 'scala'
endif
" vim:set sw=2 sts=2 ts=8 et:
-
-endif
diff --git a/syntax/scheme.vim b/syntax/scheme.vim
index ee9c1ea4..b86a766e 100644
--- a/syntax/scheme.vim
+++ b/syntax/scheme.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/scheme.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('scheme', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scheme') == -1
" Vim syntax file
" Language: Scheme (R7RS)
@@ -471,5 +466,3 @@ unlet b:did_scheme_syntax
let b:current_syntax = 'scheme'
let &cpo = s:cpo
unlet s:cpo
-
-endif
diff --git a/syntax/scilab.vim b/syntax/scilab.vim
index a551b8a2..b11d57ac 100644
--- a/syntax/scilab.vim
+++ b/syntax/scilab.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/scilab.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('scilab', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scilab') == -1
"
" Vim syntax file
@@ -109,5 +104,3 @@ hi def link scilabOverload Special
let b:current_syntax = "scilab"
"EOF vim: ts=4 noet tw=100 sw=4 sts=0
-
-endif
diff --git a/syntax/screen.vim b/syntax/screen.vim
index 11da09e2..c4cd11ec 100644
--- a/syntax/screen.vim
+++ b/syntax/screen.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/screen.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('screen', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'screen') == -1
" Vim syntax file
" Language: screen(1) configuration file
@@ -267,5 +262,3 @@ let b:current_syntax = "screen"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/scss.vim b/syntax/scss.vim
index 03f311b7..a4a9e0a3 100644
--- a/syntax/scss.vim
+++ b/syntax/scss.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/scss.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('scss', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scss') == -1
" Vim syntax file
" Language: SCSS (Sassy CSS)
@@ -230,5 +225,3 @@ let b:current_syntax = "scss"
if main_syntax == 'scss'
unlet main_syntax
endif
-
-endif
diff --git a/syntax/sd.vim b/syntax/sd.vim
index ddc1c0ec..5cd8917c 100644
--- a/syntax/sd.vim
+++ b/syntax/sd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sd') == -1
" Language: streaming descriptor file
" Maintainer: Puria Nafisi Azizi (pna) <pna@netstudent.polito.it>
@@ -78,5 +73,3 @@ let b:current_syntax = "sd"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/sdc.vim b/syntax/sdc.vim
index 82995462..79314578 100644
--- a/syntax/sdc.vim
+++ b/syntax/sdc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sdc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sdc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sdc') == -1
" Vim syntax file
" Language: SDC - Synopsys Design Constraints
@@ -48,5 +43,3 @@ hi def link sdcFlags Special
let b:current_syntax = "sdc"
" vim: ts=8
-
-endif
diff --git a/syntax/sdl.vim b/syntax/sdl.vim
index c8a2b38e..1551ccc5 100644
--- a/syntax/sdl.vim
+++ b/syntax/sdl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sdl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sdl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sdl') == -1
" Vim syntax file
" Language: SDL
@@ -160,5 +155,3 @@ delcommand Hi
let b:current_syntax = "sdl"
" vim: ts=8
-
-endif
diff --git a/syntax/sed.vim b/syntax/sed.vim
index 854c3229..8d2349da 100644
--- a/syntax/sed.vim
+++ b/syntax/sed.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sed.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sed', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sed') == -1
" Vim syntax file
" Language: sed
@@ -117,5 +112,3 @@ unlet __sed_i __sed_last __sed_delimiter __sed_metacharacters
let b:current_syntax = "sed"
" vim: sts=4 sw=4 ts=8
-
-endif
diff --git a/syntax/sensors.vim b/syntax/sensors.vim
index ae08c54c..c2411eed 100644
--- a/syntax/sensors.vim
+++ b/syntax/sensors.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sensors.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sensors', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sensors') == -1
" Vim syntax file
" Language: sensors.conf(5) - libsensors configuration file
@@ -59,5 +54,3 @@ let b:current_syntax = "sensors"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/services.vim b/syntax/services.vim
index a70be927..2b5b6f24 100644
--- a/syntax/services.vim
+++ b/syntax/services.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/services.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('services', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'services') == -1
" Vim syntax file
" Language: services(5) - Internet network services list
@@ -61,5 +56,3 @@ let b:current_syntax = "services"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/setserial.vim b/syntax/setserial.vim
index 27188699..ac7f9d70 100644
--- a/syntax/setserial.vim
+++ b/syntax/setserial.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/setserial.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('setserial', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'setserial') == -1
" Vim syntax file
" Language: setserial(8) configuration file
@@ -127,5 +122,3 @@ let b:current_syntax = "setserial"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/sexplib.vim b/syntax/sexplib.vim
index 65ae8b2b..2e338203 100644
--- a/syntax/sexplib.vim
+++ b/syntax/sexplib.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sexplib.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ocaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim syntax file
" Language: S-expressions as used in Sexplib
@@ -95,5 +90,3 @@ endif
let b:current_syntax = "sexplib"
" vim: ts=8
-
-endif
diff --git a/syntax/sh.vim b/syntax/sh.vim
index f7f49184..fc5810af 100644
--- a/syntax/sh.vim
+++ b/syntax/sh.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sh.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sh', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sh') == -1
" Shebang
syn match shShebang "^#!.*$" containedin=shComment
@@ -63,5 +58,3 @@ hi def link shSemicolon Delimiter
hi def link shShebang PreProc
hi def link zshDelim Delimiter
hi def link zshFlag Special
-
-endif
diff --git a/syntax/sieve.vim b/syntax/sieve.vim
index 1bf06c86..1374df78 100644
--- a/syntax/sieve.vim
+++ b/syntax/sieve.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sieve.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sieve', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sieve') == -1
" Vim syntax file
" Language: Sieve filtering language input file
@@ -62,5 +57,3 @@ let b:current_syntax = "sieve"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/sil.vim b/syntax/sil.vim
index 8f49c690..06bcda91 100644
--- a/syntax/sil.vim
+++ b/syntax/sil.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sil.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sil', expand('<sfile>:p'))
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
"
@@ -185,5 +180,3 @@ let b:current_syntax = "sil"
let &cpo = s:keepcpo
unlet s:keepcpo
-
-endif
diff --git a/syntax/simula.vim b/syntax/simula.vim
index 95579e3b..f9fb68e7 100644
--- a/syntax/simula.vim
+++ b/syntax/simula.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/simula.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('simula', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'simula') == -1
" Vim syntax file
" Language: Simula
@@ -94,5 +89,3 @@ hi def link simulaType Type
let b:current_syntax = "simula"
" vim: sts=4 sw=4 ts=8
-
-endif
diff --git a/syntax/sinda.vim b/syntax/sinda.vim
index 6f257bbd..7d2a6cad 100644
--- a/syntax/sinda.vim
+++ b/syntax/sinda.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sinda.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sinda', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sinda') == -1
" Vim syntax file
" Language: sinda85, sinda/fluint input file
@@ -136,5 +131,3 @@ hi def link sindaTodo Todo
let b:current_syntax = "sinda"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/sisu.vim b/syntax/sisu.vim
index 7d5bedba..a2aeeb3c 100644
--- a/syntax/sisu.vim
+++ b/syntax/sisu.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sisu.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sisu', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sisu') == -1
" SiSU Vim syntax file
" SiSU Maintainer: Ralph Amissah <ralph.amissah@gmail.com>
@@ -282,5 +277,3 @@ hi def link sisu_error Error
let b:current_syntax = "sisu"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/skill.vim b/syntax/skill.vim
index 61f1a2e9..5304a8dd 100644
--- a/syntax/skill.vim
+++ b/syntax/skill.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/skill.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('skill', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'skill') == -1
" Vim syntax file
" Language: SKILL
@@ -556,5 +551,3 @@ hi def link skillCommentError Error
let b:current_syntax = "skill"
" vim: ts=4
-
-endif
diff --git a/syntax/slang.vim b/syntax/slang.vim
index b92ac736..49e43635 100644
--- a/syntax/slang.vim
+++ b/syntax/slang.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/slang.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('slang', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slang') == -1
" Vim syntax file
" Language: S-Lang
@@ -96,5 +91,3 @@ hi def link slangDelim Delimiter
let b:current_syntax = "slang"
" vim: ts=8
-
-endif
diff --git a/syntax/slice.vim b/syntax/slice.vim
index d9b16e64..a2264819 100644
--- a/syntax/slice.vim
+++ b/syntax/slice.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/slice.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('slice', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slice') == -1
" Vim syntax file
" Language: Slice (ZeroC's Specification Language for Ice)
@@ -85,5 +80,3 @@ hi def link sliceNumberError Special
let b:current_syntax = "slice"
" vim: ts=8
-
-endif
diff --git a/syntax/slim.vim b/syntax/slim.vim
index 4d6ee3d6..de32f92f 100644
--- a/syntax/slim.vim
+++ b/syntax/slim.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/slim.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('slim', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slim') == -1
" Vim syntax file
" Language: Slim
@@ -118,5 +113,3 @@ hi def link slimInlineTagChar Delimiter
hi def link slimFilter PreProc
let b:current_syntax = "slim"
-
-endif
diff --git a/syntax/slime.vim b/syntax/slime.vim
index 4420e95a..e00fd549 100644
--- a/syntax/slime.vim
+++ b/syntax/slime.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/slime.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('slime', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slime') == -1
" Vim syntax file
" Language: slime
@@ -109,5 +104,3 @@ hi def link slimeWrappedAttrsDelimiter Delimiter
hi def link slimeInlineTagChar Delimiter
let b:current_syntax = "slime"
-
-endif
diff --git a/syntax/slpconf.vim b/syntax/slpconf.vim
index 93c081f5..20c4f639 100644
--- a/syntax/slpconf.vim
+++ b/syntax/slpconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/slpconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('slpconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slpconf') == -1
" Vim syntax file
" Language: RFC 2614 - An API for Service Location configuration file
@@ -280,5 +275,3 @@ let b:current_syntax = "slpconf"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/slpreg.vim b/syntax/slpreg.vim
index 5aa34439..0c7f07a9 100644
--- a/syntax/slpreg.vim
+++ b/syntax/slpreg.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/slpreg.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('slpreg', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slpreg') == -1
" Vim syntax file
" Language: RFC 2614 - An API for Service Location registration file
@@ -129,5 +124,3 @@ let b:current_syntax = "slpreg"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/slpspi.vim b/syntax/slpspi.vim
index 93607f48..83034fec 100644
--- a/syntax/slpspi.vim
+++ b/syntax/slpspi.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/slpspi.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('slpspi', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slpspi') == -1
" Vim syntax file
" Language: RFC 2614 - An API for Service Location SPI file
@@ -46,5 +41,3 @@ let b:current_syntax = "slpspi"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/slrnrc.vim b/syntax/slrnrc.vim
index f609aff8..1683be97 100644
--- a/syntax/slrnrc.vim
+++ b/syntax/slrnrc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/slrnrc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('slrnrc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slrnrc') == -1
" Vim syntax file
" Language: Slrn setup file (based on slrn 0.9.8.1)
@@ -188,5 +183,3 @@ hi def link slrnrcUnsetkey slrnrcSetkey
let b:current_syntax = "slrnrc"
"EOF vim: ts=8 noet tw=120 sw=8 sts=0
-
-endif
diff --git a/syntax/slrnsc.vim b/syntax/slrnsc.vim
index fdc527e8..6cc62719 100644
--- a/syntax/slrnsc.vim
+++ b/syntax/slrnsc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/slrnsc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('slrnsc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slrnsc') == -1
" Vim syntax file
" Language: Slrn score file (based on slrn 0.9.8.0)
@@ -75,5 +70,3 @@ hi def link slrnscInclude Keyword
let b:current_syntax = "slrnsc"
"EOF vim: ts=8 noet tw=200 sw=8 sts=0
-
-endif
diff --git a/syntax/sm.vim b/syntax/sm.vim
index 7187d484..a4b7379f 100644
--- a/syntax/sm.vim
+++ b/syntax/sm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sm') == -1
" Vim syntax file
" Language: sendmail
@@ -87,5 +82,3 @@ hi def link smVar String
let b:current_syntax = "sm"
" vim: ts=18
-
-endif
diff --git a/syntax/smarty.vim b/syntax/smarty.vim
index b6c245a3..30d82d06 100644
--- a/syntax/smarty.vim
+++ b/syntax/smarty.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/smarty.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('smarty', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'smarty') == -1
" Vim syntax file
" Language: Smarty Templates
@@ -83,5 +78,3 @@ if main_syntax == 'smarty'
endif
" vim: ts=8
-
-endif
diff --git a/syntax/smcl.vim b/syntax/smcl.vim
index 6c83bb89..50b657d4 100644
--- a/syntax/smcl.vim
+++ b/syntax/smcl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/smcl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('smcl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'smcl') == -1
" smcl.vim -- Vim syntax file for smcl files.
" Language: SMCL -- Stata Markup and Control Language
@@ -314,5 +309,3 @@ hi def link smclString String
let b:current_syntax = "smcl"
" vim: ts=8
-
-endif
diff --git a/syntax/smhl.vim b/syntax/smhl.vim
index 3dbbd9d3..7ab328a5 100644
--- a/syntax/smhl.vim
+++ b/syntax/smhl.vim
@@ -1,13 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/smhl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
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
-
-endif
diff --git a/syntax/smith.vim b/syntax/smith.vim
index 09a7aa87..4dd4e513 100644
--- a/syntax/smith.vim
+++ b/syntax/smith.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/smith.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('smith', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'smith') == -1
" Vim syntax file
" Language: SMITH
@@ -46,5 +41,3 @@ hi def link smithNumber Number
let b:current_syntax = "smith"
" vim: ts=2
-
-endif
diff --git a/syntax/sml.vim b/syntax/sml.vim
index 7e74d168..5788d758 100644
--- a/syntax/sml.vim
+++ b/syntax/sml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sml') == -1
" Vim syntax file
" Language: SML
@@ -224,5 +219,3 @@ hi def link smlEncl Keyword
let b:current_syntax = "sml"
" vim: ts=8
-
-endif
diff --git a/syntax/smt2.vim b/syntax/smt2.vim
index adae886d..b70c95f4 100644
--- a/syntax/smt2.vim
+++ b/syntax/smt2.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/smt2.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('smt2', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'smt2') == -1
" Vim syntax file
" " Language: SMT-LIB2 with Z3's extensions
@@ -182,5 +177,3 @@ highlight def link smt2Binary Number
highlight def link smt2Int Number
highlight def link smt2Delimiter Delimiter
highlight def link smt2Error Error
-
-endif
diff --git a/syntax/snobol4.vim b/syntax/snobol4.vim
index b24798a0..d100fb4a 100644
--- a/syntax/snobol4.vim
+++ b/syntax/snobol4.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/snobol4.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('snobol4', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'snobol4') == -1
" Vim syntax file
" Language: SNOBOL4
@@ -120,5 +115,3 @@ endif
let b:current_syntax = "snobol4"
" vim: ts=8
-
-endif
diff --git a/syntax/solidity.vim b/syntax/solidity.vim
index 90f48dac..3bde3b8a 100644
--- a/syntax/solidity.vim
+++ b/syntax/solidity.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/solidity.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('solidity', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'solidity') == -1
" Vim syntax file
" Language: Solidity
@@ -155,5 +150,3 @@ syn region solComment start="/\*" end="\*/" contains=solCommentTodo,
hi def link solCommentTodo Comment
hi def link solLineComment Comment
hi def link solComment Comment
-
-endif
diff --git a/syntax/spec.vim b/syntax/spec.vim
index 4dee097d..3a6772da 100644
--- a/syntax/spec.vim
+++ b/syntax/spec.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/spec.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('spec', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'spec') == -1
" Filename: spec.vim
" Purpose: Vim syntax file
@@ -233,5 +228,3 @@ hi def link specListedFilesShare Statement
let b:current_syntax = "spec"
" vim: ts=8
-
-endif
diff --git a/syntax/spice.vim b/syntax/spice.vim
index 92ebb5f9..becd3de9 100644
--- a/syntax/spice.vim
+++ b/syntax/spice.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/spice.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('spice', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'spice') == -1
" Vim syntax file
" Language: Spice circuit simulator input netlist
@@ -82,5 +77,3 @@ let b:current_syntax = "spice"
" so <sfile>:p:h/spice.vim
" vim: ts=8
-
-endif
diff --git a/syntax/spup.vim b/syntax/spup.vim
index 51c4bb53..b4f16b2f 100644
--- a/syntax/spup.vim
+++ b/syntax/spup.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/spup.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('spup', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'spup') == -1
" Vim syntax file
" Language: Speedup, plant simulator from AspenTech
@@ -276,5 +271,3 @@ let b:current_syntax = "spup"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim:ts=8
-
-endif
diff --git a/syntax/spyce.vim b/syntax/spyce.vim
index e2a1a3d7..f5f5e092 100644
--- a/syntax/spyce.vim
+++ b/syntax/spyce.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/spyce.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('spyce', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'spyce') == -1
" Vim syntax file
" Language: SPYCE
@@ -111,5 +106,3 @@ if main_syntax == 'spyce'
unlet main_syntax
endif
-
-endif
diff --git a/syntax/sql.vim b/syntax/sql.vim
index 46fc5d67..6ec02f7f 100644
--- a/syntax/sql.vim
+++ b/syntax/sql.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sql.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sql', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sql') == -1
" Vim syntax file loader
" Language: SQL
@@ -43,5 +38,3 @@ endif
exec 'runtime syntax/'.filename.'.vim'
" vim:sw=4:
-
-endif
diff --git a/syntax/sqlj.vim b/syntax/sqlj.vim
index f2623dc4..bf3c0b74 100644
--- a/syntax/sqlj.vim
+++ b/syntax/sqlj.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sqlj.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sqlj', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sqlj') == -1
" Vim syntax file
" Language: sqlj
@@ -98,5 +93,3 @@ hi def link sqljPre PreProc
let b:current_syntax = "sqlj"
-
-endif
diff --git a/syntax/sqloracle.vim b/syntax/sqloracle.vim
index 7eacd6e6..f1fd838f 100644
--- a/syntax/sqloracle.vim
+++ b/syntax/sqloracle.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sqloracle.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sql', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sql') == -1
" Vim syntax file
" Language: SQL, PL/SQL (Oracle 11g)
@@ -157,5 +152,3 @@ hi def link sqlTodo Todo
let b:current_syntax = "sql"
" vim: ts=8
-
-endif
diff --git a/syntax/sqr.vim b/syntax/sqr.vim
index 4524dea4..2ac1dbfb 100644
--- a/syntax/sqr.vim
+++ b/syntax/sqr.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sqr.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sqr', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sqr') == -1
" Vim syntax file
" Language: Structured Query Report Writer (SQR)
@@ -269,5 +264,3 @@ hi def link sqrError Error
let b:current_syntax = "sqr"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/squid.vim b/syntax/squid.vim
index d9c62015..f95957ba 100644
--- a/syntax/squid.vim
+++ b/syntax/squid.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/squid.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('squid', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'squid') == -1
" Vim syntax file
" Language: Squid config file
@@ -147,5 +142,3 @@ hi def link squidRegexOpt Special
let b:current_syntax = "squid"
" vim: ts=8
-
-endif
diff --git a/syntax/srec.vim b/syntax/srec.vim
index 9c2b4ce3..20e2604d 100644
--- a/syntax/srec.vim
+++ b/syntax/srec.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/srec.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('srec', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'srec') == -1
" Vim syntax file
" Language: Motorola S-Record
@@ -90,5 +85,3 @@ hi def link srecChecksum DiffChange
let b:current_syntax = "srec"
" vim: ts=8
-
-endif
diff --git a/syntax/sshconfig.vim b/syntax/sshconfig.vim
index 5b6346f3..bebb7bb6 100644
--- a/syntax/sshconfig.vim
+++ b/syntax/sshconfig.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sshconfig.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sshconfig', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sshconfig') == -1
" Vim syntax file
" Language: OpenSSH client configuration file (ssh_config)
@@ -284,5 +279,3 @@ hi def link sshconfigDeprecated Error
let b:current_syntax = "sshconfig"
" vim:set ts=8 sw=2 sts=2:
-
-endif
diff --git a/syntax/sshdconfig.vim b/syntax/sshdconfig.vim
index 1c6b6db5..ef25dab0 100644
--- a/syntax/sshdconfig.vim
+++ b/syntax/sshdconfig.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sshdconfig.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sshdconfig', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sshdconfig') == -1
" Vim syntax file
" Language: OpenSSH server configuration file (sshd_config)
@@ -289,5 +284,3 @@ hi def link sshdconfigMatch Type
let b:current_syntax = "sshdconfig"
" vim:set ts=8 sw=2 sts=2:
-
-endif
diff --git a/syntax/st.vim b/syntax/st.vim
index 1b46c7b6..865af7d4 100644
--- a/syntax/st.vim
+++ b/syntax/st.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/st.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('st', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'st') == -1
" Vim syntax file
" Language: Smalltalk
@@ -102,5 +97,3 @@ let b:current_syntax = "st"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/stata.vim b/syntax/stata.vim
index be04f59c..27c7afcd 100644
--- a/syntax/stata.vim
+++ b/syntax/stata.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/stata.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('stata', expand('<sfile>:p'))
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.
" Language: Stata and/or Mata
@@ -457,5 +452,3 @@ hi def link stataString String
let b:current_syntax = "stata"
" vim: ts=8
-
-endif
diff --git a/syntax/stp.vim b/syntax/stp.vim
index bab05d2d..f43740b9 100644
--- a/syntax/stp.vim
+++ b/syntax/stp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/stp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('stp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'stp') == -1
" Vim syntax file
" Language: Stored Procedures (STP)
@@ -161,5 +156,3 @@ hi def link stpRepeat Repeat
let b:current_syntax = "stp"
" vim ts=8 sw=2
-
-endif
diff --git a/syntax/stylus.vim b/syntax/stylus.vim
index a77c9fa1..bf826921 100644
--- a/syntax/stylus.vim
+++ b/syntax/stylus.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/stylus.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('stylus', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'stylus') == -1
" Vim syntax file
" Language: CSS3
@@ -383,5 +378,3 @@ hi def link stylusIdChar Special
let b:current_syntax = "stylus"
" vim:set sw=2:
-
-endif
diff --git a/syntax/sudoers.vim b/syntax/sudoers.vim
index aa16986f..053dc1f9 100644
--- a/syntax/sudoers.vim
+++ b/syntax/sudoers.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sudoers.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sudoers', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sudoers') == -1
" Vim syntax file
" Language: sudoers(5) configuration files
@@ -396,5 +391,3 @@ let b:current_syntax = "sudoers"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/svelte.vim b/syntax/svelte.vim
index c452182f..d50f16c1 100644
--- a/syntax/svelte.vim
+++ b/syntax/svelte.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/svelte.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('svelte', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svelte') == -1
" Vim syntax file
" Language: Svelte 3 (HTML/JavaScript)
@@ -127,5 +122,3 @@ let b:current_syntax = "svelte"
" Sync from start because of the wacky nesting.
syntax sync fromstart
-
-endif
diff --git a/syntax/svg.vim b/syntax/svg.vim
index 166e3e29..17302f79 100644
--- a/syntax/svg.vim
+++ b/syntax/svg.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/svg.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('svg', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svg') == -1
" Vim syntax file
" Language: SVG
@@ -152,5 +147,3 @@ if main_syntax == 'svg'
endif
" vim: ts=8
-
-endif
diff --git a/syntax/svn.vim b/syntax/svn.vim
index 33340ea9..29c3b99e 100644
--- a/syntax/svn.vim
+++ b/syntax/svn.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/svn.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('svn', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svn') == -1
" Vim syntax file
" Language: Subversion (svn) commit file
@@ -63,5 +58,3 @@ hi def link svnRenamed Special
let b:current_syntax = "svn"
-
-endif
diff --git a/syntax/swift.vim b/syntax/swift.vim
index b4207bb0..b4fa59e9 100644
--- a/syntax/swift.vim
+++ b/syntax/swift.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/swift.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('swift', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'swift') == -1
" File: swift.vim
" Author: Keith Smiley
@@ -312,5 +307,3 @@ highlight default link swiftLineDirective PreProc
syn sync minlines=100
let b:current_syntax = "swift"
-
-endif
diff --git a/syntax/swiftgyb.vim b/syntax/swiftgyb.vim
index 39cad20d..f647c676 100644
--- a/syntax/swiftgyb.vim
+++ b/syntax/swiftgyb.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/swiftgyb.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('swiftgyb', expand('<sfile>:p'))
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
"
@@ -31,5 +26,3 @@ hi def link gybPythonCode CursorLineNr
let b:current_syntax = "swiftgyb"
-
-endif
diff --git a/syntax/sxhkdrc.vim b/syntax/sxhkdrc.vim
index cabfe498..f0c28fad 100644
--- a/syntax/sxhkdrc.vim
+++ b/syntax/sxhkdrc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sxhkdrc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sxhkd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sxhkd') == -1
if exists("b:current_syntax")
finish
@@ -33,5 +28,3 @@ hi def link sxHotkeySep Delimiter
hi def link sxSequenceSep Delimiter
let b:current_syntax = "sxhkdrc"
-
-endif
diff --git a/syntax/sysctl.vim b/syntax/sysctl.vim
index 6e611f06..cd2e288a 100644
--- a/syntax/sysctl.vim
+++ b/syntax/sysctl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/sysctl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sysctl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sysctl') == -1
" Vim syntax file
" Language: sysctl.conf(5) configuration file
@@ -46,5 +41,3 @@ let b:current_syntax = "sysctl"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/systemd.vim b/syntax/systemd.vim
index eccf6c8f..035580e3 100644
--- a/syntax/systemd.vim
+++ b/syntax/systemd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/systemd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('systemd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'systemd') == -1
" Filename: systemd.vim
" Purpose: Vim syntax file
@@ -391,5 +386,3 @@ hi def link sdCapFlags Identifier
let b:current_syntax = "systemd"
" vim: fdm=marker
-
-endif
diff --git a/syntax/systemverilog.vim b/syntax/systemverilog.vim
index dc27e532..8e79ae47 100644
--- a/syntax/systemverilog.vim
+++ b/syntax/systemverilog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/systemverilog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('systemverilog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'systemverilog') == -1
" Vim syntax file
" Language: SystemVerilog
@@ -92,5 +87,3 @@ hi def link systemverilogNumber Number
let b:current_syntax = "systemverilog"
" vim: ts=8
-
-endif
diff --git a/syntax/tablegen.vim b/syntax/tablegen.vim
index 4cd21e32..6fda1acf 100644
--- a/syntax/tablegen.vim
+++ b/syntax/tablegen.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tablegen.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('llvm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1
" Vim syntax file
" Language: TableGen
@@ -61,5 +56,3 @@ if version >= 508 || !exists("did_c_syn_inits")
endif
let b:current_syntax = "tablegen"
-
-endif
diff --git a/syntax/tads.vim b/syntax/tads.vim
index c38d4b57..68e35de8 100644
--- a/syntax/tads.vim
+++ b/syntax/tads.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tads.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tads', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tads') == -1
" Vim syntax file
" Language: TADS
@@ -178,5 +173,3 @@ let b:current_syntax = "tads"
" 10/22/99 Misspelled Moolenaar (sorry!), c_minlines to tads_minlines
"
" vim: ts=8
-
-endif
diff --git a/syntax/tags.vim b/syntax/tags.vim
index eb121a78..e609bc4b 100644
--- a/syntax/tags.vim
+++ b/syntax/tags.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tags.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tags', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tags') == -1
" Language: tags
" Maintainer: Charles E. Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
@@ -38,5 +33,3 @@ if !exists("skip_drchip_tags_inits")
endif
let b:current_syntax = "tags"
-
-endif
diff --git a/syntax/tak.vim b/syntax/tak.vim
index 00b76ccb..1c1d259b 100644
--- a/syntax/tak.vim
+++ b/syntax/tak.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tak.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tak', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tak') == -1
" Vim syntax file
" Language: TAK2, TAK3, TAK2000 thermal modeling input file
@@ -126,5 +121,3 @@ hi def link takTodo Todo
let b:current_syntax = "tak"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/tap.vim b/syntax/tap.vim
index d38b960b..404b4370 100644
--- a/syntax/tap.vim
+++ b/syntax/tap.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tap.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('perl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Vim syntax file
" Language: Verbose TAP Output
@@ -104,5 +99,3 @@ if !exists("did_tapverboseoutput_syntax_inits")
endif
let b:current_syntax="tapVerboseOutput"
-
-endif
diff --git a/syntax/taskdata.vim b/syntax/taskdata.vim
index ca3165f9..30a0e013 100644
--- a/syntax/taskdata.vim
+++ b/syntax/taskdata.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/taskdata.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('taskdata', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'taskdata') == -1
" Vim syntax file
" Language: task data
@@ -52,5 +47,3 @@ let &cpo = s:keepcpo
unlet s:keepcpo
" vim:noexpandtab
-
-endif
diff --git a/syntax/taskedit.vim b/syntax/taskedit.vim
index 736805f6..54746438 100644
--- a/syntax/taskedit.vim
+++ b/syntax/taskedit.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/taskedit.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('taskedit', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'taskedit') == -1
" Vim syntax file
" Language: support for 'task 42 edit'
@@ -44,5 +39,3 @@ let &cpo = s:keepcpo
unlet s:keepcpo
" vim:noexpandtab
-
-endif
diff --git a/syntax/tcl.vim b/syntax/tcl.vim
index 76bd5eb8..2066a1f9 100644
--- a/syntax/tcl.vim
+++ b/syntax/tcl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tcl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tcl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tcl') == -1
" Vim syntax file
" Language: Tcl/Tk
@@ -281,5 +276,3 @@ hi def link tclVarRef Identifier
let b:current_syntax = "tcl"
" vim: ts=8 noet nolist
-
-endif
diff --git a/syntax/template.vim b/syntax/template.vim
index 477c8e04..02c7fd7d 100644
--- a/syntax/template.vim
+++ b/syntax/template.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/template.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('template', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'template') == -1
" Vim syntax file
" Language: Generic template
@@ -22,5 +17,3 @@ endif
" If you know how to recognize a more specific type for *.tmpl suggest a
" change to runtime/scripts.vim.
runtime! syntax/html.vim
-
-endif
diff --git a/syntax/teraterm.vim b/syntax/teraterm.vim
index 44d66ef6..195e933e 100644
--- a/syntax/teraterm.vim
+++ b/syntax/teraterm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/teraterm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('teraterm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'teraterm') == -1
" Vim syntax file
" Language: Tera Term Language (TTL)
@@ -147,5 +142,3 @@ let &cpo = s:save_cpo
unlet s:save_cpo
" vim: ts=8 sw=2 sts=2
-
-endif
diff --git a/syntax/terminfo.vim b/syntax/terminfo.vim
index 1933c734..fe90c4b0 100644
--- a/syntax/terminfo.vim
+++ b/syntax/terminfo.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/terminfo.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('terminfo', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'terminfo') == -1
" Vim syntax file
" Language: terminfo(5) definition
@@ -100,5 +95,3 @@ let b:current_syntax = "terminfo"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/terraform.vim b/syntax/terraform.vim
index e071ce8d..2c533caa 100644
--- a/syntax/terraform.vim
+++ b/syntax/terraform.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/terraform.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('terraform', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'terraform') == -1
" Forked from Larry Gilbert's syntax file
" github.com/L2G/vim-syntax-terraform
@@ -78,5 +73,3 @@ let b:current_syntax = 'terraform'
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/tex.vim b/syntax/tex.vim
index 45d763cb..a1ecf32f 100644
--- a/syntax/tex.vim
+++ b/syntax/tex.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tex.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tex', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tex') == -1
" Vim syntax file
" Language: TeX
@@ -1347,5 +1342,3 @@ let b:current_syntax = "tex"
let &cpo = s:keepcpo
unlet s:keepcpo
" vim: ts=8 fdm=marker
-
-endif
diff --git a/syntax/texinfo.vim b/syntax/texinfo.vim
index f76c9b60..d863d6fe 100644
--- a/syntax/texinfo.vim
+++ b/syntax/texinfo.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/texinfo.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('texinfo', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'texinfo') == -1
" Vim syntax file
" Language: Texinfo (macro package for TeX)
@@ -403,5 +398,3 @@ if main_syntax == 'texinfo'
endif
" vim: ts=8
-
-endif
diff --git a/syntax/texmf.vim b/syntax/texmf.vim
index ae1cbe36..48445470 100644
--- a/syntax/texmf.vim
+++ b/syntax/texmf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/texmf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('texmf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'texmf') == -1
" Vim syntax file
" This is a GENERATED FILE. Please always refer to source file at the URI below.
@@ -81,5 +76,3 @@ hi def link texmfError Error
let b:current_syntax = "texmf"
-
-endif
diff --git a/syntax/textile.vim b/syntax/textile.vim
index 65a1953b..6c056026 100644
--- a/syntax/textile.vim
+++ b/syntax/textile.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/textile.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('textile', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'textile') == -1
"
" You will have to restart vim for this to take effect. In any case
@@ -98,5 +93,3 @@ if version >= 508 || !exists("did_txt_syn_inits")
endif
" vim: set ai et sw=4 :
-
-endif
diff --git a/syntax/tf.vim b/syntax/tf.vim
index b12663cb..d69fdf6d 100644
--- a/syntax/tf.vim
+++ b/syntax/tf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tf') == -1
" Vim syntax file
" Language: tf
@@ -203,5 +198,3 @@ if main_syntax == 'tf'
endif
" vim: ts=8
-
-endif
diff --git a/syntax/thrift.vim b/syntax/thrift.vim
index da97a715..c842878f 100644
--- a/syntax/thrift.vim
+++ b/syntax/thrift.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/thrift.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('thrift', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'thrift') == -1
" Vim syntax file
" Language: Thrift
@@ -104,5 +99,3 @@ endif
let b:current_syntax = "thrift"
-
-endif
diff --git a/syntax/tidy.vim b/syntax/tidy.vim
index 4ba65155..a10aeb94 100644
--- a/syntax/tidy.vim
+++ b/syntax/tidy.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tidy.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tidy', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tidy') == -1
" Vim syntax file
" Language: HMTL Tidy configuration file (/etc/tidyrc ~/.tidyrc)
@@ -142,5 +137,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/tilde.vim b/syntax/tilde.vim
index 11012e95..8a25493b 100644
--- a/syntax/tilde.vim
+++ b/syntax/tilde.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tilde.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tilde', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tilde') == -1
" Vim syntax file
" This file works only for Vim6.x
@@ -48,5 +43,3 @@ hi def link tildeSymtab Identifier
hi def link tildeError Error
let b:current_syntax = "tilde"
-
-endif
diff --git a/syntax/tli.vim b/syntax/tli.vim
index c177878a..e5ce202d 100644
--- a/syntax/tli.vim
+++ b/syntax/tli.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tli.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tli', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tli') == -1
" Vim syntax file
" Language: TealInfo source files (*.tli)
@@ -65,5 +60,3 @@ hi def link tliStyle PreProc
let b:current_syntax = "tli"
" vim: ts=8
-
-endif
diff --git a/syntax/tmux.vim b/syntax/tmux.vim
index 9d72c5f7..fbd7099d 100644
--- a/syntax/tmux.vim
+++ b/syntax/tmux.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tmux.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tmux', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tmux') == -1
" Language: tmux(1) configuration file
" Version: 3.1b (git-769ae106)
@@ -126,5 +121,3 @@ syn keyword tmuxCommands
let &cpo = s:original_cpo
unlet! s:original_cpo s:bg s:i
-
-endif
diff --git a/syntax/toml.vim b/syntax/toml.vim
index 49d1141a..5428296f 100644
--- a/syntax/toml.vim
+++ b/syntax/toml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/toml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('toml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'toml') == -1
" Language: TOML
" Maintainer: Caleb Spare <cespare@gmail.com>
@@ -83,5 +78,3 @@ hi def link tomlComment Comment
syn sync minlines=500
let b:current_syntax = 'toml'
-
-endif
diff --git a/syntax/tpp.vim b/syntax/tpp.vim
index c728e23d..f0dc9902 100644
--- a/syntax/tpp.vim
+++ b/syntax/tpp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tpp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tpp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tpp') == -1
" Vim syntax file
" Language: tpp - Text Presentation Program
@@ -90,5 +85,3 @@ hi def link tppTimeOption Error
let b:current_syntax = 'tpp'
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/tptp.vim b/syntax/tptp.vim
index 81164ff5..089c37df 100644
--- a/syntax/tptp.vim
+++ b/syntax/tptp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tptp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tptp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tptp') == -1
" Vim syntax file
" Language: TPTP
@@ -155,5 +150,3 @@ end
let b:current_syntax = "tptp"
" vim: ts=8 sw=8
-
-endif
diff --git a/syntax/trasys.vim b/syntax/trasys.vim
index 23ce0587..ae48e83b 100644
--- a/syntax/trasys.vim
+++ b/syntax/trasys.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/trasys.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('trasys', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'trasys') == -1
" Vim syntax file
" Language: TRASYS input file
@@ -167,5 +162,3 @@ hi def link trasysTodo Todo
let b:current_syntax = "trasys"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/treetop.vim b/syntax/treetop.vim
index b7dea563..aceec282 100644
--- a/syntax/treetop.vim
+++ b/syntax/treetop.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/treetop.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('treetop', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'treetop') == -1
" Vim syntax file
" Language: Treetop
@@ -117,5 +112,3 @@ let b:current_syntax = 'treetop'
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/trustees.vim b/syntax/trustees.vim
index f7514282..1e4826b1 100644
--- a/syntax/trustees.vim
+++ b/syntax/trustees.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/trustees.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('trustees', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'trustees') == -1
" Vim syntax file
" Language: trustees
@@ -49,5 +44,3 @@ syntax match tfsRuleWho ~\(\*\|[+]\{0,1\}[a-zA-Z0-9/]\+\)~ contained contains=tf
highlight link tfsRuleWho Identifier
syntax match tfsRuleWhat ~[RWEBXODCU!]\+~ contained contains=tfsSpecialChar
highlight link tfsRuleWhat Structure
-
-endif
diff --git a/syntax/tsalt.vim b/syntax/tsalt.vim
index b7fed635..62a0cc3b 100644
--- a/syntax/tsalt.vim
+++ b/syntax/tsalt.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tsalt.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tsalt', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tsalt') == -1
" Vim syntax file
" Language: Telix (Modem Comm Program) SALT Script
@@ -213,5 +208,3 @@ let b:current_syntax = "tsalt"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/tsscl.vim b/syntax/tsscl.vim
index 33079116..37a166dc 100644
--- a/syntax/tsscl.vim
+++ b/syntax/tsscl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tsscl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tsscl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tsscl') == -1
" Vim syntax file
" Language: TSS (Thermal Synthesizer System) Command Line
@@ -211,5 +206,3 @@ hi def link tssclScientific Number
let b:current_syntax = "tsscl"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/tssgm.vim b/syntax/tssgm.vim
index 69b10921..1d11bfdc 100644
--- a/syntax/tssgm.vim
+++ b/syntax/tssgm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tssgm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tssgm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tssgm') == -1
" Vim syntax file
" Language: TSS (Thermal Synthesizer System) Geometry
@@ -105,5 +100,3 @@ hi def link tssgmScientific Float
let b:current_syntax = "tssgm"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/tssop.vim b/syntax/tssop.vim
index 771c4181..7ad29244 100644
--- a/syntax/tssop.vim
+++ b/syntax/tssop.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tssop.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tssop', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tssop') == -1
" Vim syntax file
" Language: TSS (Thermal Synthesizer System) Optics
@@ -81,5 +76,3 @@ hi def link tssopScientific Float
let b:current_syntax = "tssop"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/tt2.vim b/syntax/tt2.vim
index 5806a989..c5a0dcda 100644
--- a/syntax/tt2.vim
+++ b/syntax/tt2.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tt2.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('perl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Language: TT2 (Perl Template Toolkit)
" Maintainer: vim-perl <vim-perl@googlegroups.com>
@@ -217,5 +212,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim:ts=4:sw=4
-
-endif
diff --git a/syntax/tt2html.vim b/syntax/tt2html.vim
index bc614e00..28c2478e 100644
--- a/syntax/tt2html.vim
+++ b/syntax/tt2html.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tt2html.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('perl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Language: TT2 embedded with HTML
" Maintainer: vim-perl <vim-perl@googlegroups.com>
@@ -27,5 +22,3 @@ unlet b:current_syntax
syn cluster htmlPreProc add=@tt2_top_cluster
let b:current_syntax = "tt2html"
-
-endif
diff --git a/syntax/tt2js.vim b/syntax/tt2js.vim
index 43055612..d85d72d8 100644
--- a/syntax/tt2js.vim
+++ b/syntax/tt2js.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/tt2js.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('perl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Language: TT2 embedded with Javascript
" Maintainer: Andy Lester <andy@petdance.com>
@@ -27,5 +22,3 @@ unlet b:current_syntax
syn cluster javascriptPreProc add=@tt2_top_cluster
let b:current_syntax = "tt2js"
-
-endif
diff --git a/syntax/twig.vim b/syntax/twig.vim
index 79768066..13b44f11 100644
--- a/syntax/twig.vim
+++ b/syntax/twig.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/twig.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('twig', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'twig') == -1
" Vim syntax file
" Language: Twig template
@@ -121,5 +116,3 @@ if version >= 508 || !exists("did_twig_syn_inits")
delcommand HiLink
endif
-
-endif
diff --git a/syntax/typescript.vim b/syntax/typescript.vim
index 407a7b46..e8f98a13 100644
--- a/syntax/typescript.vim
+++ b/syntax/typescript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/typescript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
" Vim syntax file
" Language: TypeScript
@@ -39,5 +34,3 @@ let b:current_syntax = "typescript"
if main_syntax == 'typescript'
unlet main_syntax
endif
-
-endif
diff --git a/syntax/typescriptreact.vim b/syntax/typescriptreact.vim
index 1adad053..c8b2af3f 100644
--- a/syntax/typescriptreact.vim
+++ b/syntax/typescriptreact.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/typescriptreact.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
if !exists("main_syntax")
if exists("b:current_syntax")
@@ -148,5 +143,4 @@ highlight def link tsxCloseString Identifier
let b:current_syntax = "typescriptreact"
if main_syntax == 'typescriptreact'
unlet main_syntax
-endif
-endif
+endif \ No newline at end of file
diff --git a/syntax/uc.vim b/syntax/uc.vim
index b820435b..068553b2 100644
--- a/syntax/uc.vim
+++ b/syntax/uc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/uc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('uc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'uc') == -1
" Vim syntax file
" Language: UnrealScript
@@ -172,5 +167,3 @@ if main_syntax == 'uc'
endif
" vim: ts=8
-
-endif
diff --git a/syntax/udevconf.vim b/syntax/udevconf.vim
index 2d7a5f72..5d8b5fca 100644
--- a/syntax/udevconf.vim
+++ b/syntax/udevconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/udevconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('udevconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'udevconf') == -1
" Vim syntax file
" Language: udev(8) configuration file
@@ -46,5 +41,3 @@ let b:current_syntax = "udevconf"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/udevperm.vim b/syntax/udevperm.vim
index 760d665f..1725d9f9 100644
--- a/syntax/udevperm.vim
+++ b/syntax/udevperm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/udevperm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('udevperm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'udevperm') == -1
" Vim syntax file
" Language: udev(8) permissions file
@@ -76,5 +71,3 @@ let b:current_syntax = "udevperm"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/uil.vim b/syntax/uil.vim
index cd46ea18..a6ddf8c4 100644
--- a/syntax/uil.vim
+++ b/syntax/uil.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/uil.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('uil', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'uil') == -1
" Vim syntax file
" Language: Motif UIL (User Interface Language)
@@ -82,5 +77,3 @@ hi def link uilTodo Todo
let b:current_syntax = "uil"
" vim: ts=8
-
-endif
diff --git a/syntax/unison.vim b/syntax/unison.vim
index 90ca9c49..f069b99b 100644
--- a/syntax/unison.vim
+++ b/syntax/unison.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/unison.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('unison', expand('<sfile>:p'))
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>
"
@@ -161,5 +156,3 @@ endif
let b:current_syntax = "unison"
" Options for vi: ts=8 sw=2 sts=2 nowrap noexpandtab ft=vim
-
-endif
diff --git a/syntax/updatedb.vim b/syntax/updatedb.vim
index b1a66d07..02233978 100644
--- a/syntax/updatedb.vim
+++ b/syntax/updatedb.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/updatedb.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('updatedb', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'updatedb') == -1
" Vim syntax file
" Language: updatedb.conf(5) configuration file
@@ -48,5 +43,3 @@ let b:current_syntax = "updatedb"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/upstart.vim b/syntax/upstart.vim
index 66f233e3..4df94c19 100644
--- a/syntax/upstart.vim
+++ b/syntax/upstart.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/upstart.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('upstart', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'upstart') == -1
" Vim syntax file
" Language: Upstart job files
@@ -118,5 +113,3 @@ hi def link upstartOption Type
hi def link upstartEvent Define
let b:current_syntax = "upstart"
-
-endif
diff --git a/syntax/upstreamdat.vim b/syntax/upstreamdat.vim
index e05a0f8b..2239f33d 100644
--- a/syntax/upstreamdat.vim
+++ b/syntax/upstreamdat.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/upstreamdat.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('upstreamdat', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'upstreamdat') == -1
" Vim syntax file
" Language: Innovation Data Processing upstream.dat file
@@ -312,5 +307,3 @@ hi def link upstreamdat_Parameter Type
hi def link upstreamdat_Comment Comment
let b:current_syntax = "upstreamdat"
-
-endif
diff --git a/syntax/upstreaminstalllog.vim b/syntax/upstreaminstalllog.vim
index 3e75d109..b6703103 100644
--- a/syntax/upstreaminstalllog.vim
+++ b/syntax/upstreaminstalllog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/upstreaminstalllog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('upstreaminstalllog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'upstreaminstalllog') == -1
" Vim syntax file
" Language: Innovation Data Processing UPSTREAMInstall.log file
@@ -34,5 +29,3 @@ hi def link upstreaminstalllog_MsgW Constant
hi def link upstreaminstalllog_IPaddr Identifier
let b:current_syntax = "upstreaminstalllog"
-
-endif
diff --git a/syntax/upstreamlog.vim b/syntax/upstreamlog.vim
index b442718b..8a885654 100644
--- a/syntax/upstreamlog.vim
+++ b/syntax/upstreamlog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/upstreamlog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('upstreamlog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'upstreamlog') == -1
" Vim syntax file
" Language: Innovation Data Processing upstream.log file
@@ -61,5 +56,3 @@ hi def link upstreamlog_Profile Identifier
hi def link upstreamlog_Target Identifier
let b:current_syntax = "upstreamlog"
-
-endif
diff --git a/syntax/usserverlog.vim b/syntax/usserverlog.vim
index c651909e..61b6a56a 100644
--- a/syntax/usserverlog.vim
+++ b/syntax/usserverlog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/usserverlog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('usserverlog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'usserverlog') == -1
" Vim syntax file
" Language: Innovation Data Processing usserver.log file
@@ -67,5 +62,3 @@ hi def link usserverlog_Profile Identifier
hi def link usserverlog_Target Identifier
let b:current_syntax = "usserverlog"
-
-endif
diff --git a/syntax/usw2kagtlog.vim b/syntax/usw2kagtlog.vim
index 2467b8d9..f748b037 100644
--- a/syntax/usw2kagtlog.vim
+++ b/syntax/usw2kagtlog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/usw2kagtlog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('usw2kagtlog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'usw2kagtlog') == -1
" Vim syntax file
" Language: Innovation Data Processing USW2KAgt.log file
@@ -61,5 +56,3 @@ hi def link usw2kagtlog_Target Identifier
hi def link usw2kagtlog_Agentword Special
let b:current_syntax = "usw2kagentlog"
-
-endif
diff --git a/syntax/vala.vim b/syntax/vala.vim
index c48851b3..36f035c7 100644
--- a/syntax/vala.vim
+++ b/syntax/vala.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/vala.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vala', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vala') == -1
" Vim syntax file
" Language: Vala
@@ -241,5 +236,3 @@ let &cpo = s:vala_cpo_save
unlet s:vala_cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/vb.vim b/syntax/vb.vim
index 9269f59e..8edd7882 100644
--- a/syntax/vb.vim
+++ b/syntax/vb.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/vb.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('visual-basic', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'visual-basic') == -1
" Vim syntax file
" Language: Visual Basic
@@ -372,5 +367,3 @@ hi def link vbTypeSpecifier Type
let b:current_syntax = "vb"
" vim: ts=8
-
-endif
diff --git a/syntax/vbnet.vim b/syntax/vbnet.vim
index 5a777649..cf94d7b5 100644
--- a/syntax/vbnet.vim
+++ b/syntax/vbnet.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/vbnet.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vbnet', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vbnet') == -1
" Vim syntax file
" Language: VB.NET
@@ -438,5 +433,3 @@ endif
let b:current_syntax = "vbnet"
" vim:set ft=vim sts=4 sw=4:
-
-endif
diff --git a/syntax/vcl.vim b/syntax/vcl.vim
index 03ff7ee8..33aab04a 100644
--- a/syntax/vcl.vim
+++ b/syntax/vcl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/vcl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vcl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vcl') == -1
" Vim syntax file
" Filename: vcl.vim
@@ -113,5 +108,3 @@ hi link vclModes Operator
hi link vclOption Identifier
hi link vclNumber Number
hi link vclNumberTime Number
-
-endif
diff --git a/syntax/velocity.vim b/syntax/velocity.vim
index 65f37fd9..dffcd394 100644
--- a/syntax/velocity.vim
+++ b/syntax/velocity.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/velocity.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('velocity', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'velocity') == -1
" Vim syntax file
" Language: Velocity HTML template
@@ -74,5 +69,3 @@ if version >= 508 || !exists("did_velocity_syn_inits")
endif
let b:current_syntax = "velocity"
-
-endif
diff --git a/syntax/vera.vim b/syntax/vera.vim
index 28ae65f3..45a07df1 100644
--- a/syntax/vera.vim
+++ b/syntax/vera.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/vera.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vera', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vera') == -1
" Vim syntax file
" Language: Vera
@@ -355,5 +350,3 @@ hi def link veraCppOut Comment
let b:current_syntax = "vera"
" vim: ts=8
-
-endif
diff --git a/syntax/verilog.vim b/syntax/verilog.vim
index 92f8b68f..3898636f 100644
--- a/syntax/verilog.vim
+++ b/syntax/verilog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/verilog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('verilog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'verilog') == -1
" Vim syntax file
" Language: Verilog
@@ -126,5 +121,3 @@ hi def link verilogEscape Special
let b:current_syntax = "verilog"
" vim: ts=8
-
-endif
diff --git a/syntax/verilogams.vim b/syntax/verilogams.vim
index dd2c5994..a77a3dcd 100644
--- a/syntax/verilogams.vim
+++ b/syntax/verilogams.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/verilogams.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('verilogams', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'verilogams') == -1
" Vim syntax file
" Language: Verilog-AMS
@@ -139,5 +134,3 @@ hi def link verilogamsSystask Function
let b:current_syntax = "verilogams"
" vim: ts=8
-
-endif
diff --git a/syntax/vgrindefs.vim b/syntax/vgrindefs.vim
index 42f72018..085f51ec 100644
--- a/syntax/vgrindefs.vim
+++ b/syntax/vgrindefs.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/vgrindefs.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vgrindefs', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vgrindefs') == -1
" Vim syntax file
" Language: Vgrindefs
@@ -52,5 +47,3 @@ hi def link vgrindefsComment Comment
let b:current_syntax = "vgrindefs"
" vim: ts=8
-
-endif
diff --git a/syntax/vhdl.vim b/syntax/vhdl.vim
index b5cbe9cd..4f4a19ec 100644
--- a/syntax/vhdl.vim
+++ b/syntax/vhdl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/vhdl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vhdl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vhdl') == -1
" Vim syntax file
" Language: VHDL [VHSIC (Very High Speed Integrated Circuit) Hardware Description Language]
@@ -275,5 +270,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/vimgo.vim b/syntax/vimgo.vim
index 5066c4cf..df82a709 100644
--- a/syntax/vimgo.vim
+++ b/syntax/vimgo.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/vimgo.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('go', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:current_syntax")
finish
@@ -20,5 +15,3 @@ hi def link goInterface Type
hi def link goTitle Label
" vim: sw=2 ts=2 et
-
-endif
diff --git a/syntax/viminfo.vim b/syntax/viminfo.vim
index 1c992da1..5d5c5454 100644
--- a/syntax/viminfo.vim
+++ b/syntax/viminfo.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/viminfo.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('viminfo', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'viminfo') == -1
" Vim syntax file
" Language: Vim .viminfo file
@@ -55,5 +50,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/vlang.vim b/syntax/vlang.vim
index b7b1ed4a..5c6e47fd 100644
--- a/syntax/vlang.vim
+++ b/syntax/vlang.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/vlang.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('v', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'v') == -1
" Vim syntax file
" Language: V
@@ -273,5 +268,3 @@ syn sync minlines=500
let b:current_syntax = 'vlang'
" vim: sw=2 sts=2 et
-
-endif
diff --git a/syntax/vmasm.vim b/syntax/vmasm.vim
index 4c3176c3..486a3327 100644
--- a/syntax/vmasm.vim
+++ b/syntax/vmasm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/vmasm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vmasm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vmasm') == -1
" Vim syntax file
" Language: (VAX) Macro Assembly
@@ -245,5 +240,3 @@ hi def link vmasmLabel Type
let b:current_syntax = "vmasm"
" vim: ts=8 sw=2
-
-endif
diff --git a/syntax/voscm.vim b/syntax/voscm.vim
index e7bd1257..dbc11b38 100644
--- a/syntax/voscm.vim
+++ b/syntax/voscm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/voscm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('voscm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'voscm') == -1
" Vim syntax file
" Language: VOS CM macro
@@ -101,5 +96,3 @@ hi def link voscmError Error
let b:current_syntax = "voscm"
" vim: ts=8
-
-endif
diff --git a/syntax/vrml.vim b/syntax/vrml.vim
index 6f73ff54..4447cf78 100644
--- a/syntax/vrml.vim
+++ b/syntax/vrml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/vrml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vrml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vrml') == -1
" Vim syntax file
" Language: VRML97
@@ -229,5 +224,3 @@ hi def link VRMLTypes Identifier
let b:current_syntax = "vrml"
" vim: ts=8
-
-endif
diff --git a/syntax/vroom.vim b/syntax/vroom.vim
index 9af1a992..ea22628c 100644
--- a/syntax/vroom.vim
+++ b/syntax/vroom.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/vroom.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vroom', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vroom') == -1
" Vim syntax file
" Language: Vroom (vim testing and executable documentation)
@@ -117,5 +112,3 @@ let b:current_syntax = 'vroom'
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/vue.vim b/syntax/vue.vim
index 26d6d3f4..126d9c82 100644
--- a/syntax/vue.vim
+++ b/syntax/vue.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/vue.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vue', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vue') == -1
" Vim syntax file
" Language: Vue.js
@@ -85,5 +80,3 @@ syn match htmlArg "[@v:][-:.0-9_a-z]*\>" contained
syntax sync fromstart
let b:current_syntax = "vue"
-
-endif
diff --git a/syntax/wast.vim b/syntax/wast.vim
index e76ad62c..ea2c6490 100644
--- a/syntax/wast.vim
+++ b/syntax/wast.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/wast.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('wast', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wast') == -1
" Vim syntax file
" Language: WebAssembly
@@ -91,5 +86,3 @@ let b:current_syntax = "wast"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/webmacro.vim b/syntax/webmacro.vim
index e994d5d3..0120c18a 100644
--- a/syntax/webmacro.vim
+++ b/syntax/webmacro.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/webmacro.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('webmacro', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'webmacro') == -1
" WebMacro syntax file
" Language: WebMacro
@@ -74,5 +69,3 @@ let b:current_syntax = "webmacro"
if main_syntax == 'webmacro'
unlet main_syntax
endif
-
-endif
diff --git a/syntax/wget.vim b/syntax/wget.vim
index 25b03c80..b5c41e92 100644
--- a/syntax/wget.vim
+++ b/syntax/wget.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/wget.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('wget', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wget') == -1
" Vim syntax file
" Language: Wget configuration file (/etc/wgetrc ~/.wgetrc)
@@ -196,5 +191,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8 fdm=marker:
-
-endif
diff --git a/syntax/winbatch.vim b/syntax/winbatch.vim
index 82f717a9..5b7eff68 100644
--- a/syntax/winbatch.vim
+++ b/syntax/winbatch.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/winbatch.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('winbatch', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'winbatch') == -1
" Vim syntax file
" Language: WinBatch/Webbatch (*.wbt, *.web)
@@ -181,5 +176,3 @@ hi def link winbatchConstant StorageClass
let b:current_syntax = "winbatch"
" vim: ts=8
-
-endif
diff --git a/syntax/wml.vim b/syntax/wml.vim
index e5c8ca50..462fefe5 100644
--- a/syntax/wml.vim
+++ b/syntax/wml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/wml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('wml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wml') == -1
" Vim syntax file
" Language: WML - Website MetaLanguage
@@ -157,5 +152,3 @@ hi def link wmlSharpBang PreProc
let b:current_syntax = "wml"
-
-endif
diff --git a/syntax/wsh.vim b/syntax/wsh.vim
index 019d9744..73243067 100644
--- a/syntax/wsh.vim
+++ b/syntax/wsh.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/wsh.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('wsh', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wsh') == -1
" Vim syntax file
" Language: Windows Scripting Host
@@ -52,5 +47,3 @@ let b:current_syntax = "wsh"
let &cpo = s:wsh_cpo_save
unlet s:wsh_cpo_save
-
-endif
diff --git a/syntax/wsml.vim b/syntax/wsml.vim
index 7f38e798..e141292d 100644
--- a/syntax/wsml.vim
+++ b/syntax/wsml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/wsml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('wsml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wsml') == -1
" Vim syntax file
" Language: WSML
@@ -120,5 +115,3 @@ hi def link wsmlCommentStar wsmlComment
let b:current_syntax = "wsml"
let b:spell_options="contained"
-
-endif
diff --git a/syntax/wvdial.vim b/syntax/wvdial.vim
index 71407cb4..eff51cb8 100644
--- a/syntax/wvdial.vim
+++ b/syntax/wvdial.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/wvdial.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('wvdial', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wvdial') == -1
" Vim syntax file
" Language: Configuration file for WvDial
@@ -35,5 +30,3 @@ hi def link wvdialEqual Statement
let b:current_syntax = "wvdial"
"EOF vim: tw=78:ft=vim:ts=8
-
-endif
diff --git a/syntax/xdc.vim b/syntax/xdc.vim
index 8f06e618..b83415d3 100644
--- a/syntax/xdc.vim
+++ b/syntax/xdc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xdc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xdc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xdc') == -1
" Vim syntax file
" Language: XDC - Xilinx Design Constraints
@@ -200,5 +195,3 @@ highligh default link xdcFlags Special
let b:current_syntax = "xdc"
" vim: fileformat=unix tabstop=2 shiftwidth=2 expandtab
-
-endif
diff --git a/syntax/xdefaults.vim b/syntax/xdefaults.vim
index a37e9a96..7bfedc24 100644
--- a/syntax/xdefaults.vim
+++ b/syntax/xdefaults.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xdefaults.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xdefaults', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xdefaults') == -1
" Vim syntax file
" Language: X resources files like ~/.Xdefaults (xrdb)
@@ -139,5 +134,3 @@ hi def link xdefaultsTodo Todo
let b:current_syntax = "xdefaults"
" vim:ts=8
-
-endif
diff --git a/syntax/xf86conf.vim b/syntax/xf86conf.vim
index 168962a9..7f3e3847 100644
--- a/syntax/xf86conf.vim
+++ b/syntax/xf86conf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xf86conf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xf86conf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xf86conf') == -1
" Vim syntax file
" This is a GENERATED FILE. Please always refer to source file at the URI below.
@@ -212,5 +207,3 @@ hi def link xf86confString String
hi def link xf86confValue Constant
let b:current_syntax = "xf86conf"
-
-endif
diff --git a/syntax/xhtml.vim b/syntax/xhtml.vim
index eceec40e..72fc71df 100644
--- a/syntax/xhtml.vim
+++ b/syntax/xhtml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xhtml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xhtml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xhtml') == -1
" Vim syntax file
" Language: XHTML
@@ -18,5 +13,3 @@ runtime! syntax/html.vim
let b:current_syntax = "xhtml"
" vim: ts=8
-
-endif
diff --git a/syntax/xinetd.vim b/syntax/xinetd.vim
index 509f69eb..eb5a7127 100644
--- a/syntax/xinetd.vim
+++ b/syntax/xinetd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xinetd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xinetd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xinetd') == -1
" Vim syntax file
" Language: xinetd.conf(5) configuration file
@@ -354,5 +349,3 @@ let b:current_syntax = "xinetd"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/xmath.vim b/syntax/xmath.vim
index 24c59aa6..e4a55d26 100644
--- a/syntax/xmath.vim
+++ b/syntax/xmath.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xmath.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xmath', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xmath') == -1
" Vim syntax file
" Language: xmath (a simulation tool)
@@ -232,5 +227,3 @@ endif
let b:current_syntax = "xmath"
" vim: ts=17
-
-endif
diff --git a/syntax/xml.vim b/syntax/xml.vim
index 8491c7d7..e1244bfb 100644
--- a/syntax/xml.vim
+++ b/syntax/xml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xml') == -1
" Vim syntax file
" Language: XML
@@ -355,5 +350,3 @@ let &cpo = s:xml_cpo_save
unlet s:xml_cpo_save
" vim: ts=8
-
-endif
diff --git a/syntax/xmodmap.vim b/syntax/xmodmap.vim
index b63ab37e..81c42c5d 100644
--- a/syntax/xmodmap.vim
+++ b/syntax/xmodmap.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xmodmap.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xmodmap', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xmodmap') == -1
" Vim syntax file
" Language: xmodmap(1) definition file
@@ -684,5 +679,3 @@ let b:current_syntax = "xmodmap"
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/xpm.vim b/syntax/xpm.vim
index e3f38b30..d1a93f22 100644
--- a/syntax/xpm.vim
+++ b/syntax/xpm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xpm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xpm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xpm') == -1
" Vim syntax file
" Language: X Pixmap
@@ -145,5 +140,3 @@ hi def link xpmPixelString String
let b:current_syntax = "xpm"
" vim: ts=8:sw=3:noet:
-
-endif
diff --git a/syntax/xpm2.vim b/syntax/xpm2.vim
index d31a248f..48ec5b56 100644
--- a/syntax/xpm2.vim
+++ b/syntax/xpm2.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xpm2.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xpm2', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xpm2') == -1
" Vim syntax file
" Language: X Pixmap v2
@@ -160,5 +155,3 @@ let b:current_syntax = "xpm2"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8:sw=2:noet:
-
-endif
diff --git a/syntax/xquery.vim b/syntax/xquery.vim
index 607ea552..58039696 100644
--- a/syntax/xquery.vim
+++ b/syntax/xquery.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xquery.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xquery', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xquery') == -1
" Vim syntax file
" Language: XQuery
@@ -89,5 +84,3 @@ hi def link xqExist Operator
"hi link xmlEndTag Structure
let b:current_syntax = "xquery"
-
-endif
diff --git a/syntax/xs.vim b/syntax/xs.vim
index cfeb65ca..9b7b2717 100644
--- a/syntax/xs.vim
+++ b/syntax/xs.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xs.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('perl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Vim syntax file
" Language: XS (Perl extension interface language)
@@ -3684,5 +3679,3 @@ hi def link xsMacro Macro
let b:current_syntax = "xs"
" vim: ts=8
-
-endif
diff --git a/syntax/xsd.vim b/syntax/xsd.vim
index 2ffc9cb9..8f3a47cb 100644
--- a/syntax/xsd.vim
+++ b/syntax/xsd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xsd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xsd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xsd') == -1
" Vim syntax file
" Language: XSD (XML Schema)
@@ -68,5 +63,3 @@ syn match xsdElement '\%(xsd:\)\@<=unique'
hi def link xsdElement Statement
" vim: ts=8
-
-endif
diff --git a/syntax/xsl.vim b/syntax/xsl.vim
index 23a1499b..8ca73411 100644
--- a/syntax/xsl.vim
+++ b/syntax/xsl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xsl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xsl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xsl') == -1
" Vim syntax file
" Language: XSLT 1.0
@@ -544,5 +539,3 @@ let b:current_syntax = "xsl"
"unlet s:xml_cpo_save
" vim: ts=4:sw=4
-
-endif
diff --git a/syntax/xslt.vim b/syntax/xslt.vim
index e5976009..ad0f37bb 100644
--- a/syntax/xslt.vim
+++ b/syntax/xslt.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/xslt.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xslt', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xslt') == -1
" Vim syntax file
" Language: XSLT
@@ -78,5 +73,3 @@ syn match xslElement '\%(xsl:\)\@<=with-param'
hi def link xslElement Statement
" vim: ts=8
-
-endif
diff --git a/syntax/yacc.vim b/syntax/yacc.vim
index 70c63a4b..3dd9742a 100644
--- a/syntax/yacc.vim
+++ b/syntax/yacc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yacc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('yacc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'yacc') == -1
" Vim syntax file
" Language: Yacc
@@ -127,5 +122,3 @@ let b:current_syntax = "yacc"
" ---------------------------------------------------------------------
" Modelines: {{{1
" vim: ts=15 fdm=marker
-
-endif
diff --git a/syntax/yaml.vim b/syntax/yaml.vim
index d40cdfca..8b82460c 100644
--- a/syntax/yaml.vim
+++ b/syntax/yaml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yaml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('yaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'yaml') == -1
" Vim syntax file
" Language: YAML (YAML Ain't Markup Language) 1.2
@@ -250,5 +245,3 @@ delfunction s:SimplifyToAssumeAllPrintable
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/syntax/yats.vim b/syntax/yats.vim
index 4475692f..f790a3fb 100644
--- a/syntax/yats.vim
+++ b/syntax/yats.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
runtime syntax/yats/typescript.vim
runtime syntax/yats/es6-number.vim
@@ -53,5 +48,3 @@ runtime syntax/yats/css.vim
let typescript_props = 1
runtime syntax/yats/event.vim
-
-endif
diff --git a/syntax/yats/css.vim b/syntax/yats/css.vim
index 043fe1ba..af9baf69 100644
--- a/syntax/yats/css.vim
+++ b/syntax/yats/css.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/css.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMStyle contained alignContent alignItems alignSelf animation
syntax keyword typescriptDOMStyle contained animationDelay animationDirection animationDuration
@@ -78,5 +73,3 @@ syntax keyword typescriptDOMStyle contained whiteSpace width willChange wordBrea
syntax keyword typescriptDOMStyle contained wordSpacing wordWrap writingMode zIndex
if exists("did_typescript_hilink") | HiLink typescriptDOMStyle Keyword
endif
-
-endif
diff --git a/syntax/yats/dom-document.vim b/syntax/yats/dom-document.vim
index 2063c522..0c506288 100644
--- a/syntax/yats/dom-document.vim
+++ b/syntax/yats/dom-document.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/dom-document.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMDocProp contained activeElement body cookie defaultView
syntax keyword typescriptDOMDocProp contained designMode dir domain embeds forms head
@@ -39,5 +34,3 @@ syntax keyword typescriptDOMDocMethod contained querySelectorAll write writeln n
syntax cluster props add=typescriptDOMDocMethod
if exists("did_typescript_hilink") | HiLink typescriptDOMDocMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/dom-elem.vim b/syntax/yats/dom-elem.vim
index 23317a8a..438d0fd5 100644
--- a/syntax/yats/dom-elem.vim
+++ b/syntax/yats/dom-elem.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/dom-elem.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMElemAttrs contained accessKey clientHeight clientLeft
syntax keyword typescriptDOMElemAttrs contained clientTop clientWidth id innerHTML
@@ -30,5 +25,3 @@ syntax keyword typescriptDOMElemFuncs contained setAttributeNodeNS setCapture su
syntax keyword typescriptDOMElemFuncs contained getAttribute
if exists("did_typescript_hilink") | HiLink typescriptDOMElemFuncs Keyword
endif
-
-endif
diff --git a/syntax/yats/dom-event.vim b/syntax/yats/dom-event.vim
index be08f14a..15a9a79d 100644
--- a/syntax/yats/dom-event.vim
+++ b/syntax/yats/dom-event.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/dom-event.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMEventTargetMethod contained addEventListener removeEventListener nextgroup=typescriptEventFuncCallArg
syntax keyword typescriptDOMEventTargetMethod contained dispatchEvent waitUntil nextgroup=typescriptEventFuncCallArg
@@ -70,5 +65,3 @@ syntax keyword typescriptDOMEventMethod contained stopPropagation respondWith de
syntax cluster props add=typescriptDOMEventMethod
if exists("did_typescript_hilink") | HiLink typescriptDOMEventMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/dom-form.vim b/syntax/yats/dom-form.vim
index 8982bdfe..5ff6e88f 100644
--- a/syntax/yats/dom-form.vim
+++ b/syntax/yats/dom-form.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/dom-form.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMFormProp contained acceptCharset action elements encoding
syntax keyword typescriptDOMFormProp contained enctype length method name target
@@ -16,5 +11,3 @@ syntax keyword typescriptDOMFormMethod contained reportValidity reset submit nex
syntax cluster props add=typescriptDOMFormMethod
if exists("did_typescript_hilink") | HiLink typescriptDOMFormMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/dom-node.vim b/syntax/yats/dom-node.vim
index 1367fa6b..c6cd3283 100644
--- a/syntax/yats/dom-node.vim
+++ b/syntax/yats/dom-node.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/dom-node.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMNodeProp contained attributes baseURI baseURIObject childNodes
syntax keyword typescriptDOMNodeProp contained firstChild lastChild localName namespaceURI
@@ -32,5 +27,3 @@ syntax keyword typescriptDOMNodeType contained COMMENT_NODE DOCUMENT_NODE DOCUME
syntax keyword typescriptDOMNodeType contained DOCUMENT_FRAGMENT_NODE NOTATION_NODE
if exists("did_typescript_hilink") | HiLink typescriptDOMNodeType Keyword
endif
-
-endif
diff --git a/syntax/yats/dom-storage.vim b/syntax/yats/dom-storage.vim
index 198df139..19719e5a 100644
--- a/syntax/yats/dom-storage.vim
+++ b/syntax/yats/dom-storage.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/dom-storage.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptDOMStorage contained sessionStorage localStorage
if exists("did_typescript_hilink") | HiLink typescriptDOMStorage Keyword
@@ -19,5 +14,3 @@ syntax keyword typescriptDOMStorageMethod contained clear nextgroup=typescriptFu
syntax cluster props add=typescriptDOMStorageMethod
if exists("did_typescript_hilink") | HiLink typescriptDOMStorageMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/ecma-402.vim b/syntax/yats/ecma-402.vim
index d7d15ed6..fca87fdf 100644
--- a/syntax/yats/ecma-402.vim
+++ b/syntax/yats/ecma-402.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/ecma-402.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Intl
syntax keyword typescriptIntlMethod contained Collator DateTimeFormat NumberFormat nextgroup=typescriptFuncCallArg
@@ -13,5 +8,3 @@ syntax keyword typescriptIntlMethod contained PluralRules nextgroup=typescriptFu
syntax cluster props add=typescriptIntlMethod
if exists("did_typescript_hilink") | HiLink typescriptIntlMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-array.vim b/syntax/yats/es6-array.vim
index 7b91b44a..9ea46a11 100644
--- a/syntax/yats/es6-array.vim
+++ b/syntax/yats/es6-array.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-array.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Array nextgroup=typescriptGlobalArrayDot,typescriptFuncCallArg
syntax match typescriptGlobalArrayDot /\./ contained nextgroup=typescriptArrayStaticMethod,typescriptProp
@@ -21,5 +16,3 @@ syntax keyword typescriptArrayMethod contained toSource toString unshift nextgro
syntax cluster props add=typescriptArrayMethod
if exists("did_typescript_hilink") | HiLink typescriptArrayMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-date.vim b/syntax/yats/es6-date.vim
index 706d82ef..25403828 100644
--- a/syntax/yats/es6-date.vim
+++ b/syntax/yats/es6-date.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-date.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Date nextgroup=typescriptGlobalDateDot,typescriptFuncCallArg
syntax match typescriptGlobalDateDot /\./ contained nextgroup=typescriptDateStaticMethod,typescriptProp
@@ -29,5 +24,3 @@ syntax keyword typescriptDateMethod contained valueOf nextgroup=typescriptFuncCa
syntax cluster props add=typescriptDateMethod
if exists("did_typescript_hilink") | HiLink typescriptDateMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-function.vim b/syntax/yats/es6-function.vim
index 8c08aa3c..0f39d0be 100644
--- a/syntax/yats/es6-function.vim
+++ b/syntax/yats/es6-function.vim
@@ -1,16 +1,9 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-function.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Function
syntax keyword typescriptFunctionMethod contained apply bind call nextgroup=typescriptFuncCallArg
syntax cluster props add=typescriptFunctionMethod
if exists("did_typescript_hilink") | HiLink typescriptFunctionMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-json.vim b/syntax/yats/es6-json.vim
index 1950012d..f1d1d488 100644
--- a/syntax/yats/es6-json.vim
+++ b/syntax/yats/es6-json.vim
@@ -1,16 +1,9 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-json.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName JSON nextgroup=typescriptGlobalJSONDot,typescriptFuncCallArg
syntax match typescriptGlobalJSONDot /\./ contained nextgroup=typescriptJSONStaticMethod,typescriptProp
syntax keyword typescriptJSONStaticMethod contained parse stringify nextgroup=typescriptFuncCallArg
if exists("did_typescript_hilink") | HiLink typescriptJSONStaticMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-map.vim b/syntax/yats/es6-map.vim
index 589b0ee0..97e2558d 100644
--- a/syntax/yats/es6-map.vim
+++ b/syntax/yats/es6-map.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-map.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Map WeakMap
syntax keyword typescriptES6MapProp contained size
@@ -17,5 +12,3 @@ syntax keyword typescriptES6MapMethod contained keys set values nextgroup=typesc
syntax cluster props add=typescriptES6MapMethod
if exists("did_typescript_hilink") | HiLink typescriptES6MapMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-math.vim b/syntax/yats/es6-math.vim
index 188a9b9a..0490f22e 100644
--- a/syntax/yats/es6-math.vim
+++ b/syntax/yats/es6-math.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-math.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Math nextgroup=typescriptGlobalMathDot,typescriptFuncCallArg
syntax match typescriptGlobalMathDot /\./ contained nextgroup=typescriptMathStaticProp,typescriptMathStaticMethod,typescriptProp
@@ -21,5 +16,3 @@ syntax keyword typescriptMathStaticMethod contained min pow random round sign si
syntax keyword typescriptMathStaticMethod contained sinh sqrt tan tanh trunc nextgroup=typescriptFuncCallArg
if exists("did_typescript_hilink") | HiLink typescriptMathStaticMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-number.vim b/syntax/yats/es6-number.vim
index f51e3c1e..1fb37cb6 100644
--- a/syntax/yats/es6-number.vim
+++ b/syntax/yats/es6-number.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-number.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Number nextgroup=typescriptGlobalNumberDot,typescriptFuncCallArg
syntax match typescriptGlobalNumberDot /\./ contained nextgroup=typescriptNumberStaticProp,typescriptNumberStaticMethod,typescriptProp
@@ -23,5 +18,3 @@ syntax keyword typescriptNumberMethod contained toPrecision toSource toString va
syntax cluster props add=typescriptNumberMethod
if exists("did_typescript_hilink") | HiLink typescriptNumberMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-object.vim b/syntax/yats/es6-object.vim
index 1b2f9c33..750571d7 100644
--- a/syntax/yats/es6-object.vim
+++ b/syntax/yats/es6-object.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-object.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Object nextgroup=typescriptGlobalObjectDot,typescriptFuncCallArg
syntax match typescriptGlobalObjectDot /\./ contained nextgroup=typescriptObjectStaticMethod,typescriptProp
@@ -24,5 +19,3 @@ syntax keyword typescriptObjectMethod contained setPrototypeOf nextgroup=typescr
syntax cluster props add=typescriptObjectMethod
if exists("did_typescript_hilink") | HiLink typescriptObjectMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-promise.vim b/syntax/yats/es6-promise.vim
index 6068cf94..5cb97747 100644
--- a/syntax/yats/es6-promise.vim
+++ b/syntax/yats/es6-promise.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-promise.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Promise nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg
syntax match typescriptGlobalPromiseDot /\./ contained nextgroup=typescriptPromiseStaticMethod,typescriptProp
@@ -16,5 +11,3 @@ syntax keyword typescriptPromiseMethod contained then catch finally nextgroup=ty
syntax cluster props add=typescriptPromiseMethod
if exists("did_typescript_hilink") | HiLink typescriptPromiseMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-proxy.vim b/syntax/yats/es6-proxy.vim
index 1c6398ec..6bfd693c 100644
--- a/syntax/yats/es6-proxy.vim
+++ b/syntax/yats/es6-proxy.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-proxy.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Proxy
syntax keyword typescriptProxyAPI contained getOwnPropertyDescriptor getOwnPropertyNames
@@ -14,5 +9,3 @@ syntax keyword typescriptProxyAPI contained preventExtensions has hasOwn get set
syntax keyword typescriptProxyAPI contained iterate ownKeys apply construct
if exists("did_typescript_hilink") | HiLink typescriptProxyAPI Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-reflect.vim b/syntax/yats/es6-reflect.vim
index 6b3da9ff..9bc7c6be 100644
--- a/syntax/yats/es6-reflect.vim
+++ b/syntax/yats/es6-reflect.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-reflect.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Reflect
syntax keyword typescriptReflectMethod contained apply construct defineProperty deleteProperty nextgroup=typescriptFuncCallArg
@@ -15,5 +10,3 @@ syntax keyword typescriptReflectMethod contained preventExtensions set setProtot
syntax cluster props add=typescriptReflectMethod
if exists("did_typescript_hilink") | HiLink typescriptReflectMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-regexp.vim b/syntax/yats/es6-regexp.vim
index 9a8d8725..dfa4932b 100644
--- a/syntax/yats/es6-regexp.vim
+++ b/syntax/yats/es6-regexp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-regexp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName RegExp nextgroup=typescriptGlobalRegExpDot,typescriptFuncCallArg
syntax match typescriptGlobalRegExpDot /\./ contained nextgroup=typescriptRegExpStaticProp,typescriptProp
@@ -20,5 +15,3 @@ syntax keyword typescriptRegExpMethod contained exec test nextgroup=typescriptFu
syntax cluster props add=typescriptRegExpMethod
if exists("did_typescript_hilink") | HiLink typescriptRegExpMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-set.vim b/syntax/yats/es6-set.vim
index b116d4fb..c6ce4695 100644
--- a/syntax/yats/es6-set.vim
+++ b/syntax/yats/es6-set.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-set.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Set WeakSet
syntax keyword typescriptES6SetProp contained size
@@ -17,5 +12,3 @@ syntax keyword typescriptES6SetMethod contained values nextgroup=typescriptFuncC
syntax cluster props add=typescriptES6SetMethod
if exists("did_typescript_hilink") | HiLink typescriptES6SetMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-string.vim b/syntax/yats/es6-string.vim
index acb6d5a2..99ce6c77 100644
--- a/syntax/yats/es6-string.vim
+++ b/syntax/yats/es6-string.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-string.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName String nextgroup=typescriptGlobalStringDot,typescriptFuncCallArg
syntax match typescriptGlobalStringDot /\./ contained nextgroup=typescriptStringStaticMethod,typescriptProp
@@ -23,5 +18,3 @@ syntax keyword typescriptStringMethod contained valueOf nextgroup=typescriptFunc
syntax cluster props add=typescriptStringMethod
if exists("did_typescript_hilink") | HiLink typescriptStringMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/es6-symbol.vim b/syntax/yats/es6-symbol.vim
index b0c2cb04..5935f5ef 100644
--- a/syntax/yats/es6-symbol.vim
+++ b/syntax/yats/es6-symbol.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/es6-symbol.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Symbol nextgroup=typescriptGlobalSymbolDot,typescriptFuncCallArg
syntax match typescriptGlobalSymbolDot /\./ contained nextgroup=typescriptSymbolStaticProp,typescriptSymbolStaticMethod,typescriptProp
@@ -18,5 +13,3 @@ endif
syntax keyword typescriptSymbolStaticMethod contained for keyFor nextgroup=typescriptFuncCallArg
if exists("did_typescript_hilink") | HiLink typescriptSymbolStaticMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/event.vim b/syntax/yats/event.vim
index 4fb2ff6f..46c54913 100644
--- a/syntax/yats/event.vim
+++ b/syntax/yats/event.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/event.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptAnimationEvent contained animationend animationiteration
syntax keyword typescriptAnimationEvent contained animationstart beginEvent endEvent
@@ -166,5 +161,3 @@ syntax keyword typescriptServiceWorkerEvent contained install activate fetch
syntax cluster events add=typescriptServiceWorkerEvent
if exists("did_typescript_hilink") | HiLink typescriptServiceWorkerEvent Title
endif
-
-endif
diff --git a/syntax/yats/node.vim b/syntax/yats/node.vim
index 98f859fd..375f7dbd 100644
--- a/syntax/yats/node.vim
+++ b/syntax/yats/node.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/node.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName global process
syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName console Buffer
@@ -16,5 +11,3 @@ syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName setInte
syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName clearInterval
if exists("did_typescript_hilink") | HiLink typescriptNodeGlobal Structure
endif
-
-endif
diff --git a/syntax/yats/test.vim b/syntax/yats/test.vim
index 7044a06a..bb4a60cb 100644
--- a/syntax/yats/test.vim
+++ b/syntax/yats/test.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/test.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName describe
syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName it test before
@@ -14,5 +9,3 @@ syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName afterEa
syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName beforeAll
syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName afterAll
syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName expect assert
-
-endif
diff --git a/syntax/yats/typescript.vim b/syntax/yats/typescript.vim
index 82a33ae1..5bdde783 100644
--- a/syntax/yats/typescript.vim
+++ b/syntax/yats/typescript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/typescript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Function Boolean
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Error EvalError
@@ -38,5 +33,3 @@ syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName encod
syntax cluster props add=typescriptGlobalMethod
if exists("did_typescript_hilink") | HiLink typescriptGlobalMethod Structure
endif
-
-endif
diff --git a/syntax/yats/web-blob.vim b/syntax/yats/web-blob.vim
index 7ec46b3a..b9f4c78a 100644
--- a/syntax/yats/web-blob.vim
+++ b/syntax/yats/web-blob.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-blob.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Blob BlobBuilder
syntax keyword typescriptGlobal containedin=typescriptIdentifierName File FileReader
@@ -44,5 +39,3 @@ endif
syntax keyword typescriptURLStaticMethod contained createObjectURL revokeObjectURL nextgroup=typescriptFuncCallArg
if exists("did_typescript_hilink") | HiLink typescriptURLStaticMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/web-console.vim b/syntax/yats/web-console.vim
index ad032579..ff40a3fa 100644
--- a/syntax/yats/web-console.vim
+++ b/syntax/yats/web-console.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-console.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName console
syntax keyword typescriptConsoleMethod contained count dir error group groupCollapsed nextgroup=typescriptFuncCallArg
@@ -14,5 +9,3 @@ syntax keyword typescriptConsoleMethod contained warn nextgroup=typescriptFuncCa
syntax cluster props add=typescriptConsoleMethod
if exists("did_typescript_hilink") | HiLink typescriptConsoleMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/web-crypto.vim b/syntax/yats/web-crypto.vim
index f4647e26..0e2f38aa 100644
--- a/syntax/yats/web-crypto.vim
+++ b/syntax/yats/web-crypto.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-crypto.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptCryptoGlobal containedin=typescriptIdentifierName crypto
if exists("did_typescript_hilink") | HiLink typescriptCryptoGlobal Structure
@@ -23,5 +18,3 @@ syntax keyword typescriptCryptoMethod contained getRandomValues nextgroup=typesc
syntax cluster props add=typescriptCryptoMethod
if exists("did_typescript_hilink") | HiLink typescriptCryptoMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/web-encoding.vim b/syntax/yats/web-encoding.vim
index 1ba7a34c..8728b5c2 100644
--- a/syntax/yats/web-encoding.vim
+++ b/syntax/yats/web-encoding.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-encoding.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptEncodingGlobal containedin=typescriptIdentifierName TextEncoder
syntax keyword typescriptEncodingGlobal containedin=typescriptIdentifierName TextDecoder
@@ -19,5 +14,3 @@ syntax keyword typescriptEncodingMethod contained encode decode nextgroup=typesc
syntax cluster props add=typescriptEncodingMethod
if exists("did_typescript_hilink") | HiLink typescriptEncodingMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/web-fetch.vim b/syntax/yats/web-fetch.vim
index 370bc493..7a815e91 100644
--- a/syntax/yats/web-fetch.vim
+++ b/syntax/yats/web-fetch.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-fetch.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Headers Request
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Response
@@ -35,5 +30,3 @@ syntax keyword typescriptResponseMethod contained clone nextgroup=typescriptFunc
syntax cluster props add=typescriptResponseMethod
if exists("did_typescript_hilink") | HiLink typescriptResponseMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/web-geo.vim b/syntax/yats/web-geo.vim
index 0777b435..b3d5e85a 100644
--- a/syntax/yats/web-geo.vim
+++ b/syntax/yats/web-geo.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-geo.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName Geolocation
syntax keyword typescriptGeolocationMethod contained getCurrentPosition watchPosition nextgroup=typescriptFuncCallArg
@@ -13,5 +8,3 @@ syntax keyword typescriptGeolocationMethod contained clearWatch nextgroup=typesc
syntax cluster props add=typescriptGeolocationMethod
if exists("did_typescript_hilink") | HiLink typescriptGeolocationMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/web-history.vim b/syntax/yats/web-history.vim
index 38001023..e4f05850 100644
--- a/syntax/yats/web-history.vim
+++ b/syntax/yats/web-history.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-history.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptBOMHistoryProp contained length current next previous state
syntax keyword typescriptBOMHistoryProp contained scrollRestoration
@@ -16,5 +11,3 @@ syntax keyword typescriptBOMHistoryMethod contained back forward go pushState re
syntax cluster props add=typescriptBOMHistoryMethod
if exists("did_typescript_hilink") | HiLink typescriptBOMHistoryMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/web-location.vim b/syntax/yats/web-location.vim
index bac99ca1..6484f74b 100644
--- a/syntax/yats/web-location.vim
+++ b/syntax/yats/web-location.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-location.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptBOMLocationProp contained href protocol host hostname port
syntax keyword typescriptBOMLocationProp contained pathname search hash username password
@@ -17,5 +12,3 @@ syntax keyword typescriptBOMLocationMethod contained assign reload replace toStr
syntax cluster props add=typescriptBOMLocationMethod
if exists("did_typescript_hilink") | HiLink typescriptBOMLocationMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/web-navigator.vim b/syntax/yats/web-navigator.vim
index 800f4296..020212d3 100644
--- a/syntax/yats/web-navigator.vim
+++ b/syntax/yats/web-navigator.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-navigator.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptBOMNavigatorProp contained battery buildID connection cookieEnabled
syntax keyword typescriptBOMNavigatorProp contained doNotTrack maxTouchPoints oscpu
@@ -27,5 +22,3 @@ syntax keyword typescriptServiceWorkerMethod contained register nextgroup=typesc
syntax cluster props add=typescriptServiceWorkerMethod
if exists("did_typescript_hilink") | HiLink typescriptServiceWorkerMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/web-network.vim b/syntax/yats/web-network.vim
index 88969b0b..bffc3f52 100644
--- a/syntax/yats/web-network.vim
+++ b/syntax/yats/web-network.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-network.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName NetworkInformation
syntax keyword typescriptBOMNetworkProp contained downlink downlinkMax effectiveType
@@ -13,5 +8,3 @@ syntax keyword typescriptBOMNetworkProp contained rtt type
syntax cluster props add=typescriptBOMNetworkProp
if exists("did_typescript_hilink") | HiLink typescriptBOMNetworkProp Keyword
endif
-
-endif
diff --git a/syntax/yats/web-payment.vim b/syntax/yats/web-payment.vim
index ee41c25c..43b429db 100644
--- a/syntax/yats/web-payment.vim
+++ b/syntax/yats/web-payment.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-payment.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptGlobal containedin=typescriptIdentifierName PaymentRequest
syntax keyword typescriptPaymentMethod contained show abort canMakePayment nextgroup=typescriptFuncCallArg
@@ -40,5 +35,3 @@ syntax keyword typescriptPaymentShippingOptionProp contained id label amount sel
syntax cluster props add=typescriptPaymentShippingOptionProp
if exists("did_typescript_hilink") | HiLink typescriptPaymentShippingOptionProp Keyword
endif
-
-endif
diff --git a/syntax/yats/web-service-worker.vim b/syntax/yats/web-service-worker.vim
index 9f58e8ea..708a7b9d 100644
--- a/syntax/yats/web-service-worker.vim
+++ b/syntax/yats/web-service-worker.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-service-worker.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptServiceWorkerProp contained controller ready
syntax cluster props add=typescriptServiceWorkerProp
@@ -21,5 +16,3 @@ syntax keyword typescriptCacheMethod contained keys nextgroup=typescriptFuncCall
syntax cluster props add=typescriptCacheMethod
if exists("did_typescript_hilink") | HiLink typescriptCacheMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/web-window.vim b/syntax/yats/web-window.vim
index 320aa37c..13a40f92 100644
--- a/syntax/yats/web-window.vim
+++ b/syntax/yats/web-window.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-window.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName applicationCache
syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName closed
@@ -116,5 +111,3 @@ syntax keyword typescriptBOMWindowCons containedin=typescriptIdentifierName Quer
syntax keyword typescriptBOMWindowCons containedin=typescriptIdentifierName XMLSerializer
if exists("did_typescript_hilink") | HiLink typescriptBOMWindowCons Structure
endif
-
-endif
diff --git a/syntax/yats/web-xhr.vim b/syntax/yats/web-xhr.vim
index 8a29191c..ef70d0b2 100644
--- a/syntax/yats/web-xhr.vim
+++ b/syntax/yats/web-xhr.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web-xhr.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptXHRGlobal containedin=typescriptIdentifierName XMLHttpRequest
if exists("did_typescript_hilink") | HiLink typescriptXHRGlobal Structure
@@ -21,5 +16,3 @@ syntax keyword typescriptXHRMethod contained open overrideMimeType send setReque
syntax cluster props add=typescriptXHRMethod
if exists("did_typescript_hilink") | HiLink typescriptXHRMethod Keyword
endif
-
-endif
diff --git a/syntax/yats/web.vim b/syntax/yats/web.vim
index 96050351..fa7d3693 100644
--- a/syntax/yats/web.vim
+++ b/syntax/yats/web.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/yats/web.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
syntax keyword typescriptBOM containedin=typescriptIdentifierName AbortController
syntax keyword typescriptBOM containedin=typescriptIdentifierName AbstractWorker AnalyserNode
@@ -256,5 +251,3 @@ syntax keyword typescriptBOM containedin=typescriptIdentifierName XDomainRequest
syntax keyword typescriptBOM containedin=typescriptIdentifierName XMLHttpRequestEventTarget
if exists("did_typescript_hilink") | HiLink typescriptBOM Structure
endif
-
-endif
diff --git a/syntax/z8a.vim b/syntax/z8a.vim
index 856ed092..c43253f1 100644
--- a/syntax/z8a.vim
+++ b/syntax/z8a.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/z8a.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('z8a', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'z8a') == -1
" Vim syntax file
" Language: Z80 assembler asz80
@@ -108,5 +103,3 @@ hi def link z8aString String
let b:current_syntax = "z8a"
" vim: ts=8
-
-endif
diff --git a/syntax/zephir.vim b/syntax/zephir.vim
index 838b3cc9..54bfa05e 100644
--- a/syntax/zephir.vim
+++ b/syntax/zephir.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/zephir.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('zephir', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zephir') == -1
" Copyright 2009 The Go Authors. All rights reserved.
if exists("b:current_syntax")
@@ -140,5 +135,3 @@ syn sync minlines=500
let b:current_syntax = "zephir"
syn match zepTypeHits "<\w+>" contained display
-
-endif
diff --git a/syntax/zig.vim b/syntax/zig.vim
index f9d6fd5d..0790689d 100644
--- a/syntax/zig.vim
+++ b/syntax/zig.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/zig.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('zig', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zig') == -1
" Vim syntax file
" Language: Zig
@@ -111,5 +106,3 @@ hi def link zigStructure Structure
hi def link zigStatement Statement
hi def link zigConditional Conditional
hi def link zigRepeat Repeat
-
-endif
diff --git a/syntax/zimbu.vim b/syntax/zimbu.vim
index e30c4496..3e193121 100644
--- a/syntax/zimbu.vim
+++ b/syntax/zimbu.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/zimbu.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('zimbu', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zimbu') == -1
" Vim syntax file
" Language: Zimbu
@@ -167,5 +162,3 @@ hi def link zimbuError Error
let b:current_syntax = "zimbu"
" vim: ts=8
-
-endif
diff --git a/syntax/zir.vim b/syntax/zir.vim
index be14a54b..10033967 100644
--- a/syntax/zir.vim
+++ b/syntax/zir.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/zir.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('zig', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zig') == -1
" Vim syntax file
" Language: Zir
@@ -57,5 +52,3 @@ hi def link zirBinNumber Constant
hi def link zirGlobal Identifier
hi def link zirLocal Identifier
-
-endif
diff --git a/syntax/zsh.vim b/syntax/zsh.vim
index ac44ba26..fc5810af 100644
--- a/syntax/zsh.vim
+++ b/syntax/zsh.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'syntax/zsh.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sh', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sh') == -1
" Shebang
syn match shShebang "^#!.*$" containedin=shComment
@@ -63,5 +58,3 @@ hi def link shSemicolon Delimiter
hi def link shShebang PreProc
hi def link zshDelim Delimiter
hi def link zshFlag Special
-
-endif