diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index 112d2f9..2758ec1 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -5788,7 +5788,7 @@ function! s:BlameRehighlight() abort endfor endfunction -function! s:BlameFileType() abort +function! fugitive#BlameFileType() abort setlocal nomodeline setlocal foldmethod=manual if len(s:Dir()) @@ -5821,7 +5821,6 @@ endfunction augroup fugitive_blame autocmd! - autocmd FileType fugitiveblame call s:BlameFileType() autocmd ColorScheme,GUIEnter * call s:BlameRehighlight() autocmd BufWinLeave * execute getwinvar(+bufwinnr(+expand('')), 'fugitive_leave') augroup END diff --git a/ftplugin/fugitiveblame.vim b/ftplugin/fugitiveblame.vim new file mode 100644 index 0000000..6fe0a14 --- /dev/null +++ b/ftplugin/fugitiveblame.vim @@ -0,0 +1,6 @@ +if exists("b:did_ftplugin") || !exists('*fugitive#BlameFileType') + finish +endif +let b:did_ftplugin = 1 + +call fugitive#BlameFileType()