mirror of
https://github.com/tpope/vim-fugitive.git
synced 2025-11-11 21:03:53 -05:00
Avoid unnecessary diffing in :Gstatus
This commit is contained in:
@@ -1753,9 +1753,16 @@ function! fugitive#BufReadStatus() abort
|
|||||||
endfor
|
endfor
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let b:fugitive_diff = {
|
let diff = {'Staged': [], 'Unstaged': []}
|
||||||
\ 'Staged': s:LinesError(['diff', '--color=never', '--no-ext-diff', '--no-prefix', '--cached'])[0],
|
if len(staged)
|
||||||
\ 'Unstaged': s:LinesError(['diff', '--color=never', '--no-ext-diff', '--no-prefix'])[0]}
|
let diff['Staged'] =
|
||||||
|
\ s:LinesError(['diff', '--color=never', '--no-ext-diff', '--no-prefix', '--cached'])[0]
|
||||||
|
endif
|
||||||
|
if len(unstaged)
|
||||||
|
let diff['Unstaged'] =
|
||||||
|
\ s:LinesError(['diff', '--color=never', '--no-ext-diff', '--no-prefix'])[0]
|
||||||
|
endif
|
||||||
|
let b:fugitive_diff = diff
|
||||||
let expanded = get(b:, 'fugitive_expanded', {'Staged': {}, 'Unstaged': {}})
|
let expanded = get(b:, 'fugitive_expanded', {'Staged': {}, 'Unstaged': {}})
|
||||||
let b:fugitive_expanded = {'Staged': {}, 'Unstaged': {}}
|
let b:fugitive_expanded = {'Staged': {}, 'Unstaged': {}}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user