diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2020-09-30 01:40:34 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2020-09-30 01:40:34 +0200 |
commit | 449bb882486ee69cc63f812120218ed5c17a1ef7 (patch) | |
tree | f1a583d057c5b37e264344c34c516bef7414974e /scripts/build | |
parent | 7036147860952571d2d11b2218c72431f535a660 (diff) | |
download | vim-polyglot-449bb882486ee69cc63f812120218ed5c17a1ef7.tar.gz vim-polyglot-449bb882486ee69cc63f812120218ed5c17a1ef7.zip |
Make loading faster for ambiguous extensions without heuristicsv4.13.0
Diffstat (limited to 'scripts/build')
-rwxr-xr-x | scripts/build | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/build b/scripts/build index 303f4641..42ff4f3a 100755 --- a/scripts/build +++ b/scripts/build @@ -512,7 +512,8 @@ def generate_ftdetect(packages, heuristics) native_extensions = Set.new(native_filetypes.flat_map { |f| f["extensions"] || [] }) native_filenames = Set.new(native_filetypes.flat_map { |f| f["filenames"] || [] }) - for package in packages + # Because we're using setf we need to reverse order + for package in packages.reverse filetypes = package["filetypes"] or raise "Unknown filetype for: #{package["name"]}" package_heuristics = [] @@ -522,7 +523,7 @@ def generate_ftdetect(packages, heuristics) name = filetype.fetch("name") syntax = filetype["syntax"] ? " | set syntax=#{filetype["syntax"]}" : "" - set_command = "set ft=#{name}" + set_command = "setf #{name}" if filetype["syntax"] set_command = "set ft=#{name} syntax=#{filetype["syntax"]}" |