diff options
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/build | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/build b/scripts/build index 44b03e95..8b507fef 100755 --- a/scripts/build +++ b/scripts/build @@ -290,7 +290,7 @@ def rule_to_code(rule) if rule.has_key?("rules") return rule["rules"].map do |r| - indent(rule_to_code({ "extensions" => rule["extensions"], **r }), 0) + indent(rule_to_code({ "extensions" => rule["extensions"] }.merge(r)), 0) end.join("\n") end @@ -508,7 +508,7 @@ def generate_ftdetect(packages, heuristics) for filename in filenames.sort if filename[0] == "." - filename = "{.,}" + filename[1..] + filename = "{.,}" + filename[1..-1] end if filename[-1] == "*" autocommands << " au BufNewFile,BufRead #{filename} call s:StarSetf('#{name}')\n" @@ -729,7 +729,7 @@ def detect_filetypes(glob) end.group_by { |a, b| a }.map { |a, b| [a, b.map { |c, d| d }] }.map { |a, b| { "name" => a, - "extensions" => b.select { |x| x.match(/^\*\.[^\/]+$/) }.map { |a| a.strip[2..] }, + "extensions" => b.select { |x| x.match(/^\*\.[^\/]+$/) }.map { |a| a.strip[2..-1] }, "filenames" => expand_all(b.select { |x| !x.match(/^\*\.[^\/]+$/) }) } } |