From 8fba012775bc36ba5cb914899b518942be2749df Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Tue, 31 May 2022 15:59:38 -0400 Subject: [PATCH] Fix fugitive#simplify() with summary URL --- autoload/fugitive.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index fe5e222..08d82c6 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -2134,6 +2134,8 @@ function! fugitive#simplify(url) abort let [dir, commit, file] = s:DirCommitFile(a:url) if empty(dir) return '' + elseif empty(commit) + return s:VimSlash(s:DirUrlPrefix(simplify(s:GitDir(dir)))) endif if file =~# '/\.\.\%(/\|$\)' let tree = s:Tree(dir) @@ -2144,7 +2146,7 @@ function! fugitive#simplify(url) abort endif endif endif - return s:VimSlash('fugitive://' . simplify(dir) . '//' . commit . simplify(file)) + return s:VimSlash(s:DirUrlPrefix(simplify(s:GitDir(dir))) . commit . simplify(file)) endfunction function! fugitive#resolve(url) abort