From 404c3c24e106cf273406c0bd836e6bd4ed87e9f0 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Tue, 7 Sep 2021 13:59:52 -0400 Subject: [PATCH] Use new tab for --patch maps References: https://github.com/tpope/vim-fugitive/discussions/1830 --- autoload/fugitive.vim | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index ef302b6..61b2093 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -4982,11 +4982,11 @@ function! s:StagePatch(lnum1,lnum2) abort for lnum in range(a:lnum1,a:lnum2) let info = s:StageInfo(lnum) if empty(info.paths) && info.section ==# 'Staged' - return 'Git reset --patch' + return 'tab Git reset --patch' elseif empty(info.paths) && info.section ==# 'Unstaged' - return 'Git add --patch' + return 'tab Git add --patch' elseif empty(info.paths) && info.section ==# 'Untracked' - return 'Git add --interactive' + return 'tab Git add --interactive' elseif empty(info.paths) continue endif @@ -5004,10 +5004,10 @@ function! s:StagePatch(lnum1,lnum2) abort call s:TreeChomp(['add', '--intent-to-add', '--'] + intend) endif if !empty(add) - execute "Git add --patch -- ".join(map(add,'s:fnameescape(v:val)')) + execute "tab Git add --patch -- ".join(map(add,'fnameescape(v:val)')) endif if !empty(reset) - execute "Git reset --patch -- ".join(map(reset,'s:fnameescape(v:val)')) + execute "tab Git reset --patch -- ".join(map(reset,'fnameescape(v:val)')) endif catch /^fugitive:/ return 'echoerr ' . string(v:exception)