summaryrefslogtreecommitdiffstats
path: root/indent
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2020-10-24 18:52:18 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2020-10-24 18:52:18 +0200
commit8e61708b4527072aa9250deb2c4cf7a56e3f3b0a (patch)
tree73e3bf7897429cee96eb36f7f291d50fbbe11ca9 /indent
parent3c148e9ef5a303a599320eb64e608392db82eeb0 (diff)
downloadvim-polyglot-8e61708b4527072aa9250deb2c4cf7a56e3f3b0a.tar.gz
vim-polyglot-8e61708b4527072aa9250deb2c4cf7a56e3f3b0a.zip
Use vim-polyglot only as fallback to other plugins, fixes #580
Diffstat (limited to 'indent')
-rw-r--r--indent/Jenkinsfile.vim5
-rw-r--r--indent/aap.vim5
-rw-r--r--indent/ada.vim5
-rw-r--r--indent/ansible.vim5
-rw-r--r--indent/ant.vim5
-rw-r--r--indent/applescript.vim5
-rw-r--r--indent/arduino.vim5
-rw-r--r--indent/autohotkey.vim5
-rw-r--r--indent/automake.vim5
-rw-r--r--indent/awk.vim5
-rw-r--r--indent/bib.vim5
-rw-r--r--indent/blade.vim5
-rw-r--r--indent/bst.vim5
-rw-r--r--indent/bzl.vim5
-rw-r--r--indent/cabal.vim5
-rw-r--r--indent/caddyfile.vim5
-rw-r--r--indent/cdl.vim5
-rw-r--r--indent/ch.vim5
-rw-r--r--indent/chaiscript.vim5
-rw-r--r--indent/clojure.vim5
-rw-r--r--indent/cmake.vim5
-rw-r--r--indent/cobol.vim5
-rw-r--r--indent/coffee.vim5
-rw-r--r--indent/config.vim5
-rw-r--r--indent/crystal.vim5
-rw-r--r--indent/cs.vim5
-rw-r--r--indent/css.vim5
-rw-r--r--indent/cucumber.vim5
-rw-r--r--indent/cuda.vim5
-rw-r--r--indent/cython.vim5
-rw-r--r--indent/d.vim5
-rw-r--r--indent/dart.vim5
-rw-r--r--indent/dictconf.vim5
-rw-r--r--indent/dictdconf.vim5
-rw-r--r--indent/dosbatch.vim5
-rw-r--r--indent/dtd.vim5
-rw-r--r--indent/dune.vim5
-rw-r--r--indent/dylan.vim5
-rw-r--r--indent/ecrystal.vim5
-rw-r--r--indent/eelixir.vim5
-rw-r--r--indent/elixir.vim5
-rw-r--r--indent/elm.vim5
-rw-r--r--indent/ember-script.vim5
-rw-r--r--indent/emblem.vim5
-rw-r--r--indent/erlang.vim5
-rw-r--r--indent/eruby.vim5
-rw-r--r--indent/eterm.vim5
-rw-r--r--indent/falcon.vim5
-rw-r--r--indent/fennel.vim5
-rw-r--r--indent/fish.vim5
-rw-r--r--indent/fortran.vim5
-rw-r--r--indent/framescript.vim5
-rw-r--r--indent/fsharp.vim5
-rw-r--r--indent/gdscript3.vim5
-rw-r--r--indent/gitconfig.vim5
-rw-r--r--indent/gitolite.vim5
-rw-r--r--indent/glsl.vim5
-rw-r--r--indent/go.vim5
-rw-r--r--indent/gohtmltmpl.vim5
-rw-r--r--indent/graphql.vim5
-rw-r--r--indent/haml.vim5
-rw-r--r--indent/hamster.vim5
-rw-r--r--indent/handlebars.vim5
-rw-r--r--indent/haskell.vim5
-rw-r--r--indent/hcl.vim5
-rw-r--r--indent/hog.vim5
-rw-r--r--indent/html.vim5
-rw-r--r--indent/htmldjango.vim5
-rw-r--r--indent/idris.vim5
-rw-r--r--indent/idris2.vim5
-rw-r--r--indent/j.vim5
-rw-r--r--indent/java.vim5
-rw-r--r--indent/javascript.vim5
-rw-r--r--indent/json.vim5
-rw-r--r--indent/jsp.vim5
-rw-r--r--indent/jst.vim5
-rw-r--r--indent/julia.vim5
-rw-r--r--indent/kotlin.vim5
-rw-r--r--indent/ld.vim5
-rw-r--r--indent/ledger.vim5
-rw-r--r--indent/less.vim5
-rw-r--r--indent/lifelines.vim5
-rw-r--r--indent/lilypond.vim5
-rw-r--r--indent/liquid.vim5
-rw-r--r--indent/lisp.vim5
-rw-r--r--indent/litcoffee.vim5
-rw-r--r--indent/llvm.vim5
-rw-r--r--indent/logtalk.vim5
-rw-r--r--indent/ls.vim5
-rw-r--r--indent/lua.vim5
-rw-r--r--indent/mail.vim5
-rw-r--r--indent/make.vim5
-rw-r--r--indent/mako.vim5
-rw-r--r--indent/markdown.vim5
-rw-r--r--indent/meson.vim5
-rw-r--r--indent/mf.vim5
-rw-r--r--indent/moon.vim5
-rw-r--r--indent/mp.vim5
-rw-r--r--indent/mustache.vim5
-rw-r--r--indent/nginx.vim5
-rw-r--r--indent/nim.vim5
-rw-r--r--indent/nix.vim5
-rw-r--r--indent/nsis.vim5
-rw-r--r--indent/ocaml.vim5
-rw-r--r--indent/occam.vim5
-rw-r--r--indent/octave.vim5
-rw-r--r--indent/odin.vim5
-rw-r--r--indent/omake.vim5
-rw-r--r--indent/opencl.vim5
-rw-r--r--indent/pascal.vim5
-rw-r--r--indent/perl.vim5
-rw-r--r--indent/pgsql.vim5
-rw-r--r--indent/plantuml.vim5
-rw-r--r--indent/pony.vim5
-rw-r--r--indent/postscr.vim5
-rw-r--r--indent/pov.vim5
-rw-r--r--indent/prolog.vim5
-rw-r--r--indent/proto.vim5
-rw-r--r--indent/ps1.vim5
-rw-r--r--indent/pug.vim5
-rw-r--r--indent/puppet.vim5
-rw-r--r--indent/purescript.vim5
-rw-r--r--indent/pyrex.vim5
-rw-r--r--indent/python.vim5
-rw-r--r--indent/qml.vim5
-rw-r--r--indent/racket.vim5
-rw-r--r--indent/raku.vim5
-rw-r--r--indent/razor.vim5
-rw-r--r--indent/readline.vim5
-rw-r--r--indent/reason.vim5
-rw-r--r--indent/rmd.vim5
-rw-r--r--indent/rnoweb.vim5
-rw-r--r--indent/rpl.vim5
-rw-r--r--indent/rrst.vim5
-rw-r--r--indent/rst.vim5
-rw-r--r--indent/ruby.vim5
-rw-r--r--indent/rust.vim5
-rw-r--r--indent/sas.vim5
-rw-r--r--indent/sass.vim5
-rw-r--r--indent/scala.vim5
-rw-r--r--indent/scheme.vim5
-rw-r--r--indent/scss.vim5
-rw-r--r--indent/sdl.vim5
-rw-r--r--indent/slim.vim5
-rw-r--r--indent/slime.vim5
-rw-r--r--indent/sml.vim5
-rw-r--r--indent/solidity.vim5
-rw-r--r--indent/sql.vim5
-rw-r--r--indent/sshconfig.vim5
-rw-r--r--indent/stylus.vim5
-rw-r--r--indent/svelte.vim5
-rw-r--r--indent/svg.vim5
-rw-r--r--indent/swift.vim5
-rw-r--r--indent/systemverilog.vim5
-rw-r--r--indent/tcl.vim5
-rw-r--r--indent/teraterm.vim5
-rw-r--r--indent/terraform.vim5
-rw-r--r--indent/tex.vim5
-rw-r--r--indent/tf.vim5
-rw-r--r--indent/tilde.vim5
-rw-r--r--indent/treetop.vim5
-rw-r--r--indent/twig.vim5
-rw-r--r--indent/typescript.vim5
-rw-r--r--indent/typescriptreact.vim5
-rw-r--r--indent/vala.vim5
-rw-r--r--indent/vb.vim5
-rw-r--r--indent/velocity.vim5
-rw-r--r--indent/verilog.vim5
-rw-r--r--indent/vhdl.vim5
-rw-r--r--indent/vlang.vim5
-rw-r--r--indent/vroom.vim5
-rw-r--r--indent/vue.vim5
-rw-r--r--indent/wast.vim5
-rw-r--r--indent/xf86conf.vim5
-rw-r--r--indent/xhtml.vim5
-rw-r--r--indent/xinetd.vim5
-rw-r--r--indent/xsd.vim5
-rw-r--r--indent/xslt.vim5
-rw-r--r--indent/yacc.vim5
-rw-r--r--indent/yaml.vim5
-rw-r--r--indent/zig.vim5
-rw-r--r--indent/zimbu.vim5
182 files changed, 910 insertions, 0 deletions
diff --git a/indent/Jenkinsfile.vim b/indent/Jenkinsfile.vim
index 6fe4fbb4..28602479 100644
--- a/indent/Jenkinsfile.vim
+++ b/indent/Jenkinsfile.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/Jenkinsfile.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jenkins') == -1
runtime indent/groovy.vim
diff --git a/indent/aap.vim b/indent/aap.vim
index 9e7573df..41140ace 100644
--- a/indent/aap.vim
+++ b/indent/aap.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/aap.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aap') == -1
" Vim indent file
diff --git a/indent/ada.vim b/indent/ada.vim
index 77000842..249c7afa 100644
--- a/indent/ada.vim
+++ b/indent/ada.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/ada.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ada') == -1
"------------------------------------------------------------------------------
diff --git a/indent/ansible.vim b/indent/ansible.vim
index a68128c4..2632f893 100644
--- a/indent/ansible.vim
+++ b/indent/ansible.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/ansible.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1
let s:save_cpo = &cpo
diff --git a/indent/ant.vim b/indent/ant.vim
index 22d344db..fc948477 100644
--- a/indent/ant.vim
+++ b/indent/ant.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/ant.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ant') == -1
" Vim indent file
diff --git a/indent/applescript.vim b/indent/applescript.vim
index cf75187f..d58e92cc 100644
--- a/indent/applescript.vim
+++ b/indent/applescript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/applescript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'applescript') == -1
"Plugin Name: applescript indent file.
diff --git a/indent/arduino.vim b/indent/arduino.vim
index d004dcf2..a265ea02 100644
--- a/indent/arduino.vim
+++ b/indent/arduino.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/arduino.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'arduino') == -1
" Vim indent file
diff --git a/indent/autohotkey.vim b/indent/autohotkey.vim
index fa57c315..1d0a0936 100644
--- a/indent/autohotkey.vim
+++ b/indent/autohotkey.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/autohotkey.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'autohotkey') == -1
" Vim indent file
diff --git a/indent/automake.vim b/indent/automake.vim
index a9f67f7c..27272c5e 100644
--- a/indent/automake.vim
+++ b/indent/automake.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/automake.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'automake') == -1
" Vim indent file
diff --git a/indent/awk.vim b/indent/awk.vim
index 7d2bae32..17082d35 100644
--- a/indent/awk.vim
+++ b/indent/awk.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/awk.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'awk') == -1
" vim: set sw=3 sts=3:
diff --git a/indent/bib.vim b/indent/bib.vim
index 677b19df..802fa688 100644
--- a/indent/bib.vim
+++ b/indent/bib.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/bib.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bib') == -1
" Vim indent file
diff --git a/indent/blade.vim b/indent/blade.vim
index 6d815b35..0ab2e45c 100644
--- a/indent/blade.vim
+++ b/indent/blade.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/blade.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'blade') == -1
" Vim indent file
diff --git a/indent/bst.vim b/indent/bst.vim
index 6d41acf8..ac2f9bfe 100644
--- a/indent/bst.vim
+++ b/indent/bst.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/bst.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bst') == -1
" Vim indent file
diff --git a/indent/bzl.vim b/indent/bzl.vim
index adda8a85..deea163c 100644
--- a/indent/bzl.vim
+++ b/indent/bzl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/bzl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bzl') == -1
" Vim indent file
diff --git a/indent/cabal.vim b/indent/cabal.vim
index 8f8e81b8..b81a8277 100644
--- a/indent/cabal.vim
+++ b/indent/cabal.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/cabal.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1
" indentation for cabal
diff --git a/indent/caddyfile.vim b/indent/caddyfile.vim
index c8636bcb..b3a5c20e 100644
--- a/indent/caddyfile.vim
+++ b/indent/caddyfile.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/caddyfile.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'caddyfile') == -1
if exists('b:did_indent')
diff --git a/indent/cdl.vim b/indent/cdl.vim
index 844ae717..8f9ded85 100644
--- a/indent/cdl.vim
+++ b/indent/cdl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/cdl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cdl') == -1
" Description: Comshare Dimension Definition Language (CDL)
diff --git a/indent/ch.vim b/indent/ch.vim
index 479ce324..023fff0a 100644
--- a/indent/ch.vim
+++ b/indent/ch.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/ch.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ch') == -1
" Vim indent file
diff --git a/indent/chaiscript.vim b/indent/chaiscript.vim
index 49b9bad3..367f462c 100644
--- a/indent/chaiscript.vim
+++ b/indent/chaiscript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/chaiscript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'chaiscript') == -1
" Vim indent file
diff --git a/indent/clojure.vim b/indent/clojure.vim
index 86eb7839..2b06814c 100644
--- a/indent/clojure.vim
+++ b/indent/clojure.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/clojure.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'clojure') == -1
" Vim indent file
diff --git a/indent/cmake.vim b/indent/cmake.vim
index ef0ed813..dd7cd9b4 100644
--- a/indent/cmake.vim
+++ b/indent/cmake.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/cmake.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cmake') == -1
" Vim indent file
diff --git a/indent/cobol.vim b/indent/cobol.vim
index 5cfe2321..9d17a6f7 100644
--- a/indent/cobol.vim
+++ b/indent/cobol.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/cobol.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cobol') == -1
" Vim indent file
diff --git a/indent/coffee.vim b/indent/coffee.vim
index ee9c8a61..790bc2ce 100644
--- a/indent/coffee.vim
+++ b/indent/coffee.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/coffee.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1
" Language: CoffeeScript
diff --git a/indent/config.vim b/indent/config.vim
index 3e59cc5e..73d5c09c 100644
--- a/indent/config.vim
+++ b/indent/config.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/config.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'config') == -1
" Vim indent file
diff --git a/indent/crystal.vim b/indent/crystal.vim
index 2ba6563c..3c554a3f 100644
--- a/indent/crystal.vim
+++ b/indent/crystal.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/crystal.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1
" Initialization {{{1
diff --git a/indent/cs.vim b/indent/cs.vim
index 893f5b80..fd8f49de 100644
--- a/indent/cs.vim
+++ b/indent/cs.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/cs.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cs') == -1
" Vim indent file
diff --git a/indent/css.vim b/indent/css.vim
index 58189a48..5b8dc7d2 100644
--- a/indent/css.vim
+++ b/indent/css.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/css.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'css') == -1
" Vim indent file
diff --git a/indent/cucumber.vim b/indent/cucumber.vim
index a9960b02..a564e254 100644
--- a/indent/cucumber.vim
+++ b/indent/cucumber.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/cucumber.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cucumber') == -1
" Vim indent file
diff --git a/indent/cuda.vim b/indent/cuda.vim
index 22552a29..69684363 100644
--- a/indent/cuda.vim
+++ b/indent/cuda.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/cuda.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cuda') == -1
" Vim indent file
diff --git a/indent/cython.vim b/indent/cython.vim
index 156833d4..39bc24da 100644
--- a/indent/cython.vim
+++ b/indent/cython.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/cython.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'python-indent') == -1
" PEP8 compatible Python indent file
diff --git a/indent/d.vim b/indent/d.vim
index 9575f611..8fff519e 100644
--- a/indent/d.vim
+++ b/indent/d.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/d.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1
" Vim indent file for the D programming language (version 1.076 and 2.063).
diff --git a/indent/dart.vim b/indent/dart.vim
index 7599de4d..87b3bbef 100644
--- a/indent/dart.vim
+++ b/indent/dart.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/dart.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dart') == -1
if exists('b:did_indent')
diff --git a/indent/dictconf.vim b/indent/dictconf.vim
index 3a10fef5..d2035d80 100644
--- a/indent/dictconf.vim
+++ b/indent/dictconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/dictconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dictconf') == -1
" Vim indent file
diff --git a/indent/dictdconf.vim b/indent/dictdconf.vim
index 4338ff88..891334e9 100644
--- a/indent/dictdconf.vim
+++ b/indent/dictdconf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/dictdconf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dictdconf') == -1
" Vim indent file
diff --git a/indent/dosbatch.vim b/indent/dosbatch.vim
index f4352ead..1baee719 100644
--- a/indent/dosbatch.vim
+++ b/indent/dosbatch.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/dosbatch.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dosbatch') == -1
" Vim indent file
diff --git a/indent/dtd.vim b/indent/dtd.vim
index 189182b1..9c035ee5 100644
--- a/indent/dtd.vim
+++ b/indent/dtd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/dtd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dtd') == -1
" Vim indent file
diff --git a/indent/dune.vim b/indent/dune.vim
index 658cfe04..a0b2c3c3 100644
--- a/indent/dune.vim
+++ b/indent/dune.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/dune.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim indent file
diff --git a/indent/dylan.vim b/indent/dylan.vim
index f882f7bd..39fc5830 100644
--- a/indent/dylan.vim
+++ b/indent/dylan.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/dylan.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dylan') == -1
" Vim indent file
diff --git a/indent/ecrystal.vim b/indent/ecrystal.vim
index ad3303c3..8bd3580e 100644
--- a/indent/ecrystal.vim
+++ b/indent/ecrystal.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/ecrystal.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1
" Setup {{{1
diff --git a/indent/eelixir.vim b/indent/eelixir.vim
index e9ce89f4..cf0b5461 100644
--- a/indent/eelixir.vim
+++ b/indent/eelixir.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/eelixir.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1
if exists("b:did_indent")
diff --git a/indent/elixir.vim b/indent/elixir.vim
index 5c7f36fe..762516c7 100644
--- a/indent/elixir.vim
+++ b/indent/elixir.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/elixir.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1
if exists("b:did_indent")
diff --git a/indent/elm.vim b/indent/elm.vim
index e27c6e90..a29a253e 100644
--- a/indent/elm.vim
+++ b/indent/elm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/elm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elm') == -1
" indentation for Elm (https://elm-lang.org/)
diff --git a/indent/ember-script.vim b/indent/ember-script.vim
index f887714b..46595215 100644
--- a/indent/ember-script.vim
+++ b/indent/ember-script.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/ember-script.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emberscript') == -1
" Language: ember-script
diff --git a/indent/emblem.vim b/indent/emblem.vim
index 8400f58c..ba4673b1 100644
--- a/indent/emblem.vim
+++ b/indent/emblem.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/emblem.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emblem') == -1
" Language: emblem
diff --git a/indent/erlang.vim b/indent/erlang.vim
index 2cc1cb23..537b52f5 100644
--- a/indent/erlang.vim
+++ b/indent/erlang.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/erlang.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'erlang') == -1
" Vim indent file
diff --git a/indent/eruby.vim b/indent/eruby.vim
index 2dc00daf..16f4b8f5 100644
--- a/indent/eruby.vim
+++ b/indent/eruby.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/eruby.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1
" Vim indent file
diff --git a/indent/eterm.vim b/indent/eterm.vim
index 6042815c..87a3cd89 100644
--- a/indent/eterm.vim
+++ b/indent/eterm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/eterm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'eterm') == -1
" Vim indent file
diff --git a/indent/falcon.vim b/indent/falcon.vim
index a00d80a7..388a508c 100644
--- a/indent/falcon.vim
+++ b/indent/falcon.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/falcon.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'falcon') == -1
" Vim indent file
diff --git a/indent/fennel.vim b/indent/fennel.vim
index c4516135..9a85f3b2 100644
--- a/indent/fennel.vim
+++ b/indent/fennel.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/fennel.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fennel') == -1
" Vim filetype plugin file
diff --git a/indent/fish.vim b/indent/fish.vim
index 260139a6..a5e2ab07 100644
--- a/indent/fish.vim
+++ b/indent/fish.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/fish.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fish') == -1
setlocal indentexpr=fish#Indent()
diff --git a/indent/fortran.vim b/indent/fortran.vim
index a4c5f130..f56af8ee 100644
--- a/indent/fortran.vim
+++ b/indent/fortran.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/fortran.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fortran') == -1
" Vim indent file
diff --git a/indent/framescript.vim b/indent/framescript.vim
index d7a7b0e1..ae2a2026 100644
--- a/indent/framescript.vim
+++ b/indent/framescript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/framescript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'framescript') == -1
" Vim indent file
diff --git a/indent/fsharp.vim b/indent/fsharp.vim
index 6d54ae39..e743cfb3 100644
--- a/indent/fsharp.vim
+++ b/indent/fsharp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/fsharp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fsharp') == -1
" Vim indent file
diff --git a/indent/gdscript3.vim b/indent/gdscript3.vim
index c57561e0..f481ef71 100644
--- a/indent/gdscript3.vim
+++ b/indent/gdscript3.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/gdscript3.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gdscript') == -1
" Vim indent file
diff --git a/indent/gitconfig.vim b/indent/gitconfig.vim
index 53dff35a..4eb4b0e7 100644
--- a/indent/gitconfig.vim
+++ b/indent/gitconfig.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/gitconfig.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1
" Vim indent file
diff --git a/indent/gitolite.vim b/indent/gitolite.vim
index acde56c9..6a990ec6 100644
--- a/indent/gitolite.vim
+++ b/indent/gitolite.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/gitolite.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gitolite') == -1
" Vim indent file
diff --git a/indent/glsl.vim b/indent/glsl.vim
index d998358c..34437a03 100644
--- a/indent/glsl.vim
+++ b/indent/glsl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/glsl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'glsl') == -1
" Language: OpenGL Shading Language
diff --git a/indent/go.vim b/indent/go.vim
index a231b4b8..2ab79143 100644
--- a/indent/go.vim
+++ b/indent/go.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/go.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
" Copyright 2011 The Go Authors. All rights reserved.
diff --git a/indent/gohtmltmpl.vim b/indent/gohtmltmpl.vim
index 9f44597a..f389cf35 100644
--- a/indent/gohtmltmpl.vim
+++ b/indent/gohtmltmpl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/gohtmltmpl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:did_indent")
diff --git a/indent/graphql.vim b/indent/graphql.vim
index 12204f5f..6612527b 100644
--- a/indent/graphql.vim
+++ b/indent/graphql.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/graphql.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'graphql') == -1
" Copyright (c) 2016-2020 Jon Parise <jon@indelible.org>
diff --git a/indent/haml.vim b/indent/haml.vim
index ea6f5d17..3b00ccb2 100644
--- a/indent/haml.vim
+++ b/indent/haml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/haml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haml') == -1
" Vim indent file
diff --git a/indent/hamster.vim b/indent/hamster.vim
index b8f0b5d4..0ec5252f 100644
--- a/indent/hamster.vim
+++ b/indent/hamster.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/hamster.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hamster') == -1
" Vim indent file
diff --git a/indent/handlebars.vim b/indent/handlebars.vim
index fbff2fa0..77780ef7 100644
--- a/indent/handlebars.vim
+++ b/indent/handlebars.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/handlebars.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'handlebars') == -1
" Mustache & Handlebars syntax
diff --git a/indent/haskell.vim b/indent/haskell.vim
index baefc7f3..5267f3f3 100644
--- a/indent/haskell.vim
+++ b/indent/haskell.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/haskell.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1
" indentation for haskell
diff --git a/indent/hcl.vim b/indent/hcl.vim
index 2d7acf4b..7c054c83 100644
--- a/indent/hcl.vim
+++ b/indent/hcl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/hcl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hcl') == -1
if exists('b:did_indent')
diff --git a/indent/hog.vim b/indent/hog.vim
index 20e152b3..1fb5845e 100644
--- a/indent/hog.vim
+++ b/indent/hog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/hog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hog') == -1
" Vim indent file
diff --git a/indent/html.vim b/indent/html.vim
index 1e56c85e..e3cac310 100644
--- a/indent/html.vim
+++ b/indent/html.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/html.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html') == -1
" Vim indent script for HTML
diff --git a/indent/htmldjango.vim b/indent/htmldjango.vim
index 493ced54..17654662 100644
--- a/indent/htmldjango.vim
+++ b/indent/htmldjango.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/htmldjango.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'htmldjango') == -1
" Vim indent file
diff --git a/indent/idris.vim b/indent/idris.vim
index 3c415e74..97e5386e 100644
--- a/indent/idris.vim
+++ b/indent/idris.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/idris.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris') == -1
" indentation for idris (idris-lang.org)
diff --git a/indent/idris2.vim b/indent/idris2.vim
index 83995423..0870c3b8 100644
--- a/indent/idris2.vim
+++ b/indent/idris2.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/idris2.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris2') == -1
" indentation for idris (idris-lang.org)
diff --git a/indent/j.vim b/indent/j.vim
index 550fae8a..fdf4df81 100644
--- a/indent/j.vim
+++ b/indent/j.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/j.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'j') == -1
" Vim indent file
diff --git a/indent/java.vim b/indent/java.vim
index 99203420..67bdec6f 100644
--- a/indent/java.vim
+++ b/indent/java.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/java.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'java') == -1
" Vim indent file
diff --git a/indent/javascript.vim b/indent/javascript.vim
index 36c3482a..bb19347c 100644
--- a/indent/javascript.vim
+++ b/indent/javascript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/javascript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
" Vim indent file
diff --git a/indent/json.vim b/indent/json.vim
index 56f5ffa5..62da1d7b 100644
--- a/indent/json.vim
+++ b/indent/json.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/json.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'json') == -1
" Vim indent file
diff --git a/indent/jsp.vim b/indent/jsp.vim
index 613496bc..cb7dd66c 100644
--- a/indent/jsp.vim
+++ b/indent/jsp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/jsp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jsp') == -1
" Vim filetype indent file
diff --git a/indent/jst.vim b/indent/jst.vim
index c009eae5..006bcf20 100644
--- a/indent/jst.vim
+++ b/indent/jst.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/jst.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jst') == -1
if exists("b:did_indent")
diff --git a/indent/julia.vim b/indent/julia.vim
index 6f4be447..8b65d4a9 100644
--- a/indent/julia.vim
+++ b/indent/julia.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/julia.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1
" Vim indent file
diff --git a/indent/kotlin.vim b/indent/kotlin.vim
index a987f067..fca5e30d 100644
--- a/indent/kotlin.vim
+++ b/indent/kotlin.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/kotlin.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kotlin') == -1
" Vim indent file
diff --git a/indent/ld.vim b/indent/ld.vim
index d5c90854..6b153d3b 100644
--- a/indent/ld.vim
+++ b/indent/ld.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/ld.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ld') == -1
" Vim indent file
diff --git a/indent/ledger.vim b/indent/ledger.vim
index 9dde49b6..6cb48155 100644
--- a/indent/ledger.vim
+++ b/indent/ledger.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/ledger.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ledger') == -1
" Vim filetype indent file
diff --git a/indent/less.vim b/indent/less.vim
index 628f2ff3..4c71822a 100644
--- a/indent/less.vim
+++ b/indent/less.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/less.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'less') == -1
" Vim indent file
diff --git a/indent/lifelines.vim b/indent/lifelines.vim
index b0c16ba5..f6c540f6 100644
--- a/indent/lifelines.vim
+++ b/indent/lifelines.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/lifelines.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lifelines') == -1
" Vim indent file
diff --git a/indent/lilypond.vim b/indent/lilypond.vim
index f9b2cbdd..ec62de55 100644
--- a/indent/lilypond.vim
+++ b/indent/lilypond.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/lilypond.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lilypond') == -1
" LilyPond indent file
diff --git a/indent/liquid.vim b/indent/liquid.vim
index 60f9c603..b922e162 100644
--- a/indent/liquid.vim
+++ b/indent/liquid.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/liquid.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'liquid') == -1
" Vim indent file
diff --git a/indent/lisp.vim b/indent/lisp.vim
index 13e0558a..466928dc 100644
--- a/indent/lisp.vim
+++ b/indent/lisp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/lisp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lisp') == -1
" Vim indent file
diff --git a/indent/litcoffee.vim b/indent/litcoffee.vim
index 9ab22c97..b75f93ac 100644
--- a/indent/litcoffee.vim
+++ b/indent/litcoffee.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/litcoffee.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1
if exists('b:did_indent')
diff --git a/indent/llvm.vim b/indent/llvm.vim
index dd00c7e8..34443080 100644
--- a/indent/llvm.vim
+++ b/indent/llvm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/llvm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1
" Vim indent file
diff --git a/indent/logtalk.vim b/indent/logtalk.vim
index 3ca14707..437de863 100644
--- a/indent/logtalk.vim
+++ b/indent/logtalk.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/logtalk.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'logtalk') == -1
" Maintainer: Paulo Moura <pmoura@logtalk.org>
diff --git a/indent/ls.vim b/indent/ls.vim
index 5de62bb6..fe959f3e 100644
--- a/indent/ls.vim
+++ b/indent/ls.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/ls.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'livescript') == -1
" Language: LiveScript
diff --git a/indent/lua.vim b/indent/lua.vim
index 6eb8ff08..e86c1b8d 100644
--- a/indent/lua.vim
+++ b/indent/lua.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/lua.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lua') == -1
" Vim indent file
diff --git a/indent/mail.vim b/indent/mail.vim
index 6ecf607f..ff3f67a9 100644
--- a/indent/mail.vim
+++ b/indent/mail.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/mail.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mail') == -1
" Vim indent file
diff --git a/indent/make.vim b/indent/make.vim
index 07436042..66553b2b 100644
--- a/indent/make.vim
+++ b/indent/make.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/make.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'make') == -1
" Vim indent file
diff --git a/indent/mako.vim b/indent/mako.vim
index fc971785..12dc3f0d 100644
--- a/indent/mako.vim
+++ b/indent/mako.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/mako.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mako') == -1
" Vim indent file
diff --git a/indent/markdown.vim b/indent/markdown.vim
index fa797312..927e5ed7 100644
--- a/indent/markdown.vim
+++ b/indent/markdown.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/markdown.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'markdown') == -1
if exists("b:did_indent") | finish | endif
diff --git a/indent/meson.vim b/indent/meson.vim
index db5610ac..26dd22c3 100644
--- a/indent/meson.vim
+++ b/indent/meson.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/meson.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'meson') == -1
" Vim indent file
diff --git a/indent/mf.vim b/indent/mf.vim
index b3f1dea8..4bf6501e 100644
--- a/indent/mf.vim
+++ b/indent/mf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/mf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mf') == -1
" METAFONT indent file
diff --git a/indent/moon.vim b/indent/moon.vim
index 799da8db..202d2de6 100644
--- a/indent/moon.vim
+++ b/indent/moon.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/moon.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'moonscript') == -1
" Language: MoonScript
diff --git a/indent/mp.vim b/indent/mp.vim
index 76e9df22..d48e8ac4 100644
--- a/indent/mp.vim
+++ b/indent/mp.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/mp.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mp') == -1
" MetaPost indent file
diff --git a/indent/mustache.vim b/indent/mustache.vim
index 3387485e..05c58d36 100644
--- a/indent/mustache.vim
+++ b/indent/mustache.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/mustache.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'handlebars') == -1
runtime! indent/handlebars.vim
diff --git a/indent/nginx.vim b/indent/nginx.vim
index 9ff28374..1dd748d1 100644
--- a/indent/nginx.vim
+++ b/indent/nginx.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/nginx.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nginx') == -1
if exists("b:did_indent")
diff --git a/indent/nim.vim b/indent/nim.vim
index 7193a9fa..c4cc7e98 100644
--- a/indent/nim.vim
+++ b/indent/nim.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/nim.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nim') == -1
" Only load this indent file when no other was loaded.
diff --git a/indent/nix.vim b/indent/nix.vim
index d91f7563..7b3f3def 100644
--- a/indent/nix.vim
+++ b/indent/nix.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/nix.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nix') == -1
" Vim indent file
diff --git a/indent/nsis.vim b/indent/nsis.vim
index 0ffa1b2e..d6aef5c0 100644
--- a/indent/nsis.vim
+++ b/indent/nsis.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/nsis.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nsis') == -1
" Vim indent file
diff --git a/indent/ocaml.vim b/indent/ocaml.vim
index 5297b34c..1d4e2f66 100644
--- a/indent/ocaml.vim
+++ b/indent/ocaml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/ocaml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim indent file
diff --git a/indent/occam.vim b/indent/occam.vim
index 9361bf48..06c9face 100644
--- a/indent/occam.vim
+++ b/indent/occam.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/occam.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'occam') == -1
" Vim indent file
diff --git a/indent/octave.vim b/indent/octave.vim
index e7bb4aca..ce6c6952 100644
--- a/indent/octave.vim
+++ b/indent/octave.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/octave.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'octave') == -1
" Vim indent file
diff --git a/indent/odin.vim b/indent/odin.vim
index b00b5387..6cd93a9a 100644
--- a/indent/odin.vim
+++ b/indent/odin.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/odin.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'odin') == -1
if exists("b:did_indent")
diff --git a/indent/omake.vim b/indent/omake.vim
index 91db5daa..b5cc828c 100644
--- a/indent/omake.vim
+++ b/indent/omake.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/omake.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim indent file
diff --git a/indent/opencl.vim b/indent/opencl.vim
index e438fdf0..5c30574b 100644
--- a/indent/opencl.vim
+++ b/indent/opencl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/opencl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'opencl') == -1
" Only load this indent file when no other was loaded.
diff --git a/indent/pascal.vim b/indent/pascal.vim
index e112a84e..92177246 100644
--- a/indent/pascal.vim
+++ b/indent/pascal.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/pascal.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pascal') == -1
" Vim indent file
diff --git a/indent/perl.vim b/indent/perl.vim
index ff78e996..d40e3629 100644
--- a/indent/perl.vim
+++ b/indent/perl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/perl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Vim indent file
diff --git a/indent/pgsql.vim b/indent/pgsql.vim
index f46597a7..a0ece225 100644
--- a/indent/pgsql.vim
+++ b/indent/pgsql.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/pgsql.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pgsql') == -1
" Vim indent file
diff --git a/indent/plantuml.vim b/indent/plantuml.vim
index 0553e706..414ea989 100644
--- a/indent/plantuml.vim
+++ b/indent/plantuml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/plantuml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plantuml') == -1
scriptencoding utf-8
diff --git a/indent/pony.vim b/indent/pony.vim
index 2b6e3e51..32a4c107 100644
--- a/indent/pony.vim
+++ b/indent/pony.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/pony.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pony') == -1
" Vim indent file
diff --git a/indent/postscr.vim b/indent/postscr.vim
index 04e91cc4..1f8e563c 100644
--- a/indent/postscr.vim
+++ b/indent/postscr.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/postscr.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'postscr') == -1
" PostScript indent file
diff --git a/indent/pov.vim b/indent/pov.vim
index dca8d2e1..747a2135 100644
--- a/indent/pov.vim
+++ b/indent/pov.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/pov.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pov') == -1
" Vim indent file
diff --git a/indent/prolog.vim b/indent/prolog.vim
index 0426a473..e4eb14dc 100644
--- a/indent/prolog.vim
+++ b/indent/prolog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/prolog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'prolog') == -1
" vim: set sw=4 sts=4:
diff --git a/indent/proto.vim b/indent/proto.vim
index b09816b1..d932d146 100644
--- a/indent/proto.vim
+++ b/indent/proto.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/proto.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'protobuf') == -1
" Vim indent file
diff --git a/indent/ps1.vim b/indent/ps1.vim
index 810bdafc..da13602a 100644
--- a/indent/ps1.vim
+++ b/indent/ps1.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/ps1.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'powershell') == -1
" Vim indent file
diff --git a/indent/pug.vim b/indent/pug.vim
index 291ebfc6..175abe39 100644
--- a/indent/pug.vim
+++ b/indent/pug.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/pug.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pug') == -1
" Vim indent file
diff --git a/indent/puppet.vim b/indent/puppet.vim
index 6d733c84..8a536690 100644
--- a/indent/puppet.vim
+++ b/indent/puppet.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/puppet.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1
" Vim indent file
diff --git a/indent/purescript.vim b/indent/purescript.vim
index 5d01bba4..fb83604d 100644
--- a/indent/purescript.vim
+++ b/indent/purescript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/purescript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'purescript') == -1
" indentation for purescript
diff --git a/indent/pyrex.vim b/indent/pyrex.vim
index c4662c31..9440efeb 100644
--- a/indent/pyrex.vim
+++ b/indent/pyrex.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/pyrex.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pyrex') == -1
" Vim indent file
diff --git a/indent/python.vim b/indent/python.vim
index 156833d4..8128d26c 100644
--- a/indent/python.vim
+++ b/indent/python.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/python.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'python-indent') == -1
" PEP8 compatible Python indent file
diff --git a/indent/qml.vim b/indent/qml.vim
index 2a5b5d4f..5d02a475 100644
--- a/indent/qml.vim
+++ b/indent/qml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/qml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'qml') == -1
" Vim indent file
diff --git a/indent/racket.vim b/indent/racket.vim
index be620b7b..966bb8ce 100644
--- a/indent/racket.vim
+++ b/indent/racket.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/racket.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'racket') == -1
" Language: Racket
diff --git a/indent/raku.vim b/indent/raku.vim
index 9a508e45..ef3976af 100644
--- a/indent/raku.vim
+++ b/indent/raku.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/raku.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'raku') == -1
" Vim indent file
diff --git a/indent/razor.vim b/indent/razor.vim
index d3990890..8465fb7f 100644
--- a/indent/razor.vim
+++ b/indent/razor.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/razor.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'razor') == -1
" Vim indent file
diff --git a/indent/readline.vim b/indent/readline.vim
index 5c83059d..9aa70349 100644
--- a/indent/readline.vim
+++ b/indent/readline.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/readline.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'readline') == -1
" Vim indent file
diff --git a/indent/reason.vim b/indent/reason.vim
index 7ee5c6db..11a6c4e0 100644
--- a/indent/reason.vim
+++ b/indent/reason.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/reason.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'reason') == -1
" Vim indent file
diff --git a/indent/rmd.vim b/indent/rmd.vim
index 25ec7023..e52686b4 100644
--- a/indent/rmd.vim
+++ b/indent/rmd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/rmd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rmd') == -1
" Vim indent file
diff --git a/indent/rnoweb.vim b/indent/rnoweb.vim
index 0abe0128..54e7dab2 100644
--- a/indent/rnoweb.vim
+++ b/indent/rnoweb.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/rnoweb.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rnoweb') == -1
" Vim indent file
diff --git a/indent/rpl.vim b/indent/rpl.vim
index bc4420b5..bc674b4d 100644
--- a/indent/rpl.vim
+++ b/indent/rpl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/rpl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rpl') == -1
" Vim indent file
diff --git a/indent/rrst.vim b/indent/rrst.vim
index 9d346ce2..32fd82d3 100644
--- a/indent/rrst.vim
+++ b/indent/rrst.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/rrst.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rrst') == -1
" Vim indent file
diff --git a/indent/rst.vim b/indent/rst.vim
index 0eb0f9c6..82e6a812 100644
--- a/indent/rst.vim
+++ b/indent/rst.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/rst.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rst') == -1
" Vim indent file
diff --git a/indent/ruby.vim b/indent/ruby.vim
index 1f2313cd..37363d9f 100644
--- a/indent/ruby.vim
+++ b/indent/ruby.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/ruby.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1
" Vim indent file
diff --git a/indent/rust.vim b/indent/rust.vim
index 69070b46..69fdb078 100644
--- a/indent/rust.vim
+++ b/indent/rust.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/rust.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1
" Vim indent file
diff --git a/indent/sas.vim b/indent/sas.vim
index 8fad4690..4eac68cb 100644
--- a/indent/sas.vim
+++ b/indent/sas.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/sas.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sas') == -1
" Vim indent file
diff --git a/indent/sass.vim b/indent/sass.vim
index f0169e42..d59a1aba 100644
--- a/indent/sass.vim
+++ b/indent/sass.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/sass.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sass') == -1
" Vim indent file
diff --git a/indent/scala.vim b/indent/scala.vim
index d77c0075..f29f80b8 100644
--- a/indent/scala.vim
+++ b/indent/scala.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/scala.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scala') == -1
" Vim indent file
diff --git a/indent/scheme.vim b/indent/scheme.vim
index 8faac9b8..1524ce88 100644
--- a/indent/scheme.vim
+++ b/indent/scheme.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/scheme.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scheme') == -1
" Vim indent file
diff --git a/indent/scss.vim b/indent/scss.vim
index 331fb78b..c955aeb9 100644
--- a/indent/scss.vim
+++ b/indent/scss.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/scss.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scss') == -1
" Vim indent file
diff --git a/indent/sdl.vim b/indent/sdl.vim
index 10d494dc..eb6b783f 100644
--- a/indent/sdl.vim
+++ b/indent/sdl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/sdl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sdl') == -1
" Vim indent file
diff --git a/indent/slim.vim b/indent/slim.vim
index 81762b1d..5c10c83c 100644
--- a/indent/slim.vim
+++ b/indent/slim.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/slim.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slim') == -1
" Vim indent file
diff --git a/indent/slime.vim b/indent/slime.vim
index 0cb565ac..366ad4e0 100644
--- a/indent/slime.vim
+++ b/indent/slime.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/slime.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slime') == -1
" Vim indent file
diff --git a/indent/sml.vim b/indent/sml.vim
index 13b35a86..b1d15bc1 100644
--- a/indent/sml.vim
+++ b/indent/sml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/sml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sml') == -1
" Vim indent file
diff --git a/indent/solidity.vim b/indent/solidity.vim
index d80e5566..a3c9b45d 100644
--- a/indent/solidity.vim
+++ b/indent/solidity.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/solidity.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'solidity') == -1
" Vim indent file
diff --git a/indent/sql.vim b/indent/sql.vim
index 49584524..49b2a638 100644
--- a/indent/sql.vim
+++ b/indent/sql.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/sql.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sql') == -1
" Vim indent file loader
diff --git a/indent/sshconfig.vim b/indent/sshconfig.vim
index c25e297d..a0d7f7d2 100644
--- a/indent/sshconfig.vim
+++ b/indent/sshconfig.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/sshconfig.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sshconfig') == -1
" Vim indent file
diff --git a/indent/stylus.vim b/indent/stylus.vim
index 009bf499..584f4de5 100644
--- a/indent/stylus.vim
+++ b/indent/stylus.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/stylus.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'stylus') == -1
" Vim indent file
diff --git a/indent/svelte.vim b/indent/svelte.vim
index 8d9fbb2f..00e65db6 100644
--- a/indent/svelte.vim
+++ b/indent/svelte.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/svelte.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svelte') == -1
" Vim indent file
diff --git a/indent/svg.vim b/indent/svg.vim
index 32057362..5bf84360 100644
--- a/indent/svg.vim
+++ b/indent/svg.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/svg.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svg-indent') == -1
" Vim indent file
diff --git a/indent/swift.vim b/indent/swift.vim
index edaf4c99..dc09cc5d 100644
--- a/indent/swift.vim
+++ b/indent/swift.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/swift.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'swift') == -1
" File: swift.vim
diff --git a/indent/systemverilog.vim b/indent/systemverilog.vim
index 82b27794..015a60dd 100644
--- a/indent/systemverilog.vim
+++ b/indent/systemverilog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/systemverilog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'systemverilog') == -1
" Vim indent file
diff --git a/indent/tcl.vim b/indent/tcl.vim
index 3ad7b4e1..be81acbd 100644
--- a/indent/tcl.vim
+++ b/indent/tcl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/tcl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tcl') == -1
" Vim indent file
diff --git a/indent/teraterm.vim b/indent/teraterm.vim
index cde67689..c55127b6 100644
--- a/indent/teraterm.vim
+++ b/indent/teraterm.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/teraterm.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'teraterm') == -1
" Vim indent file
diff --git a/indent/terraform.vim b/indent/terraform.vim
index 4f536c48..d0358e3d 100644
--- a/indent/terraform.vim
+++ b/indent/terraform.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/terraform.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'terraform') == -1
" Only load this file if no other indent file was loaded
diff --git a/indent/tex.vim b/indent/tex.vim
index 54c45307..71aea3f3 100644
--- a/indent/tex.vim
+++ b/indent/tex.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/tex.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tex') == -1
" Vim indent file
diff --git a/indent/tf.vim b/indent/tf.vim
index ba22883c..0f388869 100644
--- a/indent/tf.vim
+++ b/indent/tf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/tf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tf') == -1
" Vim indent file
diff --git a/indent/tilde.vim b/indent/tilde.vim
index 4d5fdf30..30551dd3 100644
--- a/indent/tilde.vim
+++ b/indent/tilde.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/tilde.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tilde') == -1
"Description: Indent scheme for the tilde weblanguage
diff --git a/indent/treetop.vim b/indent/treetop.vim
index 13cb3e44..1c565846 100644
--- a/indent/treetop.vim
+++ b/indent/treetop.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/treetop.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'treetop') == -1
" Vim indent file
diff --git a/indent/twig.vim b/indent/twig.vim
index a0782946..0f52b6b0 100644
--- a/indent/twig.vim
+++ b/indent/twig.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/twig.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'twig') == -1
if exists("b:ran_once")
diff --git a/indent/typescript.vim b/indent/typescript.vim
index 64eca31b..53f716d2 100644
--- a/indent/typescript.vim
+++ b/indent/typescript.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/typescript.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
" Vim indent file
diff --git a/indent/typescriptreact.vim b/indent/typescriptreact.vim
index 65db50dc..52bb0eda 100644
--- a/indent/typescriptreact.vim
+++ b/indent/typescriptreact.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/typescriptreact.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
exe 'runtime! indent/typescript.vim'
diff --git a/indent/vala.vim b/indent/vala.vim
index f9339eb5..ecf4cc29 100644
--- a/indent/vala.vim
+++ b/indent/vala.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/vala.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vala') == -1
" Vim indent file
diff --git a/indent/vb.vim b/indent/vb.vim
index 129c2abd..d4eaa2ec 100644
--- a/indent/vb.vim
+++ b/indent/vb.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/vb.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'visual-basic') == -1
" Vim indent file
diff --git a/indent/velocity.vim b/indent/velocity.vim
index 2a0b7143..43015f06 100644
--- a/indent/velocity.vim
+++ b/indent/velocity.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/velocity.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'velocity') == -1
if exists("b:did_indent")
diff --git a/indent/verilog.vim b/indent/verilog.vim
index 43213a8d..9e6fcddc 100644
--- a/indent/verilog.vim
+++ b/indent/verilog.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/verilog.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'verilog') == -1
" Language: Verilog HDL
diff --git a/indent/vhdl.vim b/indent/vhdl.vim
index 5e9bfd4e..55e8974a 100644
--- a/indent/vhdl.vim
+++ b/indent/vhdl.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/vhdl.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vhdl') == -1
" VHDL indent ('93 syntax)
diff --git a/indent/vlang.vim b/indent/vlang.vim
index 71c0021b..bfff3d37 100644
--- a/indent/vlang.vim
+++ b/indent/vlang.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/vlang.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'v') == -1
" Based on the Go identation file.
diff --git a/indent/vroom.vim b/indent/vroom.vim
index 9ed918c6..40ee746b 100644
--- a/indent/vroom.vim
+++ b/indent/vroom.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/vroom.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vroom') == -1
" Vim indent file
diff --git a/indent/vue.vim b/indent/vue.vim
index 2f601959..41b8051b 100644
--- a/indent/vue.vim
+++ b/indent/vue.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/vue.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vue') == -1
" Vim indent file
diff --git a/indent/wast.vim b/indent/wast.vim
index abc5bfbd..870874c6 100644
--- a/indent/wast.vim
+++ b/indent/wast.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/wast.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wast') == -1
" Vim indent file
diff --git a/indent/xf86conf.vim b/indent/xf86conf.vim
index 261c4416..7d1ccbe4 100644
--- a/indent/xf86conf.vim
+++ b/indent/xf86conf.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/xf86conf.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xf86conf') == -1
" Vim indent file
diff --git a/indent/xhtml.vim b/indent/xhtml.vim
index abe08ba3..2f95f592 100644
--- a/indent/xhtml.vim
+++ b/indent/xhtml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/xhtml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xhtml') == -1
" Vim indent file
diff --git a/indent/xinetd.vim b/indent/xinetd.vim
index 4ee1a76f..2056eb50 100644
--- a/indent/xinetd.vim
+++ b/indent/xinetd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/xinetd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xinetd') == -1
" Vim indent file
diff --git a/indent/xsd.vim b/indent/xsd.vim
index c12f73c7..bb0051f1 100644
--- a/indent/xsd.vim
+++ b/indent/xsd.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/xsd.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xsd') == -1
" Vim indent file
diff --git a/indent/xslt.vim b/indent/xslt.vim
index e31f9aca..f8660431 100644
--- a/indent/xslt.vim
+++ b/indent/xslt.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/xslt.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xslt') == -1
" Vim indent file
diff --git a/indent/yacc.vim b/indent/yacc.vim
index 9ebb7f49..c42be8bd 100644
--- a/indent/yacc.vim
+++ b/indent/yacc.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/yacc.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'yacc') == -1
" Vim indent file
diff --git a/indent/yaml.vim b/indent/yaml.vim
index c7fdebcf..7bb1c7da 100644
--- a/indent/yaml.vim
+++ b/indent/yaml.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/yaml.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'yaml') == -1
" Vim indent file
diff --git a/indent/zig.vim b/indent/zig.vim
index 1fc11298..3ce6b88c 100644
--- a/indent/zig.vim
+++ b/indent/zig.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/zig.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zig') == -1
" indent/zig.vim
diff --git a/indent/zimbu.vim b/indent/zimbu.vim
index 20354401..593a6557 100644
--- a/indent/zimbu.vim
+++ b/indent/zimbu.vim
@@ -1,3 +1,8 @@
+let files = filter(globpath(&rtp, 'indent/zimbu.vim', 1, 1), { _, v -> v !~ "vim-polyglot" && v !~ $VIMRUNTIME && v !~ "after" })
+if len(files) > 0
+ exec 'source ' . files[0]
+ finish
+endif
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zimbu') == -1
" Vim indent file