Don't require <mods> for vertical/tab blame culprit maps

This commit is contained in:
Tim Pope 2019-08-11 01:02:06 -04:00
parent 9ca6e0c633
commit 68f0cb87a9

View File

@ -4643,7 +4643,7 @@ function! s:BlameCommand(line1, line2, range, count, bang, mods, reg, arg, args)
call s:throw(join(readfile(error),"\n")) call s:throw(join(readfile(error),"\n"))
endif endif
if a:count > 0 if a:count > 0
let edit = s:Mods(a:mods) . get(['edit', 'split', 'pedit'], a:count - (a:line1 ? a:line1 : 1), 'split') let edit = s:Mods(a:mods) . get(['edit', 'split', 'pedit', 'vsplit', 'tabedit'], a:count - (a:line1 ? a:line1 : 1), 'split')
return s:BlameCommit(edit, get(readfile(temp), 0, ''), bufnr('')) return s:BlameCommit(edit, get(readfile(temp), 0, ''), bufnr(''))
else else
let temp = s:Resolve(temp) let temp = s:Resolve(temp)
@ -5165,8 +5165,8 @@ function! fugitive#MapJumps(...) abort
nnoremap <buffer> <silent> <CR> :<C-U>0,1Gblame<CR> nnoremap <buffer> <silent> <CR> :<C-U>0,1Gblame<CR>
nnoremap <buffer> <silent> o :<C-U>0,2Gblame<CR> nnoremap <buffer> <silent> o :<C-U>0,2Gblame<CR>
nnoremap <buffer> <silent> S :<C-U>echoerr 'Use gO'<CR> nnoremap <buffer> <silent> S :<C-U>echoerr 'Use gO'<CR>
nnoremap <buffer> <silent> gO :<C-U>vertical 0,2Gblame<CR> nnoremap <buffer> <silent> gO :<C-U>0,4Gblame<CR>
nnoremap <buffer> <silent> O :<C-U>tab 0,2Gblame<CR> nnoremap <buffer> <silent> O :<C-U>0,5Gblame<CR>
nnoremap <buffer> <silent> p :<C-U>0,3Gblame<CR> nnoremap <buffer> <silent> p :<C-U>0,3Gblame<CR>
else else
nnoremap <buffer> <silent> <CR> :<C-U>exe <SID>GF("edit")<CR> nnoremap <buffer> <silent> <CR> :<C-U>exe <SID>GF("edit")<CR>