Set diff base when viewing file versions with Fugitive

When you look at previous versions of a file, e.g. with Fugitive's
:0Gclog, gitgutter will set the diff base to the current version's
parent so that diff markers appear as expected.

Thannks to @rcreasi for the idea and initial implementation.
This commit is contained in:
Andy Stewart
2020-03-12 10:38:58 +00:00
parent c337eef1b7
commit 0e509fb0ac
4 changed files with 19 additions and 0 deletions

View File

@@ -33,6 +33,8 @@ function! gitgutter#process_buffer(bufnr, force) abort
return
endif
call gitgutter#utility#set_diff_base_if_fugitive(a:bufnr)
if a:force || s:has_fresh_changes(a:bufnr)
let diff = 'NOT SET'