From 74b10425eb020e03ec88f62893de3c515031315d Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Sat, 11 Aug 2018 01:26:09 -0400 Subject: [PATCH] Fix legacy expansion of bare caret/tilde --- autoload/fugitive.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index b2895c2..3bdb870 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -573,9 +573,9 @@ function! s:Expand(rev) abort elseif a:rev =~# '^-' let file = 'HEAD^{}' . a:rev[1:-1] . s:Relative(':') elseif a:rev =~# '^@{' - let file = 'HEAD'.a:rev. s:Relative(':') + let file = 'HEAD' . a:rev. s:Relative(':') elseif a:rev =~# '^[~^]/\@!' - let commit = substitute(s:DirCommitFile(@%), '^\d\=$', 'HEAD', '') + let commit = substitute(s:DirCommitFile(@%)[1], '^\d\=$', 'HEAD', '') let file = commit . a:rev . s:Relative(':') else let file = a:rev