Fix erroneous temp buffer on non-listing :Git branch

This commit is contained in:
Tim Pope
2020-03-03 08:50:04 -05:00
parent 3c3e6ea67b
commit 7ae214e445

View File

@@ -2381,8 +2381,9 @@ function! fugitive#PagerFor(argv, ...) abort
endif
if args[0] ==# 'config' && (s:HasOpt(args, '-e', '--edit') ||
\ !s:HasOpt(args, '--list', '--get-all', '--get-regexp', '--get-urlmatch')) ||
\ args[0] =~# '^\%(tag\|branch\)$' && (s:HasOpt(args, '--edit-description', '--unset-upstream') ||
\ len(filter(args[1:-1], 'v:val =~# "^[^-]\|^--set-upstream-to="')) &&
\ args[0] =~# '^\%(tag\|branch\)$' && (
\ s:HasOpt(args, '--edit-description', '--unset-upstream', '-m', '-M', '--move', '-c', '-C', '--copy', '-d', '-D', '--delete') ||
\ len(filter(args[1:-1], 'v:val =~# "^[^-]\\|^--set-upstream-to="')) &&
\ !s:HasOpt(args, '--contains', '--no-contains', '--merged', '--no-merged', '--points-at'))
return 0
endif