From 3b5f715262e0ec03cbdd80d8858039b47af34365 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Fri, 17 May 2013 23:58:10 -0400 Subject: [PATCH] Fix :Gstatus dp with external diff enabled Closes #341. --- plugin/fugitive.vim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index d4796be..c06e51e 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -761,9 +761,9 @@ endfunction function! s:StageDiff(diff) abort let [filename, section] = s:stage_info(line('.')) if filename ==# '' && section ==# 'staged' - return 'Git! diff --cached' + return 'Git! diff --no-ext-diff --cached' elseif filename ==# '' - return 'Git! diff' + return 'Git! diff --no-ext-diff' elseif filename =~# ' -> ' let [old, new] = split(filename,' -> ') execute 'Gedit '.s:fnameescape(':0:'.new) @@ -781,7 +781,7 @@ function! s:StageDiffEdit() abort let [filename, section] = s:stage_info(line('.')) let arg = (filename ==# '' ? '.' : filename) if section ==# 'staged' - return 'Git! diff --cached '.s:shellesc(arg) + return 'Git! diff --no-ext-diff --cached '.s:shellesc(arg) elseif section ==# 'untracked' let repo = s:repo() call repo.git_chomp_in_tree('add','--intent-to-add',arg) @@ -796,7 +796,7 @@ function! s:StageDiffEdit() abort endif return '' else - return 'Git! diff '.s:shellesc(arg) + return 'Git! diff --no-ext-diff '.s:shellesc(arg) endif endfunction