From 449bb882486ee69cc63f812120218ed5c17a1ef7 Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Wed, 30 Sep 2020 01:40:34 +0200 Subject: Make loading faster for ambiguous extensions without heuristics --- scripts/build | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'scripts') 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"]}" -- cgit v1.2.3