Remove vifm and test all filetypes

This commit is contained in:
Adam Stankiewicz
2020-08-24 12:34:24 +02:00
parent 38ce8e9cb6
commit be8d039e02
14 changed files with 218 additions and 788 deletions

View File

@@ -310,8 +310,34 @@ def generate_ftdetect
File.write('ftdetect/polyglot.vim', output)
end
def generate_tests
output = <<~EOS
function! TestFiletype(filetype)
try
enew
exec 'set ft=' . a:filetype
catch
echo 'Error loading filetype ' . a:filetype . ':'
echo v:exception
echo v:throwpoint
exec ':cq!'
endtry
endfunction
EOS
for package in PACKAGES
for filetype in package.fetch("filetypes", [])
output << "call TestFiletype('#{filetype["name"]}')\n"
end
end
File.write('scripts/test_filetypes.vim', output)
end
download
extract
generate_ftdetect
generate_tests
puts(" Bye! Have a wonderful time!")
FileUtils.rm_rf("tmp")