summaryrefslogtreecommitdiffstats
path: root/syntax
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2021-01-01 22:30:41 +0100
committerAdam Stankiewicz <sheerun@sher.pl>2021-01-01 22:30:41 +0100
commit05b8bbc938bdeac4a5ee2d3ae5cf7a7f05e822d3 (patch)
treec01457f2798bbbeaf313ac343315aec5a2aa3859 /syntax
parentf3b646fd6f6070072d9b4ec958815b74a8a333f2 (diff)
downloadvim-polyglot-05b8bbc938bdeac4a5ee2d3ae5cf7a7f05e822d3.tar.gz
vim-polyglot-05b8bbc938bdeac4a5ee2d3ae5cf7a7f05e822d3.zip
Fix loading for vim 8 packages, closes #613
Diffstat (limited to 'syntax')
-rw-r--r--syntax/8th.vim2
-rw-r--r--syntax/Jenkinsfile.vim2
-rw-r--r--syntax/a2ps.vim2
-rw-r--r--syntax/a65.vim2
-rw-r--r--syntax/aap.vim2
-rw-r--r--syntax/abap.vim2
-rw-r--r--syntax/abaqus.vim2
-rw-r--r--syntax/abc.vim2
-rw-r--r--syntax/abel.vim2
-rw-r--r--syntax/acedb.vim2
-rw-r--r--syntax/ada.vim2
-rw-r--r--syntax/ahdl.vim2
-rw-r--r--syntax/aidl.vim2
-rw-r--r--syntax/alsaconf.vim2
-rw-r--r--syntax/aml.vim2
-rw-r--r--syntax/ampl.vim2
-rw-r--r--syntax/ansible.vim2
-rw-r--r--syntax/ansible_hosts.vim2
-rw-r--r--syntax/ant.vim2
-rw-r--r--syntax/apache.vim2
-rw-r--r--syntax/apachestyle.vim2
-rw-r--r--syntax/apiblueprint.vim2
-rw-r--r--syntax/applescript.vim2
-rw-r--r--syntax/aptconf.vim2
-rw-r--r--syntax/arch.vim2
-rw-r--r--syntax/arduino.vim2
-rw-r--r--syntax/art.vim2
-rw-r--r--syntax/asciidoc.vim2
-rw-r--r--syntax/asl.vim2
-rw-r--r--syntax/asn.vim2
-rw-r--r--syntax/aspperl.vim2
-rw-r--r--syntax/aspvbs.vim2
-rw-r--r--syntax/asterisk.vim2
-rw-r--r--syntax/asteriskvm.vim2
-rw-r--r--syntax/atlas.vim2
-rw-r--r--syntax/autodoc.vim2
-rw-r--r--syntax/autoit.vim2
-rw-r--r--syntax/automake.vim2
-rw-r--r--syntax/ave.vim2
-rw-r--r--syntax/awk.vim2
-rw-r--r--syntax/b.vim2
-rw-r--r--syntax/basic.vim2
-rw-r--r--syntax/basic/class.vim2
-rw-r--r--syntax/basic/cluster.vim2
-rw-r--r--syntax/basic/decorator.vim2
-rw-r--r--syntax/basic/doc.vim2
-rw-r--r--syntax/basic/function.vim2
-rw-r--r--syntax/basic/identifiers.vim2
-rw-r--r--syntax/basic/keyword.vim2
-rw-r--r--syntax/basic/literal.vim2
-rw-r--r--syntax/basic/members.vim2
-rw-r--r--syntax/basic/object.vim2
-rw-r--r--syntax/basic/patch.vim2
-rw-r--r--syntax/basic/reserved.vim2
-rw-r--r--syntax/basic/symbols.vim2
-rw-r--r--syntax/basic/type.vim2
-rw-r--r--syntax/bc.vim2
-rw-r--r--syntax/bdf.vim2
-rw-r--r--syntax/bib.vim2
-rw-r--r--syntax/bindzone.vim2
-rw-r--r--syntax/blade.vim2
-rw-r--r--syntax/blank.vim2
-rw-r--r--syntax/brewfile.vim2
-rw-r--r--syntax/bsdl.vim2
-rw-r--r--syntax/bst.vim2
-rw-r--r--syntax/bzl.vim2
-rw-r--r--syntax/bzr.vim2
-rw-r--r--syntax/c.vim2
-rw-r--r--syntax/cabal-1.vim2
-rw-r--r--syntax/cabal-2.vim2
-rw-r--r--syntax/caddyfile.vim2
-rw-r--r--syntax/calendar.vim2
-rw-r--r--syntax/carp.vim2
-rw-r--r--syntax/catalog.vim2
-rw-r--r--syntax/cdl.vim2
-rw-r--r--syntax/cdrdaoconf.vim2
-rw-r--r--syntax/cdrtoc.vim2
-rw-r--r--syntax/cf.vim2
-rw-r--r--syntax/cfg.vim2
-rw-r--r--syntax/ch.vim2
-rw-r--r--syntax/chaiscript.vim2
-rw-r--r--syntax/chaskell.vim2
-rw-r--r--syntax/chill.vim2
-rw-r--r--syntax/chordpro.vim2
-rw-r--r--syntax/cl.vim2
-rw-r--r--syntax/clean.vim2
-rw-r--r--syntax/clojure.vim2
-rw-r--r--syntax/cmake.vim2
-rw-r--r--syntax/cmod.vim2
-rw-r--r--syntax/cmusrc.vim2
-rw-r--r--syntax/cobol.vim2
-rw-r--r--syntax/coco.vim2
-rw-r--r--syntax/coffee.vim2
-rw-r--r--syntax/common.vim2
-rw-r--r--syntax/conaryrecipe.vim2
-rw-r--r--syntax/conf.vim2
-rw-r--r--syntax/config.vim2
-rw-r--r--syntax/cpp.vim2
-rw-r--r--syntax/cql.vim2
-rw-r--r--syntax/crm.vim2
-rw-r--r--syntax/crontab.vim2
-rw-r--r--syntax/cryptol.vim2
-rw-r--r--syntax/crystal.vim2
-rw-r--r--syntax/cs.vim2
-rw-r--r--syntax/csc.vim2
-rw-r--r--syntax/csdl.vim2
-rw-r--r--syntax/csp.vim2
-rw-r--r--syntax/css.vim2
-rw-r--r--syntax/csv.vim2
-rw-r--r--syntax/cterm.vim2
-rw-r--r--syntax/cucumber.vim2
-rw-r--r--syntax/cuda.vim2
-rw-r--r--syntax/cuesheet.vim2
-rw-r--r--syntax/cupl.vim2
-rw-r--r--syntax/cuplsim.vim2
-rw-r--r--syntax/cvs.vim2
-rw-r--r--syntax/cvsrc.vim2
-rw-r--r--syntax/cynpp.vim2
-rw-r--r--syntax/d.vim2
-rw-r--r--syntax/dart.vim2
-rw-r--r--syntax/datascript.vim2
-rw-r--r--syntax/dcd.vim2
-rw-r--r--syntax/dcov.vim2
-rw-r--r--syntax/dd.vim2
-rw-r--r--syntax/ddoc.vim2
-rw-r--r--syntax/debchangelog.vim2
-rw-r--r--syntax/debcontrol.vim2
-rw-r--r--syntax/debcopyright.vim2
-rw-r--r--syntax/debsources.vim2
-rw-r--r--syntax/def.vim2
-rw-r--r--syntax/denyhosts.vim2
-rw-r--r--syntax/desc.vim2
-rw-r--r--syntax/desktop.vim2
-rw-r--r--syntax/dhall.vim2
-rw-r--r--syntax/dictconf.vim2
-rw-r--r--syntax/dictdconf.vim2
-rw-r--r--syntax/diff.vim2
-rw-r--r--syntax/dircolors.vim2
-rw-r--r--syntax/django.vim2
-rw-r--r--syntax/dnsmasq.vim2
-rw-r--r--syntax/docker-compose.vim2
-rw-r--r--syntax/dockerfile.vim2
-rw-r--r--syntax/dosbatch.vim2
-rw-r--r--syntax/dosini.vim2
-rw-r--r--syntax/dot.vim2
-rw-r--r--syntax/dracula.vim2
-rw-r--r--syntax/dsdl.vim2
-rw-r--r--syntax/dsl.vim2
-rw-r--r--syntax/dtd.vim2
-rw-r--r--syntax/dts.vim2
-rw-r--r--syntax/dune.vim2
-rw-r--r--syntax/dylan.vim2
-rw-r--r--syntax/dylanintr.vim2
-rw-r--r--syntax/dylanlid.vim2
-rw-r--r--syntax/ecd.vim2
-rw-r--r--syntax/ecrystal.vim2
-rw-r--r--syntax/edif.vim2
-rw-r--r--syntax/eelixir.vim2
-rw-r--r--syntax/elf.vim2
-rw-r--r--syntax/elinks.vim2
-rw-r--r--syntax/elixir.vim2
-rw-r--r--syntax/elm.vim2
-rw-r--r--syntax/elmfilt.vim2
-rw-r--r--syntax/embeddedpuppet.vim2
-rw-r--r--syntax/ember-script.vim2
-rw-r--r--syntax/emblem.vim2
-rw-r--r--syntax/erlang.vim2
-rw-r--r--syntax/eruby.vim2
-rw-r--r--syntax/esmtprc.vim2
-rw-r--r--syntax/esqlc.vim2
-rw-r--r--syntax/esterel.vim2
-rw-r--r--syntax/eterm.vim2
-rw-r--r--syntax/exim.vim2
-rw-r--r--syntax/expect.vim2
-rw-r--r--syntax/exports.vim2
-rw-r--r--syntax/falcon.vim2
-rw-r--r--syntax/fan.vim2
-rw-r--r--syntax/fbs.vim2
-rw-r--r--syntax/fennel.vim2
-rw-r--r--syntax/ferm.vim2
-rw-r--r--syntax/fetchmail.vim2
-rw-r--r--syntax/fgl.vim2
-rw-r--r--syntax/fish.vim2
-rw-r--r--syntax/flow.vim2
-rw-r--r--syntax/focexec.vim2
-rw-r--r--syntax/forth.vim2
-rw-r--r--syntax/fortran.vim2
-rw-r--r--syntax/framescript.vim2
-rw-r--r--syntax/freebasic.vim2
-rw-r--r--syntax/fsharp.vim2
-rw-r--r--syntax/fstab.vim2
-rw-r--r--syntax/fvwm.vim2
-rw-r--r--syntax/gdb.vim2
-rw-r--r--syntax/gdmo.vim2
-rw-r--r--syntax/gdscript3.vim2
-rw-r--r--syntax/gedcom.vim2
-rw-r--r--syntax/git.vim2
-rw-r--r--syntax/gitcommit.vim2
-rw-r--r--syntax/gitconfig.vim2
-rw-r--r--syntax/gitignore.vim2
-rw-r--r--syntax/gitolite.vim2
-rw-r--r--syntax/gitrebase.vim2
-rw-r--r--syntax/gitsendemail.vim2
-rw-r--r--syntax/gkrellmrc.vim2
-rw-r--r--syntax/gleam.vim2
-rw-r--r--syntax/glsl.vim2
-rw-r--r--syntax/gmpl.vim2
-rw-r--r--syntax/gnash.vim2
-rw-r--r--syntax/gnuplot.vim2
-rw-r--r--syntax/go.vim2
-rw-r--r--syntax/godebugoutput.vim2
-rw-r--r--syntax/godebugstacktrace.vim2
-rw-r--r--syntax/godebugvariables.vim2
-rw-r--r--syntax/godefstack.vim2
-rw-r--r--syntax/gohtmltmpl.vim2
-rw-r--r--syntax/gomod.vim2
-rw-r--r--syntax/gosum.vim2
-rw-r--r--syntax/gotexttmpl.vim2
-rw-r--r--syntax/gp.vim2
-rw-r--r--syntax/gpg.vim2
-rw-r--r--syntax/grads.vim2
-rw-r--r--syntax/graphql.vim2
-rw-r--r--syntax/gretl.vim2
-rw-r--r--syntax/groovy.vim2
-rw-r--r--syntax/group.vim2
-rw-r--r--syntax/grub.vim2
-rw-r--r--syntax/gsl.vim2
-rw-r--r--syntax/gsp.vim2
-rw-r--r--syntax/gtkrc.vim2
-rw-r--r--syntax/haml.vim2
-rw-r--r--syntax/hamster.vim2
-rw-r--r--syntax/handlebars.vim2
-rw-r--r--syntax/haproxy.vim2
-rw-r--r--syntax/haskell.vim2
-rw-r--r--syntax/haste.vim2
-rw-r--r--syntax/hastepreproc.vim2
-rw-r--r--syntax/haxe.vim2
-rw-r--r--syntax/hb.vim2
-rw-r--r--syntax/hcl.vim2
-rw-r--r--syntax/helm.vim2
-rw-r--r--syntax/help.vim2
-rw-r--r--syntax/hercules.vim2
-rw-r--r--syntax/hex.vim2
-rw-r--r--syntax/hgcommit.vim2
-rw-r--r--syntax/hive.vim2
-rw-r--r--syntax/hog.vim2
-rw-r--r--syntax/hollywood.vim2
-rw-r--r--syntax/hostconf.vim2
-rw-r--r--syntax/hostsaccess.vim2
-rw-r--r--syntax/html.vim2
-rw-r--r--syntax/htmldjango.vim2
-rw-r--r--syntax/htmlm4.vim2
-rw-r--r--syntax/i3config.vim2
-rw-r--r--syntax/ibasic.vim2
-rw-r--r--syntax/icalendar.vim2
-rw-r--r--syntax/icemenu.vim2
-rw-r--r--syntax/icon.vim2
-rw-r--r--syntax/idris.vim2
-rw-r--r--syntax/idris2.vim2
-rw-r--r--syntax/indent.vim2
-rw-r--r--syntax/inform.vim2
-rw-r--r--syntax/initng.vim2
-rw-r--r--syntax/inittab.vim2
-rw-r--r--syntax/ion.vim2
-rw-r--r--syntax/ipfilter.vim2
-rw-r--r--syntax/iss.vim2
-rw-r--r--syntax/ist.vim2
-rw-r--r--syntax/j.vim2
-rw-r--r--syntax/jal.vim2
-rw-r--r--syntax/jam.vim2
-rw-r--r--syntax/java.vim2
-rw-r--r--syntax/javacc.vim2
-rw-r--r--syntax/javascript.vim2
-rw-r--r--syntax/jess.vim2
-rw-r--r--syntax/jgraph.vim2
-rw-r--r--syntax/jinja2.vim2
-rw-r--r--syntax/jovial.vim2
-rw-r--r--syntax/jproperties.vim2
-rw-r--r--syntax/jq.vim2
-rw-r--r--syntax/json.vim2
-rw-r--r--syntax/json5.vim2
-rw-r--r--syntax/jsonc.vim2
-rw-r--r--syntax/jsonnet.vim2
-rw-r--r--syntax/jsp.vim2
-rw-r--r--syntax/jst.vim2
-rw-r--r--syntax/julia.vim2
-rw-r--r--syntax/juliadoc.vim2
-rw-r--r--syntax/kconfig.vim2
-rw-r--r--syntax/kivy.vim2
-rw-r--r--syntax/kix.vim2
-rw-r--r--syntax/kotlin.vim2
-rw-r--r--syntax/kscript.vim2
-rw-r--r--syntax/kwt.vim2
-rw-r--r--syntax/lace.vim2
-rw-r--r--syntax/latte.vim2
-rw-r--r--syntax/ld.vim2
-rw-r--r--syntax/ldif.vim2
-rw-r--r--syntax/ledger.vim2
-rw-r--r--syntax/less.vim2
-rw-r--r--syntax/lex.vim2
-rw-r--r--syntax/lftp.vim2
-rw-r--r--syntax/lhaskell.vim2
-rw-r--r--syntax/libao.vim2
-rw-r--r--syntax/lidris.vim2
-rw-r--r--syntax/lidris2.vim2
-rw-r--r--syntax/lifelines.vim2
-rw-r--r--syntax/lilo.vim2
-rw-r--r--syntax/lilypond-words.vim2
-rw-r--r--syntax/lilypond.vim2
-rw-r--r--syntax/limits.vim2
-rw-r--r--syntax/liquid.vim2
-rw-r--r--syntax/lisp.vim2
-rw-r--r--syntax/litcoffee.vim2
-rw-r--r--syntax/lite.vim2
-rw-r--r--syntax/litestep.vim2
-rw-r--r--syntax/llvm.vim2
-rw-r--r--syntax/log.vim2
-rw-r--r--syntax/loginaccess.vim2
-rw-r--r--syntax/logindefs.vim2
-rw-r--r--syntax/logtalk.vim2
-rw-r--r--syntax/lotos.vim2
-rw-r--r--syntax/lout.vim2
-rw-r--r--syntax/lpc.vim2
-rw-r--r--syntax/lprolog.vim2
-rw-r--r--syntax/ls.vim2
-rw-r--r--syntax/lsl.vim2
-rw-r--r--syntax/lss.vim2
-rw-r--r--syntax/lua.vim2
-rw-r--r--syntax/lynx.vim2
-rw-r--r--syntax/m4.vim2
-rw-r--r--syntax/mail.vim2
-rw-r--r--syntax/mailaliases.vim2
-rw-r--r--syntax/mailcap.vim2
-rw-r--r--syntax/make.vim2
-rw-r--r--syntax/mako.vim2
-rw-r--r--syntax/mallard.vim2
-rw-r--r--syntax/manconf.vim2
-rw-r--r--syntax/maple.vim2
-rw-r--r--syntax/markdown.vim2
-rw-r--r--syntax/mason.vim2
-rw-r--r--syntax/master.vim2
-rw-r--r--syntax/mel.vim2
-rw-r--r--syntax/merlin.vim2
-rw-r--r--syntax/meson.vim2
-rw-r--r--syntax/messages.vim2
-rw-r--r--syntax/mf.vim2
-rw-r--r--syntax/mgl.vim2
-rw-r--r--syntax/mgp.vim2
-rw-r--r--syntax/mib.vim2
-rw-r--r--syntax/mint.vim2
-rw-r--r--syntax/mix.vim2
-rw-r--r--syntax/mma.vim2
-rw-r--r--syntax/mmp.vim2
-rw-r--r--syntax/modconf.vim2
-rw-r--r--syntax/modula2.vim2
-rw-r--r--syntax/modula3.vim2
-rw-r--r--syntax/monk.vim2
-rw-r--r--syntax/moo.vim2
-rw-r--r--syntax/moon.vim2
-rw-r--r--syntax/mp.vim2
-rw-r--r--syntax/mplayerconf.vim2
-rw-r--r--syntax/mrxvtrc.vim2
-rw-r--r--syntax/msidl.vim2
-rw-r--r--syntax/msql.vim2
-rw-r--r--syntax/mupad.vim2
-rw-r--r--syntax/murphi.vim2
-rw-r--r--syntax/mush.vim2
-rw-r--r--syntax/mustache.vim2
-rw-r--r--syntax/muttrc.vim2
-rw-r--r--syntax/mysql.vim2
-rw-r--r--syntax/n1ql.vim2
-rw-r--r--syntax/named.vim2
-rw-r--r--syntax/nanorc.vim2
-rw-r--r--syntax/natural.vim2
-rw-r--r--syntax/ncf.vim2
-rw-r--r--syntax/neomuttrc.vim2
-rw-r--r--syntax/netrc.vim2
-rw-r--r--syntax/nginx.vim2
-rw-r--r--syntax/nim.vim2
-rw-r--r--syntax/ninja.vim2
-rw-r--r--syntax/nix.vim2
-rw-r--r--syntax/nqc.vim2
-rw-r--r--syntax/nroff.vim2
-rw-r--r--syntax/nsis.vim2
-rw-r--r--syntax/oasis.vim2
-rw-r--r--syntax/obj.vim2
-rw-r--r--syntax/ocaml.vim2
-rw-r--r--syntax/ocamlbuild_tags.vim2
-rw-r--r--syntax/occam.vim2
-rw-r--r--syntax/ocpbuild.vim2
-rw-r--r--syntax/ocpbuildroot.vim2
-rw-r--r--syntax/octave.vim2
-rw-r--r--syntax/odin.vim2
-rw-r--r--syntax/omake.vim2
-rw-r--r--syntax/omnimark.vim2
-rw-r--r--syntax/opam.vim2
-rw-r--r--syntax/opencl.vim2
-rw-r--r--syntax/openroad.vim2
-rw-r--r--syntax/opl.vim2
-rw-r--r--syntax/ora.vim2
-rw-r--r--syntax/pamconf.vim2
-rw-r--r--syntax/pamenv.vim2
-rw-r--r--syntax/papp.vim2
-rw-r--r--syntax/pascal.vim2
-rw-r--r--syntax/passwd.vim2
-rw-r--r--syntax/pccts.vim2
-rw-r--r--syntax/pdf.vim2
-rw-r--r--syntax/perl.vim2
-rw-r--r--syntax/pest.vim2
-rw-r--r--syntax/pf.vim2
-rw-r--r--syntax/pfmain.vim2
-rw-r--r--syntax/pgsql.vim2
-rw-r--r--syntax/php.vim2
-rw-r--r--syntax/pike.vim2
-rw-r--r--syntax/pilrc.vim2
-rw-r--r--syntax/pine.vim2
-rw-r--r--syntax/pinfo.vim2
-rw-r--r--syntax/plantuml.vim2
-rw-r--r--syntax/pli.vim2
-rw-r--r--syntax/plm.vim2
-rw-r--r--syntax/plp.vim2
-rw-r--r--syntax/plsql.vim2
-rw-r--r--syntax/po.vim2
-rw-r--r--syntax/pod.vim2
-rw-r--r--syntax/pony.vim2
-rw-r--r--syntax/postscr.vim2
-rw-r--r--syntax/pov.vim2
-rw-r--r--syntax/povini.vim2
-rw-r--r--syntax/ppd.vim2
-rw-r--r--syntax/ppwiz.vim2
-rw-r--r--syntax/privoxy.vim2
-rw-r--r--syntax/procmail.vim2
-rw-r--r--syntax/prolog.vim2
-rw-r--r--syntax/promela.vim2
-rw-r--r--syntax/proto.vim2
-rw-r--r--syntax/protocols.vim2
-rw-r--r--syntax/ps1.vim2
-rw-r--r--syntax/ps1xml.vim2
-rw-r--r--syntax/psf.vim2
-rw-r--r--syntax/pug.vim2
-rw-r--r--syntax/puppet.vim2
-rw-r--r--syntax/purescript.vim2
-rw-r--r--syntax/pyrex.vim2
-rw-r--r--syntax/python.vim2
-rw-r--r--syntax/qmake.vim2
-rw-r--r--syntax/qml.vim2
-rw-r--r--syntax/quake.vim2
-rw-r--r--syntax/racket.vim2
-rw-r--r--syntax/radiance.vim2
-rw-r--r--syntax/ragel.vim2
-rw-r--r--syntax/raku.vim2
-rw-r--r--syntax/raml.vim2
-rw-r--r--syntax/ratpoison.vim2
-rw-r--r--syntax/razor.vim2
-rw-r--r--syntax/rc.vim2
-rw-r--r--syntax/rcs.vim2
-rw-r--r--syntax/readline.vim2
-rw-r--r--syntax/reason.vim2
-rw-r--r--syntax/rego.vim2
-rw-r--r--syntax/remind.vim2
-rw-r--r--syntax/requirements.vim2
-rw-r--r--syntax/resolv.vim2
-rw-r--r--syntax/reva.vim2
-rw-r--r--syntax/rexx.vim2
-rw-r--r--syntax/rhelp.vim2
-rw-r--r--syntax/rib.vim2
-rw-r--r--syntax/rmd.vim2
-rw-r--r--syntax/rnc.vim2
-rw-r--r--syntax/rng.vim2
-rw-r--r--syntax/rnoweb-1.vim2
-rw-r--r--syntax/rnoweb-2.vim2
-rw-r--r--syntax/robots.vim2
-rw-r--r--syntax/rpcgen.vim2
-rw-r--r--syntax/rpl.vim2
-rw-r--r--syntax/rrst.vim2
-rw-r--r--syntax/rst.vim2
-rw-r--r--syntax/rtf.vim2
-rw-r--r--syntax/ruby.vim2
-rw-r--r--syntax/rust.vim2
-rw-r--r--syntax/samba.vim2
-rw-r--r--syntax/sas.vim2
-rw-r--r--syntax/sass.vim2
-rw-r--r--syntax/sather.vim2
-rw-r--r--syntax/sbt.vim2
-rw-r--r--syntax/scala.vim2
-rw-r--r--syntax/scheme.vim2
-rw-r--r--syntax/scilab.vim2
-rw-r--r--syntax/screen.vim2
-rw-r--r--syntax/scss.vim2
-rw-r--r--syntax/sd.vim2
-rw-r--r--syntax/sdc.vim2
-rw-r--r--syntax/sdl.vim2
-rw-r--r--syntax/sed.vim2
-rw-r--r--syntax/sensors.vim2
-rw-r--r--syntax/services.vim2
-rw-r--r--syntax/setserial.vim2
-rw-r--r--syntax/sexplib.vim2
-rw-r--r--syntax/sh.vim2
-rw-r--r--syntax/sieve.vim2
-rw-r--r--syntax/sil.vim2
-rw-r--r--syntax/simula.vim2
-rw-r--r--syntax/sinda.vim2
-rw-r--r--syntax/sisu.vim2
-rw-r--r--syntax/skill.vim2
-rw-r--r--syntax/slang.vim2
-rw-r--r--syntax/slice.vim2
-rw-r--r--syntax/slim.vim2
-rw-r--r--syntax/slime.vim2
-rw-r--r--syntax/slpconf.vim2
-rw-r--r--syntax/slpreg.vim2
-rw-r--r--syntax/slpspi.vim2
-rw-r--r--syntax/slrnrc.vim2
-rw-r--r--syntax/slrnsc.vim2
-rw-r--r--syntax/sm.vim2
-rw-r--r--syntax/smarty.vim2
-rw-r--r--syntax/smcl.vim2
-rw-r--r--syntax/smhl.vim2
-rw-r--r--syntax/smith.vim2
-rw-r--r--syntax/sml.vim2
-rw-r--r--syntax/smt2.vim2
-rw-r--r--syntax/snobol4.vim2
-rw-r--r--syntax/solidity.vim2
-rw-r--r--syntax/spec.vim2
-rw-r--r--syntax/spice.vim2
-rw-r--r--syntax/spup.vim2
-rw-r--r--syntax/spyce.vim2
-rw-r--r--syntax/sql.vim2
-rw-r--r--syntax/sqlj.vim2
-rw-r--r--syntax/sqloracle.vim2
-rw-r--r--syntax/sqr.vim2
-rw-r--r--syntax/squid.vim2
-rw-r--r--syntax/srec.vim2
-rw-r--r--syntax/sshconfig.vim2
-rw-r--r--syntax/sshdconfig.vim2
-rw-r--r--syntax/st.vim2
-rw-r--r--syntax/stata.vim2
-rw-r--r--syntax/stp.vim2
-rw-r--r--syntax/stylus.vim2
-rw-r--r--syntax/sudoers.vim2
-rw-r--r--syntax/svelte.vim2
-rw-r--r--syntax/svg.vim2
-rw-r--r--syntax/svn.vim2
-rw-r--r--syntax/swift.vim2
-rw-r--r--syntax/swiftgyb.vim2
-rw-r--r--syntax/sxhkdrc.vim2
-rw-r--r--syntax/sysctl.vim2
-rw-r--r--syntax/systemd.vim2
-rw-r--r--syntax/systemverilog.vim2
-rw-r--r--syntax/tablegen.vim2
-rw-r--r--syntax/tads.vim2
-rw-r--r--syntax/tags.vim2
-rw-r--r--syntax/tak.vim2
-rw-r--r--syntax/tap.vim2
-rw-r--r--syntax/taskdata.vim2
-rw-r--r--syntax/taskedit.vim2
-rw-r--r--syntax/tcl.vim2
-rw-r--r--syntax/template.vim2
-rw-r--r--syntax/teraterm.vim2
-rw-r--r--syntax/terminfo.vim2
-rw-r--r--syntax/terraform.vim2
-rw-r--r--syntax/texinfo.vim2
-rw-r--r--syntax/texmf.vim2
-rw-r--r--syntax/textile.vim2
-rw-r--r--syntax/tf.vim2
-rw-r--r--syntax/thrift.vim2
-rw-r--r--syntax/tidy.vim2
-rw-r--r--syntax/tilde.vim2
-rw-r--r--syntax/tli.vim2
-rw-r--r--syntax/tmux.vim2
-rw-r--r--syntax/toml.vim2
-rw-r--r--syntax/tpp.vim2
-rw-r--r--syntax/tptp.vim2
-rw-r--r--syntax/trasys.vim2
-rw-r--r--syntax/treetop.vim2
-rw-r--r--syntax/trustees.vim2
-rw-r--r--syntax/tsalt.vim2
-rw-r--r--syntax/tsscl.vim2
-rw-r--r--syntax/tssgm.vim2
-rw-r--r--syntax/tssop.vim2
-rw-r--r--syntax/tt2.vim2
-rw-r--r--syntax/tt2html.vim2
-rw-r--r--syntax/tt2js.vim2
-rw-r--r--syntax/twig.vim2
-rw-r--r--syntax/typescript.vim2
-rw-r--r--syntax/typescriptreact.vim2
-rw-r--r--syntax/uc.vim2
-rw-r--r--syntax/udevconf.vim2
-rw-r--r--syntax/udevperm.vim2
-rw-r--r--syntax/uil.vim2
-rw-r--r--syntax/unison.vim2
-rw-r--r--syntax/updatedb.vim2
-rw-r--r--syntax/upstart.vim2
-rw-r--r--syntax/upstreamdat.vim2
-rw-r--r--syntax/upstreaminstalllog.vim2
-rw-r--r--syntax/upstreamlog.vim2
-rw-r--r--syntax/usserverlog.vim2
-rw-r--r--syntax/usw2kagtlog.vim2
-rw-r--r--syntax/vala.vim2
-rw-r--r--syntax/vb.vim2
-rw-r--r--syntax/vbnet.vim2
-rw-r--r--syntax/vcl.vim2
-rw-r--r--syntax/velocity.vim2
-rw-r--r--syntax/vera.vim2
-rw-r--r--syntax/verilog.vim2
-rw-r--r--syntax/verilogams.vim2
-rw-r--r--syntax/vgrindefs.vim2
-rw-r--r--syntax/vhdl.vim2
-rw-r--r--syntax/vimgo.vim2
-rw-r--r--syntax/viminfo.vim2
-rw-r--r--syntax/vlang.vim2
-rw-r--r--syntax/vmasm.vim2
-rw-r--r--syntax/voscm.vim2
-rw-r--r--syntax/vrml.vim2
-rw-r--r--syntax/vroom.vim2
-rw-r--r--syntax/vue.vim2
-rw-r--r--syntax/wast.vim2
-rw-r--r--syntax/webmacro.vim2
-rw-r--r--syntax/wget.vim2
-rw-r--r--syntax/winbatch.vim2
-rw-r--r--syntax/wml.vim2
-rw-r--r--syntax/wsh.vim2
-rw-r--r--syntax/wsml.vim2
-rw-r--r--syntax/wvdial.vim2
-rw-r--r--syntax/xdc.vim2
-rw-r--r--syntax/xdefaults.vim2
-rw-r--r--syntax/xf86conf.vim2
-rw-r--r--syntax/xhtml.vim2
-rw-r--r--syntax/xinetd.vim2
-rw-r--r--syntax/xmath.vim2
-rw-r--r--syntax/xml.vim2
-rw-r--r--syntax/xmodmap.vim2
-rw-r--r--syntax/xpm.vim2
-rw-r--r--syntax/xpm2.vim2
-rw-r--r--syntax/xquery.vim2
-rw-r--r--syntax/xs.vim2
-rw-r--r--syntax/xsd.vim2
-rw-r--r--syntax/xsl.vim2
-rw-r--r--syntax/xslt.vim2
-rw-r--r--syntax/yacc.vim2
-rw-r--r--syntax/yaml.vim2
-rw-r--r--syntax/yats.vim2
-rw-r--r--syntax/yats/css.vim2
-rw-r--r--syntax/yats/dom-document.vim2
-rw-r--r--syntax/yats/dom-elem.vim2
-rw-r--r--syntax/yats/dom-event.vim2
-rw-r--r--syntax/yats/dom-form.vim2
-rw-r--r--syntax/yats/dom-node.vim2
-rw-r--r--syntax/yats/dom-storage.vim2
-rw-r--r--syntax/yats/ecma-402.vim2
-rw-r--r--syntax/yats/es6-array.vim2
-rw-r--r--syntax/yats/es6-date.vim2
-rw-r--r--syntax/yats/es6-function.vim2
-rw-r--r--syntax/yats/es6-json.vim2
-rw-r--r--syntax/yats/es6-map.vim2
-rw-r--r--syntax/yats/es6-math.vim2
-rw-r--r--syntax/yats/es6-number.vim2
-rw-r--r--syntax/yats/es6-object.vim2
-rw-r--r--syntax/yats/es6-promise.vim2
-rw-r--r--syntax/yats/es6-proxy.vim2
-rw-r--r--syntax/yats/es6-reflect.vim2
-rw-r--r--syntax/yats/es6-regexp.vim2
-rw-r--r--syntax/yats/es6-set.vim2
-rw-r--r--syntax/yats/es6-string.vim2
-rw-r--r--syntax/yats/es6-symbol.vim2
-rw-r--r--syntax/yats/event.vim2
-rw-r--r--syntax/yats/node.vim2
-rw-r--r--syntax/yats/test.vim2
-rw-r--r--syntax/yats/typescript.vim2
-rw-r--r--syntax/yats/web-blob.vim2
-rw-r--r--syntax/yats/web-console.vim2
-rw-r--r--syntax/yats/web-crypto.vim2
-rw-r--r--syntax/yats/web-encoding.vim2
-rw-r--r--syntax/yats/web-fetch.vim2
-rw-r--r--syntax/yats/web-geo.vim2
-rw-r--r--syntax/yats/web-history.vim2
-rw-r--r--syntax/yats/web-location.vim2
-rw-r--r--syntax/yats/web-navigator.vim2
-rw-r--r--syntax/yats/web-network.vim2
-rw-r--r--syntax/yats/web-payment.vim2
-rw-r--r--syntax/yats/web-service-worker.vim2
-rw-r--r--syntax/yats/web-window.vim2
-rw-r--r--syntax/yats/web-xhr.vim2
-rw-r--r--syntax/yats/web.vim2
-rw-r--r--syntax/z8a.vim2
-rw-r--r--syntax/zephir.vim2
-rw-r--r--syntax/zig.vim2
-rw-r--r--syntax/zimbu.vim2
-rw-r--r--syntax/zir.vim2
-rw-r--r--syntax/zsh.vim2
689 files changed, 689 insertions, 689 deletions
diff --git a/syntax/8th.vim b/syntax/8th.vim
index 517d3573..f297dc54 100644
--- a/syntax/8th.vim
+++ b/syntax/8th.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, '8th')
+if polyglot#init#is_disabled(expand('<sfile>:p'), '8th', 'syntax/8th.vim')
finish
endif
diff --git a/syntax/Jenkinsfile.vim b/syntax/Jenkinsfile.vim
index 57869fc0..99b8707e 100644
--- a/syntax/Jenkinsfile.vim
+++ b/syntax/Jenkinsfile.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'jenkins')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'jenkins', 'syntax/Jenkinsfile.vim')
finish
endif
diff --git a/syntax/a2ps.vim b/syntax/a2ps.vim
index 52fa0c49..d9f845f5 100644
--- a/syntax/a2ps.vim
+++ b/syntax/a2ps.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'a2ps')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'a2ps', 'syntax/a2ps.vim')
finish
endif
diff --git a/syntax/a65.vim b/syntax/a65.vim
index fc281d67..c40729b3 100644
--- a/syntax/a65.vim
+++ b/syntax/a65.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'a65')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'a65', 'syntax/a65.vim')
finish
endif
diff --git a/syntax/aap.vim b/syntax/aap.vim
index a3ea8957..47ce8c1e 100644
--- a/syntax/aap.vim
+++ b/syntax/aap.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'aap')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'aap', 'syntax/aap.vim')
finish
endif
diff --git a/syntax/abap.vim b/syntax/abap.vim
index 3596e384..ed10cce9 100644
--- a/syntax/abap.vim
+++ b/syntax/abap.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'abap')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'abap', 'syntax/abap.vim')
finish
endif
diff --git a/syntax/abaqus.vim b/syntax/abaqus.vim
index 5d468d2e..d7bc1907 100644
--- a/syntax/abaqus.vim
+++ b/syntax/abaqus.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'abaqus')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'abaqus', 'syntax/abaqus.vim')
finish
endif
diff --git a/syntax/abc.vim b/syntax/abc.vim
index 5798534c..d81c9f48 100644
--- a/syntax/abc.vim
+++ b/syntax/abc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'abc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'abc', 'syntax/abc.vim')
finish
endif
diff --git a/syntax/abel.vim b/syntax/abel.vim
index c97156c7..26ee20c7 100644
--- a/syntax/abel.vim
+++ b/syntax/abel.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'abel')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'abel', 'syntax/abel.vim')
finish
endif
diff --git a/syntax/acedb.vim b/syntax/acedb.vim
index 88544cef..705cff1c 100644
--- a/syntax/acedb.vim
+++ b/syntax/acedb.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'acedb')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'acedb', 'syntax/acedb.vim')
finish
endif
diff --git a/syntax/ada.vim b/syntax/ada.vim
index b5e94a64..87a3ad7b 100644
--- a/syntax/ada.vim
+++ b/syntax/ada.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ada')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ada', 'syntax/ada.vim')
finish
endif
diff --git a/syntax/ahdl.vim b/syntax/ahdl.vim
index b1061f25..feaeb0fe 100644
--- a/syntax/ahdl.vim
+++ b/syntax/ahdl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ahdl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ahdl', 'syntax/ahdl.vim')
finish
endif
diff --git a/syntax/aidl.vim b/syntax/aidl.vim
index b271535b..524a8938 100644
--- a/syntax/aidl.vim
+++ b/syntax/aidl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'aidl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'aidl', 'syntax/aidl.vim')
finish
endif
diff --git a/syntax/alsaconf.vim b/syntax/alsaconf.vim
index b5fcfdfd..e3673a22 100644
--- a/syntax/alsaconf.vim
+++ b/syntax/alsaconf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'alsaconf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'alsaconf', 'syntax/alsaconf.vim')
finish
endif
diff --git a/syntax/aml.vim b/syntax/aml.vim
index 5b381447..34a9f3d5 100644
--- a/syntax/aml.vim
+++ b/syntax/aml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'aml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'aml', 'syntax/aml.vim')
finish
endif
diff --git a/syntax/ampl.vim b/syntax/ampl.vim
index 69c3d2d0..59f33cb1 100644
--- a/syntax/ampl.vim
+++ b/syntax/ampl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ampl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ampl', 'syntax/ampl.vim')
finish
endif
diff --git a/syntax/ansible.vim b/syntax/ansible.vim
index 4b9e49d2..70f59021 100644
--- a/syntax/ansible.vim
+++ b/syntax/ansible.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ansible')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ansible', 'syntax/ansible.vim')
finish
endif
diff --git a/syntax/ansible_hosts.vim b/syntax/ansible_hosts.vim
index a3af8f10..dcf1de8e 100644
--- a/syntax/ansible_hosts.vim
+++ b/syntax/ansible_hosts.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ansible')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ansible', 'syntax/ansible_hosts.vim')
finish
endif
diff --git a/syntax/ant.vim b/syntax/ant.vim
index d3ec3849..c1729e0e 100644
--- a/syntax/ant.vim
+++ b/syntax/ant.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ant')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ant', 'syntax/ant.vim')
finish
endif
diff --git a/syntax/apache.vim b/syntax/apache.vim
index 3bba1bbb..3dc07a7f 100644
--- a/syntax/apache.vim
+++ b/syntax/apache.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'apache')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'apache', 'syntax/apache.vim')
finish
endif
diff --git a/syntax/apachestyle.vim b/syntax/apachestyle.vim
index e523ba77..5d3fe210 100644
--- a/syntax/apachestyle.vim
+++ b/syntax/apachestyle.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'apachestyle')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'apachestyle', 'syntax/apachestyle.vim')
finish
endif
diff --git a/syntax/apiblueprint.vim b/syntax/apiblueprint.vim
index ba83eb44..08f29b44 100644
--- a/syntax/apiblueprint.vim
+++ b/syntax/apiblueprint.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'apiblueprint')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'apiblueprint', 'syntax/apiblueprint.vim')
finish
endif
diff --git a/syntax/applescript.vim b/syntax/applescript.vim
index 2e72959e..d261caea 100644
--- a/syntax/applescript.vim
+++ b/syntax/applescript.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'applescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'applescript', 'syntax/applescript.vim')
finish
endif
diff --git a/syntax/aptconf.vim b/syntax/aptconf.vim
index 046a543e..309b8faa 100644
--- a/syntax/aptconf.vim
+++ b/syntax/aptconf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'aptconf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'aptconf', 'syntax/aptconf.vim')
finish
endif
diff --git a/syntax/arch.vim b/syntax/arch.vim
index b0156e79..c0ef6187 100644
--- a/syntax/arch.vim
+++ b/syntax/arch.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'arch')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'arch', 'syntax/arch.vim')
finish
endif
diff --git a/syntax/arduino.vim b/syntax/arduino.vim
index ceb5f1fc..5c04d6c6 100644
--- a/syntax/arduino.vim
+++ b/syntax/arduino.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'arduino')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'arduino', 'syntax/arduino.vim')
finish
endif
diff --git a/syntax/art.vim b/syntax/art.vim
index 45e5e5c2..50122217 100644
--- a/syntax/art.vim
+++ b/syntax/art.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'art')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'art', 'syntax/art.vim')
finish
endif
diff --git a/syntax/asciidoc.vim b/syntax/asciidoc.vim
index ab305305..05338d44 100644
--- a/syntax/asciidoc.vim
+++ b/syntax/asciidoc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'asciidoc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'asciidoc', 'syntax/asciidoc.vim')
finish
endif
diff --git a/syntax/asl.vim b/syntax/asl.vim
index 14a83a54..d9eea367 100644
--- a/syntax/asl.vim
+++ b/syntax/asl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'acpiasl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'acpiasl', 'syntax/asl.vim')
finish
endif
diff --git a/syntax/asn.vim b/syntax/asn.vim
index f767df05..eab1ac4a 100644
--- a/syntax/asn.vim
+++ b/syntax/asn.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'asn')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'asn', 'syntax/asn.vim')
finish
endif
diff --git a/syntax/aspperl.vim b/syntax/aspperl.vim
index fa83b622..1858e256 100644
--- a/syntax/aspperl.vim
+++ b/syntax/aspperl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'aspperl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'aspperl', 'syntax/aspperl.vim')
finish
endif
diff --git a/syntax/aspvbs.vim b/syntax/aspvbs.vim
index 456f0881..8af43626 100644
--- a/syntax/aspvbs.vim
+++ b/syntax/aspvbs.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'aspvbs')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'aspvbs', 'syntax/aspvbs.vim')
finish
endif
diff --git a/syntax/asterisk.vim b/syntax/asterisk.vim
index 6f351d7c..14eebdfe 100644
--- a/syntax/asterisk.vim
+++ b/syntax/asterisk.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'asterisk')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'asterisk', 'syntax/asterisk.vim')
finish
endif
diff --git a/syntax/asteriskvm.vim b/syntax/asteriskvm.vim
index a90b27b3..0551b0ca 100644
--- a/syntax/asteriskvm.vim
+++ b/syntax/asteriskvm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'asteriskvm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'asteriskvm', 'syntax/asteriskvm.vim')
finish
endif
diff --git a/syntax/atlas.vim b/syntax/atlas.vim
index 4efcdce7..4e8ecfa7 100644
--- a/syntax/atlas.vim
+++ b/syntax/atlas.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'atlas')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'atlas', 'syntax/atlas.vim')
finish
endif
diff --git a/syntax/autodoc.vim b/syntax/autodoc.vim
index fe9a7109..4c8c915f 100644
--- a/syntax/autodoc.vim
+++ b/syntax/autodoc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'autodoc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'autodoc', 'syntax/autodoc.vim')
finish
endif
diff --git a/syntax/autoit.vim b/syntax/autoit.vim
index 6474cdfb..705aff02 100644
--- a/syntax/autoit.vim
+++ b/syntax/autoit.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'autoit')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'autoit', 'syntax/autoit.vim')
finish
endif
diff --git a/syntax/automake.vim b/syntax/automake.vim
index 7f247934..6f7f299a 100644
--- a/syntax/automake.vim
+++ b/syntax/automake.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'automake')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'automake', 'syntax/automake.vim')
finish
endif
diff --git a/syntax/ave.vim b/syntax/ave.vim
index f2f5ad70..3ba6d753 100644
--- a/syntax/ave.vim
+++ b/syntax/ave.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ave')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ave', 'syntax/ave.vim')
finish
endif
diff --git a/syntax/awk.vim b/syntax/awk.vim
index ea1d760f..9dc05279 100644
--- a/syntax/awk.vim
+++ b/syntax/awk.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'awk')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'awk', 'syntax/awk.vim')
finish
endif
diff --git a/syntax/b.vim b/syntax/b.vim
index ff300595..d55b8069 100644
--- a/syntax/b.vim
+++ b/syntax/b.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'b')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'b', 'syntax/b.vim')
finish
endif
diff --git a/syntax/basic.vim b/syntax/basic.vim
index 645c46ac..1b98eb8d 100644
--- a/syntax/basic.vim
+++ b/syntax/basic.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'basic')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'basic', 'syntax/basic.vim')
finish
endif
diff --git a/syntax/basic/class.vim b/syntax/basic/class.vim
index cc5104e2..d4343db0 100644
--- a/syntax/basic/class.vim
+++ b/syntax/basic/class.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/class.vim')
finish
endif
diff --git a/syntax/basic/cluster.vim b/syntax/basic/cluster.vim
index 7fc81e14..cbe0424b 100644
--- a/syntax/basic/cluster.vim
+++ b/syntax/basic/cluster.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/cluster.vim')
finish
endif
diff --git a/syntax/basic/decorator.vim b/syntax/basic/decorator.vim
index 51c02ff6..02d93218 100644
--- a/syntax/basic/decorator.vim
+++ b/syntax/basic/decorator.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/decorator.vim')
finish
endif
diff --git a/syntax/basic/doc.vim b/syntax/basic/doc.vim
index 3d623f36..996e7e3d 100644
--- a/syntax/basic/doc.vim
+++ b/syntax/basic/doc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/doc.vim')
finish
endif
diff --git a/syntax/basic/function.vim b/syntax/basic/function.vim
index aed182a7..88dc901f 100644
--- a/syntax/basic/function.vim
+++ b/syntax/basic/function.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/function.vim')
finish
endif
diff --git a/syntax/basic/identifiers.vim b/syntax/basic/identifiers.vim
index 36b6d29c..f85b2d15 100644
--- a/syntax/basic/identifiers.vim
+++ b/syntax/basic/identifiers.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/identifiers.vim')
finish
endif
diff --git a/syntax/basic/keyword.vim b/syntax/basic/keyword.vim
index b14bece1..6bd1668a 100644
--- a/syntax/basic/keyword.vim
+++ b/syntax/basic/keyword.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/keyword.vim')
finish
endif
diff --git a/syntax/basic/literal.vim b/syntax/basic/literal.vim
index f7d3cd60..81bbef96 100644
--- a/syntax/basic/literal.vim
+++ b/syntax/basic/literal.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/literal.vim')
finish
endif
diff --git a/syntax/basic/members.vim b/syntax/basic/members.vim
index 69d311ef..46b8350b 100644
--- a/syntax/basic/members.vim
+++ b/syntax/basic/members.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/members.vim')
finish
endif
diff --git a/syntax/basic/object.vim b/syntax/basic/object.vim
index d9d49013..3c614e1a 100644
--- a/syntax/basic/object.vim
+++ b/syntax/basic/object.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/object.vim')
finish
endif
diff --git a/syntax/basic/patch.vim b/syntax/basic/patch.vim
index 2156f8d8..d3250087 100644
--- a/syntax/basic/patch.vim
+++ b/syntax/basic/patch.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/patch.vim')
finish
endif
diff --git a/syntax/basic/reserved.vim b/syntax/basic/reserved.vim
index 7989f9e0..c75851f2 100644
--- a/syntax/basic/reserved.vim
+++ b/syntax/basic/reserved.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/reserved.vim')
finish
endif
diff --git a/syntax/basic/symbols.vim b/syntax/basic/symbols.vim
index ce59de23..c88c9210 100644
--- a/syntax/basic/symbols.vim
+++ b/syntax/basic/symbols.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/symbols.vim')
finish
endif
diff --git a/syntax/basic/type.vim b/syntax/basic/type.vim
index 5dc0f2bf..770d3e0d 100644
--- a/syntax/basic/type.vim
+++ b/syntax/basic/type.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/basic/type.vim')
finish
endif
diff --git a/syntax/bc.vim b/syntax/bc.vim
index ae88e3c0..fa4fa96a 100644
--- a/syntax/bc.vim
+++ b/syntax/bc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'bc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'bc', 'syntax/bc.vim')
finish
endif
diff --git a/syntax/bdf.vim b/syntax/bdf.vim
index f6bba304..f1ff85b1 100644
--- a/syntax/bdf.vim
+++ b/syntax/bdf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'bdf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'bdf', 'syntax/bdf.vim')
finish
endif
diff --git a/syntax/bib.vim b/syntax/bib.vim
index daf3b6ec..69995d6e 100644
--- a/syntax/bib.vim
+++ b/syntax/bib.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'bib')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'bib', 'syntax/bib.vim')
finish
endif
diff --git a/syntax/bindzone.vim b/syntax/bindzone.vim
index e0f7f63e..cc9d0d84 100644
--- a/syntax/bindzone.vim
+++ b/syntax/bindzone.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'bindzone')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'bindzone', 'syntax/bindzone.vim')
finish
endif
diff --git a/syntax/blade.vim b/syntax/blade.vim
index 8203218d..d52dc2f3 100644
--- a/syntax/blade.vim
+++ b/syntax/blade.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'blade')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'blade', 'syntax/blade.vim')
finish
endif
diff --git a/syntax/blank.vim b/syntax/blank.vim
index 8368357c..de8ccfe1 100644
--- a/syntax/blank.vim
+++ b/syntax/blank.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'blank')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'blank', 'syntax/blank.vim')
finish
endif
diff --git a/syntax/brewfile.vim b/syntax/brewfile.vim
index 22720327..ad0fbf8d 100644
--- a/syntax/brewfile.vim
+++ b/syntax/brewfile.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'brewfile')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'brewfile', 'syntax/brewfile.vim')
finish
endif
diff --git a/syntax/bsdl.vim b/syntax/bsdl.vim
index 83fc478e..fd0a8a59 100644
--- a/syntax/bsdl.vim
+++ b/syntax/bsdl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'bsdl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'bsdl', 'syntax/bsdl.vim')
finish
endif
diff --git a/syntax/bst.vim b/syntax/bst.vim
index dd6176e4..4fa88f8e 100644
--- a/syntax/bst.vim
+++ b/syntax/bst.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'bst')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'bst', 'syntax/bst.vim')
finish
endif
diff --git a/syntax/bzl.vim b/syntax/bzl.vim
index 65357b07..1af768a2 100644
--- a/syntax/bzl.vim
+++ b/syntax/bzl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'bzl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'bzl', 'syntax/bzl.vim')
finish
endif
diff --git a/syntax/bzr.vim b/syntax/bzr.vim
index 26ad6c8e..15762ce1 100644
--- a/syntax/bzr.vim
+++ b/syntax/bzr.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'bzr')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'bzr', 'syntax/bzr.vim')
finish
endif
diff --git a/syntax/c.vim b/syntax/c.vim
index a1b52a65..cb52a22f 100644
--- a/syntax/c.vim
+++ b/syntax/c.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'c/c++')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'c/c++', 'syntax/c.vim')
finish
endif
diff --git a/syntax/cabal-1.vim b/syntax/cabal-1.vim
index e7ca72f7..c473800a 100644
--- a/syntax/cabal-1.vim
+++ b/syntax/cabal-1.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'haskell')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'haskell', 'syntax/cabal.vim')
finish
endif
diff --git a/syntax/cabal-2.vim b/syntax/cabal-2.vim
index 1d765988..f71cb4a5 100644
--- a/syntax/cabal-2.vim
+++ b/syntax/cabal-2.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cabal')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cabal', 'syntax/cabal-2.vim')
finish
endif
diff --git a/syntax/caddyfile.vim b/syntax/caddyfile.vim
index 771a8614..ab0c24d1 100644
--- a/syntax/caddyfile.vim
+++ b/syntax/caddyfile.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'caddyfile')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'caddyfile', 'syntax/caddyfile.vim')
finish
endif
diff --git a/syntax/calendar.vim b/syntax/calendar.vim
index e4fe1ee5..7f581c22 100644
--- a/syntax/calendar.vim
+++ b/syntax/calendar.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'calendar')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'calendar', 'syntax/calendar.vim')
finish
endif
diff --git a/syntax/carp.vim b/syntax/carp.vim
index 149a7922..a3f11c66 100644
--- a/syntax/carp.vim
+++ b/syntax/carp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'carp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'carp', 'syntax/carp.vim')
finish
endif
diff --git a/syntax/catalog.vim b/syntax/catalog.vim
index 64ae4a95..c9b54a71 100644
--- a/syntax/catalog.vim
+++ b/syntax/catalog.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'catalog')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'catalog', 'syntax/catalog.vim')
finish
endif
diff --git a/syntax/cdl.vim b/syntax/cdl.vim
index 7ecb9f7e..10b5cc61 100644
--- a/syntax/cdl.vim
+++ b/syntax/cdl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cdl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cdl', 'syntax/cdl.vim')
finish
endif
diff --git a/syntax/cdrdaoconf.vim b/syntax/cdrdaoconf.vim
index 7401027e..a083fe2b 100644
--- a/syntax/cdrdaoconf.vim
+++ b/syntax/cdrdaoconf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cdrdaoconf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cdrdaoconf', 'syntax/cdrdaoconf.vim')
finish
endif
diff --git a/syntax/cdrtoc.vim b/syntax/cdrtoc.vim
index 3efc3d3f..8fa0aee9 100644
--- a/syntax/cdrtoc.vim
+++ b/syntax/cdrtoc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cdrtoc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cdrtoc', 'syntax/cdrtoc.vim')
finish
endif
diff --git a/syntax/cf.vim b/syntax/cf.vim
index 2e04a546..92c2ca15 100644
--- a/syntax/cf.vim
+++ b/syntax/cf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cf', 'syntax/cf.vim')
finish
endif
diff --git a/syntax/cfg.vim b/syntax/cfg.vim
index 412b62ae..ad81bb05 100644
--- a/syntax/cfg.vim
+++ b/syntax/cfg.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cfg')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cfg', 'syntax/cfg.vim')
finish
endif
diff --git a/syntax/ch.vim b/syntax/ch.vim
index f322b471..79eeaac8 100644
--- a/syntax/ch.vim
+++ b/syntax/ch.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ch')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ch', 'syntax/ch.vim')
finish
endif
diff --git a/syntax/chaiscript.vim b/syntax/chaiscript.vim
index 182ca63f..8b2e1152 100644
--- a/syntax/chaiscript.vim
+++ b/syntax/chaiscript.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'chaiscript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'chaiscript', 'syntax/chaiscript.vim')
finish
endif
diff --git a/syntax/chaskell.vim b/syntax/chaskell.vim
index 546e2ae2..754a415c 100644
--- a/syntax/chaskell.vim
+++ b/syntax/chaskell.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'chaskell')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'chaskell', 'syntax/chaskell.vim')
finish
endif
diff --git a/syntax/chill.vim b/syntax/chill.vim
index 6f530b28..2adc0137 100644
--- a/syntax/chill.vim
+++ b/syntax/chill.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'chill')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'chill', 'syntax/chill.vim')
finish
endif
diff --git a/syntax/chordpro.vim b/syntax/chordpro.vim
index 65efbce4..ff8a9302 100644
--- a/syntax/chordpro.vim
+++ b/syntax/chordpro.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'chordpro')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'chordpro', 'syntax/chordpro.vim')
finish
endif
diff --git a/syntax/cl.vim b/syntax/cl.vim
index c53c90ab..796abec7 100644
--- a/syntax/cl.vim
+++ b/syntax/cl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cl', 'syntax/cl.vim')
finish
endif
diff --git a/syntax/clean.vim b/syntax/clean.vim
index 287edeb4..e6590160 100644
--- a/syntax/clean.vim
+++ b/syntax/clean.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'clean')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'clean', 'syntax/clean.vim')
finish
endif
diff --git a/syntax/clojure.vim b/syntax/clojure.vim
index d647b9ea..46b43ea2 100644
--- a/syntax/clojure.vim
+++ b/syntax/clojure.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'clojure')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'clojure', 'syntax/clojure.vim')
finish
endif
diff --git a/syntax/cmake.vim b/syntax/cmake.vim
index 7df2f660..28a7aed1 100644
--- a/syntax/cmake.vim
+++ b/syntax/cmake.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cmake')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cmake', 'syntax/cmake.vim')
finish
endif
diff --git a/syntax/cmod.vim b/syntax/cmod.vim
index 2af91271..3e807342 100644
--- a/syntax/cmod.vim
+++ b/syntax/cmod.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cmod')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cmod', 'syntax/cmod.vim')
finish
endif
diff --git a/syntax/cmusrc.vim b/syntax/cmusrc.vim
index 0ef355d6..2b611bcf 100644
--- a/syntax/cmusrc.vim
+++ b/syntax/cmusrc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cmusrc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cmusrc', 'syntax/cmusrc.vim')
finish
endif
diff --git a/syntax/cobol.vim b/syntax/cobol.vim
index d771969c..10d4f960 100644
--- a/syntax/cobol.vim
+++ b/syntax/cobol.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cobol')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cobol', 'syntax/cobol.vim')
finish
endif
diff --git a/syntax/coco.vim b/syntax/coco.vim
index 4f78d7af..d983c7c2 100644
--- a/syntax/coco.vim
+++ b/syntax/coco.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'coco')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'coco', 'syntax/coco.vim')
finish
endif
diff --git a/syntax/coffee.vim b/syntax/coffee.vim
index 3b7c05b6..76f28b76 100644
--- a/syntax/coffee.vim
+++ b/syntax/coffee.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'coffee-script')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'coffee-script', 'syntax/coffee.vim')
finish
endif
diff --git a/syntax/common.vim b/syntax/common.vim
index e1174b96..62f7a374 100644
--- a/syntax/common.vim
+++ b/syntax/common.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/common.vim')
finish
endif
diff --git a/syntax/conaryrecipe.vim b/syntax/conaryrecipe.vim
index 41801934..9d702af5 100644
--- a/syntax/conaryrecipe.vim
+++ b/syntax/conaryrecipe.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'conaryrecipe')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'conaryrecipe', 'syntax/conaryrecipe.vim')
finish
endif
diff --git a/syntax/conf.vim b/syntax/conf.vim
index 39ccfb68..0479cc53 100644
--- a/syntax/conf.vim
+++ b/syntax/conf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'conf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'conf', 'syntax/conf.vim')
finish
endif
diff --git a/syntax/config.vim b/syntax/config.vim
index 3ba8138e..711006e2 100644
--- a/syntax/config.vim
+++ b/syntax/config.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'config')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'config', 'syntax/config.vim')
finish
endif
diff --git a/syntax/cpp.vim b/syntax/cpp.vim
index 99197583..0fd0acc2 100644
--- a/syntax/cpp.vim
+++ b/syntax/cpp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'c/c++')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'c/c++', 'syntax/cpp.vim')
finish
endif
diff --git a/syntax/cql.vim b/syntax/cql.vim
index 8ae5109d..8e5002e9 100644
--- a/syntax/cql.vim
+++ b/syntax/cql.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cql')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cql', 'syntax/cql.vim')
finish
endif
diff --git a/syntax/crm.vim b/syntax/crm.vim
index 64ef72c8..105a6591 100644
--- a/syntax/crm.vim
+++ b/syntax/crm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'crm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'crm', 'syntax/crm.vim')
finish
endif
diff --git a/syntax/crontab.vim b/syntax/crontab.vim
index f4d434c4..9bb0db17 100644
--- a/syntax/crontab.vim
+++ b/syntax/crontab.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'crontab')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'crontab', 'syntax/crontab.vim')
finish
endif
diff --git a/syntax/cryptol.vim b/syntax/cryptol.vim
index e1cef5a2..8cb7804d 100644
--- a/syntax/cryptol.vim
+++ b/syntax/cryptol.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cryptol')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cryptol', 'syntax/cryptol.vim')
finish
endif
diff --git a/syntax/crystal.vim b/syntax/crystal.vim
index 49143103..7dfdf507 100644
--- a/syntax/crystal.vim
+++ b/syntax/crystal.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'crystal')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'crystal', 'syntax/crystal.vim')
finish
endif
diff --git a/syntax/cs.vim b/syntax/cs.vim
index 7d758eb3..ca799561 100644
--- a/syntax/cs.vim
+++ b/syntax/cs.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cs')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cs', 'syntax/cs.vim')
finish
endif
diff --git a/syntax/csc.vim b/syntax/csc.vim
index bcd6b9ce..1d775e06 100644
--- a/syntax/csc.vim
+++ b/syntax/csc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'csc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'csc', 'syntax/csc.vim')
finish
endif
diff --git a/syntax/csdl.vim b/syntax/csdl.vim
index 2625a07a..289e0e44 100644
--- a/syntax/csdl.vim
+++ b/syntax/csdl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'csdl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'csdl', 'syntax/csdl.vim')
finish
endif
diff --git a/syntax/csp.vim b/syntax/csp.vim
index f1b34ed5..888dbf95 100644
--- a/syntax/csp.vim
+++ b/syntax/csp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'csp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'csp', 'syntax/csp.vim')
finish
endif
diff --git a/syntax/css.vim b/syntax/css.vim
index 2d47b251..ba7f4595 100644
--- a/syntax/css.vim
+++ b/syntax/css.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'css')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'css', 'syntax/css.vim')
finish
endif
diff --git a/syntax/csv.vim b/syntax/csv.vim
index 630337e2..5cc16dfa 100644
--- a/syntax/csv.vim
+++ b/syntax/csv.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'csv')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'csv', 'syntax/csv.vim')
finish
endif
diff --git a/syntax/cterm.vim b/syntax/cterm.vim
index 26379dd8..9bb9b3da 100644
--- a/syntax/cterm.vim
+++ b/syntax/cterm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cterm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cterm', 'syntax/cterm.vim')
finish
endif
diff --git a/syntax/cucumber.vim b/syntax/cucumber.vim
index 6c51dcc0..20edd2d9 100644
--- a/syntax/cucumber.vim
+++ b/syntax/cucumber.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cucumber')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cucumber', 'syntax/cucumber.vim')
finish
endif
diff --git a/syntax/cuda.vim b/syntax/cuda.vim
index 1fc1fdef..bbac1c4a 100644
--- a/syntax/cuda.vim
+++ b/syntax/cuda.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cuda')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cuda', 'syntax/cuda.vim')
finish
endif
diff --git a/syntax/cuesheet.vim b/syntax/cuesheet.vim
index aa80b215..b0e87e41 100644
--- a/syntax/cuesheet.vim
+++ b/syntax/cuesheet.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cue')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cue', 'syntax/cuesheet.vim')
finish
endif
diff --git a/syntax/cupl.vim b/syntax/cupl.vim
index a713304e..8ad97a81 100644
--- a/syntax/cupl.vim
+++ b/syntax/cupl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cupl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cupl', 'syntax/cupl.vim')
finish
endif
diff --git a/syntax/cuplsim.vim b/syntax/cuplsim.vim
index 97926791..189b3e34 100644
--- a/syntax/cuplsim.vim
+++ b/syntax/cuplsim.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cuplsim')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cuplsim', 'syntax/cuplsim.vim')
finish
endif
diff --git a/syntax/cvs.vim b/syntax/cvs.vim
index c3354515..219341bc 100644
--- a/syntax/cvs.vim
+++ b/syntax/cvs.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cvs')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cvs', 'syntax/cvs.vim')
finish
endif
diff --git a/syntax/cvsrc.vim b/syntax/cvsrc.vim
index c685912d..80fcd587 100644
--- a/syntax/cvsrc.vim
+++ b/syntax/cvsrc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cvsrc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cvsrc', 'syntax/cvsrc.vim')
finish
endif
diff --git a/syntax/cynpp.vim b/syntax/cynpp.vim
index bcf1d2ae..1de37e7c 100644
--- a/syntax/cynpp.vim
+++ b/syntax/cynpp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'cynpp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'cynpp', 'syntax/cynpp.vim')
finish
endif
diff --git a/syntax/d.vim b/syntax/d.vim
index 0d8c096a..108dbd22 100644
--- a/syntax/d.vim
+++ b/syntax/d.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dlang')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dlang', 'syntax/d.vim')
finish
endif
diff --git a/syntax/dart.vim b/syntax/dart.vim
index 3400ae7a..b91d7a68 100644
--- a/syntax/dart.vim
+++ b/syntax/dart.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dart')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dart', 'syntax/dart.vim')
finish
endif
diff --git a/syntax/datascript.vim b/syntax/datascript.vim
index 2fb545f4..32c02a45 100644
--- a/syntax/datascript.vim
+++ b/syntax/datascript.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'datascript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'datascript', 'syntax/datascript.vim')
finish
endif
diff --git a/syntax/dcd.vim b/syntax/dcd.vim
index e2c1f03b..a37cd8d1 100644
--- a/syntax/dcd.vim
+++ b/syntax/dcd.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dcd')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dcd', 'syntax/dcd.vim')
finish
endif
diff --git a/syntax/dcov.vim b/syntax/dcov.vim
index 14b99882..0a646a63 100644
--- a/syntax/dcov.vim
+++ b/syntax/dcov.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dlang')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dlang', 'syntax/dcov.vim')
finish
endif
diff --git a/syntax/dd.vim b/syntax/dd.vim
index a289b552..e24cd372 100644
--- a/syntax/dd.vim
+++ b/syntax/dd.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dlang')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dlang', 'syntax/dd.vim')
finish
endif
diff --git a/syntax/ddoc.vim b/syntax/ddoc.vim
index b8e74680..52a9a382 100644
--- a/syntax/ddoc.vim
+++ b/syntax/ddoc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dlang')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dlang', 'syntax/ddoc.vim')
finish
endif
diff --git a/syntax/debchangelog.vim b/syntax/debchangelog.vim
index 11eaf359..174d86d7 100644
--- a/syntax/debchangelog.vim
+++ b/syntax/debchangelog.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'debchangelog')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'debchangelog', 'syntax/debchangelog.vim')
finish
endif
diff --git a/syntax/debcontrol.vim b/syntax/debcontrol.vim
index 70f85d7e..67f98588 100644
--- a/syntax/debcontrol.vim
+++ b/syntax/debcontrol.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'debcontrol')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'debcontrol', 'syntax/debcontrol.vim')
finish
endif
diff --git a/syntax/debcopyright.vim b/syntax/debcopyright.vim
index 82c4f1fa..0cb60cfb 100644
--- a/syntax/debcopyright.vim
+++ b/syntax/debcopyright.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'debcopyright')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'debcopyright', 'syntax/debcopyright.vim')
finish
endif
diff --git a/syntax/debsources.vim b/syntax/debsources.vim
index caeb50ae..6ea0bcb1 100644
--- a/syntax/debsources.vim
+++ b/syntax/debsources.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'debsources')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'debsources', 'syntax/debsources.vim')
finish
endif
diff --git a/syntax/def.vim b/syntax/def.vim
index f4a4719b..40995786 100644
--- a/syntax/def.vim
+++ b/syntax/def.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'def')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'def', 'syntax/def.vim')
finish
endif
diff --git a/syntax/denyhosts.vim b/syntax/denyhosts.vim
index e4958937..2a4aa721 100644
--- a/syntax/denyhosts.vim
+++ b/syntax/denyhosts.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'denyhosts')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'denyhosts', 'syntax/denyhosts.vim')
finish
endif
diff --git a/syntax/desc.vim b/syntax/desc.vim
index 1912b88c..8002fc91 100644
--- a/syntax/desc.vim
+++ b/syntax/desc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'desc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'desc', 'syntax/desc.vim')
finish
endif
diff --git a/syntax/desktop.vim b/syntax/desktop.vim
index f676005d..94964e3d 100644
--- a/syntax/desktop.vim
+++ b/syntax/desktop.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'desktop')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'desktop', 'syntax/desktop.vim')
finish
endif
diff --git a/syntax/dhall.vim b/syntax/dhall.vim
index d3ad098a..5cea85b8 100644
--- a/syntax/dhall.vim
+++ b/syntax/dhall.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dhall')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dhall', 'syntax/dhall.vim')
finish
endif
diff --git a/syntax/dictconf.vim b/syntax/dictconf.vim
index 6d8e51ae..0cbf2f6f 100644
--- a/syntax/dictconf.vim
+++ b/syntax/dictconf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dictconf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dictconf', 'syntax/dictconf.vim')
finish
endif
diff --git a/syntax/dictdconf.vim b/syntax/dictdconf.vim
index e7e6ad81..67f6bbd9 100644
--- a/syntax/dictdconf.vim
+++ b/syntax/dictdconf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dictdconf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dictdconf', 'syntax/dictdconf.vim')
finish
endif
diff --git a/syntax/diff.vim b/syntax/diff.vim
index c3eefbb7..6e1306dc 100644
--- a/syntax/diff.vim
+++ b/syntax/diff.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'diff')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'diff', 'syntax/diff.vim')
finish
endif
diff --git a/syntax/dircolors.vim b/syntax/dircolors.vim
index 004da62c..9a0e1cda 100644
--- a/syntax/dircolors.vim
+++ b/syntax/dircolors.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dircolors')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dircolors', 'syntax/dircolors.vim')
finish
endif
diff --git a/syntax/django.vim b/syntax/django.vim
index 8e30c58b..82e50070 100644
--- a/syntax/django.vim
+++ b/syntax/django.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'htmldjango')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'htmldjango', 'syntax/django.vim')
finish
endif
diff --git a/syntax/dnsmasq.vim b/syntax/dnsmasq.vim
index 6661e7a0..39cbabf6 100644
--- a/syntax/dnsmasq.vim
+++ b/syntax/dnsmasq.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dnsmasq')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dnsmasq', 'syntax/dnsmasq.vim')
finish
endif
diff --git a/syntax/docker-compose.vim b/syntax/docker-compose.vim
index 4f42848f..a44ded51 100644
--- a/syntax/docker-compose.vim
+++ b/syntax/docker-compose.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'docker-compose')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'docker-compose', 'syntax/docker-compose.vim')
finish
endif
diff --git a/syntax/dockerfile.vim b/syntax/dockerfile.vim
index b96adbf1..6f09d4fd 100644
--- a/syntax/dockerfile.vim
+++ b/syntax/dockerfile.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dockerfile')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dockerfile', 'syntax/dockerfile.vim')
finish
endif
diff --git a/syntax/dosbatch.vim b/syntax/dosbatch.vim
index 55ac9556..ce7bfed7 100644
--- a/syntax/dosbatch.vim
+++ b/syntax/dosbatch.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dosbatch')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dosbatch', 'syntax/dosbatch.vim')
finish
endif
diff --git a/syntax/dosini.vim b/syntax/dosini.vim
index 434bf6c2..361fbe56 100644
--- a/syntax/dosini.vim
+++ b/syntax/dosini.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dosini')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dosini', 'syntax/dosini.vim')
finish
endif
diff --git a/syntax/dot.vim b/syntax/dot.vim
index 2c7226c1..1bb1032b 100644
--- a/syntax/dot.vim
+++ b/syntax/dot.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dot')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dot', 'syntax/dot.vim')
finish
endif
diff --git a/syntax/dracula.vim b/syntax/dracula.vim
index eec9bd45..66d6b655 100644
--- a/syntax/dracula.vim
+++ b/syntax/dracula.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dracula')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dracula', 'syntax/dracula.vim')
finish
endif
diff --git a/syntax/dsdl.vim b/syntax/dsdl.vim
index 93a1f72e..cec8fba9 100644
--- a/syntax/dsdl.vim
+++ b/syntax/dsdl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dlang')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dlang', 'syntax/dsdl.vim')
finish
endif
diff --git a/syntax/dsl.vim b/syntax/dsl.vim
index b0ba3ae6..1464533f 100644
--- a/syntax/dsl.vim
+++ b/syntax/dsl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dsl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dsl', 'syntax/dsl.vim')
finish
endif
diff --git a/syntax/dtd.vim b/syntax/dtd.vim
index 17ca5125..061b5f10 100644
--- a/syntax/dtd.vim
+++ b/syntax/dtd.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dtd')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dtd', 'syntax/dtd.vim')
finish
endif
diff --git a/syntax/dts.vim b/syntax/dts.vim
index 278b8c28..26b1456f 100644
--- a/syntax/dts.vim
+++ b/syntax/dts.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dts')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dts', 'syntax/dts.vim')
finish
endif
diff --git a/syntax/dune.vim b/syntax/dune.vim
index 68695a22..c42ce81e 100644
--- a/syntax/dune.vim
+++ b/syntax/dune.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ocaml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ocaml', 'syntax/dune.vim')
finish
endif
diff --git a/syntax/dylan.vim b/syntax/dylan.vim
index 8b61f3bf..998117ee 100644
--- a/syntax/dylan.vim
+++ b/syntax/dylan.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dylan')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dylan', 'syntax/dylan.vim')
finish
endif
diff --git a/syntax/dylanintr.vim b/syntax/dylanintr.vim
index 66c6ac58..8bc64b33 100644
--- a/syntax/dylanintr.vim
+++ b/syntax/dylanintr.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dylanintr')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dylanintr', 'syntax/dylanintr.vim')
finish
endif
diff --git a/syntax/dylanlid.vim b/syntax/dylanlid.vim
index f96fbe19..e3424b76 100644
--- a/syntax/dylanlid.vim
+++ b/syntax/dylanlid.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'dylanlid')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'dylanlid', 'syntax/dylanlid.vim')
finish
endif
diff --git a/syntax/ecd.vim b/syntax/ecd.vim
index 0348673e..db973d18 100644
--- a/syntax/ecd.vim
+++ b/syntax/ecd.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ecd')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ecd', 'syntax/ecd.vim')
finish
endif
diff --git a/syntax/ecrystal.vim b/syntax/ecrystal.vim
index 4e69fd76..264fd78f 100644
--- a/syntax/ecrystal.vim
+++ b/syntax/ecrystal.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'crystal')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'crystal', 'syntax/ecrystal.vim')
finish
endif
diff --git a/syntax/edif.vim b/syntax/edif.vim
index 9b2150f3..4c7b9585 100644
--- a/syntax/edif.vim
+++ b/syntax/edif.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'edif')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'edif', 'syntax/edif.vim')
finish
endif
diff --git a/syntax/eelixir.vim b/syntax/eelixir.vim
index 6682756e..e30a51c9 100644
--- a/syntax/eelixir.vim
+++ b/syntax/eelixir.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'elixir')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'elixir', 'syntax/eelixir.vim')
finish
endif
diff --git a/syntax/elf.vim b/syntax/elf.vim
index 44343c55..7898851a 100644
--- a/syntax/elf.vim
+++ b/syntax/elf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'elf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'elf', 'syntax/elf.vim')
finish
endif
diff --git a/syntax/elinks.vim b/syntax/elinks.vim
index 39543ede..3642338d 100644
--- a/syntax/elinks.vim
+++ b/syntax/elinks.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'elinks')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'elinks', 'syntax/elinks.vim')
finish
endif
diff --git a/syntax/elixir.vim b/syntax/elixir.vim
index 02e71a42..871a4157 100644
--- a/syntax/elixir.vim
+++ b/syntax/elixir.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'elixir')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'elixir', 'syntax/elixir.vim')
finish
endif
diff --git a/syntax/elm.vim b/syntax/elm.vim
index 37a3e433..31b9d057 100644
--- a/syntax/elm.vim
+++ b/syntax/elm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'elm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'elm', 'syntax/elm.vim')
finish
endif
diff --git a/syntax/elmfilt.vim b/syntax/elmfilt.vim
index 6198ac5d..b9a380f8 100644
--- a/syntax/elmfilt.vim
+++ b/syntax/elmfilt.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'elmfilt')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'elmfilt', 'syntax/elmfilt.vim')
finish
endif
diff --git a/syntax/embeddedpuppet.vim b/syntax/embeddedpuppet.vim
index 3dd97d30..dad9e1fb 100644
--- a/syntax/embeddedpuppet.vim
+++ b/syntax/embeddedpuppet.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'puppet')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'puppet', 'syntax/embeddedpuppet.vim')
finish
endif
diff --git a/syntax/ember-script.vim b/syntax/ember-script.vim
index 585fa835..e56fb9de 100644
--- a/syntax/ember-script.vim
+++ b/syntax/ember-script.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'emberscript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'emberscript', 'syntax/ember-script.vim')
finish
endif
diff --git a/syntax/emblem.vim b/syntax/emblem.vim
index fb11af97..f6a2dafb 100644
--- a/syntax/emblem.vim
+++ b/syntax/emblem.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'emblem')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'emblem', 'syntax/emblem.vim')
finish
endif
diff --git a/syntax/erlang.vim b/syntax/erlang.vim
index 78480821..473c0606 100644
--- a/syntax/erlang.vim
+++ b/syntax/erlang.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'erlang')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'erlang', 'syntax/erlang.vim')
finish
endif
diff --git a/syntax/eruby.vim b/syntax/eruby.vim
index 76776a0e..d695d60f 100644
--- a/syntax/eruby.vim
+++ b/syntax/eruby.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ruby')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ruby', 'syntax/eruby.vim')
finish
endif
diff --git a/syntax/esmtprc.vim b/syntax/esmtprc.vim
index 5f6f65f4..243bec9c 100644
--- a/syntax/esmtprc.vim
+++ b/syntax/esmtprc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'esmtprc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'esmtprc', 'syntax/esmtprc.vim')
finish
endif
diff --git a/syntax/esqlc.vim b/syntax/esqlc.vim
index 9fd8465c..f16a11d4 100644
--- a/syntax/esqlc.vim
+++ b/syntax/esqlc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'esqlc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'esqlc', 'syntax/esqlc.vim')
finish
endif
diff --git a/syntax/esterel.vim b/syntax/esterel.vim
index 0f2e8be1..da76335b 100644
--- a/syntax/esterel.vim
+++ b/syntax/esterel.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'esterel')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'esterel', 'syntax/esterel.vim')
finish
endif
diff --git a/syntax/eterm.vim b/syntax/eterm.vim
index 160f6874..426a45ec 100644
--- a/syntax/eterm.vim
+++ b/syntax/eterm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'eterm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'eterm', 'syntax/eterm.vim')
finish
endif
diff --git a/syntax/exim.vim b/syntax/exim.vim
index ccdf857d..ab58e1a1 100644
--- a/syntax/exim.vim
+++ b/syntax/exim.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'exim')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'exim', 'syntax/exim.vim')
finish
endif
diff --git a/syntax/expect.vim b/syntax/expect.vim
index 95a38e25..495ab6bc 100644
--- a/syntax/expect.vim
+++ b/syntax/expect.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'expect')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'expect', 'syntax/expect.vim')
finish
endif
diff --git a/syntax/exports.vim b/syntax/exports.vim
index 0a89ee80..c2c13a3f 100644
--- a/syntax/exports.vim
+++ b/syntax/exports.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'exports')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'exports', 'syntax/exports.vim')
finish
endif
diff --git a/syntax/falcon.vim b/syntax/falcon.vim
index 212c7740..697a51a5 100644
--- a/syntax/falcon.vim
+++ b/syntax/falcon.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'falcon')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'falcon', 'syntax/falcon.vim')
finish
endif
diff --git a/syntax/fan.vim b/syntax/fan.vim
index 845fa9ec..5608716c 100644
--- a/syntax/fan.vim
+++ b/syntax/fan.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'fan')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'fan', 'syntax/fan.vim')
finish
endif
diff --git a/syntax/fbs.vim b/syntax/fbs.vim
index 69b7a43e..384f19e4 100644
--- a/syntax/fbs.vim
+++ b/syntax/fbs.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'flatbuffers')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'flatbuffers', 'syntax/fbs.vim')
finish
endif
diff --git a/syntax/fennel.vim b/syntax/fennel.vim
index 4a427f45..e9cbe746 100644
--- a/syntax/fennel.vim
+++ b/syntax/fennel.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'fennel')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'fennel', 'syntax/fennel.vim')
finish
endif
diff --git a/syntax/ferm.vim b/syntax/ferm.vim
index 1e642ed7..d6cec269 100644
--- a/syntax/ferm.vim
+++ b/syntax/ferm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ferm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ferm', 'syntax/ferm.vim')
finish
endif
diff --git a/syntax/fetchmail.vim b/syntax/fetchmail.vim
index 4c3bdff1..741ef469 100644
--- a/syntax/fetchmail.vim
+++ b/syntax/fetchmail.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'fetchmail')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'fetchmail', 'syntax/fetchmail.vim')
finish
endif
diff --git a/syntax/fgl.vim b/syntax/fgl.vim
index 61284d6c..cc5fd520 100644
--- a/syntax/fgl.vim
+++ b/syntax/fgl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'fgl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'fgl', 'syntax/fgl.vim')
finish
endif
diff --git a/syntax/fish.vim b/syntax/fish.vim
index 6ea51a82..21bcbb94 100644
--- a/syntax/fish.vim
+++ b/syntax/fish.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'fish')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'fish', 'syntax/fish.vim')
finish
endif
diff --git a/syntax/flow.vim b/syntax/flow.vim
index 120bc3e4..ed17b9d5 100644
--- a/syntax/flow.vim
+++ b/syntax/flow.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'javascript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'javascript', 'syntax/flow.vim')
finish
endif
diff --git a/syntax/focexec.vim b/syntax/focexec.vim
index cbe6bd06..c2ae774a 100644
--- a/syntax/focexec.vim
+++ b/syntax/focexec.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'focexec')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'focexec', 'syntax/focexec.vim')
finish
endif
diff --git a/syntax/forth.vim b/syntax/forth.vim
index 5f2a5e0e..4090be42 100644
--- a/syntax/forth.vim
+++ b/syntax/forth.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'forth')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'forth', 'syntax/forth.vim')
finish
endif
diff --git a/syntax/fortran.vim b/syntax/fortran.vim
index 10f2a2dc..6085268b 100644
--- a/syntax/fortran.vim
+++ b/syntax/fortran.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'fortran')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'fortran', 'syntax/fortran.vim')
finish
endif
diff --git a/syntax/framescript.vim b/syntax/framescript.vim
index 95dd6b90..17bff388 100644
--- a/syntax/framescript.vim
+++ b/syntax/framescript.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'framescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'framescript', 'syntax/framescript.vim')
finish
endif
diff --git a/syntax/freebasic.vim b/syntax/freebasic.vim
index feb1f974..6cb26f26 100644
--- a/syntax/freebasic.vim
+++ b/syntax/freebasic.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'freebasic')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'freebasic', 'syntax/freebasic.vim')
finish
endif
diff --git a/syntax/fsharp.vim b/syntax/fsharp.vim
index 954e5a25..4dcca3c1 100644
--- a/syntax/fsharp.vim
+++ b/syntax/fsharp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'fsharp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'fsharp', 'syntax/fsharp.vim')
finish
endif
diff --git a/syntax/fstab.vim b/syntax/fstab.vim
index 70b47c75..d87a2ee4 100644
--- a/syntax/fstab.vim
+++ b/syntax/fstab.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'fstab')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'fstab', 'syntax/fstab.vim')
finish
endif
diff --git a/syntax/fvwm.vim b/syntax/fvwm.vim
index 393e6409..9367d2e8 100644
--- a/syntax/fvwm.vim
+++ b/syntax/fvwm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'fvwm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'fvwm', 'syntax/fvwm.vim')
finish
endif
diff --git a/syntax/gdb.vim b/syntax/gdb.vim
index 58846d49..587274fd 100644
--- a/syntax/gdb.vim
+++ b/syntax/gdb.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gdb')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gdb', 'syntax/gdb.vim')
finish
endif
diff --git a/syntax/gdmo.vim b/syntax/gdmo.vim
index 1fade76f..63411142 100644
--- a/syntax/gdmo.vim
+++ b/syntax/gdmo.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gdmo')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gdmo', 'syntax/gdmo.vim')
finish
endif
diff --git a/syntax/gdscript3.vim b/syntax/gdscript3.vim
index 4edae304..cabfdfbd 100644
--- a/syntax/gdscript3.vim
+++ b/syntax/gdscript3.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gdscript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gdscript', 'syntax/gdscript3.vim')
finish
endif
diff --git a/syntax/gedcom.vim b/syntax/gedcom.vim
index d2345adb..151f31d7 100644
--- a/syntax/gedcom.vim
+++ b/syntax/gedcom.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gedcom')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gedcom', 'syntax/gedcom.vim')
finish
endif
diff --git a/syntax/git.vim b/syntax/git.vim
index 94ca7d04..695566f0 100644
--- a/syntax/git.vim
+++ b/syntax/git.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'git')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'git', 'syntax/git.vim')
finish
endif
diff --git a/syntax/gitcommit.vim b/syntax/gitcommit.vim
index b0f9c371..1469bcbc 100644
--- a/syntax/gitcommit.vim
+++ b/syntax/gitcommit.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'git')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'git', 'syntax/gitcommit.vim')
finish
endif
diff --git a/syntax/gitconfig.vim b/syntax/gitconfig.vim
index f8781c9d..411af591 100644
--- a/syntax/gitconfig.vim
+++ b/syntax/gitconfig.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'git')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'git', 'syntax/gitconfig.vim')
finish
endif
diff --git a/syntax/gitignore.vim b/syntax/gitignore.vim
index b93fe0e1..b9d837ff 100644
--- a/syntax/gitignore.vim
+++ b/syntax/gitignore.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gitignore')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gitignore', 'syntax/gitignore.vim')
finish
endif
diff --git a/syntax/gitolite.vim b/syntax/gitolite.vim
index ac47f74f..05abcdef 100644
--- a/syntax/gitolite.vim
+++ b/syntax/gitolite.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gitolite')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gitolite', 'syntax/gitolite.vim')
finish
endif
diff --git a/syntax/gitrebase.vim b/syntax/gitrebase.vim
index 0d224926..da5f01e8 100644
--- a/syntax/gitrebase.vim
+++ b/syntax/gitrebase.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'git')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'git', 'syntax/gitrebase.vim')
finish
endif
diff --git a/syntax/gitsendemail.vim b/syntax/gitsendemail.vim
index 5bd39586..1f44e7ea 100644
--- a/syntax/gitsendemail.vim
+++ b/syntax/gitsendemail.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'git')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'git', 'syntax/gitsendemail.vim')
finish
endif
diff --git a/syntax/gkrellmrc.vim b/syntax/gkrellmrc.vim
index b9a591f8..f26254e5 100644
--- a/syntax/gkrellmrc.vim
+++ b/syntax/gkrellmrc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gkrellmrc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gkrellmrc', 'syntax/gkrellmrc.vim')
finish
endif
diff --git a/syntax/gleam.vim b/syntax/gleam.vim
index cc667893..c10877f0 100644
--- a/syntax/gleam.vim
+++ b/syntax/gleam.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gleam')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gleam', 'syntax/gleam.vim')
finish
endif
diff --git a/syntax/glsl.vim b/syntax/glsl.vim
index 0760f46e..eee593f1 100644
--- a/syntax/glsl.vim
+++ b/syntax/glsl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'glsl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'glsl', 'syntax/glsl.vim')
finish
endif
diff --git a/syntax/gmpl.vim b/syntax/gmpl.vim
index 9d8968ed..65289ac3 100644
--- a/syntax/gmpl.vim
+++ b/syntax/gmpl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gmpl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gmpl', 'syntax/gmpl.vim')
finish
endif
diff --git a/syntax/gnash.vim b/syntax/gnash.vim
index d3de61d4..f585d0fe 100644
--- a/syntax/gnash.vim
+++ b/syntax/gnash.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gnash')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gnash', 'syntax/gnash.vim')
finish
endif
diff --git a/syntax/gnuplot.vim b/syntax/gnuplot.vim
index f66c87d4..a9cd02ac 100644
--- a/syntax/gnuplot.vim
+++ b/syntax/gnuplot.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gnuplot')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gnuplot', 'syntax/gnuplot.vim')
finish
endif
diff --git a/syntax/go.vim b/syntax/go.vim
index de92c5d6..4630f0eb 100644
--- a/syntax/go.vim
+++ b/syntax/go.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'go')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'go', 'syntax/go.vim')
finish
endif
diff --git a/syntax/godebugoutput.vim b/syntax/godebugoutput.vim
index 02ea81fd..badc512d 100644
--- a/syntax/godebugoutput.vim
+++ b/syntax/godebugoutput.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'go')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'go', 'syntax/godebugoutput.vim')
finish
endif
diff --git a/syntax/godebugstacktrace.vim b/syntax/godebugstacktrace.vim
index 890b895f..d2ffb4ce 100644
--- a/syntax/godebugstacktrace.vim
+++ b/syntax/godebugstacktrace.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'go')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'go', 'syntax/godebugstacktrace.vim')
finish
endif
diff --git a/syntax/godebugvariables.vim b/syntax/godebugvariables.vim
index 9ab2fc3c..341ad0a0 100644
--- a/syntax/godebugvariables.vim
+++ b/syntax/godebugvariables.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'go')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'go', 'syntax/godebugvariables.vim')
finish
endif
diff --git a/syntax/godefstack.vim b/syntax/godefstack.vim
index bb277ac5..aa52464f 100644
--- a/syntax/godefstack.vim
+++ b/syntax/godefstack.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'go')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'go', 'syntax/godefstack.vim')
finish
endif
diff --git a/syntax/gohtmltmpl.vim b/syntax/gohtmltmpl.vim
index 590d5b74..271ba5ac 100644
--- a/syntax/gohtmltmpl.vim
+++ b/syntax/gohtmltmpl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'go')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'go', 'syntax/gohtmltmpl.vim')
finish
endif
diff --git a/syntax/gomod.vim b/syntax/gomod.vim
index 358e3b51..0de3d9d9 100644
--- a/syntax/gomod.vim
+++ b/syntax/gomod.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'go')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'go', 'syntax/gomod.vim')
finish
endif
diff --git a/syntax/gosum.vim b/syntax/gosum.vim
index 07130ca2..55973430 100644
--- a/syntax/gosum.vim
+++ b/syntax/gosum.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'go')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'go', 'syntax/gosum.vim')
finish
endif
diff --git a/syntax/gotexttmpl.vim b/syntax/gotexttmpl.vim
index 72d72ac1..cd29987a 100644
--- a/syntax/gotexttmpl.vim
+++ b/syntax/gotexttmpl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'go')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'go', 'syntax/gotexttmpl.vim')
finish
endif
diff --git a/syntax/gp.vim b/syntax/gp.vim
index 3dd08aef..3e95009a 100644
--- a/syntax/gp.vim
+++ b/syntax/gp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gp', 'syntax/gp.vim')
finish
endif
diff --git a/syntax/gpg.vim b/syntax/gpg.vim
index 99743183..67768744 100644
--- a/syntax/gpg.vim
+++ b/syntax/gpg.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gpg')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gpg', 'syntax/gpg.vim')
finish
endif
diff --git a/syntax/grads.vim b/syntax/grads.vim
index 23caea21..542283df 100644
--- a/syntax/grads.vim
+++ b/syntax/grads.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'grads')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'grads', 'syntax/grads.vim')
finish
endif
diff --git a/syntax/graphql.vim b/syntax/graphql.vim
index a5351b08..b2266cef 100644
--- a/syntax/graphql.vim
+++ b/syntax/graphql.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'graphql')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'graphql', 'syntax/graphql.vim')
finish
endif
diff --git a/syntax/gretl.vim b/syntax/gretl.vim
index 26f28c65..5cd3b577 100644
--- a/syntax/gretl.vim
+++ b/syntax/gretl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gretl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gretl', 'syntax/gretl.vim')
finish
endif
diff --git a/syntax/groovy.vim b/syntax/groovy.vim
index 8f644431..fdadca90 100644
--- a/syntax/groovy.vim
+++ b/syntax/groovy.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'groovy')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'groovy', 'syntax/groovy.vim')
finish
endif
diff --git a/syntax/group.vim b/syntax/group.vim
index f9c62683..b689f77b 100644
--- a/syntax/group.vim
+++ b/syntax/group.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'group')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'group', 'syntax/group.vim')
finish
endif
diff --git a/syntax/grub.vim b/syntax/grub.vim
index 1af73eb0..56c5537d 100644
--- a/syntax/grub.vim
+++ b/syntax/grub.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'grub')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'grub', 'syntax/grub.vim')
finish
endif
diff --git a/syntax/gsl.vim b/syntax/gsl.vim
index b3bfb9bf..1c8407be 100644
--- a/syntax/gsl.vim
+++ b/syntax/gsl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gdscript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gdscript', 'syntax/gsl.vim')
finish
endif
diff --git a/syntax/gsp.vim b/syntax/gsp.vim
index fa9f8dfa..a390e768 100644
--- a/syntax/gsp.vim
+++ b/syntax/gsp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gsp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gsp', 'syntax/gsp.vim')
finish
endif
diff --git a/syntax/gtkrc.vim b/syntax/gtkrc.vim
index 852203bd..42d0c5f6 100644
--- a/syntax/gtkrc.vim
+++ b/syntax/gtkrc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'gtkrc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'gtkrc', 'syntax/gtkrc.vim')
finish
endif
diff --git a/syntax/haml.vim b/syntax/haml.vim
index 9585fdcf..0861ed33 100644
--- a/syntax/haml.vim
+++ b/syntax/haml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'haml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'haml', 'syntax/haml.vim')
finish
endif
diff --git a/syntax/hamster.vim b/syntax/hamster.vim
index 70cf2da0..dda5dd48 100644
--- a/syntax/hamster.vim
+++ b/syntax/hamster.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'hamster')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'hamster', 'syntax/hamster.vim')
finish
endif
diff --git a/syntax/handlebars.vim b/syntax/handlebars.vim
index f41927c7..1486da2b 100644
--- a/syntax/handlebars.vim
+++ b/syntax/handlebars.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'handlebars')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'handlebars', 'syntax/handlebars.vim')
finish
endif
diff --git a/syntax/haproxy.vim b/syntax/haproxy.vim
index 81777b3c..41a3803c 100644
--- a/syntax/haproxy.vim
+++ b/syntax/haproxy.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'haproxy')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'haproxy', 'syntax/haproxy.vim')
finish
endif
diff --git a/syntax/haskell.vim b/syntax/haskell.vim
index 97b36074..52c33190 100644
--- a/syntax/haskell.vim
+++ b/syntax/haskell.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'haskell')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'haskell', 'syntax/haskell.vim')
finish
endif
diff --git a/syntax/haste.vim b/syntax/haste.vim
index 8f29eacb..893fab68 100644
--- a/syntax/haste.vim
+++ b/syntax/haste.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'haste')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'haste', 'syntax/haste.vim')
finish
endif
diff --git a/syntax/hastepreproc.vim b/syntax/hastepreproc.vim
index 31b44ee6..835960ae 100644
--- a/syntax/hastepreproc.vim
+++ b/syntax/hastepreproc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'hastepreproc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'hastepreproc', 'syntax/hastepreproc.vim')
finish
endif
diff --git a/syntax/haxe.vim b/syntax/haxe.vim
index 495ff6c7..0afda805 100644
--- a/syntax/haxe.vim
+++ b/syntax/haxe.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'haxe')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'haxe', 'syntax/haxe.vim')
finish
endif
diff --git a/syntax/hb.vim b/syntax/hb.vim
index 987f85ec..25000a33 100644
--- a/syntax/hb.vim
+++ b/syntax/hb.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'hb')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'hb', 'syntax/hb.vim')
finish
endif
diff --git a/syntax/hcl.vim b/syntax/hcl.vim
index c0b004d5..d11c031b 100644
--- a/syntax/hcl.vim
+++ b/syntax/hcl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'hcl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'hcl', 'syntax/hcl.vim')
finish
endif
diff --git a/syntax/helm.vim b/syntax/helm.vim
index 79e02dad..85d82edc 100644
--- a/syntax/helm.vim
+++ b/syntax/helm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'helm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'helm', 'syntax/helm.vim')
finish
endif
diff --git a/syntax/help.vim b/syntax/help.vim
index 52e34dce..1bb74a15 100644
--- a/syntax/help.vim
+++ b/syntax/help.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'help')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'help', 'syntax/help.vim')
finish
endif
diff --git a/syntax/hercules.vim b/syntax/hercules.vim
index 671c8a0b..33657e32 100644
--- a/syntax/hercules.vim
+++ b/syntax/hercules.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'hercules')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'hercules', 'syntax/hercules.vim')
finish
endif
diff --git a/syntax/hex.vim b/syntax/hex.vim
index 6808720b..7a6cfc3a 100644
--- a/syntax/hex.vim
+++ b/syntax/hex.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'hex')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'hex', 'syntax/hex.vim')
finish
endif
diff --git a/syntax/hgcommit.vim b/syntax/hgcommit.vim
index eda6d63e..af82c6cb 100644
--- a/syntax/hgcommit.vim
+++ b/syntax/hgcommit.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'hgcommit')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'hgcommit', 'syntax/hgcommit.vim')
finish
endif
diff --git a/syntax/hive.vim b/syntax/hive.vim
index e2358f36..8561795e 100644
--- a/syntax/hive.vim
+++ b/syntax/hive.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'hive')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'hive', 'syntax/hive.vim')
finish
endif
diff --git a/syntax/hog.vim b/syntax/hog.vim
index b967ad7f..47af8f19 100644
--- a/syntax/hog.vim
+++ b/syntax/hog.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'hog')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'hog', 'syntax/hog.vim')
finish
endif
diff --git a/syntax/hollywood.vim b/syntax/hollywood.vim
index c44676e6..e801d11a 100644
--- a/syntax/hollywood.vim
+++ b/syntax/hollywood.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'hollywood')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'hollywood', 'syntax/hollywood.vim')
finish
endif
diff --git a/syntax/hostconf.vim b/syntax/hostconf.vim
index 56a6a69f..e96b3917 100644
--- a/syntax/hostconf.vim
+++ b/syntax/hostconf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'hostconf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'hostconf', 'syntax/hostconf.vim')
finish
endif
diff --git a/syntax/hostsaccess.vim b/syntax/hostsaccess.vim
index 43f45e9a..3a2182e0 100644
--- a/syntax/hostsaccess.vim
+++ b/syntax/hostsaccess.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'hostsaccess')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'hostsaccess', 'syntax/hostsaccess.vim')
finish
endif
diff --git a/syntax/html.vim b/syntax/html.vim
index 37c03c45..c823d362 100644
--- a/syntax/html.vim
+++ b/syntax/html.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'html')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'html', 'syntax/html.vim')
finish
endif
diff --git a/syntax/htmldjango.vim b/syntax/htmldjango.vim
index d7060757..f4b4f676 100644
--- a/syntax/htmldjango.vim
+++ b/syntax/htmldjango.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'htmldjango')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'htmldjango', 'syntax/htmldjango.vim')
finish
endif
diff --git a/syntax/htmlm4.vim b/syntax/htmlm4.vim
index b2c8002a..be53419a 100644
--- a/syntax/htmlm4.vim
+++ b/syntax/htmlm4.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'htmlm4')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'htmlm4', 'syntax/htmlm4.vim')
finish
endif
diff --git a/syntax/i3config.vim b/syntax/i3config.vim
index f14cec52..8228f931 100644
--- a/syntax/i3config.vim
+++ b/syntax/i3config.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'i3')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'i3', 'syntax/i3config.vim')
finish
endif
diff --git a/syntax/ibasic.vim b/syntax/ibasic.vim
index c7a36432..793a1de2 100644
--- a/syntax/ibasic.vim
+++ b/syntax/ibasic.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ibasic')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ibasic', 'syntax/ibasic.vim')
finish
endif
diff --git a/syntax/icalendar.vim b/syntax/icalendar.vim
index 30a70183..09aca898 100644
--- a/syntax/icalendar.vim
+++ b/syntax/icalendar.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'icalendar')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'icalendar', 'syntax/icalendar.vim')
finish
endif
diff --git a/syntax/icemenu.vim b/syntax/icemenu.vim
index 0e93a656..cdc7a28b 100644
--- a/syntax/icemenu.vim
+++ b/syntax/icemenu.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'icemenu')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'icemenu', 'syntax/icemenu.vim')
finish
endif
diff --git a/syntax/icon.vim b/syntax/icon.vim
index c19f5b52..ba420eaa 100644
--- a/syntax/icon.vim
+++ b/syntax/icon.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'icon')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'icon', 'syntax/icon.vim')
finish
endif
diff --git a/syntax/idris.vim b/syntax/idris.vim
index b909adb5..7a59c8e5 100644
--- a/syntax/idris.vim
+++ b/syntax/idris.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'idris')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'idris', 'syntax/idris.vim')
finish
endif
diff --git a/syntax/idris2.vim b/syntax/idris2.vim
index 65856380..8a135c73 100644
--- a/syntax/idris2.vim
+++ b/syntax/idris2.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'idris2')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'idris2', 'syntax/idris2.vim')
finish
endif
diff --git a/syntax/indent.vim b/syntax/indent.vim
index 141eabf9..14785ca6 100644
--- a/syntax/indent.vim
+++ b/syntax/indent.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'indent')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'indent', 'syntax/indent.vim')
finish
endif
diff --git a/syntax/inform.vim b/syntax/inform.vim
index 0ae47e48..847e7dac 100644
--- a/syntax/inform.vim
+++ b/syntax/inform.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'inform')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'inform', 'syntax/inform.vim')
finish
endif
diff --git a/syntax/initng.vim b/syntax/initng.vim
index 34deba5d..ecab2243 100644
--- a/syntax/initng.vim
+++ b/syntax/initng.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'initng')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'initng', 'syntax/initng.vim')
finish
endif
diff --git a/syntax/inittab.vim b/syntax/inittab.vim
index aef4453c..31e02a46 100644
--- a/syntax/inittab.vim
+++ b/syntax/inittab.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'inittab')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'inittab', 'syntax/inittab.vim')
finish
endif
diff --git a/syntax/ion.vim b/syntax/ion.vim
index b5d70f09..58db5b1e 100644
--- a/syntax/ion.vim
+++ b/syntax/ion.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ion')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ion', 'syntax/ion.vim')
finish
endif
diff --git a/syntax/ipfilter.vim b/syntax/ipfilter.vim
index 153a2f91..09062ebc 100644
--- a/syntax/ipfilter.vim
+++ b/syntax/ipfilter.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ipfilter')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ipfilter', 'syntax/ipfilter.vim')
finish
endif
diff --git a/syntax/iss.vim b/syntax/iss.vim
index 72eaaab0..5c82ae34 100644
--- a/syntax/iss.vim
+++ b/syntax/iss.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'iss')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'iss', 'syntax/iss.vim')
finish
endif
diff --git a/syntax/ist.vim b/syntax/ist.vim
index 6b17a355..1938dedf 100644
--- a/syntax/ist.vim
+++ b/syntax/ist.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ist')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ist', 'syntax/ist.vim')
finish
endif
diff --git a/syntax/j.vim b/syntax/j.vim
index 3021824c..0b8ed98c 100644
--- a/syntax/j.vim
+++ b/syntax/j.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'j')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'j', 'syntax/j.vim')
finish
endif
diff --git a/syntax/jal.vim b/syntax/jal.vim
index 2205161c..6e7da6ed 100644
--- a/syntax/jal.vim
+++ b/syntax/jal.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'jal')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'jal', 'syntax/jal.vim')
finish
endif
diff --git a/syntax/jam.vim b/syntax/jam.vim
index 218a2e19..abdbf3f1 100644
--- a/syntax/jam.vim
+++ b/syntax/jam.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'jam')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'jam', 'syntax/jam.vim')
finish
endif
diff --git a/syntax/java.vim b/syntax/java.vim
index 410d2c0e..c445e00e 100644
--- a/syntax/java.vim
+++ b/syntax/java.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'java')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'java', 'syntax/java.vim')
finish
endif
diff --git a/syntax/javacc.vim b/syntax/javacc.vim
index 417a3fb7..e4920035 100644
--- a/syntax/javacc.vim
+++ b/syntax/javacc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'javacc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'javacc', 'syntax/javacc.vim')
finish
endif
diff --git a/syntax/javascript.vim b/syntax/javascript.vim
index f68fa056..dbd1c4ed 100644
--- a/syntax/javascript.vim
+++ b/syntax/javascript.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'javascript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'javascript', 'syntax/javascript.vim')
finish
endif
diff --git a/syntax/jess.vim b/syntax/jess.vim
index 00d3938f..c812bff1 100644
--- a/syntax/jess.vim
+++ b/syntax/jess.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'jess')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'jess', 'syntax/jess.vim')
finish
endif
diff --git a/syntax/jgraph.vim b/syntax/jgraph.vim
index 68131379..4b8a06bc 100644
--- a/syntax/jgraph.vim
+++ b/syntax/jgraph.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'jgraph')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'jgraph', 'syntax/jgraph.vim')
finish
endif
diff --git a/syntax/jinja2.vim b/syntax/jinja2.vim
index fda258bc..fe081f25 100644
--- a/syntax/jinja2.vim
+++ b/syntax/jinja2.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ansible')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ansible', 'syntax/jinja2.vim')
finish
endif
diff --git a/syntax/jovial.vim b/syntax/jovial.vim
index 9411e250..7e77f123 100644
--- a/syntax/jovial.vim
+++ b/syntax/jovial.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'jovial')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'jovial', 'syntax/jovial.vim')
finish
endif
diff --git a/syntax/jproperties.vim b/syntax/jproperties.vim
index 3a044855..7b334c8c 100644
--- a/syntax/jproperties.vim
+++ b/syntax/jproperties.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'jproperties')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'jproperties', 'syntax/jproperties.vim')
finish
endif
diff --git a/syntax/jq.vim b/syntax/jq.vim
index 78c260b2..8bf8bb60 100644
--- a/syntax/jq.vim
+++ b/syntax/jq.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'jq')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'jq', 'syntax/jq.vim')
finish
endif
diff --git a/syntax/json.vim b/syntax/json.vim
index b41bd307..fb010416 100644
--- a/syntax/json.vim
+++ b/syntax/json.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'json')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'json', 'syntax/json.vim')
finish
endif
diff --git a/syntax/json5.vim b/syntax/json5.vim
index 3ed1e37a..2432e556 100644
--- a/syntax/json5.vim
+++ b/syntax/json5.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'json5')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'json5', 'syntax/json5.vim')
finish
endif
diff --git a/syntax/jsonc.vim b/syntax/jsonc.vim
index 49c14bcc..059cd332 100644
--- a/syntax/jsonc.vim
+++ b/syntax/jsonc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'jsonc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'jsonc', 'syntax/jsonc.vim')
finish
endif
diff --git a/syntax/jsonnet.vim b/syntax/jsonnet.vim
index 6f23fe2e..62476cfb 100644
--- a/syntax/jsonnet.vim
+++ b/syntax/jsonnet.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'jsonnet')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'jsonnet', 'syntax/jsonnet.vim')
finish
endif
diff --git a/syntax/jsp.vim b/syntax/jsp.vim
index 7c2a9241..46d872f8 100644
--- a/syntax/jsp.vim
+++ b/syntax/jsp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'jsp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'jsp', 'syntax/jsp.vim')
finish
endif
diff --git a/syntax/jst.vim b/syntax/jst.vim
index 4a601f9f..9979327a 100644
--- a/syntax/jst.vim
+++ b/syntax/jst.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'jst')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'jst', 'syntax/jst.vim')
finish
endif
diff --git a/syntax/julia.vim b/syntax/julia.vim
index 3ce275c8..056df9c4 100644
--- a/syntax/julia.vim
+++ b/syntax/julia.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'julia')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'julia', 'syntax/julia.vim')
finish
endif
diff --git a/syntax/juliadoc.vim b/syntax/juliadoc.vim
index 051a934b..c4dbfdbd 100644
--- a/syntax/juliadoc.vim
+++ b/syntax/juliadoc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'julia')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'julia', 'syntax/juliadoc.vim')
finish
endif
diff --git a/syntax/kconfig.vim b/syntax/kconfig.vim
index 156168ec..be84d64d 100644
--- a/syntax/kconfig.vim
+++ b/syntax/kconfig.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'kconfig')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'kconfig', 'syntax/kconfig.vim')
finish
endif
diff --git a/syntax/kivy.vim b/syntax/kivy.vim
index 0b5f4a14..2ebfbad0 100644
--- a/syntax/kivy.vim
+++ b/syntax/kivy.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'kivy')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'kivy', 'syntax/kivy.vim')
finish
endif
diff --git a/syntax/kix.vim b/syntax/kix.vim
index 0f39c838..4bdf400c 100644
--- a/syntax/kix.vim
+++ b/syntax/kix.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'kix')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'kix', 'syntax/kix.vim')
finish
endif
diff --git a/syntax/kotlin.vim b/syntax/kotlin.vim
index 03c1f351..92362eb5 100644
--- a/syntax/kotlin.vim
+++ b/syntax/kotlin.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'kotlin')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'kotlin', 'syntax/kotlin.vim')
finish
endif
diff --git a/syntax/kscript.vim b/syntax/kscript.vim
index 46b1a222..d270f972 100644
--- a/syntax/kscript.vim
+++ b/syntax/kscript.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'kscript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'kscript', 'syntax/kscript.vim')
finish
endif
diff --git a/syntax/kwt.vim b/syntax/kwt.vim
index 2f990d21..22abf68d 100644
--- a/syntax/kwt.vim
+++ b/syntax/kwt.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'kwt')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'kwt', 'syntax/kwt.vim')
finish
endif
diff --git a/syntax/lace.vim b/syntax/lace.vim
index e09e9438..ce04cf4d 100644
--- a/syntax/lace.vim
+++ b/syntax/lace.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lace')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lace', 'syntax/lace.vim')
finish
endif
diff --git a/syntax/latte.vim b/syntax/latte.vim
index f1fb4d83..82ae72d6 100644
--- a/syntax/latte.vim
+++ b/syntax/latte.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'latte')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'latte', 'syntax/latte.vim')
finish
endif
diff --git a/syntax/ld.vim b/syntax/ld.vim
index 5043b7b2..bcfd2b3a 100644
--- a/syntax/ld.vim
+++ b/syntax/ld.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ld')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ld', 'syntax/ld.vim')
finish
endif
diff --git a/syntax/ldif.vim b/syntax/ldif.vim
index 79c1480f..c854a22a 100644
--- a/syntax/ldif.vim
+++ b/syntax/ldif.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ldif')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ldif', 'syntax/ldif.vim')
finish
endif
diff --git a/syntax/ledger.vim b/syntax/ledger.vim
index dc42a01a..3f76282f 100644
--- a/syntax/ledger.vim
+++ b/syntax/ledger.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ledger')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ledger', 'syntax/ledger.vim')
finish
endif
diff --git a/syntax/less.vim b/syntax/less.vim
index 47829612..f2af1eae 100644
--- a/syntax/less.vim
+++ b/syntax/less.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'less')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'less', 'syntax/less.vim')
finish
endif
diff --git a/syntax/lex.vim b/syntax/lex.vim
index 144f0deb..d077c209 100644
--- a/syntax/lex.vim
+++ b/syntax/lex.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lex')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lex', 'syntax/lex.vim')
finish
endif
diff --git a/syntax/lftp.vim b/syntax/lftp.vim
index 1dea9fcf..1fc69b4c 100644
--- a/syntax/lftp.vim
+++ b/syntax/lftp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lftp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lftp', 'syntax/lftp.vim')
finish
endif
diff --git a/syntax/lhaskell.vim b/syntax/lhaskell.vim
index d7d56f12..9dd6e6f5 100644
--- a/syntax/lhaskell.vim
+++ b/syntax/lhaskell.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lhaskell')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lhaskell', 'syntax/lhaskell.vim')
finish
endif
diff --git a/syntax/libao.vim b/syntax/libao.vim
index 3bdefe4b..3bb820bc 100644
--- a/syntax/libao.vim
+++ b/syntax/libao.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'libao')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'libao', 'syntax/libao.vim')
finish
endif
diff --git a/syntax/lidris.vim b/syntax/lidris.vim
index df6c03c9..369cbe8b 100644
--- a/syntax/lidris.vim
+++ b/syntax/lidris.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'idris')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'idris', 'syntax/lidris.vim')
finish
endif
diff --git a/syntax/lidris2.vim b/syntax/lidris2.vim
index 3b37a490..c884c435 100644
--- a/syntax/lidris2.vim
+++ b/syntax/lidris2.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'idris2')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'idris2', 'syntax/lidris2.vim')
finish
endif
diff --git a/syntax/lifelines.vim b/syntax/lifelines.vim
index 295c0060..1b9383fb 100644
--- a/syntax/lifelines.vim
+++ b/syntax/lifelines.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lifelines')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lifelines', 'syntax/lifelines.vim')
finish
endif
diff --git a/syntax/lilo.vim b/syntax/lilo.vim
index 88f14ff7..78493e27 100644
--- a/syntax/lilo.vim
+++ b/syntax/lilo.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lilo')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lilo', 'syntax/lilo.vim')
finish
endif
diff --git a/syntax/lilypond-words.vim b/syntax/lilypond-words.vim
index 8806554f..5d3c5a90 100644
--- a/syntax/lilypond-words.vim
+++ b/syntax/lilypond-words.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lilypond')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lilypond', 'syntax/lilypond-words.vim')
finish
endif
diff --git a/syntax/lilypond.vim b/syntax/lilypond.vim
index ada3a9ac..c8ea6d46 100644
--- a/syntax/lilypond.vim
+++ b/syntax/lilypond.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lilypond')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lilypond', 'syntax/lilypond.vim')
finish
endif
diff --git a/syntax/limits.vim b/syntax/limits.vim
index 90a464c2..ff14b956 100644
--- a/syntax/limits.vim
+++ b/syntax/limits.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'limits')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'limits', 'syntax/limits.vim')
finish
endif
diff --git a/syntax/liquid.vim b/syntax/liquid.vim
index 97b10c2e..2a062b1f 100644
--- a/syntax/liquid.vim
+++ b/syntax/liquid.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'liquid')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'liquid', 'syntax/liquid.vim')
finish
endif
diff --git a/syntax/lisp.vim b/syntax/lisp.vim
index ada26dc9..d8dd9ca8 100644
--- a/syntax/lisp.vim
+++ b/syntax/lisp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lisp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lisp', 'syntax/lisp.vim')
finish
endif
diff --git a/syntax/litcoffee.vim b/syntax/litcoffee.vim
index cf642b62..608587ca 100644
--- a/syntax/litcoffee.vim
+++ b/syntax/litcoffee.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'coffee-script')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'coffee-script', 'syntax/litcoffee.vim')
finish
endif
diff --git a/syntax/lite.vim b/syntax/lite.vim
index 9b57ecac..7917299e 100644
--- a/syntax/lite.vim
+++ b/syntax/lite.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lite')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lite', 'syntax/lite.vim')
finish
endif
diff --git a/syntax/litestep.vim b/syntax/litestep.vim
index 254124cb..a6334a91 100644
--- a/syntax/litestep.vim
+++ b/syntax/litestep.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'litestep')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'litestep', 'syntax/litestep.vim')
finish
endif
diff --git a/syntax/llvm.vim b/syntax/llvm.vim
index 73c1a5fe..57bb3d6f 100644
--- a/syntax/llvm.vim
+++ b/syntax/llvm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'llvm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'llvm', 'syntax/llvm.vim')
finish
endif
diff --git a/syntax/log.vim b/syntax/log.vim
index 6e658fe0..5d843f83 100644
--- a/syntax/log.vim
+++ b/syntax/log.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'log')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'log', 'syntax/log.vim')
finish
endif
diff --git a/syntax/loginaccess.vim b/syntax/loginaccess.vim
index fd7d36e7..dbd056a8 100644
--- a/syntax/loginaccess.vim
+++ b/syntax/loginaccess.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'loginaccess')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'loginaccess', 'syntax/loginaccess.vim')
finish
endif
diff --git a/syntax/logindefs.vim b/syntax/logindefs.vim
index 21659376..47286f1f 100644
--- a/syntax/logindefs.vim
+++ b/syntax/logindefs.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'logindefs')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'logindefs', 'syntax/logindefs.vim')
finish
endif
diff --git a/syntax/logtalk.vim b/syntax/logtalk.vim
index 7716e33e..ad35a2ae 100644
--- a/syntax/logtalk.vim
+++ b/syntax/logtalk.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'logtalk')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'logtalk', 'syntax/logtalk.vim')
finish
endif
diff --git a/syntax/lotos.vim b/syntax/lotos.vim
index 7270727f..8c08f2db 100644
--- a/syntax/lotos.vim
+++ b/syntax/lotos.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lotos')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lotos', 'syntax/lotos.vim')
finish
endif
diff --git a/syntax/lout.vim b/syntax/lout.vim
index a7927044..64399e5b 100644
--- a/syntax/lout.vim
+++ b/syntax/lout.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lout')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lout', 'syntax/lout.vim')
finish
endif
diff --git a/syntax/lpc.vim b/syntax/lpc.vim
index 5df61f96..f2a501c8 100644
--- a/syntax/lpc.vim
+++ b/syntax/lpc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lpc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lpc', 'syntax/lpc.vim')
finish
endif
diff --git a/syntax/lprolog.vim b/syntax/lprolog.vim
index 39368dc3..aab3ba48 100644
--- a/syntax/lprolog.vim
+++ b/syntax/lprolog.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lprolog')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lprolog', 'syntax/lprolog.vim')
finish
endif
diff --git a/syntax/ls.vim b/syntax/ls.vim
index e65a7603..19ad49a1 100644
--- a/syntax/ls.vim
+++ b/syntax/ls.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'livescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'livescript', 'syntax/ls.vim')
finish
endif
diff --git a/syntax/lsl.vim b/syntax/lsl.vim
index 30ad9185..3a579f0b 100644
--- a/syntax/lsl.vim
+++ b/syntax/lsl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lsl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lsl', 'syntax/lsl.vim')
finish
endif
diff --git a/syntax/lss.vim b/syntax/lss.vim
index 8c08f704..a57a7a60 100644
--- a/syntax/lss.vim
+++ b/syntax/lss.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lss')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lss', 'syntax/lss.vim')
finish
endif
diff --git a/syntax/lua.vim b/syntax/lua.vim
index ca58a8da..2546f656 100644
--- a/syntax/lua.vim
+++ b/syntax/lua.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lua')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lua', 'syntax/lua.vim')
finish
endif
diff --git a/syntax/lynx.vim b/syntax/lynx.vim
index f23a06d8..ad33387f 100644
--- a/syntax/lynx.vim
+++ b/syntax/lynx.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'lynx')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'lynx', 'syntax/lynx.vim')
finish
endif
diff --git a/syntax/m4.vim b/syntax/m4.vim
index f2156447..6bfd3c79 100644
--- a/syntax/m4.vim
+++ b/syntax/m4.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'm4')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'm4', 'syntax/m4.vim')
finish
endif
diff --git a/syntax/mail.vim b/syntax/mail.vim
index f4cb01d6..270e7e10 100644
--- a/syntax/mail.vim
+++ b/syntax/mail.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mail')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mail', 'syntax/mail.vim')
finish
endif
diff --git a/syntax/mailaliases.vim b/syntax/mailaliases.vim
index 1638dfd8..f450f166 100644
--- a/syntax/mailaliases.vim
+++ b/syntax/mailaliases.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mailaliases')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mailaliases', 'syntax/mailaliases.vim')
finish
endif
diff --git a/syntax/mailcap.vim b/syntax/mailcap.vim
index b917a9ed..6570b436 100644
--- a/syntax/mailcap.vim
+++ b/syntax/mailcap.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mailcap')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mailcap', 'syntax/mailcap.vim')
finish
endif
diff --git a/syntax/make.vim b/syntax/make.vim
index 0be719b6..1c5262af 100644
--- a/syntax/make.vim
+++ b/syntax/make.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'make')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'make', 'syntax/make.vim')
finish
endif
diff --git a/syntax/mako.vim b/syntax/mako.vim
index cb454b8a..6754cfc9 100644
--- a/syntax/mako.vim
+++ b/syntax/mako.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mako')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mako', 'syntax/mako.vim')
finish
endif
diff --git a/syntax/mallard.vim b/syntax/mallard.vim
index 979dada4..6ddf2fb8 100644
--- a/syntax/mallard.vim
+++ b/syntax/mallard.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mallard')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mallard', 'syntax/mallard.vim')
finish
endif
diff --git a/syntax/manconf.vim b/syntax/manconf.vim
index 7c81525a..d5e7ab1e 100644
--- a/syntax/manconf.vim
+++ b/syntax/manconf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'manconf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'manconf', 'syntax/manconf.vim')
finish
endif
diff --git a/syntax/maple.vim b/syntax/maple.vim
index cece9837..891df301 100644
--- a/syntax/maple.vim
+++ b/syntax/maple.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'maple')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'maple', 'syntax/maple.vim')
finish
endif
diff --git a/syntax/markdown.vim b/syntax/markdown.vim
index ef9b8c8d..eeda03da 100644
--- a/syntax/markdown.vim
+++ b/syntax/markdown.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'markdown')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'markdown', 'syntax/markdown.vim')
finish
endif
diff --git a/syntax/mason.vim b/syntax/mason.vim
index 41a3ad4e..e32630bc 100644
--- a/syntax/mason.vim
+++ b/syntax/mason.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'perl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'perl', 'syntax/mason.vim')
finish
endif
diff --git a/syntax/master.vim b/syntax/master.vim
index 4a06aac1..f9b28b96 100644
--- a/syntax/master.vim
+++ b/syntax/master.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'master')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'master', 'syntax/master.vim')
finish
endif
diff --git a/syntax/mel.vim b/syntax/mel.vim
index 54ff4ab6..8d386b53 100644
--- a/syntax/mel.vim
+++ b/syntax/mel.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mel')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mel', 'syntax/mel.vim')
finish
endif
diff --git a/syntax/merlin.vim b/syntax/merlin.vim
index e3fdbd09..8768cf10 100644
--- a/syntax/merlin.vim
+++ b/syntax/merlin.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'reason')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'reason', 'syntax/merlin.vim')
finish
endif
diff --git a/syntax/meson.vim b/syntax/meson.vim
index 0dbbbaa6..28eab3ea 100644
--- a/syntax/meson.vim
+++ b/syntax/meson.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'meson')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'meson', 'syntax/meson.vim')
finish
endif
diff --git a/syntax/messages.vim b/syntax/messages.vim
index 7448f4e0..a66dbe63 100644
--- a/syntax/messages.vim
+++ b/syntax/messages.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'messages')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'messages', 'syntax/messages.vim')
finish
endif
diff --git a/syntax/mf.vim b/syntax/mf.vim
index 1d589edd..bb2eefc0 100644
--- a/syntax/mf.vim
+++ b/syntax/mf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mf', 'syntax/mf.vim')
finish
endif
diff --git a/syntax/mgl.vim b/syntax/mgl.vim
index 631af500..89c87a35 100644
--- a/syntax/mgl.vim
+++ b/syntax/mgl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mgl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mgl', 'syntax/mgl.vim')
finish
endif
diff --git a/syntax/mgp.vim b/syntax/mgp.vim
index 00c77a1d..6aa74060 100644
--- a/syntax/mgp.vim
+++ b/syntax/mgp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mgp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mgp', 'syntax/mgp.vim')
finish
endif
diff --git a/syntax/mib.vim b/syntax/mib.vim
index 8f67db38..57eaea8e 100644
--- a/syntax/mib.vim
+++ b/syntax/mib.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mib')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mib', 'syntax/mib.vim')
finish
endif
diff --git a/syntax/mint.vim b/syntax/mint.vim
index 2b71a692..efb16be0 100644
--- a/syntax/mint.vim
+++ b/syntax/mint.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mint')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mint', 'syntax/mint.vim')
finish
endif
diff --git a/syntax/mix.vim b/syntax/mix.vim
index b2a9f84e..b19dea28 100644
--- a/syntax/mix.vim
+++ b/syntax/mix.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mix')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mix', 'syntax/mix.vim')
finish
endif
diff --git a/syntax/mma.vim b/syntax/mma.vim
index 7cfa8661..7ff6aa2f 100644
--- a/syntax/mma.vim
+++ b/syntax/mma.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mathematica')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mathematica', 'syntax/mma.vim')
finish
endif
diff --git a/syntax/mmp.vim b/syntax/mmp.vim
index 7acec663..32113634 100644
--- a/syntax/mmp.vim
+++ b/syntax/mmp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mmp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mmp', 'syntax/mmp.vim')
finish
endif
diff --git a/syntax/modconf.vim b/syntax/modconf.vim
index 147d9630..5433e44d 100644
--- a/syntax/modconf.vim
+++ b/syntax/modconf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'modconf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'modconf', 'syntax/modconf.vim')
finish
endif
diff --git a/syntax/modula2.vim b/syntax/modula2.vim
index d0fa5d83..0bdce065 100644
--- a/syntax/modula2.vim
+++ b/syntax/modula2.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'modula2')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'modula2', 'syntax/modula2.vim')
finish
endif
diff --git a/syntax/modula3.vim b/syntax/modula3.vim
index a1f22ebb..7ebb966e 100644
--- a/syntax/modula3.vim
+++ b/syntax/modula3.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'modula3')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'modula3', 'syntax/modula3.vim')
finish
endif
diff --git a/syntax/monk.vim b/syntax/monk.vim
index c1770643..1538a7fa 100644
--- a/syntax/monk.vim
+++ b/syntax/monk.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'monk')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'monk', 'syntax/monk.vim')
finish
endif
diff --git a/syntax/moo.vim b/syntax/moo.vim
index 5cffa07e..8037605d 100644
--- a/syntax/moo.vim
+++ b/syntax/moo.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'moo')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'moo', 'syntax/moo.vim')
finish
endif
diff --git a/syntax/moon.vim b/syntax/moon.vim
index 6771213f..7d1f63c5 100644
--- a/syntax/moon.vim
+++ b/syntax/moon.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'moonscript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'moonscript', 'syntax/moon.vim')
finish
endif
diff --git a/syntax/mp.vim b/syntax/mp.vim
index 3f52854a..39b632b3 100644
--- a/syntax/mp.vim
+++ b/syntax/mp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mp', 'syntax/mp.vim')
finish
endif
diff --git a/syntax/mplayerconf.vim b/syntax/mplayerconf.vim
index 3d979f61..b09bf018 100644
--- a/syntax/mplayerconf.vim
+++ b/syntax/mplayerconf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mplayerconf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mplayerconf', 'syntax/mplayerconf.vim')
finish
endif
diff --git a/syntax/mrxvtrc.vim b/syntax/mrxvtrc.vim
index cc77dc66..0cc9806c 100644
--- a/syntax/mrxvtrc.vim
+++ b/syntax/mrxvtrc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mrxvtrc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mrxvtrc', 'syntax/mrxvtrc.vim')
finish
endif
diff --git a/syntax/msidl.vim b/syntax/msidl.vim
index 71708303..2bf497f8 100644
--- a/syntax/msidl.vim
+++ b/syntax/msidl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'msidl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'msidl', 'syntax/msidl.vim')
finish
endif
diff --git a/syntax/msql.vim b/syntax/msql.vim
index 3d188837..5a9298e6 100644
--- a/syntax/msql.vim
+++ b/syntax/msql.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'msql')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'msql', 'syntax/msql.vim')
finish
endif
diff --git a/syntax/mupad.vim b/syntax/mupad.vim
index 8bd4a4f5..0b3be7a7 100644
--- a/syntax/mupad.vim
+++ b/syntax/mupad.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mupad')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mupad', 'syntax/mupad.vim')
finish
endif
diff --git a/syntax/murphi.vim b/syntax/murphi.vim
index b97876c3..305101c0 100644
--- a/syntax/murphi.vim
+++ b/syntax/murphi.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'murphi')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'murphi', 'syntax/murphi.vim')
finish
endif
diff --git a/syntax/mush.vim b/syntax/mush.vim
index a5024e97..eae36369 100644
--- a/syntax/mush.vim
+++ b/syntax/mush.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mush')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mush', 'syntax/mush.vim')
finish
endif
diff --git a/syntax/mustache.vim b/syntax/mustache.vim
index 25ec16b6..1b477c7f 100644
--- a/syntax/mustache.vim
+++ b/syntax/mustache.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'handlebars')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'handlebars', 'syntax/mustache.vim')
finish
endif
diff --git a/syntax/muttrc.vim b/syntax/muttrc.vim
index a776a84e..e4cbac44 100644
--- a/syntax/muttrc.vim
+++ b/syntax/muttrc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'muttrc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'muttrc', 'syntax/muttrc.vim')
finish
endif
diff --git a/syntax/mysql.vim b/syntax/mysql.vim
index 3b2323ee..5541c960 100644
--- a/syntax/mysql.vim
+++ b/syntax/mysql.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'mysql')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'mysql', 'syntax/mysql.vim')
finish
endif
diff --git a/syntax/n1ql.vim b/syntax/n1ql.vim
index eb018c24..8e3f8d10 100644
--- a/syntax/n1ql.vim
+++ b/syntax/n1ql.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'n1ql')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'n1ql', 'syntax/n1ql.vim')
finish
endif
diff --git a/syntax/named.vim b/syntax/named.vim
index efc82f00..6d032d55 100644
--- a/syntax/named.vim
+++ b/syntax/named.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'named')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'named', 'syntax/named.vim')
finish
endif
diff --git a/syntax/nanorc.vim b/syntax/nanorc.vim
index 2c51ddb1..e79fb15e 100644
--- a/syntax/nanorc.vim
+++ b/syntax/nanorc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'nanorc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'nanorc', 'syntax/nanorc.vim')
finish
endif
diff --git a/syntax/natural.vim b/syntax/natural.vim
index 48a2caf9..6739e530 100644
--- a/syntax/natural.vim
+++ b/syntax/natural.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'natural')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'natural', 'syntax/natural.vim')
finish
endif
diff --git a/syntax/ncf.vim b/syntax/ncf.vim
index e9df3256..10f833f6 100644
--- a/syntax/ncf.vim
+++ b/syntax/ncf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ncf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ncf', 'syntax/ncf.vim')
finish
endif
diff --git a/syntax/neomuttrc.vim b/syntax/neomuttrc.vim
index 60e0eb96..e1d386c4 100644
--- a/syntax/neomuttrc.vim
+++ b/syntax/neomuttrc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'neomuttrc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'neomuttrc', 'syntax/neomuttrc.vim')
finish
endif
diff --git a/syntax/netrc.vim b/syntax/netrc.vim
index 1e9933c0..24069e22 100644
--- a/syntax/netrc.vim
+++ b/syntax/netrc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'netrc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'netrc', 'syntax/netrc.vim')
finish
endif
diff --git a/syntax/nginx.vim b/syntax/nginx.vim
index e1cfa777..9c657fe3 100644
--- a/syntax/nginx.vim
+++ b/syntax/nginx.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'nginx')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'nginx', 'syntax/nginx.vim')
finish
endif
diff --git a/syntax/nim.vim b/syntax/nim.vim
index 138b1c90..c3aa7b3f 100644
--- a/syntax/nim.vim
+++ b/syntax/nim.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'nim')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'nim', 'syntax/nim.vim')
finish
endif
diff --git a/syntax/ninja.vim b/syntax/ninja.vim
index 6825cadd..51f2dfea 100644
--- a/syntax/ninja.vim
+++ b/syntax/ninja.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ninja')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ninja', 'syntax/ninja.vim')
finish
endif
diff --git a/syntax/nix.vim b/syntax/nix.vim
index a8c382e6..87c83fed 100644
--- a/syntax/nix.vim
+++ b/syntax/nix.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'nix')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'nix', 'syntax/nix.vim')
finish
endif
diff --git a/syntax/nqc.vim b/syntax/nqc.vim
index 5d310d9d..648bbfd6 100644
--- a/syntax/nqc.vim
+++ b/syntax/nqc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'nqc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'nqc', 'syntax/nqc.vim')
finish
endif
diff --git a/syntax/nroff.vim b/syntax/nroff.vim
index 2681d4c9..c848ecf9 100644
--- a/syntax/nroff.vim
+++ b/syntax/nroff.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'nroff')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'nroff', 'syntax/nroff.vim')
finish
endif
diff --git a/syntax/nsis.vim b/syntax/nsis.vim
index 959999cb..76a338f6 100644
--- a/syntax/nsis.vim
+++ b/syntax/nsis.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'nsis')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'nsis', 'syntax/nsis.vim')
finish
endif
diff --git a/syntax/oasis.vim b/syntax/oasis.vim
index 15af3903..b935ed6d 100644
--- a/syntax/oasis.vim
+++ b/syntax/oasis.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ocaml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ocaml', 'syntax/oasis.vim')
finish
endif
diff --git a/syntax/obj.vim b/syntax/obj.vim
index 6ea9b23a..0b9089ad 100644
--- a/syntax/obj.vim
+++ b/syntax/obj.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'obj')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'obj', 'syntax/obj.vim')
finish
endif
diff --git a/syntax/ocaml.vim b/syntax/ocaml.vim
index b858cf02..032c133d 100644
--- a/syntax/ocaml.vim
+++ b/syntax/ocaml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ocaml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ocaml', 'syntax/ocaml.vim')
finish
endif
diff --git a/syntax/ocamlbuild_tags.vim b/syntax/ocamlbuild_tags.vim
index aea91307..43ce2aeb 100644
--- a/syntax/ocamlbuild_tags.vim
+++ b/syntax/ocamlbuild_tags.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ocaml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ocaml', 'syntax/ocamlbuild_tags.vim')
finish
endif
diff --git a/syntax/occam.vim b/syntax/occam.vim
index 98b762eb..5b867cfa 100644
--- a/syntax/occam.vim
+++ b/syntax/occam.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'occam')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'occam', 'syntax/occam.vim')
finish
endif
diff --git a/syntax/ocpbuild.vim b/syntax/ocpbuild.vim
index 7e5dad16..ffecb511 100644
--- a/syntax/ocpbuild.vim
+++ b/syntax/ocpbuild.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ocaml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ocaml', 'syntax/ocpbuild.vim')
finish
endif
diff --git a/syntax/ocpbuildroot.vim b/syntax/ocpbuildroot.vim
index 34740a3f..9f7dde3e 100644
--- a/syntax/ocpbuildroot.vim
+++ b/syntax/ocpbuildroot.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ocaml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ocaml', 'syntax/ocpbuildroot.vim')
finish
endif
diff --git a/syntax/octave.vim b/syntax/octave.vim
index f3c91642..3f1fa561 100644
--- a/syntax/octave.vim
+++ b/syntax/octave.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'octave')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'octave', 'syntax/octave.vim')
finish
endif
diff --git a/syntax/odin.vim b/syntax/odin.vim
index e6960574..6597aeda 100644
--- a/syntax/odin.vim
+++ b/syntax/odin.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'odin')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'odin', 'syntax/odin.vim')
finish
endif
diff --git a/syntax/omake.vim b/syntax/omake.vim
index 54c3f467..f37db782 100644
--- a/syntax/omake.vim
+++ b/syntax/omake.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ocaml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ocaml', 'syntax/omake.vim')
finish
endif
diff --git a/syntax/omnimark.vim b/syntax/omnimark.vim
index 3e38b43b..85a860b9 100644
--- a/syntax/omnimark.vim
+++ b/syntax/omnimark.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'omnimark')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'omnimark', 'syntax/omnimark.vim')
finish
endif
diff --git a/syntax/opam.vim b/syntax/opam.vim
index 5bcaaaf7..21ffb0ff 100644
--- a/syntax/opam.vim
+++ b/syntax/opam.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ocaml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ocaml', 'syntax/opam.vim')
finish
endif
diff --git a/syntax/opencl.vim b/syntax/opencl.vim
index ab77292f..b1436700 100644
--- a/syntax/opencl.vim
+++ b/syntax/opencl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'opencl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'opencl', 'syntax/opencl.vim')
finish
endif
diff --git a/syntax/openroad.vim b/syntax/openroad.vim
index fcfe17e7..c7a13ce3 100644
--- a/syntax/openroad.vim
+++ b/syntax/openroad.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'openroad')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'openroad', 'syntax/openroad.vim')
finish
endif
diff --git a/syntax/opl.vim b/syntax/opl.vim
index 3908574c..516c1c91 100644
--- a/syntax/opl.vim
+++ b/syntax/opl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'opl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'opl', 'syntax/opl.vim')
finish
endif
diff --git a/syntax/ora.vim b/syntax/ora.vim
index d91958be..ffadce7c 100644
--- a/syntax/ora.vim
+++ b/syntax/ora.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ora')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ora', 'syntax/ora.vim')
finish
endif
diff --git a/syntax/pamconf.vim b/syntax/pamconf.vim
index 7577a4f6..5710b516 100644
--- a/syntax/pamconf.vim
+++ b/syntax/pamconf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pamconf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pamconf', 'syntax/pamconf.vim')
finish
endif
diff --git a/syntax/pamenv.vim b/syntax/pamenv.vim
index a89c7fc4..34319825 100644
--- a/syntax/pamenv.vim
+++ b/syntax/pamenv.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pamenv')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pamenv', 'syntax/pamenv.vim')
finish
endif
diff --git a/syntax/papp.vim b/syntax/papp.vim
index 879eb04e..c6186a58 100644
--- a/syntax/papp.vim
+++ b/syntax/papp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'papp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'papp', 'syntax/papp.vim')
finish
endif
diff --git a/syntax/pascal.vim b/syntax/pascal.vim
index 6fb0717e..cd401cc1 100644
--- a/syntax/pascal.vim
+++ b/syntax/pascal.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pascal')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pascal', 'syntax/pascal.vim')
finish
endif
diff --git a/syntax/passwd.vim b/syntax/passwd.vim
index d33ed4db..5955a2a9 100644
--- a/syntax/passwd.vim
+++ b/syntax/passwd.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'passwd')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'passwd', 'syntax/passwd.vim')
finish
endif
diff --git a/syntax/pccts.vim b/syntax/pccts.vim
index accfd78c..09120dd8 100644
--- a/syntax/pccts.vim
+++ b/syntax/pccts.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pccts')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pccts', 'syntax/pccts.vim')
finish
endif
diff --git a/syntax/pdf.vim b/syntax/pdf.vim
index 6d9d8771..88178546 100644
--- a/syntax/pdf.vim
+++ b/syntax/pdf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pdf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pdf', 'syntax/pdf.vim')
finish
endif
diff --git a/syntax/perl.vim b/syntax/perl.vim
index cee3a8b7..42339a7a 100644
--- a/syntax/perl.vim
+++ b/syntax/perl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'perl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'perl', 'syntax/perl.vim')
finish
endif
diff --git a/syntax/pest.vim b/syntax/pest.vim
index 03f66979..eb9e7e33 100644
--- a/syntax/pest.vim
+++ b/syntax/pest.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pest')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pest', 'syntax/pest.vim')
finish
endif
diff --git a/syntax/pf.vim b/syntax/pf.vim
index e3aab6b5..faedcdc4 100644
--- a/syntax/pf.vim
+++ b/syntax/pf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pf', 'syntax/pf.vim')
finish
endif
diff --git a/syntax/pfmain.vim b/syntax/pfmain.vim
index 62d6ba9d..d257a2e5 100644
--- a/syntax/pfmain.vim
+++ b/syntax/pfmain.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pfmain')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pfmain', 'syntax/pfmain.vim')
finish
endif
diff --git a/syntax/pgsql.vim b/syntax/pgsql.vim
index f9bfca26..81acfd2b 100644
--- a/syntax/pgsql.vim
+++ b/syntax/pgsql.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pgsql')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pgsql', 'syntax/pgsql.vim')
finish
endif
diff --git a/syntax/php.vim b/syntax/php.vim
index 8b38f778..270d6c1a 100644
--- a/syntax/php.vim
+++ b/syntax/php.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'php')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'php', 'syntax/php.vim')
finish
endif
diff --git a/syntax/pike.vim b/syntax/pike.vim
index abf0fc81..0749b9fe 100644
--- a/syntax/pike.vim
+++ b/syntax/pike.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pike')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pike', 'syntax/pike.vim')
finish
endif
diff --git a/syntax/pilrc.vim b/syntax/pilrc.vim
index 5485c6e8..485a238f 100644
--- a/syntax/pilrc.vim
+++ b/syntax/pilrc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pilrc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pilrc', 'syntax/pilrc.vim')
finish
endif
diff --git a/syntax/pine.vim b/syntax/pine.vim
index 5e2c111b..15239ffe 100644
--- a/syntax/pine.vim
+++ b/syntax/pine.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pine')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pine', 'syntax/pine.vim')
finish
endif
diff --git a/syntax/pinfo.vim b/syntax/pinfo.vim
index 6edb0887..ab4efb45 100644
--- a/syntax/pinfo.vim
+++ b/syntax/pinfo.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pinfo')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pinfo', 'syntax/pinfo.vim')
finish
endif
diff --git a/syntax/plantuml.vim b/syntax/plantuml.vim
index 60ba9923..c562bb82 100644
--- a/syntax/plantuml.vim
+++ b/syntax/plantuml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'plantuml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'plantuml', 'syntax/plantuml.vim')
finish
endif
diff --git a/syntax/pli.vim b/syntax/pli.vim
index 95c23ca2..f981cf15 100644
--- a/syntax/pli.vim
+++ b/syntax/pli.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pli')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pli', 'syntax/pli.vim')
finish
endif
diff --git a/syntax/plm.vim b/syntax/plm.vim
index 301cb938..508f967c 100644
--- a/syntax/plm.vim
+++ b/syntax/plm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'plm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'plm', 'syntax/plm.vim')
finish
endif
diff --git a/syntax/plp.vim b/syntax/plp.vim
index 993a703c..79388313 100644
--- a/syntax/plp.vim
+++ b/syntax/plp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'plp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'plp', 'syntax/plp.vim')
finish
endif
diff --git a/syntax/plsql.vim b/syntax/plsql.vim
index f13a6fe2..0276f3d9 100644
--- a/syntax/plsql.vim
+++ b/syntax/plsql.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'plsql')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'plsql', 'syntax/plsql.vim')
finish
endif
diff --git a/syntax/po.vim b/syntax/po.vim
index 3539d1b0..5872d8ad 100644
--- a/syntax/po.vim
+++ b/syntax/po.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'po')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'po', 'syntax/po.vim')
finish
endif
diff --git a/syntax/pod.vim b/syntax/pod.vim
index 09eef133..9370ece0 100644
--- a/syntax/pod.vim
+++ b/syntax/pod.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'perl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'perl', 'syntax/pod.vim')
finish
endif
diff --git a/syntax/pony.vim b/syntax/pony.vim
index 01968ed8..da4f9e3f 100644
--- a/syntax/pony.vim
+++ b/syntax/pony.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pony')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pony', 'syntax/pony.vim')
finish
endif
diff --git a/syntax/postscr.vim b/syntax/postscr.vim
index c581fb26..2a2b5a8f 100644
--- a/syntax/postscr.vim
+++ b/syntax/postscr.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'postscr')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'postscr', 'syntax/postscr.vim')
finish
endif
diff --git a/syntax/pov.vim b/syntax/pov.vim
index 5cadffbf..96249fcc 100644
--- a/syntax/pov.vim
+++ b/syntax/pov.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pov')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pov', 'syntax/pov.vim')
finish
endif
diff --git a/syntax/povini.vim b/syntax/povini.vim
index 782c37be..58cae3f1 100644
--- a/syntax/povini.vim
+++ b/syntax/povini.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'povini')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'povini', 'syntax/povini.vim')
finish
endif
diff --git a/syntax/ppd.vim b/syntax/ppd.vim
index b1f84cbb..ecf45104 100644
--- a/syntax/ppd.vim
+++ b/syntax/ppd.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ppd')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ppd', 'syntax/ppd.vim')
finish
endif
diff --git a/syntax/ppwiz.vim b/syntax/ppwiz.vim
index 8707ee7e..685ccc76 100644
--- a/syntax/ppwiz.vim
+++ b/syntax/ppwiz.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ppwiz')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ppwiz', 'syntax/ppwiz.vim')
finish
endif
diff --git a/syntax/privoxy.vim b/syntax/privoxy.vim
index 44728108..2870c3cd 100644
--- a/syntax/privoxy.vim
+++ b/syntax/privoxy.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'privoxy')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'privoxy', 'syntax/privoxy.vim')
finish
endif
diff --git a/syntax/procmail.vim b/syntax/procmail.vim
index b483cca7..65efd795 100644
--- a/syntax/procmail.vim
+++ b/syntax/procmail.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'procmail')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'procmail', 'syntax/procmail.vim')
finish
endif
diff --git a/syntax/prolog.vim b/syntax/prolog.vim
index 25ef2b94..c7c9dab4 100644
--- a/syntax/prolog.vim
+++ b/syntax/prolog.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'prolog')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'prolog', 'syntax/prolog.vim')
finish
endif
diff --git a/syntax/promela.vim b/syntax/promela.vim
index 6d66bbbe..84c1c721 100644
--- a/syntax/promela.vim
+++ b/syntax/promela.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'promela')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'promela', 'syntax/promela.vim')
finish
endif
diff --git a/syntax/proto.vim b/syntax/proto.vim
index 68c70eb7..80ce7e5e 100644
--- a/syntax/proto.vim
+++ b/syntax/proto.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'protobuf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'protobuf', 'syntax/proto.vim')
finish
endif
diff --git a/syntax/protocols.vim b/syntax/protocols.vim
index 3bc2c0e8..e1c1eadb 100644
--- a/syntax/protocols.vim
+++ b/syntax/protocols.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'protocols')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'protocols', 'syntax/protocols.vim')
finish
endif
diff --git a/syntax/ps1.vim b/syntax/ps1.vim
index 20cd36fc..2d5d1f32 100644
--- a/syntax/ps1.vim
+++ b/syntax/ps1.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'powershell')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'powershell', 'syntax/ps1.vim')
finish
endif
diff --git a/syntax/ps1xml.vim b/syntax/ps1xml.vim
index dd8cf365..fe943888 100644
--- a/syntax/ps1xml.vim
+++ b/syntax/ps1xml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'powershell')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'powershell', 'syntax/ps1xml.vim')
finish
endif
diff --git a/syntax/psf.vim b/syntax/psf.vim
index 64c8b0fb..4136db3b 100644
--- a/syntax/psf.vim
+++ b/syntax/psf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'psf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'psf', 'syntax/psf.vim')
finish
endif
diff --git a/syntax/pug.vim b/syntax/pug.vim
index a0cc3bae..eeec5f58 100644
--- a/syntax/pug.vim
+++ b/syntax/pug.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pug')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pug', 'syntax/pug.vim')
finish
endif
diff --git a/syntax/puppet.vim b/syntax/puppet.vim
index 881b2992..2b9b09c9 100644
--- a/syntax/puppet.vim
+++ b/syntax/puppet.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'puppet')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'puppet', 'syntax/puppet.vim')
finish
endif
diff --git a/syntax/purescript.vim b/syntax/purescript.vim
index b4e6f438..e315d581 100644
--- a/syntax/purescript.vim
+++ b/syntax/purescript.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'purescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'purescript', 'syntax/purescript.vim')
finish
endif
diff --git a/syntax/pyrex.vim b/syntax/pyrex.vim
index ce09728f..08f3e471 100644
--- a/syntax/pyrex.vim
+++ b/syntax/pyrex.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'pyrex')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'pyrex', 'syntax/pyrex.vim')
finish
endif
diff --git a/syntax/python.vim b/syntax/python.vim
index 6b5c3904..a9e7801d 100644
--- a/syntax/python.vim
+++ b/syntax/python.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'python')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'python', 'syntax/python.vim')
finish
endif
diff --git a/syntax/qmake.vim b/syntax/qmake.vim
index c791daa8..730a74ff 100644
--- a/syntax/qmake.vim
+++ b/syntax/qmake.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'qmake')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'qmake', 'syntax/qmake.vim')
finish
endif
diff --git a/syntax/qml.vim b/syntax/qml.vim
index 4c367f1f..73540c7c 100644
--- a/syntax/qml.vim
+++ b/syntax/qml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'qml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'qml', 'syntax/qml.vim')
finish
endif
diff --git a/syntax/quake.vim b/syntax/quake.vim
index 14954d0b..0b271cb7 100644
--- a/syntax/quake.vim
+++ b/syntax/quake.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'quake')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'quake', 'syntax/quake.vim')
finish
endif
diff --git a/syntax/racket.vim b/syntax/racket.vim
index c4f0a422..fecccabb 100644
--- a/syntax/racket.vim
+++ b/syntax/racket.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'racket')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'racket', 'syntax/racket.vim')
finish
endif
diff --git a/syntax/radiance.vim b/syntax/radiance.vim
index 19febfae..65b1dd01 100644
--- a/syntax/radiance.vim
+++ b/syntax/radiance.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'radiance')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'radiance', 'syntax/radiance.vim')
finish
endif
diff --git a/syntax/ragel.vim b/syntax/ragel.vim
index 9ad261ae..9d838bc1 100644
--- a/syntax/ragel.vim
+++ b/syntax/ragel.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ragel')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ragel', 'syntax/ragel.vim')
finish
endif
diff --git a/syntax/raku.vim b/syntax/raku.vim
index 3177f97e..18784e9d 100644
--- a/syntax/raku.vim
+++ b/syntax/raku.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'raku')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'raku', 'syntax/raku.vim')
finish
endif
diff --git a/syntax/raml.vim b/syntax/raml.vim
index 5e3db72b..e2b246dd 100644
--- a/syntax/raml.vim
+++ b/syntax/raml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'raml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'raml', 'syntax/raml.vim')
finish
endif
diff --git a/syntax/ratpoison.vim b/syntax/ratpoison.vim
index 4348511a..1a452d4a 100644
--- a/syntax/ratpoison.vim
+++ b/syntax/ratpoison.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ratpoison')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ratpoison', 'syntax/ratpoison.vim')
finish
endif
diff --git a/syntax/razor.vim b/syntax/razor.vim
index c80ef5bf..5c9819fe 100644
--- a/syntax/razor.vim
+++ b/syntax/razor.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'razor')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'razor', 'syntax/razor.vim')
finish
endif
diff --git a/syntax/rc.vim b/syntax/rc.vim
index 8acbb817..7d85d60a 100644
--- a/syntax/rc.vim
+++ b/syntax/rc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rc', 'syntax/rc.vim')
finish
endif
diff --git a/syntax/rcs.vim b/syntax/rcs.vim
index 55a36bd2..8b1fde98 100644
--- a/syntax/rcs.vim
+++ b/syntax/rcs.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rcs')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rcs', 'syntax/rcs.vim')
finish
endif
diff --git a/syntax/readline.vim b/syntax/readline.vim
index 7c0b9ebe..b3f8075e 100644
--- a/syntax/readline.vim
+++ b/syntax/readline.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'readline')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'readline', 'syntax/readline.vim')
finish
endif
diff --git a/syntax/reason.vim b/syntax/reason.vim
index a5fb4eac..ed43224f 100644
--- a/syntax/reason.vim
+++ b/syntax/reason.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'reason')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'reason', 'syntax/reason.vim')
finish
endif
diff --git a/syntax/rego.vim b/syntax/rego.vim
index 01896288..dcf4bece 100644
--- a/syntax/rego.vim
+++ b/syntax/rego.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rego')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rego', 'syntax/rego.vim')
finish
endif
diff --git a/syntax/remind.vim b/syntax/remind.vim
index cf0a09e9..1fa21776 100644
--- a/syntax/remind.vim
+++ b/syntax/remind.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'remind')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'remind', 'syntax/remind.vim')
finish
endif
diff --git a/syntax/requirements.vim b/syntax/requirements.vim
index c534727e..48331f48 100644
--- a/syntax/requirements.vim
+++ b/syntax/requirements.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'requirements')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'requirements', 'syntax/requirements.vim')
finish
endif
diff --git a/syntax/resolv.vim b/syntax/resolv.vim
index d19e1df3..9121a6c4 100644
--- a/syntax/resolv.vim
+++ b/syntax/resolv.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'resolv')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'resolv', 'syntax/resolv.vim')
finish
endif
diff --git a/syntax/reva.vim b/syntax/reva.vim
index 6b13b213..d97d9a43 100644
--- a/syntax/reva.vim
+++ b/syntax/reva.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'reva')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'reva', 'syntax/reva.vim')
finish
endif
diff --git a/syntax/rexx.vim b/syntax/rexx.vim
index 88c21ef6..e0cea65b 100644
--- a/syntax/rexx.vim
+++ b/syntax/rexx.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rexx')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rexx', 'syntax/rexx.vim')
finish
endif
diff --git a/syntax/rhelp.vim b/syntax/rhelp.vim
index 63f8f386..5142d1bb 100644
--- a/syntax/rhelp.vim
+++ b/syntax/rhelp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'r-lang')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'r-lang', 'syntax/rhelp.vim')
finish
endif
diff --git a/syntax/rib.vim b/syntax/rib.vim
index 4b8b3e18..96aa33ce 100644
--- a/syntax/rib.vim
+++ b/syntax/rib.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rib')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rib', 'syntax/rib.vim')
finish
endif
diff --git a/syntax/rmd.vim b/syntax/rmd.vim
index 43e79af2..93e5a7f5 100644
--- a/syntax/rmd.vim
+++ b/syntax/rmd.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rmd')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rmd', 'syntax/rmd.vim')
finish
endif
diff --git a/syntax/rnc.vim b/syntax/rnc.vim
index 2f01f15e..8ebc2488 100644
--- a/syntax/rnc.vim
+++ b/syntax/rnc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rnc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rnc', 'syntax/rnc.vim')
finish
endif
diff --git a/syntax/rng.vim b/syntax/rng.vim
index ce663d74..b46f4449 100644
--- a/syntax/rng.vim
+++ b/syntax/rng.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rng')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rng', 'syntax/rng.vim')
finish
endif
diff --git a/syntax/rnoweb-1.vim b/syntax/rnoweb-1.vim
index edda324f..71ead83d 100644
--- a/syntax/rnoweb-1.vim
+++ b/syntax/rnoweb-1.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'r-lang')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'r-lang', 'syntax/rnoweb.vim')
finish
endif
diff --git a/syntax/rnoweb-2.vim b/syntax/rnoweb-2.vim
index 49aa841a..5e82bbae 100644
--- a/syntax/rnoweb-2.vim
+++ b/syntax/rnoweb-2.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rnoweb')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rnoweb', 'syntax/rnoweb-2.vim')
finish
endif
diff --git a/syntax/robots.vim b/syntax/robots.vim
index 667423d7..3b20260e 100644
--- a/syntax/robots.vim
+++ b/syntax/robots.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'robots')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'robots', 'syntax/robots.vim')
finish
endif
diff --git a/syntax/rpcgen.vim b/syntax/rpcgen.vim
index 1990f7a4..3714ec7f 100644
--- a/syntax/rpcgen.vim
+++ b/syntax/rpcgen.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rpcgen')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rpcgen', 'syntax/rpcgen.vim')
finish
endif
diff --git a/syntax/rpl.vim b/syntax/rpl.vim
index 7a4d3fc8..eed21700 100644
--- a/syntax/rpl.vim
+++ b/syntax/rpl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rpl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rpl', 'syntax/rpl.vim')
finish
endif
diff --git a/syntax/rrst.vim b/syntax/rrst.vim
index 426df72b..99da4cfd 100644
--- a/syntax/rrst.vim
+++ b/syntax/rrst.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rrst')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rrst', 'syntax/rrst.vim')
finish
endif
diff --git a/syntax/rst.vim b/syntax/rst.vim
index 08517f72..22b6ac59 100644
--- a/syntax/rst.vim
+++ b/syntax/rst.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rst')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rst', 'syntax/rst.vim')
finish
endif
diff --git a/syntax/rtf.vim b/syntax/rtf.vim
index b3f01274..a860a5f0 100644
--- a/syntax/rtf.vim
+++ b/syntax/rtf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rtf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rtf', 'syntax/rtf.vim')
finish
endif
diff --git a/syntax/ruby.vim b/syntax/ruby.vim
index 54dc11ac..4b962fa1 100644
--- a/syntax/ruby.vim
+++ b/syntax/ruby.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ruby')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ruby', 'syntax/ruby.vim')
finish
endif
diff --git a/syntax/rust.vim b/syntax/rust.vim
index a0d01d53..05cd8f09 100644
--- a/syntax/rust.vim
+++ b/syntax/rust.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'rust')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'rust', 'syntax/rust.vim')
finish
endif
diff --git a/syntax/samba.vim b/syntax/samba.vim
index 68fedc1c..a0f23381 100644
--- a/syntax/samba.vim
+++ b/syntax/samba.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'samba')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'samba', 'syntax/samba.vim')
finish
endif
diff --git a/syntax/sas.vim b/syntax/sas.vim
index 505c1129..b4969b0d 100644
--- a/syntax/sas.vim
+++ b/syntax/sas.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sas')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sas', 'syntax/sas.vim')
finish
endif
diff --git a/syntax/sass.vim b/syntax/sass.vim
index 12b82eb1..c07a3e92 100644
--- a/syntax/sass.vim
+++ b/syntax/sass.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sass')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sass', 'syntax/sass.vim')
finish
endif
diff --git a/syntax/sather.vim b/syntax/sather.vim
index c9666be3..c5f37455 100644
--- a/syntax/sather.vim
+++ b/syntax/sather.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sather')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sather', 'syntax/sather.vim')
finish
endif
diff --git a/syntax/sbt.vim b/syntax/sbt.vim
index f8dd9a0e..10588827 100644
--- a/syntax/sbt.vim
+++ b/syntax/sbt.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sbt')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sbt', 'syntax/sbt.vim')
finish
endif
diff --git a/syntax/scala.vim b/syntax/scala.vim
index 5188cefa..6f802f3c 100644
--- a/syntax/scala.vim
+++ b/syntax/scala.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'scala')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'scala', 'syntax/scala.vim')
finish
endif
diff --git a/syntax/scheme.vim b/syntax/scheme.vim
index 63ffe7a6..8e991aa9 100644
--- a/syntax/scheme.vim
+++ b/syntax/scheme.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'scheme')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'scheme', 'syntax/scheme.vim')
finish
endif
diff --git a/syntax/scilab.vim b/syntax/scilab.vim
index b82bf316..366b390d 100644
--- a/syntax/scilab.vim
+++ b/syntax/scilab.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'scilab')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'scilab', 'syntax/scilab.vim')
finish
endif
diff --git a/syntax/screen.vim b/syntax/screen.vim
index 156ab486..3f0abc52 100644
--- a/syntax/screen.vim
+++ b/syntax/screen.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'screen')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'screen', 'syntax/screen.vim')
finish
endif
diff --git a/syntax/scss.vim b/syntax/scss.vim
index 18f6ca26..6b638bf7 100644
--- a/syntax/scss.vim
+++ b/syntax/scss.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'scss')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'scss', 'syntax/scss.vim')
finish
endif
diff --git a/syntax/sd.vim b/syntax/sd.vim
index 7d93112f..3e87c2d2 100644
--- a/syntax/sd.vim
+++ b/syntax/sd.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sd')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sd', 'syntax/sd.vim')
finish
endif
diff --git a/syntax/sdc.vim b/syntax/sdc.vim
index 3d055fb5..fbac4b76 100644
--- a/syntax/sdc.vim
+++ b/syntax/sdc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sdc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sdc', 'syntax/sdc.vim')
finish
endif
diff --git a/syntax/sdl.vim b/syntax/sdl.vim
index 5531cfe0..172dffd0 100644
--- a/syntax/sdl.vim
+++ b/syntax/sdl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sdl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sdl', 'syntax/sdl.vim')
finish
endif
diff --git a/syntax/sed.vim b/syntax/sed.vim
index d5ccb5be..875c3f89 100644
--- a/syntax/sed.vim
+++ b/syntax/sed.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sed')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sed', 'syntax/sed.vim')
finish
endif
diff --git a/syntax/sensors.vim b/syntax/sensors.vim
index 21a9d5c9..fd9d0f2f 100644
--- a/syntax/sensors.vim
+++ b/syntax/sensors.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sensors')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sensors', 'syntax/sensors.vim')
finish
endif
diff --git a/syntax/services.vim b/syntax/services.vim
index 70a93527..98bb60d6 100644
--- a/syntax/services.vim
+++ b/syntax/services.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'services')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'services', 'syntax/services.vim')
finish
endif
diff --git a/syntax/setserial.vim b/syntax/setserial.vim
index 94b78fa0..86eaffc9 100644
--- a/syntax/setserial.vim
+++ b/syntax/setserial.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'setserial')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'setserial', 'syntax/setserial.vim')
finish
endif
diff --git a/syntax/sexplib.vim b/syntax/sexplib.vim
index 14e02b6d..cc706736 100644
--- a/syntax/sexplib.vim
+++ b/syntax/sexplib.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'ocaml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'ocaml', 'syntax/sexplib.vim')
finish
endif
diff --git a/syntax/sh.vim b/syntax/sh.vim
index 8be86a84..7292ec5d 100644
--- a/syntax/sh.vim
+++ b/syntax/sh.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sh')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sh', 'syntax/sh.vim')
finish
endif
diff --git a/syntax/sieve.vim b/syntax/sieve.vim
index 4924e30a..baacb27a 100644
--- a/syntax/sieve.vim
+++ b/syntax/sieve.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sieve')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sieve', 'syntax/sieve.vim')
finish
endif
diff --git a/syntax/sil.vim b/syntax/sil.vim
index 70884ddc..e0f874fe 100644
--- a/syntax/sil.vim
+++ b/syntax/sil.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sil')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sil', 'syntax/sil.vim')
finish
endif
diff --git a/syntax/simula.vim b/syntax/simula.vim
index 4ed4b65c..065e33a4 100644
--- a/syntax/simula.vim
+++ b/syntax/simula.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'simula')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'simula', 'syntax/simula.vim')
finish
endif
diff --git a/syntax/sinda.vim b/syntax/sinda.vim
index 48ea26e2..4f9c9947 100644
--- a/syntax/sinda.vim
+++ b/syntax/sinda.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sinda')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sinda', 'syntax/sinda.vim')
finish
endif
diff --git a/syntax/sisu.vim b/syntax/sisu.vim
index e858ad58..b372cb09 100644
--- a/syntax/sisu.vim
+++ b/syntax/sisu.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sisu')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sisu', 'syntax/sisu.vim')
finish
endif
diff --git a/syntax/skill.vim b/syntax/skill.vim
index ae10e3c5..c8fe9e21 100644
--- a/syntax/skill.vim
+++ b/syntax/skill.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'skill')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'skill', 'syntax/skill.vim')
finish
endif
diff --git a/syntax/slang.vim b/syntax/slang.vim
index 54ed5f2c..eef4985f 100644
--- a/syntax/slang.vim
+++ b/syntax/slang.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'slang')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'slang', 'syntax/slang.vim')
finish
endif
diff --git a/syntax/slice.vim b/syntax/slice.vim
index 5588cd56..c6fbc4c8 100644
--- a/syntax/slice.vim
+++ b/syntax/slice.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'slice')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'slice', 'syntax/slice.vim')
finish
endif
diff --git a/syntax/slim.vim b/syntax/slim.vim
index bf09698a..99f51004 100644
--- a/syntax/slim.vim
+++ b/syntax/slim.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'slim')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'slim', 'syntax/slim.vim')
finish
endif
diff --git a/syntax/slime.vim b/syntax/slime.vim
index 169b20c7..f8d77b58 100644
--- a/syntax/slime.vim
+++ b/syntax/slime.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'slime')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'slime', 'syntax/slime.vim')
finish
endif
diff --git a/syntax/slpconf.vim b/syntax/slpconf.vim
index 9484c333..e7777ba9 100644
--- a/syntax/slpconf.vim
+++ b/syntax/slpconf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'slpconf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'slpconf', 'syntax/slpconf.vim')
finish
endif
diff --git a/syntax/slpreg.vim b/syntax/slpreg.vim
index ffee9bf8..efbb1f65 100644
--- a/syntax/slpreg.vim
+++ b/syntax/slpreg.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'slpreg')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'slpreg', 'syntax/slpreg.vim')
finish
endif
diff --git a/syntax/slpspi.vim b/syntax/slpspi.vim
index f8cbde48..32412bdf 100644
--- a/syntax/slpspi.vim
+++ b/syntax/slpspi.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'slpspi')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'slpspi', 'syntax/slpspi.vim')
finish
endif
diff --git a/syntax/slrnrc.vim b/syntax/slrnrc.vim
index 37d91d71..0fa14388 100644
--- a/syntax/slrnrc.vim
+++ b/syntax/slrnrc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'slrnrc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'slrnrc', 'syntax/slrnrc.vim')
finish
endif
diff --git a/syntax/slrnsc.vim b/syntax/slrnsc.vim
index 9fa8b57e..2b1ca816 100644
--- a/syntax/slrnsc.vim
+++ b/syntax/slrnsc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'slrnsc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'slrnsc', 'syntax/slrnsc.vim')
finish
endif
diff --git a/syntax/sm.vim b/syntax/sm.vim
index 0180b59f..b2b3b58b 100644
--- a/syntax/sm.vim
+++ b/syntax/sm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sm', 'syntax/sm.vim')
finish
endif
diff --git a/syntax/smarty.vim b/syntax/smarty.vim
index f90cab63..90584cff 100644
--- a/syntax/smarty.vim
+++ b/syntax/smarty.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'smarty')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'smarty', 'syntax/smarty.vim')
finish
endif
diff --git a/syntax/smcl.vim b/syntax/smcl.vim
index 8f844578..851e9906 100644
--- a/syntax/smcl.vim
+++ b/syntax/smcl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'smcl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'smcl', 'syntax/smcl.vim')
finish
endif
diff --git a/syntax/smhl.vim b/syntax/smhl.vim
index 060aa0e7..b990d21e 100644
--- a/syntax/smhl.vim
+++ b/syntax/smhl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/smhl.vim')
finish
endif
diff --git a/syntax/smith.vim b/syntax/smith.vim
index 6dd679e2..c2eef022 100644
--- a/syntax/smith.vim
+++ b/syntax/smith.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'smith')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'smith', 'syntax/smith.vim')
finish
endif
diff --git a/syntax/sml.vim b/syntax/sml.vim
index 283f5339..10bca3ba 100644
--- a/syntax/sml.vim
+++ b/syntax/sml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sml', 'syntax/sml.vim')
finish
endif
diff --git a/syntax/smt2.vim b/syntax/smt2.vim
index adb88d28..eb89e375 100644
--- a/syntax/smt2.vim
+++ b/syntax/smt2.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'smt2')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'smt2', 'syntax/smt2.vim')
finish
endif
diff --git a/syntax/snobol4.vim b/syntax/snobol4.vim
index cadcafb8..a74af9de 100644
--- a/syntax/snobol4.vim
+++ b/syntax/snobol4.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'snobol4')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'snobol4', 'syntax/snobol4.vim')
finish
endif
diff --git a/syntax/solidity.vim b/syntax/solidity.vim
index 3be7ed15..49ef7a31 100644
--- a/syntax/solidity.vim
+++ b/syntax/solidity.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'solidity')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'solidity', 'syntax/solidity.vim')
finish
endif
diff --git a/syntax/spec.vim b/syntax/spec.vim
index 17b5a2b8..5d7b1efc 100644
--- a/syntax/spec.vim
+++ b/syntax/spec.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'spec')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'spec', 'syntax/spec.vim')
finish
endif
diff --git a/syntax/spice.vim b/syntax/spice.vim
index d530fbbd..4107cc5d 100644
--- a/syntax/spice.vim
+++ b/syntax/spice.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'spice')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'spice', 'syntax/spice.vim')
finish
endif
diff --git a/syntax/spup.vim b/syntax/spup.vim
index 7b25c2be..943e0e55 100644
--- a/syntax/spup.vim
+++ b/syntax/spup.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'spup')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'spup', 'syntax/spup.vim')
finish
endif
diff --git a/syntax/spyce.vim b/syntax/spyce.vim
index 5a60aedb..2aa8bce5 100644
--- a/syntax/spyce.vim
+++ b/syntax/spyce.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'spyce')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'spyce', 'syntax/spyce.vim')
finish
endif
diff --git a/syntax/sql.vim b/syntax/sql.vim
index a9eb4517..dcc61a93 100644
--- a/syntax/sql.vim
+++ b/syntax/sql.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sql')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sql', 'syntax/sql.vim')
finish
endif
diff --git a/syntax/sqlj.vim b/syntax/sqlj.vim
index f44a696f..8b19efed 100644
--- a/syntax/sqlj.vim
+++ b/syntax/sqlj.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sqlj')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sqlj', 'syntax/sqlj.vim')
finish
endif
diff --git a/syntax/sqloracle.vim b/syntax/sqloracle.vim
index ee6276ca..a3f32d12 100644
--- a/syntax/sqloracle.vim
+++ b/syntax/sqloracle.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sql')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sql', 'syntax/sqloracle.vim')
finish
endif
diff --git a/syntax/sqr.vim b/syntax/sqr.vim
index a4f022a2..c837a797 100644
--- a/syntax/sqr.vim
+++ b/syntax/sqr.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sqr')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sqr', 'syntax/sqr.vim')
finish
endif
diff --git a/syntax/squid.vim b/syntax/squid.vim
index e23d1884..0928d163 100644
--- a/syntax/squid.vim
+++ b/syntax/squid.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'squid')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'squid', 'syntax/squid.vim')
finish
endif
diff --git a/syntax/srec.vim b/syntax/srec.vim
index e8b80804..6ca99e35 100644
--- a/syntax/srec.vim
+++ b/syntax/srec.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'srec')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'srec', 'syntax/srec.vim')
finish
endif
diff --git a/syntax/sshconfig.vim b/syntax/sshconfig.vim
index 0a70e501..2c7bc896 100644
--- a/syntax/sshconfig.vim
+++ b/syntax/sshconfig.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sshconfig')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sshconfig', 'syntax/sshconfig.vim')
finish
endif
diff --git a/syntax/sshdconfig.vim b/syntax/sshdconfig.vim
index 0ae86bab..ffd50dae 100644
--- a/syntax/sshdconfig.vim
+++ b/syntax/sshdconfig.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sshdconfig')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sshdconfig', 'syntax/sshdconfig.vim')
finish
endif
diff --git a/syntax/st.vim b/syntax/st.vim
index 70c0d9cc..5ad026bf 100644
--- a/syntax/st.vim
+++ b/syntax/st.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'st')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'st', 'syntax/st.vim')
finish
endif
diff --git a/syntax/stata.vim b/syntax/stata.vim
index 26098449..4b87ad72 100644
--- a/syntax/stata.vim
+++ b/syntax/stata.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'stata')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'stata', 'syntax/stata.vim')
finish
endif
diff --git a/syntax/stp.vim b/syntax/stp.vim
index 53236246..36da7bb5 100644
--- a/syntax/stp.vim
+++ b/syntax/stp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'stp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'stp', 'syntax/stp.vim')
finish
endif
diff --git a/syntax/stylus.vim b/syntax/stylus.vim
index d66a6037..9ddb4b82 100644
--- a/syntax/stylus.vim
+++ b/syntax/stylus.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'stylus')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'stylus', 'syntax/stylus.vim')
finish
endif
diff --git a/syntax/sudoers.vim b/syntax/sudoers.vim
index 3e4f823f..1d65f011 100644
--- a/syntax/sudoers.vim
+++ b/syntax/sudoers.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sudoers')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sudoers', 'syntax/sudoers.vim')
finish
endif
diff --git a/syntax/svelte.vim b/syntax/svelte.vim
index 3a5360f8..ce454db0 100644
--- a/syntax/svelte.vim
+++ b/syntax/svelte.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'svelte')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'svelte', 'syntax/svelte.vim')
finish
endif
diff --git a/syntax/svg.vim b/syntax/svg.vim
index 931b259f..e4724259 100644
--- a/syntax/svg.vim
+++ b/syntax/svg.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'svg')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'svg', 'syntax/svg.vim')
finish
endif
diff --git a/syntax/svn.vim b/syntax/svn.vim
index 4780a2ef..cab1922f 100644
--- a/syntax/svn.vim
+++ b/syntax/svn.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'svn')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'svn', 'syntax/svn.vim')
finish
endif
diff --git a/syntax/swift.vim b/syntax/swift.vim
index 4290139d..122c9ec8 100644
--- a/syntax/swift.vim
+++ b/syntax/swift.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'swift')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'swift', 'syntax/swift.vim')
finish
endif
diff --git a/syntax/swiftgyb.vim b/syntax/swiftgyb.vim
index 6927a669..c9ea345b 100644
--- a/syntax/swiftgyb.vim
+++ b/syntax/swiftgyb.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'swiftgyb')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'swiftgyb', 'syntax/swiftgyb.vim')
finish
endif
diff --git a/syntax/sxhkdrc.vim b/syntax/sxhkdrc.vim
index 6b4e3fae..b72b8600 100644
--- a/syntax/sxhkdrc.vim
+++ b/syntax/sxhkdrc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sxhkd')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sxhkd', 'syntax/sxhkdrc.vim')
finish
endif
diff --git a/syntax/sysctl.vim b/syntax/sysctl.vim
index 79ddba0c..74692c75 100644
--- a/syntax/sysctl.vim
+++ b/syntax/sysctl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sysctl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sysctl', 'syntax/sysctl.vim')
finish
endif
diff --git a/syntax/systemd.vim b/syntax/systemd.vim
index 8c7aed27..ab9c4cac 100644
--- a/syntax/systemd.vim
+++ b/syntax/systemd.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'systemd')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'systemd', 'syntax/systemd.vim')
finish
endif
diff --git a/syntax/systemverilog.vim b/syntax/systemverilog.vim
index 9c9a8249..83715406 100644
--- a/syntax/systemverilog.vim
+++ b/syntax/systemverilog.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'systemverilog')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'systemverilog', 'syntax/systemverilog.vim')
finish
endif
diff --git a/syntax/tablegen.vim b/syntax/tablegen.vim
index 6eee4378..43d9cc62 100644
--- a/syntax/tablegen.vim
+++ b/syntax/tablegen.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'llvm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'llvm', 'syntax/tablegen.vim')
finish
endif
diff --git a/syntax/tads.vim b/syntax/tads.vim
index 8cd1ef44..9baf6658 100644
--- a/syntax/tads.vim
+++ b/syntax/tads.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tads')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tads', 'syntax/tads.vim')
finish
endif
diff --git a/syntax/tags.vim b/syntax/tags.vim
index 4db68929..b32424bf 100644
--- a/syntax/tags.vim
+++ b/syntax/tags.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tags')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tags', 'syntax/tags.vim')
finish
endif
diff --git a/syntax/tak.vim b/syntax/tak.vim
index 5a58401d..1bd4612c 100644
--- a/syntax/tak.vim
+++ b/syntax/tak.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tak')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tak', 'syntax/tak.vim')
finish
endif
diff --git a/syntax/tap.vim b/syntax/tap.vim
index a7ed6d82..974bd27a 100644
--- a/syntax/tap.vim
+++ b/syntax/tap.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'perl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'perl', 'syntax/tap.vim')
finish
endif
diff --git a/syntax/taskdata.vim b/syntax/taskdata.vim
index 0f1a4ef9..f2a03a75 100644
--- a/syntax/taskdata.vim
+++ b/syntax/taskdata.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'taskdata')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'taskdata', 'syntax/taskdata.vim')
finish
endif
diff --git a/syntax/taskedit.vim b/syntax/taskedit.vim
index 25304b3f..f8e2d501 100644
--- a/syntax/taskedit.vim
+++ b/syntax/taskedit.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'taskedit')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'taskedit', 'syntax/taskedit.vim')
finish
endif
diff --git a/syntax/tcl.vim b/syntax/tcl.vim
index 73a9cf40..73d1e607 100644
--- a/syntax/tcl.vim
+++ b/syntax/tcl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tcl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tcl', 'syntax/tcl.vim')
finish
endif
diff --git a/syntax/template.vim b/syntax/template.vim
index f0146c3d..fd49d5b0 100644
--- a/syntax/template.vim
+++ b/syntax/template.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'template')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'template', 'syntax/template.vim')
finish
endif
diff --git a/syntax/teraterm.vim b/syntax/teraterm.vim
index 12e055a8..5ba95d31 100644
--- a/syntax/teraterm.vim
+++ b/syntax/teraterm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'teraterm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'teraterm', 'syntax/teraterm.vim')
finish
endif
diff --git a/syntax/terminfo.vim b/syntax/terminfo.vim
index 98256c80..9fc3ae68 100644
--- a/syntax/terminfo.vim
+++ b/syntax/terminfo.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'terminfo')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'terminfo', 'syntax/terminfo.vim')
finish
endif
diff --git a/syntax/terraform.vim b/syntax/terraform.vim
index 7acb8512..35beb58f 100644
--- a/syntax/terraform.vim
+++ b/syntax/terraform.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'terraform')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'terraform', 'syntax/terraform.vim')
finish
endif
diff --git a/syntax/texinfo.vim b/syntax/texinfo.vim
index b10a4eb7..fa5659ad 100644
--- a/syntax/texinfo.vim
+++ b/syntax/texinfo.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'texinfo')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'texinfo', 'syntax/texinfo.vim')
finish
endif
diff --git a/syntax/texmf.vim b/syntax/texmf.vim
index 7023714d..2ecde7bd 100644
--- a/syntax/texmf.vim
+++ b/syntax/texmf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'texmf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'texmf', 'syntax/texmf.vim')
finish
endif
diff --git a/syntax/textile.vim b/syntax/textile.vim
index 8153f21a..dfd82f93 100644
--- a/syntax/textile.vim
+++ b/syntax/textile.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'textile')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'textile', 'syntax/textile.vim')
finish
endif
diff --git a/syntax/tf.vim b/syntax/tf.vim
index f033c4c6..91c0622a 100644
--- a/syntax/tf.vim
+++ b/syntax/tf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tf', 'syntax/tf.vim')
finish
endif
diff --git a/syntax/thrift.vim b/syntax/thrift.vim
index f3e8a20e..ebc44a47 100644
--- a/syntax/thrift.vim
+++ b/syntax/thrift.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'thrift')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'thrift', 'syntax/thrift.vim')
finish
endif
diff --git a/syntax/tidy.vim b/syntax/tidy.vim
index 437e5493..94f1a63a 100644
--- a/syntax/tidy.vim
+++ b/syntax/tidy.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tidy')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tidy', 'syntax/tidy.vim')
finish
endif
diff --git a/syntax/tilde.vim b/syntax/tilde.vim
index 3e70d934..c5a19268 100644
--- a/syntax/tilde.vim
+++ b/syntax/tilde.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tilde')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tilde', 'syntax/tilde.vim')
finish
endif
diff --git a/syntax/tli.vim b/syntax/tli.vim
index e8d6a65e..5b790a94 100644
--- a/syntax/tli.vim
+++ b/syntax/tli.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tli')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tli', 'syntax/tli.vim')
finish
endif
diff --git a/syntax/tmux.vim b/syntax/tmux.vim
index 46336f25..4bdd3e9d 100644
--- a/syntax/tmux.vim
+++ b/syntax/tmux.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tmux')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tmux', 'syntax/tmux.vim')
finish
endif
diff --git a/syntax/toml.vim b/syntax/toml.vim
index cf2dfd68..9540d2c5 100644
--- a/syntax/toml.vim
+++ b/syntax/toml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'toml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'toml', 'syntax/toml.vim')
finish
endif
diff --git a/syntax/tpp.vim b/syntax/tpp.vim
index 9916af80..f9503e21 100644
--- a/syntax/tpp.vim
+++ b/syntax/tpp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tpp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tpp', 'syntax/tpp.vim')
finish
endif
diff --git a/syntax/tptp.vim b/syntax/tptp.vim
index 70224eee..c0a010fa 100644
--- a/syntax/tptp.vim
+++ b/syntax/tptp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tptp')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tptp', 'syntax/tptp.vim')
finish
endif
diff --git a/syntax/trasys.vim b/syntax/trasys.vim
index 959d13f2..d3fd5770 100644
--- a/syntax/trasys.vim
+++ b/syntax/trasys.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'trasys')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'trasys', 'syntax/trasys.vim')
finish
endif
diff --git a/syntax/treetop.vim b/syntax/treetop.vim
index 2728e07c..a2f7df79 100644
--- a/syntax/treetop.vim
+++ b/syntax/treetop.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'treetop')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'treetop', 'syntax/treetop.vim')
finish
endif
diff --git a/syntax/trustees.vim b/syntax/trustees.vim
index 316cf791..aec627e2 100644
--- a/syntax/trustees.vim
+++ b/syntax/trustees.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'trustees')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'trustees', 'syntax/trustees.vim')
finish
endif
diff --git a/syntax/tsalt.vim b/syntax/tsalt.vim
index 37bb8140..65bec6f0 100644
--- a/syntax/tsalt.vim
+++ b/syntax/tsalt.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tsalt')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tsalt', 'syntax/tsalt.vim')
finish
endif
diff --git a/syntax/tsscl.vim b/syntax/tsscl.vim
index d12ec648..cbcb6d53 100644
--- a/syntax/tsscl.vim
+++ b/syntax/tsscl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tsscl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tsscl', 'syntax/tsscl.vim')
finish
endif
diff --git a/syntax/tssgm.vim b/syntax/tssgm.vim
index f478b6c3..f1ca5f73 100644
--- a/syntax/tssgm.vim
+++ b/syntax/tssgm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tssgm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tssgm', 'syntax/tssgm.vim')
finish
endif
diff --git a/syntax/tssop.vim b/syntax/tssop.vim
index 1991abc6..786ce998 100644
--- a/syntax/tssop.vim
+++ b/syntax/tssop.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'tssop')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'tssop', 'syntax/tssop.vim')
finish
endif
diff --git a/syntax/tt2.vim b/syntax/tt2.vim
index 0dbc4ffc..4bce48c4 100644
--- a/syntax/tt2.vim
+++ b/syntax/tt2.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'perl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'perl', 'syntax/tt2.vim')
finish
endif
diff --git a/syntax/tt2html.vim b/syntax/tt2html.vim
index 1cbd5cae..987b4aee 100644
--- a/syntax/tt2html.vim
+++ b/syntax/tt2html.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'perl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'perl', 'syntax/tt2html.vim')
finish
endif
diff --git a/syntax/tt2js.vim b/syntax/tt2js.vim
index cf260af1..2222be14 100644
--- a/syntax/tt2js.vim
+++ b/syntax/tt2js.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'perl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'perl', 'syntax/tt2js.vim')
finish
endif
diff --git a/syntax/twig.vim b/syntax/twig.vim
index 4f93de08..43c7d43e 100644
--- a/syntax/twig.vim
+++ b/syntax/twig.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'twig')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'twig', 'syntax/twig.vim')
finish
endif
diff --git a/syntax/typescript.vim b/syntax/typescript.vim
index 27a63d07..284abf00 100644
--- a/syntax/typescript.vim
+++ b/syntax/typescript.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/typescript.vim')
finish
endif
diff --git a/syntax/typescriptreact.vim b/syntax/typescriptreact.vim
index 8cf19f54..123b4caf 100644
--- a/syntax/typescriptreact.vim
+++ b/syntax/typescriptreact.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/typescriptreact.vim')
finish
endif
diff --git a/syntax/uc.vim b/syntax/uc.vim
index 1f204af3..b7982fcc 100644
--- a/syntax/uc.vim
+++ b/syntax/uc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'uc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'uc', 'syntax/uc.vim')
finish
endif
diff --git a/syntax/udevconf.vim b/syntax/udevconf.vim
index a1e8dd5a..105e38b7 100644
--- a/syntax/udevconf.vim
+++ b/syntax/udevconf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'udevconf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'udevconf', 'syntax/udevconf.vim')
finish
endif
diff --git a/syntax/udevperm.vim b/syntax/udevperm.vim
index b80463e3..abdc122f 100644
--- a/syntax/udevperm.vim
+++ b/syntax/udevperm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'udevperm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'udevperm', 'syntax/udevperm.vim')
finish
endif
diff --git a/syntax/uil.vim b/syntax/uil.vim
index 248d8332..99d277bb 100644
--- a/syntax/uil.vim
+++ b/syntax/uil.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'uil')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'uil', 'syntax/uil.vim')
finish
endif
diff --git a/syntax/unison.vim b/syntax/unison.vim
index 5fea116d..0fe4030e 100644
--- a/syntax/unison.vim
+++ b/syntax/unison.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'unison')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'unison', 'syntax/unison.vim')
finish
endif
diff --git a/syntax/updatedb.vim b/syntax/updatedb.vim
index c3d0626b..de8e7d74 100644
--- a/syntax/updatedb.vim
+++ b/syntax/updatedb.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'updatedb')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'updatedb', 'syntax/updatedb.vim')
finish
endif
diff --git a/syntax/upstart.vim b/syntax/upstart.vim
index 8b53ff59..e2be61d1 100644
--- a/syntax/upstart.vim
+++ b/syntax/upstart.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'upstart')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'upstart', 'syntax/upstart.vim')
finish
endif
diff --git a/syntax/upstreamdat.vim b/syntax/upstreamdat.vim
index f4c55e4c..29dc0206 100644
--- a/syntax/upstreamdat.vim
+++ b/syntax/upstreamdat.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'upstreamdat')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'upstreamdat', 'syntax/upstreamdat.vim')
finish
endif
diff --git a/syntax/upstreaminstalllog.vim b/syntax/upstreaminstalllog.vim
index 64abc788..11d52846 100644
--- a/syntax/upstreaminstalllog.vim
+++ b/syntax/upstreaminstalllog.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'upstreaminstalllog')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'upstreaminstalllog', 'syntax/upstreaminstalllog.vim')
finish
endif
diff --git a/syntax/upstreamlog.vim b/syntax/upstreamlog.vim
index 0f9431dd..f4c2dc82 100644
--- a/syntax/upstreamlog.vim
+++ b/syntax/upstreamlog.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'upstreamlog')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'upstreamlog', 'syntax/upstreamlog.vim')
finish
endif
diff --git a/syntax/usserverlog.vim b/syntax/usserverlog.vim
index 891e91e0..a36219cf 100644
--- a/syntax/usserverlog.vim
+++ b/syntax/usserverlog.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'usserverlog')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'usserverlog', 'syntax/usserverlog.vim')
finish
endif
diff --git a/syntax/usw2kagtlog.vim b/syntax/usw2kagtlog.vim
index 8cb5370f..e50d2f8a 100644
--- a/syntax/usw2kagtlog.vim
+++ b/syntax/usw2kagtlog.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'usw2kagtlog')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'usw2kagtlog', 'syntax/usw2kagtlog.vim')
finish
endif
diff --git a/syntax/vala.vim b/syntax/vala.vim
index 75b26974..9e7d2cfe 100644
--- a/syntax/vala.vim
+++ b/syntax/vala.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'vala')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'vala', 'syntax/vala.vim')
finish
endif
diff --git a/syntax/vb.vim b/syntax/vb.vim
index b2c4b94c..0641dc1e 100644
--- a/syntax/vb.vim
+++ b/syntax/vb.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'visual-basic')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'visual-basic', 'syntax/vb.vim')
finish
endif
diff --git a/syntax/vbnet.vim b/syntax/vbnet.vim
index 8acc93c3..80bdd393 100644
--- a/syntax/vbnet.vim
+++ b/syntax/vbnet.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'vbnet')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'vbnet', 'syntax/vbnet.vim')
finish
endif
diff --git a/syntax/vcl.vim b/syntax/vcl.vim
index dfe04931..19d80de8 100644
--- a/syntax/vcl.vim
+++ b/syntax/vcl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'vcl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'vcl', 'syntax/vcl.vim')
finish
endif
diff --git a/syntax/velocity.vim b/syntax/velocity.vim
index 6a074de5..b96aea50 100644
--- a/syntax/velocity.vim
+++ b/syntax/velocity.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'velocity')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'velocity', 'syntax/velocity.vim')
finish
endif
diff --git a/syntax/vera.vim b/syntax/vera.vim
index b8027bc8..09a6b846 100644
--- a/syntax/vera.vim
+++ b/syntax/vera.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'vera')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'vera', 'syntax/vera.vim')
finish
endif
diff --git a/syntax/verilog.vim b/syntax/verilog.vim
index fec47f6e..15b55c21 100644
--- a/syntax/verilog.vim
+++ b/syntax/verilog.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'verilog')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'verilog', 'syntax/verilog.vim')
finish
endif
diff --git a/syntax/verilogams.vim b/syntax/verilogams.vim
index aa81b468..fde28020 100644
--- a/syntax/verilogams.vim
+++ b/syntax/verilogams.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'verilogams')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'verilogams', 'syntax/verilogams.vim')
finish
endif
diff --git a/syntax/vgrindefs.vim b/syntax/vgrindefs.vim
index 5c0a03e0..4ecf946b 100644
--- a/syntax/vgrindefs.vim
+++ b/syntax/vgrindefs.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'vgrindefs')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'vgrindefs', 'syntax/vgrindefs.vim')
finish
endif
diff --git a/syntax/vhdl.vim b/syntax/vhdl.vim
index 3b1e258e..32c4d8d7 100644
--- a/syntax/vhdl.vim
+++ b/syntax/vhdl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'vhdl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'vhdl', 'syntax/vhdl.vim')
finish
endif
diff --git a/syntax/vimgo.vim b/syntax/vimgo.vim
index d67b1023..66b9f182 100644
--- a/syntax/vimgo.vim
+++ b/syntax/vimgo.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'go')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'go', 'syntax/vimgo.vim')
finish
endif
diff --git a/syntax/viminfo.vim b/syntax/viminfo.vim
index 1eada7ff..b5b91f0f 100644
--- a/syntax/viminfo.vim
+++ b/syntax/viminfo.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'viminfo')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'viminfo', 'syntax/viminfo.vim')
finish
endif
diff --git a/syntax/vlang.vim b/syntax/vlang.vim
index 77578445..2304ba52 100644
--- a/syntax/vlang.vim
+++ b/syntax/vlang.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'v')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'v', 'syntax/vlang.vim')
finish
endif
diff --git a/syntax/vmasm.vim b/syntax/vmasm.vim
index 1e66acb8..e59630a0 100644
--- a/syntax/vmasm.vim
+++ b/syntax/vmasm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'vmasm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'vmasm', 'syntax/vmasm.vim')
finish
endif
diff --git a/syntax/voscm.vim b/syntax/voscm.vim
index d640b608..cdc99628 100644
--- a/syntax/voscm.vim
+++ b/syntax/voscm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'voscm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'voscm', 'syntax/voscm.vim')
finish
endif
diff --git a/syntax/vrml.vim b/syntax/vrml.vim
index 7c1b8907..720c6f61 100644
--- a/syntax/vrml.vim
+++ b/syntax/vrml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'vrml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'vrml', 'syntax/vrml.vim')
finish
endif
diff --git a/syntax/vroom.vim b/syntax/vroom.vim
index 7a3047ba..b7e26e20 100644
--- a/syntax/vroom.vim
+++ b/syntax/vroom.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'vroom')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'vroom', 'syntax/vroom.vim')
finish
endif
diff --git a/syntax/vue.vim b/syntax/vue.vim
index 1f3d5d67..0dbb2de9 100644
--- a/syntax/vue.vim
+++ b/syntax/vue.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'vue')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'vue', 'syntax/vue.vim')
finish
endif
diff --git a/syntax/wast.vim b/syntax/wast.vim
index 4d200a94..db81895a 100644
--- a/syntax/wast.vim
+++ b/syntax/wast.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'wast')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'wast', 'syntax/wast.vim')
finish
endif
diff --git a/syntax/webmacro.vim b/syntax/webmacro.vim
index df4fa69e..f6f8f2b3 100644
--- a/syntax/webmacro.vim
+++ b/syntax/webmacro.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'webmacro')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'webmacro', 'syntax/webmacro.vim')
finish
endif
diff --git a/syntax/wget.vim b/syntax/wget.vim
index 3179eb48..a52d7d85 100644
--- a/syntax/wget.vim
+++ b/syntax/wget.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'wget')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'wget', 'syntax/wget.vim')
finish
endif
diff --git a/syntax/winbatch.vim b/syntax/winbatch.vim
index 16052fd0..d6d68cc3 100644
--- a/syntax/winbatch.vim
+++ b/syntax/winbatch.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'winbatch')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'winbatch', 'syntax/winbatch.vim')
finish
endif
diff --git a/syntax/wml.vim b/syntax/wml.vim
index ff61af84..7de17842 100644
--- a/syntax/wml.vim
+++ b/syntax/wml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'wml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'wml', 'syntax/wml.vim')
finish
endif
diff --git a/syntax/wsh.vim b/syntax/wsh.vim
index 363407e6..9dadb3c5 100644
--- a/syntax/wsh.vim
+++ b/syntax/wsh.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'wsh')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'wsh', 'syntax/wsh.vim')
finish
endif
diff --git a/syntax/wsml.vim b/syntax/wsml.vim
index 669ea8fb..ee9b1709 100644
--- a/syntax/wsml.vim
+++ b/syntax/wsml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'wsml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'wsml', 'syntax/wsml.vim')
finish
endif
diff --git a/syntax/wvdial.vim b/syntax/wvdial.vim
index 41884b2b..939114b4 100644
--- a/syntax/wvdial.vim
+++ b/syntax/wvdial.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'wvdial')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'wvdial', 'syntax/wvdial.vim')
finish
endif
diff --git a/syntax/xdc.vim b/syntax/xdc.vim
index 382658ad..c951d3e7 100644
--- a/syntax/xdc.vim
+++ b/syntax/xdc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xdc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xdc', 'syntax/xdc.vim')
finish
endif
diff --git a/syntax/xdefaults.vim b/syntax/xdefaults.vim
index 492beb82..41d23494 100644
--- a/syntax/xdefaults.vim
+++ b/syntax/xdefaults.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xdefaults')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xdefaults', 'syntax/xdefaults.vim')
finish
endif
diff --git a/syntax/xf86conf.vim b/syntax/xf86conf.vim
index e12bf47b..ef2bee2b 100644
--- a/syntax/xf86conf.vim
+++ b/syntax/xf86conf.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xf86conf')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xf86conf', 'syntax/xf86conf.vim')
finish
endif
diff --git a/syntax/xhtml.vim b/syntax/xhtml.vim
index ae8be9b1..fff29b4d 100644
--- a/syntax/xhtml.vim
+++ b/syntax/xhtml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xhtml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xhtml', 'syntax/xhtml.vim')
finish
endif
diff --git a/syntax/xinetd.vim b/syntax/xinetd.vim
index b5e26cd7..ac724fd2 100644
--- a/syntax/xinetd.vim
+++ b/syntax/xinetd.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xinetd')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xinetd', 'syntax/xinetd.vim')
finish
endif
diff --git a/syntax/xmath.vim b/syntax/xmath.vim
index 19ff4d5b..60834dd0 100644
--- a/syntax/xmath.vim
+++ b/syntax/xmath.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xmath')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xmath', 'syntax/xmath.vim')
finish
endif
diff --git a/syntax/xml.vim b/syntax/xml.vim
index de19c797..9232403a 100644
--- a/syntax/xml.vim
+++ b/syntax/xml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xml', 'syntax/xml.vim')
finish
endif
diff --git a/syntax/xmodmap.vim b/syntax/xmodmap.vim
index c9bf7f89..7d35aedb 100644
--- a/syntax/xmodmap.vim
+++ b/syntax/xmodmap.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xmodmap')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xmodmap', 'syntax/xmodmap.vim')
finish
endif
diff --git a/syntax/xpm.vim b/syntax/xpm.vim
index 123b4e0e..dfc326b0 100644
--- a/syntax/xpm.vim
+++ b/syntax/xpm.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xpm')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xpm', 'syntax/xpm.vim')
finish
endif
diff --git a/syntax/xpm2.vim b/syntax/xpm2.vim
index 8ed589ae..cd97b0be 100644
--- a/syntax/xpm2.vim
+++ b/syntax/xpm2.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xpm2')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xpm2', 'syntax/xpm2.vim')
finish
endif
diff --git a/syntax/xquery.vim b/syntax/xquery.vim
index dbb668d3..152ceb1c 100644
--- a/syntax/xquery.vim
+++ b/syntax/xquery.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xquery')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xquery', 'syntax/xquery.vim')
finish
endif
diff --git a/syntax/xs.vim b/syntax/xs.vim
index d3d33d29..a678cdb8 100644
--- a/syntax/xs.vim
+++ b/syntax/xs.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'perl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'perl', 'syntax/xs.vim')
finish
endif
diff --git a/syntax/xsd.vim b/syntax/xsd.vim
index e88c8817..2da9e06a 100644
--- a/syntax/xsd.vim
+++ b/syntax/xsd.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xsd')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xsd', 'syntax/xsd.vim')
finish
endif
diff --git a/syntax/xsl.vim b/syntax/xsl.vim
index 7dc4ccae..568626be 100644
--- a/syntax/xsl.vim
+++ b/syntax/xsl.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xsl')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xsl', 'syntax/xsl.vim')
finish
endif
diff --git a/syntax/xslt.vim b/syntax/xslt.vim
index c451fdea..b2a8fe54 100644
--- a/syntax/xslt.vim
+++ b/syntax/xslt.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'xslt')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'xslt', 'syntax/xslt.vim')
finish
endif
diff --git a/syntax/yacc.vim b/syntax/yacc.vim
index 90b2c597..4228e65c 100644
--- a/syntax/yacc.vim
+++ b/syntax/yacc.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'yacc')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'yacc', 'syntax/yacc.vim')
finish
endif
diff --git a/syntax/yaml.vim b/syntax/yaml.vim
index 1c4a93fd..c0476c0b 100644
--- a/syntax/yaml.vim
+++ b/syntax/yaml.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'yaml')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'yaml', 'syntax/yaml.vim')
finish
endif
diff --git a/syntax/yats.vim b/syntax/yats.vim
index 5b1a869e..9ab89e52 100644
--- a/syntax/yats.vim
+++ b/syntax/yats.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats.vim')
finish
endif
diff --git a/syntax/yats/css.vim b/syntax/yats/css.vim
index 3af02cae..1c38cabe 100644
--- a/syntax/yats/css.vim
+++ b/syntax/yats/css.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/css.vim')
finish
endif
diff --git a/syntax/yats/dom-document.vim b/syntax/yats/dom-document.vim
index 1c6bba99..9e801ba5 100644
--- a/syntax/yats/dom-document.vim
+++ b/syntax/yats/dom-document.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/dom-document.vim')
finish
endif
diff --git a/syntax/yats/dom-elem.vim b/syntax/yats/dom-elem.vim
index 9de61f66..1ef78462 100644
--- a/syntax/yats/dom-elem.vim
+++ b/syntax/yats/dom-elem.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/dom-elem.vim')
finish
endif
diff --git a/syntax/yats/dom-event.vim b/syntax/yats/dom-event.vim
index 462c3063..121fd78f 100644
--- a/syntax/yats/dom-event.vim
+++ b/syntax/yats/dom-event.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/dom-event.vim')
finish
endif
diff --git a/syntax/yats/dom-form.vim b/syntax/yats/dom-form.vim
index d8aae416..9a774c65 100644
--- a/syntax/yats/dom-form.vim
+++ b/syntax/yats/dom-form.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/dom-form.vim')
finish
endif
diff --git a/syntax/yats/dom-node.vim b/syntax/yats/dom-node.vim
index 21953136..7c603cfb 100644
--- a/syntax/yats/dom-node.vim
+++ b/syntax/yats/dom-node.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/dom-node.vim')
finish
endif
diff --git a/syntax/yats/dom-storage.vim b/syntax/yats/dom-storage.vim
index f3909a9b..1343cf35 100644
--- a/syntax/yats/dom-storage.vim
+++ b/syntax/yats/dom-storage.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/dom-storage.vim')
finish
endif
diff --git a/syntax/yats/ecma-402.vim b/syntax/yats/ecma-402.vim
index 8624b5d8..cf03891b 100644
--- a/syntax/yats/ecma-402.vim
+++ b/syntax/yats/ecma-402.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/ecma-402.vim')
finish
endif
diff --git a/syntax/yats/es6-array.vim b/syntax/yats/es6-array.vim
index 8c8f5255..23009b43 100644
--- a/syntax/yats/es6-array.vim
+++ b/syntax/yats/es6-array.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-array.vim')
finish
endif
diff --git a/syntax/yats/es6-date.vim b/syntax/yats/es6-date.vim
index 441f6204..db97bcd2 100644
--- a/syntax/yats/es6-date.vim
+++ b/syntax/yats/es6-date.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-date.vim')
finish
endif
diff --git a/syntax/yats/es6-function.vim b/syntax/yats/es6-function.vim
index cb9bffe7..7466a032 100644
--- a/syntax/yats/es6-function.vim
+++ b/syntax/yats/es6-function.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-function.vim')
finish
endif
diff --git a/syntax/yats/es6-json.vim b/syntax/yats/es6-json.vim
index 5e10a03a..0969cf95 100644
--- a/syntax/yats/es6-json.vim
+++ b/syntax/yats/es6-json.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-json.vim')
finish
endif
diff --git a/syntax/yats/es6-map.vim b/syntax/yats/es6-map.vim
index c51f0510..8ed7c0e5 100644
--- a/syntax/yats/es6-map.vim
+++ b/syntax/yats/es6-map.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-map.vim')
finish
endif
diff --git a/syntax/yats/es6-math.vim b/syntax/yats/es6-math.vim
index 44a11dd1..f3b0180b 100644
--- a/syntax/yats/es6-math.vim
+++ b/syntax/yats/es6-math.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-math.vim')
finish
endif
diff --git a/syntax/yats/es6-number.vim b/syntax/yats/es6-number.vim
index 09287148..5434e7bc 100644
--- a/syntax/yats/es6-number.vim
+++ b/syntax/yats/es6-number.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-number.vim')
finish
endif
diff --git a/syntax/yats/es6-object.vim b/syntax/yats/es6-object.vim
index 605d0a86..40dc5806 100644
--- a/syntax/yats/es6-object.vim
+++ b/syntax/yats/es6-object.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-object.vim')
finish
endif
diff --git a/syntax/yats/es6-promise.vim b/syntax/yats/es6-promise.vim
index 89c6da6e..3c9d0ffc 100644
--- a/syntax/yats/es6-promise.vim
+++ b/syntax/yats/es6-promise.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-promise.vim')
finish
endif
diff --git a/syntax/yats/es6-proxy.vim b/syntax/yats/es6-proxy.vim
index f74b0471..da059ce1 100644
--- a/syntax/yats/es6-proxy.vim
+++ b/syntax/yats/es6-proxy.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-proxy.vim')
finish
endif
diff --git a/syntax/yats/es6-reflect.vim b/syntax/yats/es6-reflect.vim
index d83d2f44..60c04d5c 100644
--- a/syntax/yats/es6-reflect.vim
+++ b/syntax/yats/es6-reflect.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-reflect.vim')
finish
endif
diff --git a/syntax/yats/es6-regexp.vim b/syntax/yats/es6-regexp.vim
index 233d98ff..34e0a207 100644
--- a/syntax/yats/es6-regexp.vim
+++ b/syntax/yats/es6-regexp.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-regexp.vim')
finish
endif
diff --git a/syntax/yats/es6-set.vim b/syntax/yats/es6-set.vim
index 657d7f8d..4585a370 100644
--- a/syntax/yats/es6-set.vim
+++ b/syntax/yats/es6-set.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-set.vim')
finish
endif
diff --git a/syntax/yats/es6-string.vim b/syntax/yats/es6-string.vim
index 7db646e0..c9954121 100644
--- a/syntax/yats/es6-string.vim
+++ b/syntax/yats/es6-string.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-string.vim')
finish
endif
diff --git a/syntax/yats/es6-symbol.vim b/syntax/yats/es6-symbol.vim
index 5f52425a..f90fd7b2 100644
--- a/syntax/yats/es6-symbol.vim
+++ b/syntax/yats/es6-symbol.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/es6-symbol.vim')
finish
endif
diff --git a/syntax/yats/event.vim b/syntax/yats/event.vim
index 3f9cf8e4..c2e8d326 100644
--- a/syntax/yats/event.vim
+++ b/syntax/yats/event.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/event.vim')
finish
endif
diff --git a/syntax/yats/node.vim b/syntax/yats/node.vim
index d2e8a4f4..16933398 100644
--- a/syntax/yats/node.vim
+++ b/syntax/yats/node.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/node.vim')
finish
endif
diff --git a/syntax/yats/test.vim b/syntax/yats/test.vim
index 3a38ef3b..1085939b 100644
--- a/syntax/yats/test.vim
+++ b/syntax/yats/test.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/test.vim')
finish
endif
diff --git a/syntax/yats/typescript.vim b/syntax/yats/typescript.vim
index 7865168a..411f877d 100644
--- a/syntax/yats/typescript.vim
+++ b/syntax/yats/typescript.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/typescript.vim')
finish
endif
diff --git a/syntax/yats/web-blob.vim b/syntax/yats/web-blob.vim
index 034a58b2..baf754b5 100644
--- a/syntax/yats/web-blob.vim
+++ b/syntax/yats/web-blob.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-blob.vim')
finish
endif
diff --git a/syntax/yats/web-console.vim b/syntax/yats/web-console.vim
index 4dc269df..f6b7aef5 100644
--- a/syntax/yats/web-console.vim
+++ b/syntax/yats/web-console.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-console.vim')
finish
endif
diff --git a/syntax/yats/web-crypto.vim b/syntax/yats/web-crypto.vim
index 07b28a38..4582cc28 100644
--- a/syntax/yats/web-crypto.vim
+++ b/syntax/yats/web-crypto.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-crypto.vim')
finish
endif
diff --git a/syntax/yats/web-encoding.vim b/syntax/yats/web-encoding.vim
index 99100caf..2fa66a7f 100644
--- a/syntax/yats/web-encoding.vim
+++ b/syntax/yats/web-encoding.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-encoding.vim')
finish
endif
diff --git a/syntax/yats/web-fetch.vim b/syntax/yats/web-fetch.vim
index ef884a0c..f0615e0b 100644
--- a/syntax/yats/web-fetch.vim
+++ b/syntax/yats/web-fetch.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-fetch.vim')
finish
endif
diff --git a/syntax/yats/web-geo.vim b/syntax/yats/web-geo.vim
index 1e651787..fd660e6d 100644
--- a/syntax/yats/web-geo.vim
+++ b/syntax/yats/web-geo.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-geo.vim')
finish
endif
diff --git a/syntax/yats/web-history.vim b/syntax/yats/web-history.vim
index d77ff159..54c98550 100644
--- a/syntax/yats/web-history.vim
+++ b/syntax/yats/web-history.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-history.vim')
finish
endif
diff --git a/syntax/yats/web-location.vim b/syntax/yats/web-location.vim
index 2837de25..3aa89519 100644
--- a/syntax/yats/web-location.vim
+++ b/syntax/yats/web-location.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-location.vim')
finish
endif
diff --git a/syntax/yats/web-navigator.vim b/syntax/yats/web-navigator.vim
index 82c4dccd..53323ed5 100644
--- a/syntax/yats/web-navigator.vim
+++ b/syntax/yats/web-navigator.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-navigator.vim')
finish
endif
diff --git a/syntax/yats/web-network.vim b/syntax/yats/web-network.vim
index 5f4b6658..0d2e5c45 100644
--- a/syntax/yats/web-network.vim
+++ b/syntax/yats/web-network.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-network.vim')
finish
endif
diff --git a/syntax/yats/web-payment.vim b/syntax/yats/web-payment.vim
index a88234df..8a0d7194 100644
--- a/syntax/yats/web-payment.vim
+++ b/syntax/yats/web-payment.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-payment.vim')
finish
endif
diff --git a/syntax/yats/web-service-worker.vim b/syntax/yats/web-service-worker.vim
index 48a307f3..df20a16e 100644
--- a/syntax/yats/web-service-worker.vim
+++ b/syntax/yats/web-service-worker.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-service-worker.vim')
finish
endif
diff --git a/syntax/yats/web-window.vim b/syntax/yats/web-window.vim
index 329f0ac9..f078bd4d 100644
--- a/syntax/yats/web-window.vim
+++ b/syntax/yats/web-window.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-window.vim')
finish
endif
diff --git a/syntax/yats/web-xhr.vim b/syntax/yats/web-xhr.vim
index 0864ee5f..40699b6e 100644
--- a/syntax/yats/web-xhr.vim
+++ b/syntax/yats/web-xhr.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web-xhr.vim')
finish
endif
diff --git a/syntax/yats/web.vim b/syntax/yats/web.vim
index a41007f8..295643af 100644
--- a/syntax/yats/web.vim
+++ b/syntax/yats/web.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'typescript')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'typescript', 'syntax/yats/web.vim')
finish
endif
diff --git a/syntax/z8a.vim b/syntax/z8a.vim
index c8e66f58..ce676bb1 100644
--- a/syntax/z8a.vim
+++ b/syntax/z8a.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'z8a')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'z8a', 'syntax/z8a.vim')
finish
endif
diff --git a/syntax/zephir.vim b/syntax/zephir.vim
index e2732879..9f5ebf99 100644
--- a/syntax/zephir.vim
+++ b/syntax/zephir.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'zephir')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'zephir', 'syntax/zephir.vim')
finish
endif
diff --git a/syntax/zig.vim b/syntax/zig.vim
index 7eb59fab..9b4854ed 100644
--- a/syntax/zig.vim
+++ b/syntax/zig.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'zig')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'zig', 'syntax/zig.vim')
finish
endif
diff --git a/syntax/zimbu.vim b/syntax/zimbu.vim
index 39a633cf..6f2d69e4 100644
--- a/syntax/zimbu.vim
+++ b/syntax/zimbu.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'zimbu')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'zimbu', 'syntax/zimbu.vim')
finish
endif
diff --git a/syntax/zir.vim b/syntax/zir.vim
index 50b2be0e..1ff6bc97 100644
--- a/syntax/zir.vim
+++ b/syntax/zir.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'zig')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'zig', 'syntax/zir.vim')
finish
endif
diff --git a/syntax/zsh.vim b/syntax/zsh.vim
index 8be86a84..ebdc6cc3 100644
--- a/syntax/zsh.vim
+++ b/syntax/zsh.vim
@@ -1,4 +1,4 @@
-if has_key(g:polyglot_is_disabled, 'sh')
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'sh', 'syntax/zsh.vim')
finish
endif