diff options
| author | Adam Stankiewicz <sheerun@sher.pl> | 2020-09-29 19:51:43 +0200 | 
|---|---|---|
| committer | Adam Stankiewicz <sheerun@sher.pl> | 2020-09-29 19:51:43 +0200 | 
| commit | 2f133372bc19259888036c659cc618299ae5df59 (patch) | |
| tree | d8a80763ed0440f92529ea61790ceed959fb11b1 /scripts | |
| parent | 539952f922b27a4a7459092734dd529b77eb00c3 (diff) | |
| download | vim-polyglot-2f133372bc19259888036c659cc618299ae5df59.tar.gz vim-polyglot-2f133372bc19259888036c659cc618299ae5df59.zip | |
Make loading faster for ambiguous extensions
Diffstat (limited to '')
| -rwxr-xr-x | scripts/build | 28 | 
1 files changed, 1 insertions, 27 deletions
| diff --git a/scripts/build b/scripts/build index 14141aa3..2e767b9b 100755 --- a/scripts/build +++ b/scripts/build @@ -503,32 +503,6 @@ def generate_ftdetect(packages, heuristics)    native_filenames = Set.new(native_filetypes.flat_map { |f| f["filenames"] || [] })    for package in packages -    name = package.fetch("name") - -    to_disable = [] - -    for filetype in package["filetypes"] -      for extension in filetype["extensions"] -        if native_extensions.include?(extension) -          to_disable << "*." + extension -        end -      end - -      for filename in filetype["filenames"] -        if native_filenames.include?(filename) -          to_disable << filename -        end -      end -    end - -    if to_disable.size > 0 -      output << "if !has_key(s:disabled_packages, '#{name}')\n" -      output << "  au! BufRead,BufNewFile #{to_disable.join(",")}\n" -      output << "endif\n\n" -    end -  end - -  for package in packages      filetypes = package["filetypes"] or raise "Unknown filetype for: #{package["name"]}"      package_heuristics = [] @@ -580,7 +554,7 @@ def generate_ftdetect(packages, heuristics)        end        if set_globs.size > 0 -        autocommands << "  au BufNewFile,BufRead #{set_globs.join(",")} #{set_command}\n" +        autocommands << "  au! BufNewFile,BufRead #{set_globs.join(",")} #{set_command}\n"        end      end | 
