De-duplicate runtime heuristic autocommands

This commit is contained in:
Adam Stankiewicz
2021-06-09 12:30:30 +02:00
parent f678aad210
commit 643a6d0a13
2 changed files with 34 additions and 34 deletions

View File

@@ -671,7 +671,7 @@ def generate_ftdetect(packages, heuristics)
for heuristic in filetype_heuristics.uniq
extensions = heuristic["extensions"].map { |e| "*.#{e}" }
autocommands << "au BufNewFile,BufRead,BufWritePost #{extensions.join(",")} call polyglot#detect##{camelize(heuristic["extensions"].first)}()"
autocommands << "au! BufNewFile,BufRead,BufWritePost #{extensions.join(",")} call polyglot#detect##{camelize(heuristic["extensions"].first)}()"
end
if autocommands.size > 0 && filetype["description"]