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)