diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index 14ce653..c9b9e53 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -7524,7 +7524,11 @@ function! fugitive#BrowseCommand(line1, count, range, bang, mods, arg, ...) abor endif endfor - throw "fugitive: no GBrowse handler installed for '".raw."'" + if !empty(remote_url) + return 'echoerr ' . string("fugitive: no GBrowse handler installed for '".remote_url."'") + else + return 'echoerr ' . string("fugitive: could not find remote named '".remote."'") + endif catch /^fugitive:/ return 'echoerr ' . string(v:exception) endtry