From 8f169a84ff4f710026e43e01ec1ede7bb9f60032 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Fri, 1 Apr 2022 18:26:10 -0400 Subject: [PATCH] Allow simultaneous blames in diffed buffers References: https://github.com/tpope/vim-fugitive/pull/1327 --- autoload/fugitive.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index 4970cdf..40d07d1 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -6924,7 +6924,8 @@ function! s:BlameSubcommand(line1, count, range, bang, mods, options) abort call add(restore, 'call setwinvar(bufwinnr('.winbufnr(winnr).'),"&foldenable",1)') endif endif - if s:BlameBufnr(winbufnr(winnr)) > 0 + let win_blame_bufnr = s:BlameBufnr(winbufnr(winnr)) + if getwinvar(winnr, '&scrollbind') ? win_blame_bufnr == bufnr : win_blame_bufnr > 0 execute winbufnr(winnr).'bdelete' endif endfor