mirror of
https://github.com/tpope/vim-fugitive.git
synced 2025-11-12 05:13:53 -05:00
Make :Gbrowse global
This commit is contained in:
@@ -5103,11 +5103,9 @@ call s:command('-buffer -bang -range=-1 -nargs=? -complete=customlist,s:BlameCom
|
|||||||
|
|
||||||
" Section: :Gbrowse
|
" Section: :Gbrowse
|
||||||
|
|
||||||
call s:command("-bar -bang -range=-1 -nargs=* -complete=customlist,fugitive#CompleteObject Gbrowse", "Browse")
|
|
||||||
|
|
||||||
let s:redirects = {}
|
let s:redirects = {}
|
||||||
|
|
||||||
function! s:BrowseCommand(line1, line2, range, count, bang, mods, reg, arg, args) abort
|
function! fugitive#BrowseCommand(line1, count, range, bang, mods, arg, args) abort
|
||||||
let dir = s:Dir()
|
let dir = s:Dir()
|
||||||
exe s:DirCheck(dir)
|
exe s:DirCheck(dir)
|
||||||
try
|
try
|
||||||
@@ -5133,13 +5131,13 @@ function! s:BrowseCommand(line1, line2, range, count, bang, mods, reg, arg, args
|
|||||||
else
|
else
|
||||||
let expanded = s:Expand(rev)
|
let expanded = s:Expand(rev)
|
||||||
endif
|
endif
|
||||||
let cdir = FugitiveVimPath(fugitive#CommonDir(s:Dir()))
|
let cdir = FugitiveVimPath(fugitive#CommonDir(dir))
|
||||||
for subdir in ['tags/', 'heads/', 'remotes/']
|
for subdir in ['tags/', 'heads/', 'remotes/']
|
||||||
if expanded !~# '^[./]' && filereadable(cdir . '/refs/' . subdir . expanded)
|
if expanded !~# '^[./]' && filereadable(cdir . '/refs/' . subdir . expanded)
|
||||||
let expanded = '.git/refs/' . subdir . expanded
|
let expanded = '.git/refs/' . subdir . expanded
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
let full = s:Generate(expanded)
|
let full = fugitive#Find(expanded, dir)
|
||||||
let commit = ''
|
let commit = ''
|
||||||
if full =~? '^fugitive:'
|
if full =~? '^fugitive:'
|
||||||
let [pathdir, commit, path] = s:DirCommitFile(full)
|
let [pathdir, commit, path] = s:DirCommitFile(full)
|
||||||
|
|||||||
@@ -389,3 +389,5 @@ exe 'command! -bar -bang -nargs=0 -complete=customlist,fugitive#CompleteObject G
|
|||||||
exe 'command! -bar -bang -nargs=0 -complete=customlist,fugitive#CompleteObject Gdelete exe fugitive#DeleteCommand(<line1>, <count>, +"<range>", <bang>0, "<mods>", <q-args>, [<f-args>])'
|
exe 'command! -bar -bang -nargs=0 -complete=customlist,fugitive#CompleteObject Gdelete exe fugitive#DeleteCommand(<line1>, <count>, +"<range>", <bang>0, "<mods>", <q-args>, [<f-args>])'
|
||||||
exe 'command! -bar -bang -nargs=1 -complete=customlist,fugitive#CompleteObject Gmove exe fugitive#MoveCommand( <line1>, <count>, +"<range>", <bang>0, "<mods>", <q-args>, [<f-args>])'
|
exe 'command! -bar -bang -nargs=1 -complete=customlist,fugitive#CompleteObject Gmove exe fugitive#MoveCommand( <line1>, <count>, +"<range>", <bang>0, "<mods>", <q-args>, [<f-args>])'
|
||||||
exe 'command! -bar -bang -nargs=1 -complete=customlist,fugitive#RenameComplete Grename exe fugitive#RenameCommand(<line1>, <count>, +"<range>", <bang>0, "<mods>", <q-args>, [<f-args>])'
|
exe 'command! -bar -bang -nargs=1 -complete=customlist,fugitive#RenameComplete Grename exe fugitive#RenameCommand(<line1>, <count>, +"<range>", <bang>0, "<mods>", <q-args>, [<f-args>])'
|
||||||
|
|
||||||
|
exe 'command! -bar -bang -range=-1 -nargs=* -complete=customlist,fugitive#CompleteObject Gbrowse exe fugitive#BrowseCommand(<line1>, <count>, +"<range>", <bang>0, "<mods>", <q-args>, [<f-args>])'
|
||||||
|
|||||||
Reference in New Issue
Block a user