From 8993abb9f12f76a220336cbb94acb30a07cc5e3f Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Mon, 15 Aug 2011 23:17:42 -0400 Subject: [PATCH] Set bufhidden=delete in historical buffers --- plugin/fugitive.vim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index d5df668..236346f 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -1753,6 +1753,9 @@ function! s:BufReadIndexFile() let b:fugitive_type = 'blob' let b:git_dir = s:repo().dir() call s:ReplaceCmd(s:repo().git_command('cat-file','blob',s:buffer().sha1())) + if &bufhidden ==# '' + setlocal bufhidden=delete + endif return '' catch /^fugitive: rev-parse/ silent exe 'doau BufNewFile '.s:fnameescape(bufname('')) @@ -1849,6 +1852,9 @@ function! s:BufReadObject() endif call setpos('.',pos) setlocal ro noma nomod nomodeline + if &bufhidden ==# '' + setlocal bufhidden=delete + endif if b:fugitive_type !=# 'blob' set filetype=git nnoremap a :let b:fugitive_display_format += v:count1exe BufReadObject()