summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCH-DanReif <35710107+CH-DanReif@users.noreply.github.com>2018-04-30 11:19:20 -0700
committerGitHub <noreply@github.com>2018-04-30 11:19:20 -0700
commitfb8c5fa8e92a29a1927044ccd18092d185743c80 (patch)
treeb414ce9a24249bf48d623464e4e166e93ef416a6
parentcab6866e21341cab7419cdb4ae1fd18437d31bb0 (diff)
parentddc64d8db27064dd295b0a8379fb54aebb68cccb (diff)
downloadvim-polyglot-fb8c5fa8e92a29a1927044ccd18092d185743c80.tar.gz
vim-polyglot-fb8c5fa8e92a29a1927044ccd18092d185743c80.zip
Merge pull request #293 from CH-DanReif/disable_individual_ftdetect
Allow disabling individual ftdetects via `g:polyglot_disabled`
Diffstat (limited to '')
-rwxr-xr-xbuild18
1 files changed, 10 insertions, 8 deletions
diff --git a/build b/build
index 42a121db..3ba0f711 100755
--- a/build
+++ b/build
@@ -59,14 +59,16 @@ extract() {
continue
fi
- for f in ${dir}/ftdetect/*; do
- (
- echo "augroup filetypedetect";
- echo '" '"$pack";
- cat "${f}";
- echo "augroup END";
- echo
- ) >> tmp/polyglot.vim;
+ for f in "${dir}/ftdetect/"*; do
+ cat <<EOF >> tmp/polyglot.vim
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, '${pack%%:*}') == -1
+ augroup filetypedetect
+ " ${pack%%:*}, from ${f##*/ftdetect/} in ${pack#*:}
+$(cat "${f}")
+ augroup end
+endif
+
+EOF
done
done