From c325a8b6d379db6bc8c248484d7ac7ffcf7bf571 Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Wed, 21 Feb 2018 20:49:14 +0100 Subject: [PATCH] s:fix_file_references: handle diff.mnemonicPrefix An alternative would be to run `git` with no user config always, i.e. setting `GIT_CONFIG_NOSYSTEM` and `HOME=/dev/null` (different for Windows then) in its environment. Maybe there's an easier way / single option for this.. --- autoload/gitgutter/hunk.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/gitgutter/hunk.vim b/autoload/gitgutter/hunk.vim index 87493e9..4289807 100644 --- a/autoload/gitgutter/hunk.vim +++ b/autoload/gitgutter/hunk.vim @@ -229,7 +229,7 @@ endfunction function! s:fix_file_references(bufnr, hunk_diff) let filepath = gitgutter#utility#repo_path(a:bufnr, 0) let diff = a:hunk_diff - for tmp in matchlist(diff, '\vdiff --git a/(\S+) b/(\S+)\n')[1:2] + for tmp in matchlist(diff, '\vdiff --git ./(\S+) ./(\S+)\n')[1:2] let diff = substitute(diff, tmp, filepath, 'g') endfor return diff