:Gstatus called from status window forces reload

This commit is contained in:
Tim Pope
2019-07-18 16:57:24 -04:00
parent 387cb5c2a0
commit 6e2310a154

View File

@@ -2189,8 +2189,12 @@ function! s:StatusCommand(line1, line2, range, count, bang, mods, reg, arg, args
\ s:fnameescape(file) \ s:fnameescape(file)
for winnr in range(1, winnr('$')) for winnr in range(1, winnr('$'))
if s:cpath(file, fnamemodify(bufname(winbufnr(winnr)), ':p')) if s:cpath(file, fnamemodify(bufname(winbufnr(winnr)), ':p'))
call s:ExpireStatus(-1) if winnr == winnr()
exe winnr . 'wincmd w' call s:ReloadStatus()
else
call s:ExpireStatus(dir)
exe winnr . 'wincmd w'
endif
let w:fugitive_status = dir let w:fugitive_status = dir
return 1 return 1
endif endif