summaryrefslogtreecommitdiffstats
path: root/indent
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2020-10-25 03:19:58 +0100
committerAdam Stankiewicz <sheerun@sher.pl>2020-10-25 03:19:58 +0100
commitcbde2571d4f79770ac552fe75440de72893bc73a (patch)
treec6bf43ecbf9ed76071713dc4cba028d32695987a /indent
parentd73c4d156279bfbc2ea9fafcbacca5fc2bd6cfd1 (diff)
downloadvim-polyglot-cbde2571d4f79770ac552fe75440de72893bc73a.tar.gz
vim-polyglot-cbde2571d4f79770ac552fe75440de72893bc73a.zip
Respect symlinks for resolving vim-polyglot as fallback, closes #605
Diffstat (limited to 'indent')
-rw-r--r--indent/Jenkinsfile.vim9
-rw-r--r--indent/aap.vim9
-rw-r--r--indent/ada.vim9
-rw-r--r--indent/ansible.vim9
-rw-r--r--indent/ant.vim9
-rw-r--r--indent/applescript.vim9
-rw-r--r--indent/arduino.vim9
-rw-r--r--indent/autohotkey.vim9
-rw-r--r--indent/automake.vim9
-rw-r--r--indent/awk.vim9
-rw-r--r--indent/bib.vim9
-rw-r--r--indent/blade.vim9
-rw-r--r--indent/bst.vim9
-rw-r--r--indent/bzl.vim9
-rw-r--r--indent/cabal.vim9
-rw-r--r--indent/caddyfile.vim9
-rw-r--r--indent/cdl.vim9
-rw-r--r--indent/ch.vim9
-rw-r--r--indent/chaiscript.vim9
-rw-r--r--indent/clojure.vim9
-rw-r--r--indent/cmake.vim9
-rw-r--r--indent/cobol.vim9
-rw-r--r--indent/coffee.vim9
-rw-r--r--indent/config.vim9
-rw-r--r--indent/crystal.vim9
-rw-r--r--indent/cs.vim9
-rw-r--r--indent/css.vim9
-rw-r--r--indent/cucumber.vim9
-rw-r--r--indent/cuda.vim9
-rw-r--r--indent/cython.vim9
-rw-r--r--indent/d.vim9
-rw-r--r--indent/dart.vim9
-rw-r--r--indent/dictconf.vim9
-rw-r--r--indent/dictdconf.vim9
-rw-r--r--indent/dosbatch.vim9
-rw-r--r--indent/dtd.vim9
-rw-r--r--indent/dune.vim9
-rw-r--r--indent/dylan.vim9
-rw-r--r--indent/ecrystal.vim9
-rw-r--r--indent/eelixir.vim9
-rw-r--r--indent/elixir.vim9
-rw-r--r--indent/elm.vim9
-rw-r--r--indent/ember-script.vim9
-rw-r--r--indent/emblem.vim9
-rw-r--r--indent/erlang.vim9
-rw-r--r--indent/eruby.vim9
-rw-r--r--indent/eterm.vim9
-rw-r--r--indent/falcon.vim9
-rw-r--r--indent/fennel.vim9
-rw-r--r--indent/fish.vim9
-rw-r--r--indent/fortran.vim9
-rw-r--r--indent/framescript.vim9
-rw-r--r--indent/fsharp.vim9
-rw-r--r--indent/gdscript3.vim9
-rw-r--r--indent/gitconfig.vim9
-rw-r--r--indent/gitolite.vim9
-rw-r--r--indent/glsl.vim9
-rw-r--r--indent/go.vim9
-rw-r--r--indent/gohtmltmpl.vim9
-rw-r--r--indent/graphql.vim9
-rw-r--r--indent/haml.vim9
-rw-r--r--indent/hamster.vim9
-rw-r--r--indent/handlebars.vim9
-rw-r--r--indent/haskell.vim9
-rw-r--r--indent/hcl.vim9
-rw-r--r--indent/hog.vim9
-rw-r--r--indent/html.vim9
-rw-r--r--indent/htmldjango.vim9
-rw-r--r--indent/idris.vim9
-rw-r--r--indent/idris2.vim9
-rw-r--r--indent/j.vim9
-rw-r--r--indent/java.vim9
-rw-r--r--indent/javascript.vim9
-rw-r--r--indent/json.vim9
-rw-r--r--indent/jsp.vim9
-rw-r--r--indent/jst.vim9
-rw-r--r--indent/julia.vim9
-rw-r--r--indent/kotlin.vim9
-rw-r--r--indent/ld.vim9
-rw-r--r--indent/ledger.vim9
-rw-r--r--indent/less.vim9
-rw-r--r--indent/lifelines.vim9
-rw-r--r--indent/lilypond.vim9
-rw-r--r--indent/liquid.vim9
-rw-r--r--indent/lisp.vim9
-rw-r--r--indent/litcoffee.vim9
-rw-r--r--indent/llvm.vim9
-rw-r--r--indent/logtalk.vim9
-rw-r--r--indent/ls.vim9
-rw-r--r--indent/lua.vim9
-rw-r--r--indent/mail.vim9
-rw-r--r--indent/make.vim9
-rw-r--r--indent/mako.vim9
-rw-r--r--indent/markdown.vim9
-rw-r--r--indent/meson.vim9
-rw-r--r--indent/mf.vim9
-rw-r--r--indent/moon.vim9
-rw-r--r--indent/mp.vim9
-rw-r--r--indent/mustache.vim9
-rw-r--r--indent/nginx.vim9
-rw-r--r--indent/nim.vim9
-rw-r--r--indent/nix.vim9
-rw-r--r--indent/nsis.vim9
-rw-r--r--indent/ocaml.vim9
-rw-r--r--indent/occam.vim9
-rw-r--r--indent/octave.vim9
-rw-r--r--indent/odin.vim9
-rw-r--r--indent/omake.vim9
-rw-r--r--indent/opencl.vim9
-rw-r--r--indent/pascal.vim9
-rw-r--r--indent/perl.vim9
-rw-r--r--indent/pgsql.vim9
-rw-r--r--indent/plantuml.vim9
-rw-r--r--indent/pony.vim9
-rw-r--r--indent/postscr.vim9
-rw-r--r--indent/pov.vim9
-rw-r--r--indent/prolog.vim9
-rw-r--r--indent/proto.vim9
-rw-r--r--indent/ps1.vim9
-rw-r--r--indent/pug.vim9
-rw-r--r--indent/puppet.vim9
-rw-r--r--indent/purescript.vim9
-rw-r--r--indent/pyrex.vim9
-rw-r--r--indent/python.vim9
-rw-r--r--indent/qml.vim9
-rw-r--r--indent/racket.vim9
-rw-r--r--indent/raku.vim9
-rw-r--r--indent/razor.vim9
-rw-r--r--indent/readline.vim9
-rw-r--r--indent/reason.vim9
-rw-r--r--indent/rmd.vim9
-rw-r--r--indent/rnoweb.vim9
-rw-r--r--indent/rpl.vim9
-rw-r--r--indent/rrst.vim9
-rw-r--r--indent/rst.vim9
-rw-r--r--indent/ruby.vim9
-rw-r--r--indent/rust.vim9
-rw-r--r--indent/sas.vim9
-rw-r--r--indent/sass.vim9
-rw-r--r--indent/scala.vim9
-rw-r--r--indent/scheme.vim9
-rw-r--r--indent/scss.vim9
-rw-r--r--indent/sdl.vim9
-rw-r--r--indent/slim.vim9
-rw-r--r--indent/slime.vim9
-rw-r--r--indent/sml.vim9
-rw-r--r--indent/solidity.vim9
-rw-r--r--indent/sql.vim9
-rw-r--r--indent/sshconfig.vim9
-rw-r--r--indent/stylus.vim9
-rw-r--r--indent/svelte.vim9
-rw-r--r--indent/svg.vim9
-rw-r--r--indent/swift.vim9
-rw-r--r--indent/systemverilog.vim10
-rw-r--r--indent/tcl.vim9
-rw-r--r--indent/teraterm.vim9
-rw-r--r--indent/terraform.vim9
-rw-r--r--indent/tex.vim9
-rw-r--r--indent/tf.vim9
-rw-r--r--indent/tilde.vim9
-rw-r--r--indent/treetop.vim9
-rw-r--r--indent/twig.vim9
-rw-r--r--indent/typescript.vim9
-rw-r--r--indent/typescriptreact.vim10
-rw-r--r--indent/vala.vim9
-rw-r--r--indent/vb.vim9
-rw-r--r--indent/velocity.vim9
-rw-r--r--indent/verilog.vim9
-rw-r--r--indent/vhdl.vim9
-rw-r--r--indent/vlang.vim9
-rw-r--r--indent/vroom.vim9
-rw-r--r--indent/vue.vim9
-rw-r--r--indent/wast.vim9
-rw-r--r--indent/xf86conf.vim9
-rw-r--r--indent/xhtml.vim9
-rw-r--r--indent/xinetd.vim9
-rw-r--r--indent/xsd.vim9
-rw-r--r--indent/xslt.vim9
-rw-r--r--indent/yacc.vim9
-rw-r--r--indent/yaml.vim9
-rw-r--r--indent/zig.vim9
-rw-r--r--indent/zimbu.vim9
182 files changed, 184 insertions, 1456 deletions
diff --git a/indent/Jenkinsfile.vim b/indent/Jenkinsfile.vim
index 438d6991..74390b23 100644
--- a/indent/Jenkinsfile.vim
+++ b/indent/Jenkinsfile.vim
@@ -1,12 +1,5 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/Jenkinsfile.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jenkins', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jenkins') == -1
runtime indent/groovy.vim
-
-endif
diff --git a/indent/aap.vim b/indent/aap.vim
index 799112c8..fde2ebc4 100644
--- a/indent/aap.vim
+++ b/indent/aap.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/aap.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('aap', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'aap') == -1
" Vim indent file
" Language: Aap recipe
@@ -19,5 +14,3 @@ endif
" Works mostly like Python.
runtime! indent/python.vim
-
-endif
diff --git a/indent/ada.vim b/indent/ada.vim
index 3240a795..6c924fbc 100644
--- a/indent/ada.vim
+++ b/indent/ada.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/ada.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ada', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ada') == -1
"------------------------------------------------------------------------------
" Description: Vim Ada indent file
@@ -315,5 +310,3 @@ finish " 1}}}
"------------------------------------------------------------------------------
" vim: textwidth=78 wrap tabstop=8 shiftwidth=3 softtabstop=3 noexpandtab
" vim: foldmethod=marker
-
-endif
diff --git a/indent/ansible.vim b/indent/ansible.vim
index 6686d9ab..f6a9cbef 100644
--- a/indent/ansible.vim
+++ b/indent/ansible.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/ansible.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ansible', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ansible') == -1
let s:save_cpo = &cpo
set cpo&vim
@@ -66,5 +61,3 @@ function GetAnsibleIndent(lnum)
endfunction
let &cpo = s:save_cpo
-
-endif
diff --git a/indent/ant.vim b/indent/ant.vim
index d0af9c74..e6a46688 100644
--- a/indent/ant.vim
+++ b/indent/ant.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/ant.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ant', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ant') == -1
" Vim indent file
" Language: ANT files
@@ -19,5 +14,3 @@ endif
" Use XML formatting rules
runtime! indent/xml.vim
-
-endif
diff --git a/indent/applescript.vim b/indent/applescript.vim
index 0e31d286..88fc6835 100644
--- a/indent/applescript.vim
+++ b/indent/applescript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/applescript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('applescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'applescript') == -1
"Plugin Name: applescript indent file.
"Author: mityu
@@ -84,5 +79,3 @@ let &cpo=s:cpo_save
unlet s:cpo_save
" vim: foldmethod=marker
-
-endif
diff --git a/indent/arduino.vim b/indent/arduino.vim
index 90c72c7c..ede5e1e6 100644
--- a/indent/arduino.vim
+++ b/indent/arduino.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/arduino.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('arduino', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'arduino') == -1
" Vim indent file
" Language: Arduino
@@ -22,5 +17,3 @@ let b:did_indent = 1
setlocal cindent
let b:undo_indent = "setl cin<"
-
-endif
diff --git a/indent/autohotkey.vim b/indent/autohotkey.vim
index 354ceeb9..99d8b6d5 100644
--- a/indent/autohotkey.vim
+++ b/indent/autohotkey.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/autohotkey.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('autohotkey', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'autohotkey') == -1
" Vim indent file
" Language: AutoHotkey
@@ -226,5 +221,3 @@ function! GetAutoHotkeyIndent()
endfunction
let b:did_indent = 1
-
-endif
diff --git a/indent/automake.vim b/indent/automake.vim
index 4bded6f7..4fd489fa 100644
--- a/indent/automake.vim
+++ b/indent/automake.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/automake.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('automake', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'automake') == -1
" Vim indent file
" Language: automake
@@ -18,5 +13,3 @@ endif
" same as makefile indenting for now.
runtime! indent/make.vim
-
-endif
diff --git a/indent/awk.vim b/indent/awk.vim
index 5e802ecd..ba18e12e 100644
--- a/indent/awk.vim
+++ b/indent/awk.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/awk.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('awk', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'awk') == -1
" vim: set sw=3 sts=3:
@@ -239,5 +234,3 @@ function! s:Safe_indent( base, wordlen, this_line )
endif
return indent + a:wordlen
endfunction
-
-endif
diff --git a/indent/bib.vim b/indent/bib.vim
index 619859fc..37622c70 100644
--- a/indent/bib.vim
+++ b/indent/bib.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/bib.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('bib', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bib') == -1
" Vim indent file
" Language: BibTeX
@@ -22,5 +17,3 @@ let b:did_indent = 1
setlocal cindent
let b:undo_indent = "setl cin<"
-
-endif
diff --git a/indent/blade.vim b/indent/blade.vim
index efdecf32..a16266c1 100644
--- a/indent/blade.vim
+++ b/indent/blade.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/blade.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('blade', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'blade') == -1
" Vim indent file
" Language: Blade (Laravel)
@@ -102,5 +97,3 @@ function! GetBladeIndent()
return indent
endfunction
-
-endif
diff --git a/indent/bst.vim b/indent/bst.vim
index adc852ae..29ae2961 100644
--- a/indent/bst.vim
+++ b/indent/bst.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/bst.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('bst', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bst') == -1
" Vim indent file
" Language: bst
@@ -82,5 +77,3 @@ function! GetBstIndent(lnum) abort
let ind = ind - shiftwidth() * s:count(fakeline,'}')
return ind
endfunction
-
-endif
diff --git a/indent/bzl.vim b/indent/bzl.vim
index e41ba9c9..2ee9d707 100644
--- a/indent/bzl.vim
+++ b/indent/bzl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/bzl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('bzl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'bzl') == -1
" Vim indent file
" Language: Bazel (http://bazel.io)
@@ -101,5 +96,3 @@ endfunction
let &cpo = s:save_cpo
unlet s:save_cpo
-
-endif
diff --git a/indent/cabal.vim b/indent/cabal.vim
index 1698e16d..e65eee71 100644
--- a/indent/cabal.vim
+++ b/indent/cabal.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/cabal.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('haskell', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1
" indentation for cabal
"
@@ -38,5 +33,3 @@ function! GetCabalIndent()
return match(l:prevline, '\S')
endif
endfunction
-
-endif
diff --git a/indent/caddyfile.vim b/indent/caddyfile.vim
index 11980473..1db00f22 100644
--- a/indent/caddyfile.vim
+++ b/indent/caddyfile.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/caddyfile.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('caddyfile', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'caddyfile') == -1
if exists('b:did_indent')
finish
@@ -48,5 +43,3 @@ function! GetCaddyfileIndent(lnum)
return ind
endfunction
-
-endif
diff --git a/indent/cdl.vim b/indent/cdl.vim
index 3f69f349..e52b8082 100644
--- a/indent/cdl.vim
+++ b/indent/cdl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/cdl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cdl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cdl') == -1
" Description: Comshare Dimension Definition Language (CDL)
" Author: Raul Segura Acevedo <raulseguraaceved@netscape.net>
@@ -136,5 +131,3 @@ fun! CdlGetIndent(lnum)
return ind
endfun
-
-endif
diff --git a/indent/ch.vim b/indent/ch.vim
index 0b606769..bcee5c3c 100644
--- a/indent/ch.vim
+++ b/indent/ch.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/ch.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ch', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ch') == -1
" Vim indent file
" Language: Ch
@@ -25,5 +20,3 @@ let b:did_indent = 1
" Ch indenting is built-in, thus this is very simple
setlocal cindent
-
-endif
diff --git a/indent/chaiscript.vim b/indent/chaiscript.vim
index 967f4ce0..ba2908f9 100644
--- a/indent/chaiscript.vim
+++ b/indent/chaiscript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/chaiscript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('chaiscript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'chaiscript') == -1
" Vim indent file
" Language: ChaiScript
@@ -57,5 +52,3 @@ function! GetChaiScriptIndent()
return ind
endfunction
-
-endif
diff --git a/indent/clojure.vim b/indent/clojure.vim
index c2dd0cdc..72bff69f 100644
--- a/indent/clojure.vim
+++ b/indent/clojure.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/clojure.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('clojure', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'clojure') == -1
" Vim indent file
" Language: Clojure
@@ -410,5 +405,3 @@ let &cpo = s:save_cpo
unlet! s:save_cpo
" vim:sts=8:sw=8:ts=8:noet
-
-endif
diff --git a/indent/cmake.vim b/indent/cmake.vim
index 30af204e..49e8fd96 100644
--- a/indent/cmake.vim
+++ b/indent/cmake.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/cmake.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cmake', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cmake') == -1
" Vim indent file
" Language: CMake (ft=cmake)
@@ -96,5 +91,3 @@ endfun
let &cpo = s:keepcpo
unlet s:keepcpo
-
-endif
diff --git a/indent/cobol.vim b/indent/cobol.vim
index e09bc85b..c962a0d0 100644
--- a/indent/cobol.vim
+++ b/indent/cobol.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/cobol.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cobol', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cobol') == -1
" Vim indent file
" Language: cobol
@@ -230,5 +225,3 @@ function! GetCobolIndent(lnum) abort
endif
return ind < bshft ? bshft : ind
endfunction
-
-endif
diff --git a/indent/coffee.vim b/indent/coffee.vim
index dca66e4e..6fc21afc 100644
--- a/indent/coffee.vim
+++ b/indent/coffee.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/coffee.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('coffee-script', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1
" Language: CoffeeScript
" Maintainer: Mick Koch <mick@kochm.co>
@@ -435,5 +430,3 @@ function! GetCoffeeIndent(curlnum)
" No special rules applied, so use the default policy.
exec 'return' s:GetDefaultPolicy(a:curlnum)
endfunction
-
-endif
diff --git a/indent/config.vim b/indent/config.vim
index 4a500a02..096f5b40 100644
--- a/indent/config.vim
+++ b/indent/config.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/config.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('config', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'config') == -1
" Vim indent file
" Language: Autoconf configure.{ac,in} file
@@ -89,5 +84,3 @@ function GetConfigIndent()
return ind
endfunction
-
-endif
diff --git a/indent/crystal.vim b/indent/crystal.vim
index c405f358..9b3a8d53 100644
--- a/indent/crystal.vim
+++ b/indent/crystal.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/crystal.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('crystal', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1
" Initialization {{{1
" ==============
@@ -117,5 +112,3 @@ endfunction
" }}}1
" vim:sw=2 sts=2 ts=8 fdm=marker et:
-
-endif
diff --git a/indent/cs.vim b/indent/cs.vim
index dad26529..60e2a61d 100644
--- a/indent/cs.vim
+++ b/indent/cs.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/cs.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cs', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cs') == -1
" Vim indent file
" Language: C#
@@ -80,5 +75,3 @@ let &cpoptions = s:save_cpo
unlet s:save_cpo
" vim:et:sw=2:sts=2
-
-endif
diff --git a/indent/css.vim b/indent/css.vim
index 33131747..a831c77b 100644
--- a/indent/css.vim
+++ b/indent/css.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/css.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('css', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'css') == -1
" Vim indent file
" Language: CSS
@@ -91,5 +86,3 @@ endfunction
let &cpo = s:keepcpo
unlet s:keepcpo
-
-endif
diff --git a/indent/cucumber.vim b/indent/cucumber.vim
index 52fad848..72826cca 100644
--- a/indent/cucumber.vim
+++ b/indent/cucumber.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/cucumber.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cucumber', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cucumber') == -1
" Vim indent file
" Language: Cucumber
@@ -82,5 +77,3 @@ function! GetCucumberIndent()
endfunction
" vim:set sts=2 sw=2:
-
-endif
diff --git a/indent/cuda.vim b/indent/cuda.vim
index c878c472..10c26fd6 100644
--- a/indent/cuda.vim
+++ b/indent/cuda.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/cuda.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('cuda', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'cuda') == -1
" Vim indent file
" Language: CUDA
@@ -22,5 +17,3 @@ let b:did_indent = 1
setlocal cindent
let b:undo_indent = "setl cin<"
-
-endif
diff --git a/indent/cython.vim b/indent/cython.vim
index c8b0e997..5f13b77e 100644
--- a/indent/cython.vim
+++ b/indent/cython.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/cython.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('python-indent', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'python-indent') == -1
" PEP8 compatible Python indent file
" Language: Python
@@ -461,5 +456,3 @@ function! GetPythonPEPIndent(lnum)
return s:indent_like_previous_line(a:lnum)
endfunction
-
-endif
diff --git a/indent/d.vim b/indent/d.vim
index 7a0a195d..c121801b 100644
--- a/indent/d.vim
+++ b/indent/d.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/d.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dlang', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dlang') == -1
" Vim indent file for the D programming language (version 1.076 and 2.063).
"
@@ -84,5 +79,3 @@ function GetDIndent()
return cind
endfunction
-
-endif
diff --git a/indent/dart.vim b/indent/dart.vim
index aa9d99f9..45bedcf8 100644
--- a/indent/dart.vim
+++ b/indent/dart.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/dart.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dart', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dart') == -1
if exists('b:did_indent')
finish
@@ -42,5 +37,3 @@ function! DartIndent()
return indentTo
endfunction
-
-endif
diff --git a/indent/dictconf.vim b/indent/dictconf.vim
index 478d2b4c..c721105c 100644
--- a/indent/dictconf.vim
+++ b/indent/dictconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/dictconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dictconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dictconf') == -1
" Vim indent file
" Language: dict(1) configuration file
@@ -20,5 +15,3 @@ let b:did_indent = 1
setlocal indentkeys=0{,0},!^F,o,O cinwords= autoindent smartindent
setlocal nosmartindent
inoremap <buffer> # X#
-
-endif
diff --git a/indent/dictdconf.vim b/indent/dictdconf.vim
index fc948939..68460d33 100644
--- a/indent/dictdconf.vim
+++ b/indent/dictdconf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/dictdconf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dictdconf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dictdconf') == -1
" Vim indent file
" Language: dictd(8) configuration file
@@ -20,5 +15,3 @@ let b:did_indent = 1
setlocal indentkeys=0{,0},!^F,o,O cinwords= autoindent smartindent
setlocal nosmartindent
inoremap <buffer> # X#
-
-endif
diff --git a/indent/dosbatch.vim b/indent/dosbatch.vim
index 60949dda..0f7dec48 100644
--- a/indent/dosbatch.vim
+++ b/indent/dosbatch.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/dosbatch.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dosbatch', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dosbatch') == -1
" Vim indent file
" Language: MSDOS batch file (with NT command extensions)
@@ -66,5 +61,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8 sw=2 sts=2
-
-endif
diff --git a/indent/dtd.vim b/indent/dtd.vim
index 7dfe14db..0653c474 100644
--- a/indent/dtd.vim
+++ b/indent/dtd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/dtd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dtd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dtd') == -1
" Vim indent file
" Language: DTD (Document Type Definition for XML)
@@ -332,5 +327,3 @@ endfunction
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/indent/dune.vim b/indent/dune.vim
index 563ed198..f2c06615 100644
--- a/indent/dune.vim
+++ b/indent/dune.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/dune.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ocaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim indent file
" Language: dune
@@ -17,5 +12,3 @@ let b:did_indent = 1
" dune format-dune-file uses 1 space to indent
set softtabstop=1 shiftwidth=1 expandtab
-
-endif
diff --git a/indent/dylan.vim b/indent/dylan.vim
index f5a9c835..da2e5bc0 100644
--- a/indent/dylan.vim
+++ b/indent/dylan.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/dylan.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('dylan', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'dylan') == -1
" Vim indent file
" Language: Dylan
@@ -97,5 +92,3 @@ function DylanGetIndent()
endfunction
" vim:sw=2 tw=130
-
-endif
diff --git a/indent/ecrystal.vim b/indent/ecrystal.vim
index 2bca7b1b..483f9d0c 100644
--- a/indent/ecrystal.vim
+++ b/indent/ecrystal.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/ecrystal.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('crystal', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'crystal') == -1
" Setup {{{1
" =====
@@ -483,5 +478,3 @@ endfunction
" }}}
" vim:fdm=marker
-
-endif
diff --git a/indent/eelixir.vim b/indent/eelixir.vim
index f45af493..56081e23 100644
--- a/indent/eelixir.vim
+++ b/indent/eelixir.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/eelixir.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('elixir', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1
if exists("b:did_indent")
finish
@@ -79,5 +74,3 @@ endfunction
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/indent/elixir.vim b/indent/elixir.vim
index a2854f17..4d135c2e 100644
--- a/indent/elixir.vim
+++ b/indent/elixir.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/elixir.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('elixir', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elixir') == -1
if exists("b:did_indent")
finish
@@ -22,5 +17,3 @@ setlocal indentkeys+=*<Return>,=->,=\|>,=<>,0},0],0)
function! elixir#indent(lnum)
return elixir#indent#indent(a:lnum)
endfunction
-
-endif
diff --git a/indent/elm.vim b/indent/elm.vim
index 731f8f87..4a8a540a 100644
--- a/indent/elm.vim
+++ b/indent/elm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/elm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('elm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'elm') == -1
" indentation for Elm (https://elm-lang.org/)
@@ -119,5 +114,3 @@ function! GetElmIndent()
return l:ind
endfunc
-
-endif
diff --git a/indent/ember-script.vim b/indent/ember-script.vim
index de519c34..0e9bdc93 100644
--- a/indent/ember-script.vim
+++ b/indent/ember-script.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/ember-script.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('emberscript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emberscript') == -1
" Language: ember-script
" Maintainer: Yulij Andreevich Lesov <yalesov@gmail.com>>
@@ -21,5 +16,3 @@ endif
runtime! indent/coffee.vim
unlet! b:did_indent
let b:did_indent = 1
-
-endif
diff --git a/indent/emblem.vim b/indent/emblem.vim
index 7653e6fb..86937ed9 100644
--- a/indent/emblem.vim
+++ b/indent/emblem.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/emblem.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('emblem', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emblem') == -1
" Language: emblem
" Maintainer: Yulij Andreevich Lesov <yalesov@gmail.com>
@@ -13,5 +8,3 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'emblem') == -1
" Version: 2.0.1
" Last Change: 2016 Jul 6
" License: ISC
-
-endif
diff --git a/indent/erlang.vim b/indent/erlang.vim
index b66ccd59..2a35b1af 100644
--- a/indent/erlang.vim
+++ b/indent/erlang.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/erlang.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('erlang', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'erlang') == -1
" Vim indent file
" Language: Erlang (http://www.erlang.org)
@@ -1490,5 +1485,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: sw=2 et fdm=marker
-
-endif
diff --git a/indent/eruby.vim b/indent/eruby.vim
index 7ba4bf52..98e5b8a0 100644
--- a/indent/eruby.vim
+++ b/indent/eruby.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/eruby.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ruby', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1
" Vim indent file
" Language: eRuby
@@ -117,5 +112,3 @@ let &cpo = s:cpo_sav
unlet! s:cpo_sav
" vim:set sw=2 sts=2 ts=8 noet:
-
-endif
diff --git a/indent/eterm.vim b/indent/eterm.vim
index e0b391ef..d0a68a7c 100644
--- a/indent/eterm.vim
+++ b/indent/eterm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/eterm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('eterm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'eterm') == -1
" Vim indent file
" Language: Eterm configuration file
@@ -43,5 +38,3 @@ function GetEtermIndent()
return ind
endfunction
-
-endif
diff --git a/indent/falcon.vim b/indent/falcon.vim
index bdd716a2..a92a517b 100644
--- a/indent/falcon.vim
+++ b/indent/falcon.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/falcon.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('falcon', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'falcon') == -1
" Vim indent file
" Language: Falcon
@@ -458,5 +453,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: set sw=4 sts=4 et tw=80 :
-
-endif
diff --git a/indent/fennel.vim b/indent/fennel.vim
index cddb5827..90ccd467 100644
--- a/indent/fennel.vim
+++ b/indent/fennel.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/fennel.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('fennel', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fennel') == -1
" Vim filetype plugin file
" Language: FENNEL
@@ -333,5 +328,3 @@ endif
let &cpo = s:save_cpo
unlet! s:save_cpo
-
-endif
diff --git a/indent/fish.vim b/indent/fish.vim
index f62375fb..5b314c7f 100644
--- a/indent/fish.vim
+++ b/indent/fish.vim
@@ -1,13 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/fish.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('fish', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fish') == -1
setlocal indentexpr=fish#Indent()
setlocal indentkeys+==end,=else,=case
-
-endif
diff --git a/indent/fortran.vim b/indent/fortran.vim
index cb00f26d..7aac6b5b 100644
--- a/indent/fortran.vim
+++ b/indent/fortran.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/fortran.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('fortran', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fortran') == -1
" Vim indent file
" Language: Fortran 2008 (and older: Fortran 2003, 95, 90, and 77)
@@ -226,5 +221,3 @@ let &cpoptions=s:cposet
unlet s:cposet
" vim:sw=2 tw=130
-
-endif
diff --git a/indent/framescript.vim b/indent/framescript.vim
index de80fd70..6371d8cb 100644
--- a/indent/framescript.vim
+++ b/indent/framescript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/framescript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('framescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'framescript') == -1
" Vim indent file
" Language: FrameScript
@@ -48,5 +43,3 @@ function GetFrameScriptIndent()
return ind
endfunction
-
-endif
diff --git a/indent/fsharp.vim b/indent/fsharp.vim
index cb4af8cc..0ab8dfff 100644
--- a/indent/fsharp.vim
+++ b/indent/fsharp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/fsharp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('fsharp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'fsharp') == -1
" Vim indent file
" Language: FSharp
@@ -256,5 +251,3 @@ function! GetFsharpIndent()
endfunction
" vim: sw=4 et sts=4
-
-endif
diff --git a/indent/gdscript3.vim b/indent/gdscript3.vim
index 7fb7c84f..93f4c26e 100644
--- a/indent/gdscript3.vim
+++ b/indent/gdscript3.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/gdscript3.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gdscript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gdscript') == -1
" Vim indent file
" Language: Python
@@ -207,5 +202,3 @@ let &cpo = s:keepcpo
unlet s:keepcpo
" vim:sw=2
-
-endif
diff --git a/indent/gitconfig.vim b/indent/gitconfig.vim
index 8155b3c7..5cdd4ce4 100644
--- a/indent/gitconfig.vim
+++ b/indent/gitconfig.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/gitconfig.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('git', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'git') == -1
" Vim indent file
" Language: git config file
@@ -45,5 +40,3 @@ function! GetGitconfigIndent()
return -1
endif
endfunction
-
-endif
diff --git a/indent/gitolite.vim b/indent/gitolite.vim
index d0f3e820..c6517e79 100644
--- a/indent/gitolite.vim
+++ b/indent/gitolite.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/gitolite.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('gitolite', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gitolite') == -1
" Vim indent file
" Language: gitolite configuration
@@ -56,5 +51,3 @@ endfunction
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/indent/glsl.vim b/indent/glsl.vim
index 442db43d..db9b0ddb 100644
--- a/indent/glsl.vim
+++ b/indent/glsl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/glsl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('glsl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'glsl') == -1
" Language: OpenGL Shading Language
" Maintainer: Sergey Tikhomirov <sergey@tikhomirov.io>
@@ -18,5 +13,3 @@ setlocal autoindent cindent
setlocal formatoptions+=roq
" vim:set sts=2 sw=2 :
-
-endif
diff --git a/indent/go.vim b/indent/go.vim
index a70243ad..f3ee7ef7 100644
--- a/indent/go.vim
+++ b/indent/go.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/go.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('go', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
" Copyright 2011 The Go Authors. All rights reserved.
" Use of this source code is governed by a BSD-style
@@ -93,5 +88,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: sw=2 ts=2 et
-
-endif
diff --git a/indent/gohtmltmpl.vim b/indent/gohtmltmpl.vim
index ca2ad060..f714d9df 100644
--- a/indent/gohtmltmpl.vim
+++ b/indent/gohtmltmpl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/gohtmltmpl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('go', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'go') == -1
if exists("b:did_indent")
finish
@@ -61,5 +56,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: sw=2 ts=2 et
-
-endif
diff --git a/indent/graphql.vim b/indent/graphql.vim
index 713381cb..a02b2885 100644
--- a/indent/graphql.vim
+++ b/indent/graphql.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/graphql.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('graphql', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'graphql') == -1
" Copyright (c) 2016-2020 Jon Parise <jon@indelible.org>
"
@@ -114,5 +109,3 @@ endfunction
let &cpoptions = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/indent/haml.vim b/indent/haml.vim
index 8597f60d..9f5be96c 100644
--- a/indent/haml.vim
+++ b/indent/haml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/haml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('haml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haml') == -1
" Vim indent file
" Language: Haml
@@ -81,5 +76,3 @@ function! GetHamlIndent()
endfunction
" vim:set sw=2:
-
-endif
diff --git a/indent/hamster.vim b/indent/hamster.vim
index 2edb2e73..43411745 100644
--- a/indent/hamster.vim
+++ b/indent/hamster.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/hamster.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hamster', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hamster') == -1
" Vim indent file
" Language: Hamster Script
@@ -62,5 +57,3 @@ function HamGetFreeIndent()
endfunction
" vim:sw=2 tw=80
-
-endif
diff --git a/indent/handlebars.vim b/indent/handlebars.vim
index a2a9e4e3..f58aa660 100644
--- a/indent/handlebars.vim
+++ b/indent/handlebars.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/handlebars.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('handlebars', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'handlebars') == -1
" Mustache & Handlebars syntax
" Language: Mustache, Handlebars
@@ -132,5 +127,3 @@ function! GetHandlebarsIndent(...)
return ind
endfunction
-
-endif
diff --git a/indent/haskell.vim b/indent/haskell.vim
index 7f4d4a96..19f4e076 100644
--- a/indent/haskell.vim
+++ b/indent/haskell.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/haskell.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('haskell', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'haskell') == -1
" indentation for haskell
"
@@ -516,5 +511,3 @@ function! GetHaskellIndent()
return -1
endfunction
-
-endif
diff --git a/indent/hcl.vim b/indent/hcl.vim
index e193b83b..a0cd2b07 100644
--- a/indent/hcl.vim
+++ b/indent/hcl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/hcl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hcl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hcl') == -1
if exists('b:did_indent')
finish
@@ -18,5 +13,3 @@ setlocal cindent
" don't de-indent comments (cindent treats them like preprocessor directives)
setlocal cinkeys-=0#
-
-endif
diff --git a/indent/hog.vim b/indent/hog.vim
index 3280d67d..a7607314 100644
--- a/indent/hog.vim
+++ b/indent/hog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/hog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('hog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'hog') == -1
" Vim indent file
" Language: hog (Snort.conf)
@@ -84,5 +79,3 @@ endfunction
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/indent/html.vim b/indent/html.vim
index c8922278..b6ade453 100644
--- a/indent/html.vim
+++ b/indent/html.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/html.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('html', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'html') == -1
" Vim indent script for HTML
" Maintainer: Bram Moolenaar
@@ -1087,5 +1082,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: fdm=marker ts=8 sw=2 tw=78
-
-endif
diff --git a/indent/htmldjango.vim b/indent/htmldjango.vim
index 5e3b7fd1..27ba1b06 100644
--- a/indent/htmldjango.vim
+++ b/indent/htmldjango.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/htmldjango.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('htmldjango', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'htmldjango') == -1
" Vim indent file
" Language: Django HTML template
@@ -19,5 +14,3 @@ endif
" Use HTML formatting rules.
runtime! indent/html.vim
-
-endif
diff --git a/indent/idris.vim b/indent/idris.vim
index f3884f12..ffa22afd 100644
--- a/indent/idris.vim
+++ b/indent/idris.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/idris.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('idris', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris') == -1
" indentation for idris (idris-lang.org)
"
@@ -151,5 +146,3 @@ function! GetIdrisIndent()
return match(prevline, '\S')
endfunction
-
-endif
diff --git a/indent/idris2.vim b/indent/idris2.vim
index f2ea6e31..81b816f8 100644
--- a/indent/idris2.vim
+++ b/indent/idris2.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/idris2.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('idris2', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'idris2') == -1
" indentation for idris (idris-lang.org)
"
@@ -151,5 +146,3 @@ function! GetIdrisIndent()
return match(prevline, '\S')
endfunction
-
-endif
diff --git a/indent/j.vim b/indent/j.vim
index dbea206c..1c51552a 100644
--- a/indent/j.vim
+++ b/indent/j.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/j.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('j', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'j') == -1
" Vim indent file
" Language: J
@@ -57,5 +52,3 @@ function GetJIndent() abort
endif
return l:indent
endfunction
-
-endif
diff --git a/indent/java.vim b/indent/java.vim
index 06a20d7a..c6190122 100644
--- a/indent/java.vim
+++ b/indent/java.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/java.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('java', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'java') == -1
" Vim indent file
" Language: Java
@@ -157,5 +152,3 @@ let &cpo = s:keepcpo
unlet s:keepcpo
" vi: sw=2 et
-
-endif
diff --git a/indent/javascript.vim b/indent/javascript.vim
index 65acc8df..40a6bb5d 100644
--- a/indent/javascript.vim
+++ b/indent/javascript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/javascript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('javascript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
" Vim indent file
" Language: Javascript
@@ -484,5 +479,3 @@ endfunction
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/indent/json.vim b/indent/json.vim
index 71b269e7..a2e0b6d6 100644
--- a/indent/json.vim
+++ b/indent/json.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/json.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('json', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'json') == -1
" Vim indent file
" Language: JSON
@@ -184,5 +179,3 @@ unlet s:cpo_save
" vim:set sw=2 sts=2 ts=8 noet:
-
-endif
diff --git a/indent/jsp.vim b/indent/jsp.vim
index 0cbfc2ee..4ff51051 100644
--- a/indent/jsp.vim
+++ b/indent/jsp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/jsp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jsp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jsp') == -1
" Vim filetype indent file
" Language: JSP files
@@ -24,5 +19,3 @@ endif
runtime! indent/html.vim
-
-endif
diff --git a/indent/jst.vim b/indent/jst.vim
index 4920d6d7..507e8b56 100644
--- a/indent/jst.vim
+++ b/indent/jst.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/jst.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('jst', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'jst') == -1
if exists("b:did_indent")
finish
@@ -82,5 +77,3 @@ endfunction
" vim:set sw=2 sts=2 ts=8 noet:
-
-endif
diff --git a/indent/julia.vim b/indent/julia.vim
index 2db6faba..3ea209a1 100644
--- a/indent/julia.vim
+++ b/indent/julia.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/julia.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('julia', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'julia') == -1
" Vim indent file
" Language: Julia
@@ -493,5 +488,3 @@ function GetJuliaIndent()
return ind
endfunction
-
-endif
diff --git a/indent/kotlin.vim b/indent/kotlin.vim
index fdb8891c..996b2fd7 100644
--- a/indent/kotlin.vim
+++ b/indent/kotlin.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/kotlin.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('kotlin', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'kotlin') == -1
" Vim indent file
" Language: Kotlin
@@ -63,5 +58,3 @@ function! GetKotlinIndent()
return prev_indent
endfunction
-
-endif
diff --git a/indent/ld.vim b/indent/ld.vim
index 9d671e54..550b7032 100644
--- a/indent/ld.vim
+++ b/indent/ld.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/ld.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ld', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ld') == -1
" Vim indent file
" Language: ld(1) script
@@ -91,5 +86,3 @@ function GetLDIndent()
return ind
endfunction
-
-endif
diff --git a/indent/ledger.vim b/indent/ledger.vim
index a79be9c1..11037610 100644
--- a/indent/ledger.vim
+++ b/indent/ledger.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/ledger.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ledger', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ledger') == -1
" Vim filetype indent file
" filetype: ledger
@@ -55,5 +50,3 @@ function GetLedgerIndent(...)
return 0
endif
endf
-
-endif
diff --git a/indent/less.vim b/indent/less.vim
index 45276bea..6ce917af 100644
--- a/indent/less.vim
+++ b/indent/less.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/less.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('less', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'less') == -1
" Vim indent file
" Language: less
@@ -20,5 +15,3 @@ endif
runtime! indent/css.vim
" vim:set sw=2:
-
-endif
diff --git a/indent/lifelines.vim b/indent/lifelines.vim
index 3da037d1..70f21aa2 100644
--- a/indent/lifelines.vim
+++ b/indent/lifelines.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/lifelines.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lifelines', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lifelines') == -1
" Vim indent file
" Language: LifeLines
@@ -31,5 +26,3 @@ setlocal cinoptions+=*500
let b:undo_indent = "setl cin< cino< cinw<"
" vim: ts=8 sw=4
-
-endif
diff --git a/indent/lilypond.vim b/indent/lilypond.vim
index 792ffbbf..cdb418da 100644
--- a/indent/lilypond.vim
+++ b/indent/lilypond.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/lilypond.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lilypond', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lilypond') == -1
" LilyPond indent file
" Language: LilyPond
@@ -67,5 +62,3 @@ endfunction
"
"
"
-
-endif
diff --git a/indent/liquid.vim b/indent/liquid.vim
index 5c0ba020..f3fb43a9 100644
--- a/indent/liquid.vim
+++ b/indent/liquid.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/liquid.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('liquid', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'liquid') == -1
" Vim indent file
" Language: Liquid
@@ -70,5 +65,3 @@ function! GetLiquidIndent(...)
let ind -= sw * s:count(cline,'{%\s*end\w*$')
return ind
endfunction
-
-endif
diff --git a/indent/lisp.vim b/indent/lisp.vim
index d920cf9e..88a08b72 100644
--- a/indent/lisp.vim
+++ b/indent/lisp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/lisp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lisp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lisp') == -1
" Vim indent file
" Language: Lisp
@@ -22,5 +17,3 @@ let b:did_indent = 1
setlocal ai nosi
let b:undo_indent = "setl ai< si<"
-
-endif
diff --git a/indent/litcoffee.vim b/indent/litcoffee.vim
index c7d3d29b..0515201f 100644
--- a/indent/litcoffee.vim
+++ b/indent/litcoffee.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/litcoffee.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('coffee-script', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'coffee-script') == -1
if exists('b:did_indent')
finish
@@ -29,5 +24,3 @@ function GetLitCoffeeIndent()
endif
endfunc
-
-endif
diff --git a/indent/llvm.vim b/indent/llvm.vim
index d57b3a12..53c6f999 100644
--- a/indent/llvm.vim
+++ b/indent/llvm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/llvm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('llvm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'llvm') == -1
" Vim indent file
" Language: llvm
@@ -79,5 +74,3 @@ function! GetLLVMIndent()
return ind
endfunction
-
-endif
diff --git a/indent/logtalk.vim b/indent/logtalk.vim
index 843dcc23..863afeda 100644
--- a/indent/logtalk.vim
+++ b/indent/logtalk.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/logtalk.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('logtalk', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'logtalk') == -1
" Maintainer: Paulo Moura <pmoura@logtalk.org>
" Revised on: 2018.08.04
@@ -71,5 +66,3 @@ function! GetLogtalkIndent()
endif
return ind
endfunction
-
-endif
diff --git a/indent/ls.vim b/indent/ls.vim
index 41ebcac5..591ccf76 100644
--- a/indent/ls.vim
+++ b/indent/ls.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/ls.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('livescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'livescript') == -1
" Language: LiveScript
" Maintainer: George Zahariev
@@ -271,5 +266,3 @@ function! GetLiveScriptIndent(curlinenum)
return indent
endfunction
-
-endif
diff --git a/indent/lua.vim b/indent/lua.vim
index f4bc40f0..537a390c 100644
--- a/indent/lua.vim
+++ b/indent/lua.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/lua.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('lua', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lua') == -1
" Vim indent file
" Language: Lua
@@ -135,5 +130,3 @@ function GetLuaIndent()
return indent(prev_line) + (shiftwidth() * i)
endfunction
-
-endif
diff --git a/indent/mail.vim b/indent/mail.vim
index 462bd947..5899c2a4 100644
--- a/indent/mail.vim
+++ b/indent/mail.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/mail.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mail', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mail') == -1
" Vim indent file
" Language: Mail
@@ -20,5 +15,3 @@ let b:did_indent = 1
" What works best is auto-indenting, disable other indenting.
" For formatting see the ftplugin.
setlocal autoindent nosmartindent nocindent indentexpr=
-
-endif
diff --git a/indent/make.vim b/indent/make.vim
index f7aabdc5..0fe68ecb 100644
--- a/indent/make.vim
+++ b/indent/make.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/make.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('make', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'make') == -1
" Vim indent file
" Language: Makefile
@@ -123,5 +118,3 @@ function GetMakeIndent()
endif
endif
endfunction
-
-endif
diff --git a/indent/mako.vim b/indent/mako.vim
index 27a09b05..34d7dbf6 100644
--- a/indent/mako.vim
+++ b/indent/mako.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/mako.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mako', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mako') == -1
" Vim indent file
" Language: Mako
@@ -435,5 +430,3 @@ fun! <SID>HtmlIndentSum(lnum, style)
endfun
" vim: set ts=4 sw=4:
-
-endif
diff --git a/indent/markdown.vim b/indent/markdown.vim
index 0e0ff248..10c576d7 100644
--- a/indent/markdown.vim
+++ b/indent/markdown.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/markdown.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('markdown', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'markdown') == -1
if exists("b:did_indent") | finish | endif
let b:did_indent = 1
@@ -82,5 +77,3 @@ function GetMarkdownIndent()
return ind
endif
endfunction
-
-endif
diff --git a/indent/meson.vim b/indent/meson.vim
index 6e055c7f..d2bd1663 100644
--- a/indent/meson.vim
+++ b/indent/meson.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/meson.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('meson', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'meson') == -1
" Vim indent file
" Language: Meson
@@ -187,5 +182,3 @@ let &cpo = s:keepcpo
unlet s:keepcpo
" vim:sw=2
-
-endif
diff --git a/indent/mf.vim b/indent/mf.vim
index a0158dd1..24c13c7b 100644
--- a/indent/mf.vim
+++ b/indent/mf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/mf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mf') == -1
" METAFONT indent file
" Language: METAFONT
@@ -13,5 +8,3 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mf') == -1
" Last Change: 2016 Oct 1
runtime! indent/mp.vim
-
-endif
diff --git a/indent/moon.vim b/indent/moon.vim
index d5c55ec4..a71db55c 100644
--- a/indent/moon.vim
+++ b/indent/moon.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/moon.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('moonscript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'moonscript') == -1
" Language: MoonScript
" Maintainer: leafo <leafot@gmail.com>
@@ -330,5 +325,3 @@ function! GetMoonIndent(curlinenum)
return indent
endfunction
-
-endif
diff --git a/indent/mp.vim b/indent/mp.vim
index 45f15f64..6dca244a 100644
--- a/indent/mp.vim
+++ b/indent/mp.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/mp.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('mp', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'mp') == -1
" MetaPost indent file
" Language: MetaPost
@@ -367,5 +362,3 @@ let &cpo = s:keepcpo
unlet s:keepcpo
" vim:sw=2:fdm=marker
-
-endif
diff --git a/indent/mustache.vim b/indent/mustache.vim
index f546461c..a7a0d3c3 100644
--- a/indent/mustache.vim
+++ b/indent/mustache.vim
@@ -1,12 +1,5 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/mustache.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('handlebars', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'handlebars') == -1
runtime! indent/handlebars.vim
-
-endif
diff --git a/indent/nginx.vim b/indent/nginx.vim
index c797da45..cd0af59f 100644
--- a/indent/nginx.vim
+++ b/indent/nginx.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/nginx.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('nginx', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nginx') == -1
if exists("b:did_indent")
finish
@@ -18,5 +13,3 @@ setlocal indentexpr=
setlocal cindent
" Just make sure that the comments are not reset as defs would be.
setlocal cinkeys-=0#
-
-endif
diff --git a/indent/nim.vim b/indent/nim.vim
index 9a3e62f3..25747ec5 100644
--- a/indent/nim.vim
+++ b/indent/nim.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/nim.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('nim', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nim') == -1
" Only load this indent file when no other was loaded.
if exists('b:did_indent')
@@ -149,5 +144,3 @@ endfunction
" vim:sw=2
-
-endif
diff --git a/indent/nix.vim b/indent/nix.vim
index 15465a0e..24b19cdc 100644
--- a/indent/nix.vim
+++ b/indent/nix.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/nix.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('nix', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nix') == -1
" Vim indent file
" Language: Nix
@@ -110,5 +105,3 @@ endfunction
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/indent/nsis.vim b/indent/nsis.vim
index 61b29b4a..ed4bd161 100644
--- a/indent/nsis.vim
+++ b/indent/nsis.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/nsis.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('nsis', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'nsis') == -1
" Vim indent file
" Language: NSIS script
@@ -98,5 +93,3 @@ function! GetNsisIndent(lnum)
endfunction
" vim: ts=8 sw=2 sts=2
-
-endif
diff --git a/indent/ocaml.vim b/indent/ocaml.vim
index d7a89a61..3a0e70cf 100644
--- a/indent/ocaml.vim
+++ b/indent/ocaml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/ocaml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ocaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim indent file
" Language: OCaml
@@ -281,5 +276,3 @@ function! GetOCamlIndent()
endfunction
" vim:sw=2
-
-endif
diff --git a/indent/occam.vim b/indent/occam.vim
index d6fefc76..fea8e44d 100644
--- a/indent/occam.vim
+++ b/indent/occam.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/occam.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('occam', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'occam') == -1
" Vim indent file
" Language: occam
@@ -194,5 +189,3 @@ endfunction
let &cpo = s:keepcpo
unlet s:keepcpo
-
-endif
diff --git a/indent/octave.vim b/indent/octave.vim
index f15e6745..fbbf0314 100644
--- a/indent/octave.vim
+++ b/indent/octave.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/octave.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('octave', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'octave') == -1
" Vim indent file
" Language: Octave
@@ -80,5 +75,3 @@ endfunction
setlocal indentexpr=GetOctaveIndent()
setlocal autoindent
-
-endif
diff --git a/indent/odin.vim b/indent/odin.vim
index 5c94c67d..50f247bd 100644
--- a/indent/odin.vim
+++ b/indent/odin.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/odin.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('odin', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'odin') == -1
if exists("b:did_indent")
finish
@@ -44,5 +39,3 @@ function! GetOdinIndent(lnum)
return ind
endfunction
-
-endif
diff --git a/indent/omake.vim b/indent/omake.vim
index 87ace177..3f1e550d 100644
--- a/indent/omake.vim
+++ b/indent/omake.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/omake.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ocaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ocaml') == -1
" Vim indent file
" Language: OMakefile
@@ -121,5 +116,3 @@ function GetMakeIndent()
endif
endif
endfunction
-
-endif
diff --git a/indent/opencl.vim b/indent/opencl.vim
index 6914df5f..75d7059c 100644
--- a/indent/opencl.vim
+++ b/indent/opencl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/opencl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('opencl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'opencl') == -1
" Only load this indent file when no other was loaded.
if exists("b:did_indent")
@@ -17,5 +12,3 @@ if version > 600
endif
let b:did_indent = 1
-
-endif
diff --git a/indent/pascal.vim b/indent/pascal.vim
index f07cb0e4..a58cb87b 100644
--- a/indent/pascal.vim
+++ b/indent/pascal.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/pascal.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pascal', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pascal') == -1
" Vim indent file
" Language: Pascal
@@ -235,5 +230,3 @@ function! GetPascalIndent( line_num )
return indnt
endfunction
-
-endif
diff --git a/indent/perl.vim b/indent/perl.vim
index 4c671bc3..c0871db6 100644
--- a/indent/perl.vim
+++ b/indent/perl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/perl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('perl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1
" Vim indent file
" Language: Perl 5
@@ -187,5 +182,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim:ts=8:sts=4:sw=4:expandtab:ft=vim
-
-endif
diff --git a/indent/pgsql.vim b/indent/pgsql.vim
index ac967355..4a3e9144 100644
--- a/indent/pgsql.vim
+++ b/indent/pgsql.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/pgsql.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pgsql', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pgsql') == -1
" Vim indent file
" Language: SQL
@@ -396,5 +391,3 @@ endfunction
let &cpo= s:keepcpo
unlet s:keepcpo
" vim: ts=4 fdm=marker sw=4
-
-endif
diff --git a/indent/plantuml.vim b/indent/plantuml.vim
index c0f3065b..1620a7c6 100644
--- a/indent/plantuml.vim
+++ b/indent/plantuml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/plantuml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('plantuml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plantuml') == -1
scriptencoding utf-8
" Vim indent file
@@ -92,5 +87,3 @@ function! s:getIncIndent() abort
\ '^\s*skinparam\>.*{\s*$\|' .
\ s:typeKeywordIncPattern()
endfunction
-
-endif
diff --git a/indent/pony.vim b/indent/pony.vim
index 51f668de..7d1dc3d2 100644
--- a/indent/pony.vim
+++ b/indent/pony.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/pony.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pony', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pony') == -1
" Vim indent file
" Language: Pony
@@ -44,5 +39,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
let b:did_indent = 1
-
-endif
diff --git a/indent/postscr.vim b/indent/postscr.vim
index 89797648..ba7ce419 100644
--- a/indent/postscr.vim
+++ b/indent/postscr.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/postscr.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('postscr', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'postscr') == -1
" PostScript indent file
" Language: PostScript
@@ -75,5 +70,3 @@ function! PostscrIndentGet(lnum)
endfunction
" vim:sw=2
-
-endif
diff --git a/indent/pov.vim b/indent/pov.vim
index 1964b7b8..13e0f96f 100644
--- a/indent/pov.vim
+++ b/indent/pov.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/pov.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pov', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pov') == -1
" Vim indent file
" Language: PoV-Ray Scene Description Language
@@ -91,5 +86,3 @@ function GetPoVRayIndent()
return final < 0 ? 0 : final
endfunction
-
-endif
diff --git a/indent/prolog.vim b/indent/prolog.vim
index cb97bf86..420edee7 100644
--- a/indent/prolog.vim
+++ b/indent/prolog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/prolog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('prolog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'prolog') == -1
" vim: set sw=4 sts=4:
" Maintainer : Gergely Kontra <kgergely@mcl.hu>
@@ -74,5 +69,3 @@ function! GetPrologIndent()
endif
return ind
endfunction
-
-endif
diff --git a/indent/proto.vim b/indent/proto.vim
index 8bf58362..8fa33fd6 100644
--- a/indent/proto.vim
+++ b/indent/proto.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/proto.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('protobuf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'protobuf') == -1
" Vim indent file
" Language: Protobuf
@@ -24,5 +19,3 @@ setlocal expandtab
setlocal shiftwidth=2
let b:undo_indent = "setl cin<"
-
-endif
diff --git a/indent/ps1.vim b/indent/ps1.vim
index 92222de8..ac6b83fe 100644
--- a/indent/ps1.vim
+++ b/indent/ps1.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/ps1.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('powershell', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'powershell') == -1
" Vim indent file
" Language: Windows PowerShell
@@ -27,5 +22,3 @@ inoremap <buffer> # X#
let b:undo_indent = "setl si<"
-
-endif
diff --git a/indent/pug.vim b/indent/pug.vim
index d0aadb62..20703d8c 100644
--- a/indent/pug.vim
+++ b/indent/pug.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/pug.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pug', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pug') == -1
" Vim indent file
" Language: Pug
@@ -77,5 +72,3 @@ function! GetPugIndent()
endfunction
" vim:set sw=2:
-
-endif
diff --git a/indent/puppet.vim b/indent/puppet.vim
index 321bf9f8..1f0a8e3c 100644
--- a/indent/puppet.vim
+++ b/indent/puppet.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/puppet.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('puppet', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'puppet') == -1
" Vim indent file
" Language: Puppet
@@ -146,5 +141,3 @@ function! GetPuppetIndent(...)
return ind
endfunction
-
-endif
diff --git a/indent/purescript.vim b/indent/purescript.vim
index fc6e2a26..b040855a 100644
--- a/indent/purescript.vim
+++ b/indent/purescript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/purescript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('purescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'purescript') == -1
" indentation for purescript
"
@@ -283,5 +278,3 @@ function! GetPurescriptIndent()
return match(prevline, '\S')
endfunction
-
-endif
diff --git a/indent/pyrex.vim b/indent/pyrex.vim
index 061b71a8..9ffe4c12 100644
--- a/indent/pyrex.vim
+++ b/indent/pyrex.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/pyrex.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('pyrex', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pyrex') == -1
" Vim indent file
" Language: Pyrex
@@ -20,5 +15,3 @@ endif
" Use Python formatting rules
runtime! indent/python.vim
-
-endif
diff --git a/indent/python.vim b/indent/python.vim
index 8e2ea0d7..5f13b77e 100644
--- a/indent/python.vim
+++ b/indent/python.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/python.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('python-indent', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'python-indent') == -1
" PEP8 compatible Python indent file
" Language: Python
@@ -461,5 +456,3 @@ function! GetPythonPEPIndent(lnum)
return s:indent_like_previous_line(a:lnum)
endfunction
-
-endif
diff --git a/indent/qml.vim b/indent/qml.vim
index 944e72f2..480e9d8f 100644
--- a/indent/qml.vim
+++ b/indent/qml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/qml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('qml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'qml') == -1
" Vim indent file
" Language: QML
@@ -66,5 +61,3 @@ function! GetJsIndent()
return ind
endfunction
-
-endif
diff --git a/indent/racket.vim b/indent/racket.vim
index 626dde52..ceeec45c 100644
--- a/indent/racket.vim
+++ b/indent/racket.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/racket.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('racket', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'racket') == -1
" Language: Racket
" Maintainer: Will Langstroth <will@langstroth.com>
@@ -19,5 +14,3 @@ let b:did_indent = 1
setlocal ai nosi
let b:undo_indent = "setl ai< si<"
-
-endif
diff --git a/indent/raku.vim b/indent/raku.vim
index 052693cf..1c759b70 100644
--- a/indent/raku.vim
+++ b/indent/raku.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/raku.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('raku', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'raku') == -1
" Vim indent file
" Language: Raku
@@ -134,5 +129,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim:ts=8:sts=4:sw=4:expandtab:ft=vim
-
-endif
diff --git a/indent/razor.vim b/indent/razor.vim
index e35688e4..2708d10e 100644
--- a/indent/razor.vim
+++ b/indent/razor.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/razor.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('razor', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'razor') == -1
" Vim indent file
" Language: Razor
@@ -17,5 +12,3 @@ if exists("b:did_indent")
endif
runtime! indent/html.vim
runtime! indent/javscript.vim
-
-endif
diff --git a/indent/readline.vim b/indent/readline.vim
index 53ef6f21..3c79245b 100644
--- a/indent/readline.vim
+++ b/indent/readline.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/readline.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('readline', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'readline') == -1
" Vim indent file
" Language: readline configuration file
@@ -43,5 +38,3 @@ function GetReadlineIndent()
return ind
endfunction
-
-endif
diff --git a/indent/reason.vim b/indent/reason.vim
index 490cdeaf..4a5160bd 100644
--- a/indent/reason.vim
+++ b/indent/reason.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/reason.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('reason', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'reason') == -1
" Vim indent file
" Language: Reason (adapted from Rust)
@@ -224,5 +219,3 @@ function GetReasonIndent(lnum)
" Fall back on cindent, which does it mostly right
return cindent(a:lnum)
endfunction
-
-endif
diff --git a/indent/rmd.vim b/indent/rmd.vim
index d95e442a..a5c44090 100644
--- a/indent/rmd.vim
+++ b/indent/rmd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/rmd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rmd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rmd') == -1
" Vim indent file
" Language: Rmd
@@ -73,5 +68,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: sw=2
-
-endif
diff --git a/indent/rnoweb.vim b/indent/rnoweb.vim
index 4473d32d..350e6d9b 100644
--- a/indent/rnoweb.vim
+++ b/indent/rnoweb.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/rnoweb.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rnoweb', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rnoweb') == -1
" Vim indent file
" Language: Rnoweb
@@ -54,5 +49,3 @@ function GetRnowebIndent()
endfunction
" vim: sw=2
-
-endif
diff --git a/indent/rpl.vim b/indent/rpl.vim
index f5df9afb..3e11fabe 100644
--- a/indent/rpl.vim
+++ b/indent/rpl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/rpl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rpl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rpl') == -1
" Vim indent file
" Language: RPL/2
@@ -70,5 +65,3 @@ function RplGetFreeIndent()
endfunction
" vim:sw=2 tw=130
-
-endif
diff --git a/indent/rrst.vim b/indent/rrst.vim
index 5b3187b6..3d31f1eb 100644
--- a/indent/rrst.vim
+++ b/indent/rrst.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/rrst.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rrst', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rrst') == -1
" Vim indent file
" Language: Rrst
@@ -54,5 +49,3 @@ function GetRrstIndent()
endfunction
" vim: sw=2
-
-endif
diff --git a/indent/rst.vim b/indent/rst.vim
index 2585df03..8fbb3d17 100644
--- a/indent/rst.vim
+++ b/indent/rst.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/rst.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rst', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rst') == -1
" Vim indent file
" Vim reST indent file
@@ -82,5 +77,3 @@ function GetRSTIndent()
return ind
endfunction
-
-endif
diff --git a/indent/ruby.vim b/indent/ruby.vim
index 56a348a7..2fe4a374 100644
--- a/indent/ruby.vim
+++ b/indent/ruby.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/ruby.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('ruby', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ruby') == -1
" Vim indent file
" Language: Ruby
@@ -971,5 +966,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim:set sw=2 sts=2 ts=8 et:
-
-endif
diff --git a/indent/rust.vim b/indent/rust.vim
index 7f0fff27..395e7409 100644
--- a/indent/rust.vim
+++ b/indent/rust.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/rust.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('rust', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'rust') == -1
" Vim indent file
" Language: Rust
@@ -291,5 +286,3 @@ unlet s:save_cpo
" vint: +ProhibitAbbreviationOption
" vim: set et sw=4 sts=4 ts=8:
-
-endif
diff --git a/indent/sas.vim b/indent/sas.vim
index 671e213c..eb2afdf1 100644
--- a/indent/sas.vim
+++ b/indent/sas.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/sas.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sas', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sas') == -1
" Vim indent file
" Language: SAS
@@ -145,5 +140,3 @@ endfunction
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/indent/sass.vim b/indent/sass.vim
index b3002bef..4f4971a0 100644
--- a/indent/sass.vim
+++ b/indent/sass.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/sass.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sass', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sass') == -1
" Vim indent file
" Language: Sass
@@ -45,5 +40,3 @@ function! GetSassIndent()
endfunction
" vim:set sw=2:
-
-endif
diff --git a/indent/scala.vim b/indent/scala.vim
index 62d67720..adddc554 100644
--- a/indent/scala.vim
+++ b/indent/scala.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/scala.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('scala', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scala') == -1
" Vim indent file
" Language : Scala (http://scala-lang.org/)
@@ -613,5 +608,3 @@ endfunction
" vim:set sw=2 sts=2 ts=8 et:
" vim600:fdm=marker fdl=1 fdc=0:
-
-endif
diff --git a/indent/scheme.vim b/indent/scheme.vim
index 2e0c747b..475d9cd5 100644
--- a/indent/scheme.vim
+++ b/indent/scheme.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/scheme.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('scheme', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scheme') == -1
" Vim indent file
" Language: Scheme
@@ -21,5 +16,3 @@ endif
" Use the Lisp indenting
runtime! indent/lisp.vim
-
-endif
diff --git a/indent/scss.vim b/indent/scss.vim
index 8d302d30..80a43bd2 100644
--- a/indent/scss.vim
+++ b/indent/scss.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/scss.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('scss', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'scss') == -1
" Vim indent file
" Language : SCSS (Sassy CSS)
@@ -96,5 +91,3 @@ unlet s:keepcpo
" vim:set et ts=2 sw=2:
-
-endif
diff --git a/indent/sdl.vim b/indent/sdl.vim
index 3083b048..470b7328 100644
--- a/indent/sdl.vim
+++ b/indent/sdl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/sdl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sdl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sdl') == -1
" Vim indent file
" Language: SDL
@@ -100,5 +95,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim:sw=2
-
-endif
diff --git a/indent/slim.vim b/indent/slim.vim
index 742834e0..95eda92d 100644
--- a/indent/slim.vim
+++ b/indent/slim.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/slim.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('slim', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slim') == -1
" Vim indent file
" Language: Slim
@@ -82,5 +77,3 @@ function! GetSlimIndent()
endfunction
" vim:set sw=2:
-
-endif
diff --git a/indent/slime.vim b/indent/slime.vim
index 77b902a2..2ba345f1 100644
--- a/indent/slime.vim
+++ b/indent/slime.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/slime.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('slime', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'slime') == -1
" Vim indent file
" Language: Slime
@@ -82,5 +77,3 @@ function! GetSlimeIndent()
endfunction
" vim:set sw=2:
-
-endif
diff --git a/indent/sml.vim b/indent/sml.vim
index f36bac6c..0bc7a389 100644
--- a/indent/sml.vim
+++ b/indent/sml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/sml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sml') == -1
" Vim indent file
" Language: SML
@@ -224,5 +219,3 @@ function! GetSMLIndent()
endfunction
" vim:sw=2
-
-endif
diff --git a/indent/solidity.vim b/indent/solidity.vim
index 638a3239..a7844596 100644
--- a/indent/solidity.vim
+++ b/indent/solidity.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/solidity.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('solidity', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'solidity') == -1
" Vim indent file
" Language: Solidity
@@ -446,5 +441,3 @@ endfunction
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/indent/sql.vim b/indent/sql.vim
index 82667f5a..34c74570 100644
--- a/indent/sql.vim
+++ b/indent/sql.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/sql.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sql', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sql') == -1
" Vim indent file loader
" Language: SQL
@@ -46,5 +41,3 @@ exec 'runtime indent/'.filename.'.vim'
" vim:sw=4:
-
-endif
diff --git a/indent/sshconfig.vim b/indent/sshconfig.vim
index aedb0218..4d2b3d9b 100644
--- a/indent/sshconfig.vim
+++ b/indent/sshconfig.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/sshconfig.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('sshconfig', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'sshconfig') == -1
" Vim indent file
" Language: ssh config file
@@ -41,5 +36,3 @@ function GetSshconfigIndent(lnum)
return indent(prev_lnum)
endif
endfunction
-
-endif
diff --git a/indent/stylus.vim b/indent/stylus.vim
index c89dafb3..3265e301 100644
--- a/indent/stylus.vim
+++ b/indent/stylus.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/stylus.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('stylus', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'stylus') == -1
" Vim indent file
" Language: Stylus
@@ -136,5 +131,3 @@ function! GetStylusIndent()
endfunction
" vim:set sw=2;
-
-endif
diff --git a/indent/svelte.vim b/indent/svelte.vim
index 599023a0..e8940f42 100644
--- a/indent/svelte.vim
+++ b/indent/svelte.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/svelte.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('svelte', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svelte') == -1
" Vim indent file
" Language: Svelte 3 (HTML/JavaScript)
@@ -151,5 +146,3 @@ function! GetSvelteIndent()
return indent
endfunction
-
-endif
diff --git a/indent/svg.vim b/indent/svg.vim
index 2057c3ef..198efb46 100644
--- a/indent/svg.vim
+++ b/indent/svg.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/svg.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('svg-indent', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'svg-indent') == -1
" Vim indent file
"
@@ -112,5 +107,3 @@ endfun
let &cpo = s:keepcpo
unlet s:keepcpo
-
-endif
diff --git a/indent/swift.vim b/indent/swift.vim
index 48efb354..5c17fc63 100644
--- a/indent/swift.vim
+++ b/indent/swift.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/swift.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('swift', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'swift') == -1
" File: swift.vim
" Author: Keith Smiley
@@ -301,5 +296,3 @@ endfunction
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/indent/systemverilog.vim b/indent/systemverilog.vim
index a5c423b2..43267f6d 100644
--- a/indent/systemverilog.vim
+++ b/indent/systemverilog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/systemverilog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('systemverilog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'systemverilog') == -1
" Vim indent file
" Language: SystemVerilog
@@ -236,5 +231,4 @@ endfunction
let &cpo = s:cpo_save
unlet s:cpo_save
-" vim:sw=2
-endif
+" vim:sw=2 \ No newline at end of file
diff --git a/indent/tcl.vim b/indent/tcl.vim
index 0eedaa29..8ea5dcc5 100644
--- a/indent/tcl.vim
+++ b/indent/tcl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/tcl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tcl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tcl') == -1
" Vim indent file
" Language: Tcl
@@ -108,5 +103,3 @@ function GetTclIndent()
return ind
endfunction
-
-endif
diff --git a/indent/teraterm.vim b/indent/teraterm.vim
index c0e6d131..66ad449f 100644
--- a/indent/teraterm.vim
+++ b/indent/teraterm.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/teraterm.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('teraterm', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'teraterm') == -1
" Vim indent file
" Language: Tera Term Language (TTL)
@@ -62,5 +57,3 @@ function! GetTeraTermIndent(lnum)
endfunction
" vim: ts=8 sw=2 sts=2
-
-endif
diff --git a/indent/terraform.vim b/indent/terraform.vim
index 9639d47c..ab932dab 100644
--- a/indent/terraform.vim
+++ b/indent/terraform.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/terraform.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('terraform', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'terraform') == -1
" Only load this file if no other indent file was loaded
if exists('b:did_indent')
@@ -71,5 +66,3 @@ endfunction
let &cpoptions = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/indent/tex.vim b/indent/tex.vim
index 4da631a2..22184939 100644
--- a/indent/tex.vim
+++ b/indent/tex.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/tex.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tex', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tex') == -1
" Vim indent file
" Language: LaTeX
@@ -430,5 +425,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: set sw=4 textwidth=80:
-
-endif
diff --git a/indent/tf.vim b/indent/tf.vim
index 096b1977..5c12f112 100644
--- a/indent/tf.vim
+++ b/indent/tf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/tf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tf') == -1
" Vim indent file
" Language: tf (TinyFugue)
@@ -79,5 +74,3 @@ function GetTFIndent()
return ind
endfunction
-
-endif
diff --git a/indent/tilde.vim b/indent/tilde.vim
index b412a64b..8df3ede7 100644
--- a/indent/tilde.vim
+++ b/indent/tilde.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/tilde.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('tilde', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'tilde') == -1
"Description: Indent scheme for the tilde weblanguage
"Author: Tobias Rundström <tobi@tobi.nu>
@@ -43,5 +38,3 @@ function GetTildeIndent(lnum)
return -1
endif
endfunction
-
-endif
diff --git a/indent/treetop.vim b/indent/treetop.vim
index 01b80d68..d54e6159 100644
--- a/indent/treetop.vim
+++ b/indent/treetop.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/treetop.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('treetop', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'treetop') == -1
" Vim indent file
" Language: Treetop
@@ -45,5 +40,3 @@ function GetTreetopIndent()
retur ind
endfunction
-
-endif
diff --git a/indent/twig.vim b/indent/twig.vim
index d9472ea4..82087c33 100644
--- a/indent/twig.vim
+++ b/indent/twig.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/twig.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('twig', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'twig') == -1
if exists("b:ran_once")
finish
@@ -83,5 +78,3 @@ fun! s:BuildStructures()
endfun
call s:BuildStructures()
-
-endif
diff --git a/indent/typescript.vim b/indent/typescript.vim
index a9577906..cc742b97 100644
--- a/indent/typescript.vim
+++ b/indent/typescript.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/typescript.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
" Vim indent file
" Language: TypeScript
@@ -508,5 +503,3 @@ function! Fixedgq(lnum, count)
return 0
endfunction
-
-endif
diff --git a/indent/typescriptreact.vim b/indent/typescriptreact.vim
index a89ae88d..8253a288 100644
--- a/indent/typescriptreact.vim
+++ b/indent/typescriptreact.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/typescriptreact.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('typescript', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'typescript') == -1
exe 'runtime! indent/typescript.vim'
" Save the current JavaScript indentexpr.
@@ -117,5 +112,4 @@ fu! GetTsxIndent()
endif
return ind
-endfu
-endif
+endfu \ No newline at end of file
diff --git a/indent/vala.vim b/indent/vala.vim
index cbcfbf2c..de3f0fd4 100644
--- a/indent/vala.vim
+++ b/indent/vala.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/vala.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vala', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vala') == -1
" Vim indent file
" Language: Vala
@@ -90,5 +85,3 @@ function GetValaIndent(lnum)
" Fall back on cindent, which does it mostly right
return cindent(a:lnum)
endfunction
-
-endif
diff --git a/indent/vb.vim b/indent/vb.vim
index 5e37b74e..4eb977c8 100644
--- a/indent/vb.vim
+++ b/indent/vb.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/vb.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('visual-basic', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'visual-basic') == -1
" Vim indent file
" Language: VisualBasic (ft=vb) / Basic (ft=basic) / SaxBasic (ft=vb)
@@ -85,5 +80,3 @@ fun! VbGetIndent(lnum)
endfun
" vim:sw=4
-
-endif
diff --git a/indent/velocity.vim b/indent/velocity.vim
index ba1344bf..01af414b 100644
--- a/indent/velocity.vim
+++ b/indent/velocity.vim
@@ -1,16 +1,9 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/velocity.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('velocity', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'velocity') == -1
if exists("b:did_indent")
finish
endif
runtime! indent/html.vim
-
-endif
diff --git a/indent/verilog.vim b/indent/verilog.vim
index 02ed70a2..06d0a2fb 100644
--- a/indent/verilog.vim
+++ b/indent/verilog.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/verilog.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('verilog', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'verilog') == -1
" Language: Verilog HDL
" Maintainer: Chih-Tsun Huang <cthuang@cs.nthu.edu.tw>
@@ -236,5 +231,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim:sw=2
-
-endif
diff --git a/indent/vhdl.vim b/indent/vhdl.vim
index c129a763..fd2c2f82 100644
--- a/indent/vhdl.vim
+++ b/indent/vhdl.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/vhdl.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vhdl', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vhdl') == -1
" VHDL indent ('93 syntax)
" Language: VHDL
@@ -442,5 +437,3 @@ function GetVHDLindent()
" return leftover filtered indent
return ind
endfunction
-
-endif
diff --git a/indent/vlang.vim b/indent/vlang.vim
index c5b9660a..58680a45 100644
--- a/indent/vlang.vim
+++ b/indent/vlang.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/vlang.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('v', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'v') == -1
" Based on the Go identation file.
"
@@ -73,5 +68,3 @@ let &cpo = s:cpo_save
unlet s:cpo_save
" vim: sw=2 ts=2 et
-
-endif
diff --git a/indent/vroom.vim b/indent/vroom.vim
index 832019d3..47a68029 100644
--- a/indent/vroom.vim
+++ b/indent/vroom.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/vroom.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vroom', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vroom') == -1
" Vim indent file
" Language: Vroom (vim testing and executable documentation)
@@ -28,5 +23,3 @@ setlocal autoindent
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif
diff --git a/indent/vue.vim b/indent/vue.vim
index e53a528b..b4f37cc2 100644
--- a/indent/vue.vim
+++ b/indent/vue.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/vue.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('vue', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vue') == -1
" Vim indent file
" Language: Vue.js
@@ -71,5 +66,3 @@ function! GetVueIndent()
return indent
endfunction
-
-endif
diff --git a/indent/wast.vim b/indent/wast.vim
index 52cb7ab6..97bd3c8d 100644
--- a/indent/wast.vim
+++ b/indent/wast.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/wast.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('wast', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'wast') == -1
" Vim indent file
" Language: WebAssembly
@@ -24,5 +19,3 @@ setlocal indentexpr=lispindent('.')
setlocal noautoindent nosmartindent
let b:undo_indent = "setl lisp< indentexpr<"
-
-endif
diff --git a/indent/xf86conf.vim b/indent/xf86conf.vim
index 7932c428..287888c9 100644
--- a/indent/xf86conf.vim
+++ b/indent/xf86conf.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/xf86conf.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xf86conf', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xf86conf') == -1
" Vim indent file
" Language: XFree86 Configuration File
@@ -44,5 +39,3 @@ function GetXF86ConfIndent()
return ind
endfunction
-
-endif
diff --git a/indent/xhtml.vim b/indent/xhtml.vim
index 7134ac81..4f4382b3 100644
--- a/indent/xhtml.vim
+++ b/indent/xhtml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/xhtml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xhtml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xhtml') == -1
" Vim indent file
" Language: XHTML
@@ -19,5 +14,3 @@ endif
" Handled like HTML for now.
runtime! indent/html.vim
-
-endif
diff --git a/indent/xinetd.vim b/indent/xinetd.vim
index e2898b2d..0443b36e 100644
--- a/indent/xinetd.vim
+++ b/indent/xinetd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/xinetd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xinetd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xinetd') == -1
" Vim indent file
" Language: xinetd.conf(5) configuration file
@@ -62,5 +57,3 @@ endfunction
let &cpo = s:keepcpo
unlet s:keepcpo
-
-endif
diff --git a/indent/xsd.vim b/indent/xsd.vim
index 685f44e1..9d0e095f 100644
--- a/indent/xsd.vim
+++ b/indent/xsd.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/xsd.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xsd', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xsd') == -1
" Vim indent file
" Language: .xsd files (XML Schema)
@@ -20,5 +15,3 @@ endif
" Use XML formatting rules
runtime! indent/xml.vim
-
-endif
diff --git a/indent/xslt.vim b/indent/xslt.vim
index d111bfba..c1793e1b 100644
--- a/indent/xslt.vim
+++ b/indent/xslt.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/xslt.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('xslt', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'xslt') == -1
" Vim indent file
" Language: XSLT .xslt files
@@ -20,5 +15,3 @@ endif
" Use XML formatting rules
runtime! indent/xml.vim
-
-endif
diff --git a/indent/yacc.vim b/indent/yacc.vim
index c4b16402..37752e48 100644
--- a/indent/yacc.vim
+++ b/indent/yacc.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/yacc.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('yacc', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'yacc') == -1
" Vim indent file
" Language: YACC input file
@@ -48,5 +43,3 @@ function GetYaccIndent()
return ind
endfunction
-
-endif
diff --git a/indent/yaml.vim b/indent/yaml.vim
index 3fb7dcc9..274190da 100644
--- a/indent/yaml.vim
+++ b/indent/yaml.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/yaml.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('yaml', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'yaml') == -1
" Vim indent file
" Language: YAML
@@ -162,5 +157,3 @@ function GetYAMLIndent(lnum)
endfunction
let &cpo = s:save_cpo
-
-endif
diff --git a/indent/zig.vim b/indent/zig.vim
index 3f9d590f..c8ff33db 100644
--- a/indent/zig.vim
+++ b/indent/zig.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/zig.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('zig', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zig') == -1
" indent/zig.vim
@@ -83,5 +78,3 @@ function! GetZigIndent(lnum)
return cindent(a:lnum)
endfunction
-
-endif
diff --git a/indent/zimbu.vim b/indent/zimbu.vim
index 987b4727..c6d99cc4 100644
--- a/indent/zimbu.vim
+++ b/indent/zimbu.vim
@@ -1,11 +1,6 @@
-let s:base = expand("<sfile>:h:h")
-let Filter = { _, v -> stridx(v, s:base) == -1 && stridx(v, $VIMRUNTIME) == -1 && v !~ "after" }
-let files = filter(globpath(&rtp, 'indent/zimbu.vim', 1, 1), Filter)
-if len(files) > 0
- exec 'source ' . files[0]
+if !polyglot#util#IsEnabled('zimbu', expand('<sfile>:p'))
finish
endif
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'zimbu') == -1
" Vim indent file
" Language: Zimbu
@@ -135,5 +130,3 @@ endfunc
let &cpo = s:cpo_save
unlet s:cpo_save
-
-endif