diff options
Diffstat (limited to '')
-rw-r--r-- | ftdetect/polyglot.vim | 24 | ||||
-rwxr-xr-x | scripts/build | 21 |
2 files changed, 11 insertions, 34 deletions
diff --git a/ftdetect/polyglot.vim b/ftdetect/polyglot.vim index 792c2432..bc79d0a6 100644 --- a/ftdetect/polyglot.vim +++ b/ftdetect/polyglot.vim @@ -515,9 +515,6 @@ if !has_key(s:disabled_packages, 'coffee-script') au BufNewFile,BufRead *.litcoffee setf litcoffee endif -if !has_key(s:disabled_packages, 'cjsx') -endif - if !has_key(s:disabled_packages, 'cryptol') au BufNewFile,BufRead *.cry setf cryptol au BufNewFile,BufRead *.cyl setf cryptol @@ -812,9 +809,6 @@ if !has_key(s:disabled_packages, 'ion') au BufNewFile,BufRead ~/.config/ion/initrc setf ion endif -if !has_key(s:disabled_packages, 'javascript-sql') -endif - if !has_key(s:disabled_packages, 'javascript') au BufNewFile,BufRead *._js setf javascript au BufNewFile,BufRead *.bones setf javascript @@ -1204,12 +1198,6 @@ if !has_key(s:disabled_packages, 'python') au BufNewFile,BufRead wscript setf python endif -if !has_key(s:disabled_packages, 'python-indent') -endif - -if !has_key(s:disabled_packages, 'python-compiler') -endif - if !has_key(s:disabled_packages, 'requirements') au BufNewFile,BufRead *.pip setf requirements au BufNewFile,BufRead *require.{txt,in} setf requirements @@ -1352,9 +1340,6 @@ if !has_key(s:disabled_packages, 'rspec') au BufNewFile,BufRead *_spec.rb if !did_filetype() | set ft=ruby syntax=rspec | endif endif -if !has_key(s:disabled_packages, 'yard') -endif - if !has_key(s:disabled_packages, 'brewfile') au BufNewFile,BufRead Brewfile setf brewfile endif @@ -1420,9 +1405,6 @@ if !has_key(s:disabled_packages, 'sh') au BufNewFile,BufRead {.,}zshrc setf zsh endif -if !has_key(s:disabled_packages, 'zinit') -endif - if !has_key(s:disabled_packages, 'slim') au BufNewFile,BufRead *.slim setf slim endif @@ -1453,9 +1435,6 @@ if !has_key(s:disabled_packages, 'svg') au BufNewFile,BufRead *.svg setf svg endif -if !has_key(s:disabled_packages, 'svg-indent') -endif - if !has_key(s:disabled_packages, 'swift') au BufNewFile,BufRead *.swift setf swift endif @@ -1677,9 +1656,6 @@ if !has_key(s:disabled_packages, 'xsl') au BufNewFile,BufRead *.xslt setf xsl endif -if !has_key(s:disabled_packages, 'yaml-extras') -endif - if !has_key(s:disabled_packages, 'ansible') au BufNewFile,BufRead group_vars/* setf yaml.ansible au BufNewFile,BufRead handlers.*.y{a,}ml setf yaml.ansible diff --git a/scripts/build b/scripts/build index c9a12743..b868ebfc 100755 --- a/scripts/build +++ b/scripts/build @@ -416,14 +416,11 @@ def generate_ftdetect(packages, heuristics) end for package in packages - name = package.fetch("name") - - output << "if !has_key(s:disabled_packages, '#{name}')\n" - filetypes = package["filetypes"] or raise "Unknown filetype for: #{package["name"]}" package_heuristics = [] + autocommands = "" for filetype in filetypes name = filetype.fetch("name") syntax = filetype["syntax"] ? " | set syntax=#{filetype["syntax"]}" : "" @@ -454,8 +451,8 @@ def generate_ftdetect(packages, heuristics) for extension in extensions.sort outer_filetype = filetype["outer_filetype"] if outer_filetype - output << " au BufNewFile *.*.#{extension} execute \"do BufNewFile filetypedetect \" . expand(\"<afile>:r\") | #{outer_filetype}\n" - output << " au BufReadPre *.*.#{extension} execute \"do BufRead filetypedetect \" . expand(\"<afile>:r\") | #{outer_filetype}\n" + autocommands << " au BufNewFile *.*.#{extension} execute \"do BufNewFile filetypedetect \" . expand(\"<afile>:r\") | #{outer_filetype}\n" + autocommands << " au BufReadPre *.*.#{extension} execute \"do BufRead filetypedetect \" . expand(\"<afile>:r\") | #{outer_filetype}\n" end heuristic = heuristics.find { |h| h["extensions"].include?(extension) } @@ -466,7 +463,7 @@ def generate_ftdetect(packages, heuristics) # puts "Ambiguous extension without heuristic: #{extension} => #{filetype["name"]}" # end # - output << " au BufNewFile,BufRead *.#{extension} #{set_command}\n" + autocommands << " au BufNewFile,BufRead *.#{extension} #{set_command}\n" end end @@ -474,16 +471,20 @@ def generate_ftdetect(packages, heuristics) if filename[0] == "." filename = "{.,}" + filename[1..] end - output << " au BufNewFile,BufRead #{filename} #{set_command}\n" + autocommands << " au BufNewFile,BufRead #{filename} #{set_command}\n" end end for heuristic in package_heuristics.uniq extensions = heuristic["extensions"].map { |e| "*.#{e}" } - output << " au! BufNewFile,BufRead #{extensions.join(",")} call polyglot#Detect#{camelize(heuristic["extensions"].first)}Filetype()\n" + autocommands << " au! BufNewFile,BufRead #{extensions.join(",")} call polyglot#Detect#{camelize(heuristic["extensions"].first)}Filetype()\n" end - output << "endif\n\n" + if autocommands != "" + output << "if !has_key(s:disabled_packages, '#{package["name"]}')\n" + output << autocommands + output << "endif\n\n" + end end ftdetect = File.read('ftdetect/polyglot.vim') |