diff options
| -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') | 
