From 2ed441fde730117146bd4bf21c5655c1d551966d Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Tue, 25 May 2010 15:34:53 -0400 Subject: [PATCH] Use window not buffer variable for window restore --- plugin/fugitive.vim | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index ce06001..a94c59f 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -144,7 +144,7 @@ augroup fugitive autocmd BufNewFile,BufReadPost * call s:Detect(expand(':p')) autocmd FileType netrw call s:Detect(expand(':p')) autocmd VimEnter * if expand('')==''|call s:Detect(getcwd())|endif - autocmd BufWinLeave * execute getbufvar(+expand(''), 'fugitive_restore') + autocmd BufWinLeave * execute getwinvar(+winnr(), 'fugitive_restore') augroup END " }}}1 @@ -1199,12 +1199,12 @@ function! s:Blame(bang,line1,line2,count,args) abort call s:throw(join(readfile(error),"\n")) endif let bufnr = bufnr('') - let restore = 'call setbufvar('.bufnr.',"&scrollbind",0)' + let restore = 'call setwinvar(bufwinnr('.bufnr.'),"&scrollbind",0)' if &l:wrap - let restore .= '|call setbufvar('.bufnr.',"&wrap",1)' + let restore .= '|call setwinvar(bufwinnr('.bufnr.'),"&wrap",1)' endif if &l:foldenable - let restore .= '|call setbufvar('.bufnr.',"&foldenable",1)' + let restore .= '|call setwinvar(bufwinnr('.bufnr.'),"&foldenable",1)' endif let winnr = winnr() windo set noscrollbind @@ -1216,7 +1216,7 @@ function! s:Blame(bang,line1,line2,count,args) abort let b:git_dir = git_dir let b:fugitive_type = 'blame' let b:fugitive_blamed_bufnr = bufnr - let b:fugitive_restore = restore + let w:fugitive_restore = restore let b:fugitive_blame_arguments = join(a:args,' ') call s:Detect(expand('%:p')) execute top