mirror of
https://github.com/sheerun/vim-polyglot.git
synced 2025-11-08 11:33:52 -05:00
@@ -896,16 +896,16 @@ def show_warnings(all_filetypes, expected_filetypes)
|
||||
end
|
||||
|
||||
def generate_fallback
|
||||
filetype_content = File.read('tmp/vim/vim/runtime/filetype.vim')
|
||||
filetype_content = File.read('tmp/vim/vim-v8.2.4274/runtime/filetype.vim')
|
||||
filetype_content.gsub!('runtime! ftdetect/*.vim', '')
|
||||
filetype_content.gsub!(/^au BufNewFile,BufRead \*\n.+?runtime!.+?endif/m) {}
|
||||
filetype_content.gsub!(/^au StdinReadPost \* .+?runtime!.+?endif/m) {}
|
||||
filetype_content.gsub!(/^au filetypedetect BufNewFile,BufRead,StdinReadPost \*\n.+?endif/m) {}
|
||||
filetype_content.gsub!("dist#ft#", "polyglot#ft#")
|
||||
File.write('extras/filetype.vim', filetype_content)
|
||||
File.write('extras/menu.vim', File.read('tmp/vim/vim/runtime/menu.vim'))
|
||||
File.write('extras/menu.vim', File.read('tmp/vim/vim-v8.2.4274/runtime/menu.vim'))
|
||||
|
||||
autoload_content = File.read('tmp/vim/vim/runtime/autoload/dist/ft.vim')
|
||||
autoload_content = File.read('tmp/vim/vim-v8.2.4274/runtime/autoload/dist/ft.vim')
|
||||
autoload_content.gsub!('dist#ft#', 'polyglot#ft#')
|
||||
File.write('autoload/polyglot/ft.vim', autoload_content)
|
||||
end
|
||||
@@ -919,6 +919,11 @@ if __FILE__ == $0
|
||||
Dir.mkdir('tmp') unless File.exists?('tmp')
|
||||
|
||||
packages, heuristics = load_data()
|
||||
packages.each do |package|
|
||||
if package["native"] == true
|
||||
package["remote"] = "vim/vim@v8.2.4274:runtime"
|
||||
end
|
||||
end
|
||||
download(packages)
|
||||
extract(packages)
|
||||
generate_fallback()
|
||||
|
||||
Reference in New Issue
Block a user