Fix stacking untracked files

This commit is contained in:
Tim Pope
2019-07-04 08:40:23 -04:00
parent a9572e9ea6
commit 04c68837d3

View File

@@ -2605,6 +2605,15 @@ function! s:DoStageUnstagedHeading(heading) abort
return s:DoToggleUnstagedHeading(a:heading)
endfunction
function! s:DoToggleUntrackedHeading(...) abort
call s:TreeChomp('add', '.')
return 1
endfunction
function! s:DoStageUntrackedHeading(heading) abort
return s:DoToggleUntrackedHeading(a:heading)
endfunction
function! s:DoToggleStaged(record) abort
if a:record.patch
return s:StageApply(a:record, 1, ['--cached'])
@@ -2614,10 +2623,6 @@ function! s:DoToggleStaged(record) abort
endif
endfunction
function! s:DoStageStaged(record) abort
return -1
endfunction
function! s:DoUnstageStaged(record) abort
return s:DoToggleStaged(a:record)
endfunction
@@ -2644,6 +2649,15 @@ function! s:DoUnstageUnstaged(record) abort
endif
endfunction
function! s:DoToggleUntracked(record) abort
call s:TreeChomp(['add', '--'] + a:record.paths)
return 1
endfunction
function! s:DoStageUntracked(record) abort
return s:DoToggleUntracked(a:record)
endfunction
function! s:StagePatch(lnum1,lnum2) abort
let add = []
let reset = []