diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index 74716c2..8b4980c 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -148,10 +148,10 @@ function! s:Detect(path) call buffer.setvar('&path',s:sub(buffer.getvar('&path'),'^\.%(,|$)','')) endif if b:git_dir !~# ',' && stridx(buffer.getvar('&tags'),b:git_dir.'/tags') == -1 + call buffer.setvar('&tags',b:git_dir.'/tags'.','.buffer.getvar('&tags')) if &filetype != '' - call buffer.setvar('&tags',buffer.getvar('&tags').','.b:git_dir.'/'.&filetype.'.tags') + call buffer.setvar('&tags',b:git_dir.'/'.&filetype.'.tags'.','.buffer.getvar('&tags')) endif - call buffer.setvar('&tags',buffer.getvar('&tags').','.b:git_dir.'/tags') endif endif endfunction