mirror of
https://github.com/tpope/vim-fugitive.git
synced 2025-11-15 06:43:51 -05:00
Fix :Gbrowse in historical buffers
This commit is contained in:
@@ -2908,16 +2908,18 @@ function! s:Browse(bang,line1,count,...) abort
|
|||||||
let rev = ''
|
let rev = ''
|
||||||
endif
|
endif
|
||||||
if rev ==# ''
|
if rev ==# ''
|
||||||
let expanded = s:DirRev(@%)[1]
|
let rev = s:DirRev(@%)[1]
|
||||||
endif
|
endif
|
||||||
if rev =~# '^:\=$'
|
if rev =~# '^:\=$'
|
||||||
let expanded = s:Relative('/')
|
let expanded = s:Relative('/')
|
||||||
else
|
else
|
||||||
let expanded = s:Expand(rev)
|
let expanded = s:Expand(rev)
|
||||||
endif
|
endif
|
||||||
if filereadable(b:git_dir . '/refs/tags/' . expanded)
|
for dir in ['tags/', 'heads/', 'remotes/']
|
||||||
let expanded = '.git/refs/tags/' . expanded
|
if filereadable(b:git_dir . '/refs/' . dir . expanded)
|
||||||
endif
|
let expanded = '/.git/refs/' . dir . expanded
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
let full = s:Generate(expanded)
|
let full = s:Generate(expanded)
|
||||||
let commit = ''
|
let commit = ''
|
||||||
if full =~? '^fugitive:'
|
if full =~? '^fugitive:'
|
||||||
|
|||||||
Reference in New Issue
Block a user