Fix :Gcommit on csh and Windows

This commit is contained in:
Tim Pope 2011-05-09 20:00:32 -04:00
parent 216c85afe0
commit b089a2b7ce

View File

@ -728,9 +728,11 @@ function! s:Commit(args) abort
endif
let command .= s:repo().git_command('commit').' '.a:args
if &shell =~# 'csh'
call system('('.command.' > '.outfile.') >& '.errorfile)
call system('(('.command.' > '.outfile.') >& '.errorfile.')')
elseif a:args =~# '\%(^\| \)--interactive\>'
call system(command.' 2> '.errorfile)
execute '!'.command.' 2> '.errorfile
elseif shell =~# 'cmd'
silent execute '!'.command.' > '.outfile.' 2> '.errorfile
else
call system(command.' > '.outfile.' 2> '.errorfile)
endif