From dff9b92cdee09dfb5030430526fde168f378c4ef Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Sat, 21 Jun 2014 11:28:33 -0400 Subject: [PATCH] Fix status reload after rename Closes #354. --- plugin/fugitive.vim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index 6458d59..550b364 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -882,9 +882,6 @@ function! s:StageToggle(lnum1,lnum2) abort if filename ==# '' continue endif - if !exists('first_filename') - let first_filename = filename - endif execute lnum if filename =~ ' -> ' let cmd = ['mv','--'] + reverse(split(filename,' -> ')) @@ -898,6 +895,9 @@ function! s:StageToggle(lnum1,lnum2) abort else let cmd = ['add','-A','--',filename] endif + if !exists('first_filename') + let first_filename = filename + endif let output .= call(repo.git_chomp_in_tree,cmd,s:repo())."\n" endfor if exists('first_filename')