From ca4e18c81f1ce369e13bad0c591b987d9d59784c Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Sat, 26 Feb 2011 12:39:13 -0500 Subject: [PATCH] Allow -/ and :/ to refer to current work tree file --- plugin/fugitive.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index f0ae614..f4aaedf 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -445,6 +445,8 @@ endfunction function! s:buffer_expand(rev) dict abort if a:rev =~# '^:[0-3]$' let file = a:rev.self.path(':') + elseif a:rev =~# '^[-:]/$' + let file = '/'.self.path() elseif a:rev =~# '^-' let file = 'HEAD^{}'.a:rev[1:-1].self.path(':') elseif a:rev =~# '^@{' @@ -455,7 +457,7 @@ function! s:buffer_expand(rev) dict abort else let file = a:rev endif - return s:sub(s:sub(file,'\%$',self.path()),'/$','') + return s:sub(s:sub(file,'\%$',self.path()),'\.\@<=/$','') endfunction function! s:buffer_containing_commit() dict abort