Salvage :Ggrep ... commit:path/

Resolves: https://github.com/tpope/vim-fugitive/issues/2224
This commit is contained in:
Tim Pope
2023-10-09 20:50:37 -04:00
parent f6ec378d1d
commit cbe9dfa162

View File

@@ -5701,7 +5701,8 @@ function! s:GrepParseLine(options, quiet, dir, line) abort
if entry.module !~# ':'
let entry.filename = s:PathJoin(a:options.prefix, entry.module)
else
let entry.filename = fugitive#Find(entry.module, a:dir)
let entry.filename = fugitive#Find(matchstr(entry.module, '^[^:]*:') .
\ substitute(matchstr(entry.module, ':\zs.*'), '/\=:', '/', 'g'), a:dir)
endif
return entry
endfunction