Fix GitGutterDiffOrig to handle file moves

See #872.
This commit is contained in:
Andy Stewart
2023-11-10 12:12:24 +00:00
parent 952dbc34f7
commit de86ff5c03

View File

@@ -248,7 +248,6 @@ endfunction
function! gitgutter#difforig()
let bufnr = bufnr('')
let path = gitgutter#utility#repo_path(bufnr, 1)
let filetype = &filetype
vertical new
@@ -256,7 +255,7 @@ function! gitgutter#difforig()
let &filetype = filetype
if g:gitgutter_diff_relative_to ==# 'index'
let index_name = gitgutter#utility#get_diff_base(bufnr).':'.path
let index_name = gitgutter#utility#get_diff_base(bufnr).':'.gitgutter#utility#base_path(bufnr)
let cmd = gitgutter#utility#cd_cmd(bufnr,
\ gitgutter#git().' --no-pager show '.index_name
\ )
@@ -264,7 +263,7 @@ function! gitgutter#difforig()
" gitgutter#utility's use_known_shell() / restore_shell() functions.
silent! execute "read ++edit !" cmd
else
silent! execute "read ++edit" path
silent! execute "read ++edit" gitgutter#utility#repo_path(bufnr, 1)
endif
0d_