diff --git a/autoload/airline/extensions/branch.vim b/autoload/airline/extensions/branch.vim index 1bb07730..b4152b55 100644 --- a/autoload/airline/extensions/branch.vim +++ b/autoload/airline/extensions/branch.vim @@ -86,7 +86,8 @@ function! s:update_git_branch() return endif - let s:vcs_config['git'].branch = fugitive#head(s:sha1size) + let s:vcs_config['git'].branch = exists("*FugitiveHead") ? + \ FugitiveHead(s:sha1size) : fugitive#head(s:sha1size) if s:vcs_config['git'].branch is# 'master' && winwidth(0) < 81 " Shorten default a bit let s:vcs_config['git'].branch='mas' diff --git a/autoload/airline/util.vim b/autoload/airline/util.vim index f2a57ceb..22615108 100644 --- a/autoload/airline/util.vim +++ b/autoload/airline/util.vim @@ -105,7 +105,7 @@ function! airline#util#ignore_buf(name) endfunction function! airline#util#has_fugitive() - return exists('*fugitive#head') || exists('*FugitiveStatusline') + return exists('*fugitive#head') || exists('*FugitiveHead') endfunction function! airline#util#has_lawrencium()