Retire :Gedit ^n and :Gedit ~n

This commit is contained in:
Tim Pope
2019-06-25 04:02:24 -04:00
parent 66a927524a
commit aff3359699

View File

@@ -863,9 +863,8 @@ function! s:Expand(rev) abort
let file = 'HEAD^{}' . a:rev[1:-1] . s:Relative(':') let file = 'HEAD^{}' . a:rev[1:-1] . s:Relative(':')
elseif a:rev =~# '^@{' elseif a:rev =~# '^@{'
let file = 'HEAD' . a:rev. s:Relative(':') let file = 'HEAD' . a:rev. s:Relative(':')
elseif a:rev =~# '^\^[0-9~^{]\|^\~[0-9~^]' elseif a:rev =~# '^\^[0-9~^{]\|^\~[0-9~^]\|^\^$'
let commit = substitute(s:DirCommitFile(@%)[1], '^\d\=$', 'HEAD', '') call s:throw('Use ' . string('!' . a:rev . ':%') . ' instead of ' . string(a:rev))
let file = commit . a:rev . s:Relative(':')
else else
let file = a:rev let file = a:rev
endif endif
@@ -3203,8 +3202,8 @@ function! s:Open(cmd, bang, mods, arg, args) abort
return 'echo ' . string(':!' . git . ' ' . args) return 'echo ' . string(':!' . git . ' ' . args)
endif endif
let [file, pre] = s:OpenParse(a:args)
try try
let [file, pre] = s:OpenParse(a:args)
let file = s:Generate(file) let file = s:Generate(file)
catch /^fugitive:/ catch /^fugitive:/
return 'echoerr v:errmsg' return 'echoerr v:errmsg'
@@ -3242,8 +3241,8 @@ function! s:ReadCommand(line1, line2, range, count, bang, mods, reg, arg, args)
call fugitive#ReloadStatus() call fugitive#ReloadStatus()
return 'redraw|echo '.string(':!'.git.' '.args) return 'redraw|echo '.string(':!'.git.' '.args)
endif endif
let [file, pre] = s:OpenParse(a:args)
try try
let [file, pre] = s:OpenParse(a:args)
let file = s:Generate(file) let file = s:Generate(file)
catch /^fugitive:/ catch /^fugitive:/
return 'echoerr v:errmsg' return 'echoerr v:errmsg'