Mercurial > dotfiles.old
comparison vim/autoload/plug.vim @ 235:d29157c632c0
Update vim-plug
author | zegervdv <zegervdv@me.com> |
---|---|
date | Fri, 30 Jan 2015 16:08:56 +0100 |
parents | 55ff9bb3ea22 |
children | 6f3eb83613bf |
comparison
equal
deleted
inserted
replaced
234:4ebdb386a987 | 235:d29157c632c0 |
---|---|
1185 return extend([printf('x %s:', a:name)], lines) | 1185 return extend([printf('x %s:', a:name)], lines) |
1186 endif | 1186 endif |
1187 endfunction | 1187 endfunction |
1188 | 1188 |
1189 function! s:with_cd(cmd, dir) | 1189 function! s:with_cd(cmd, dir) |
1190 return 'cd '.s:esc(a:dir).' && '.a:cmd | 1190 return (s:is_win ? 'cd /d ' : 'cd ').s:esc(a:dir).' && '.a:cmd |
1191 endfunction | 1191 endfunction |
1192 | 1192 |
1193 function! s:system(cmd, ...) | 1193 function! s:system(cmd, ...) |
1194 let cmd = a:0 > 0 ? s:with_cd(a:cmd, a:1) : a:cmd | 1194 let cmd = a:0 > 0 ? s:with_cd(a:cmd, a:1) : a:cmd |
1195 return system(s:is_win ? '('.cmd.')' : cmd) | 1195 return system(s:is_win ? '('.cmd.')' : cmd) |
1309 catch | 1309 catch |
1310 return s:err('Error upgrading vim-plug: '. v:exception) | 1310 return s:err('Error upgrading vim-plug: '. v:exception) |
1311 endtry | 1311 endtry |
1312 | 1312 |
1313 if readfile(s:me) ==# readfile(new) | 1313 if readfile(s:me) ==# readfile(new) |
1314 echo 'vim-plug is up-to-date' | 1314 echo 'vim-plug is already up-to-date' |
1315 silent! call delete(new) | 1315 silent! call delete(new) |
1316 return 0 | 1316 return 0 |
1317 else | 1317 else |
1318 call rename(s:me, s:me . '.old') | 1318 call rename(s:me, s:me . '.old') |
1319 call rename(new, s:me) | 1319 call rename(new, s:me) |
1320 unlet g:loaded_plug | 1320 unlet g:loaded_plug |
1321 echo 'vim-plug is upgraded' | 1321 echo 'vim-plug has been upgraded' |
1322 return 1 | 1322 return 1 |
1323 endif | 1323 endif |
1324 endfunction | 1324 endfunction |
1325 | 1325 |
1326 function! s:upgrade_using_ruby(new) | 1326 function! s:upgrade_using_ruby(new) |