fugitive: Use FugitiveHead() instead of fugitive#head

function if possible and use it instead of the fugitive#head
(which will always autload the fugitive plugin).
This commit is contained in:
Christian Brabandt 2018-06-04 18:32:30 +02:00
parent a1680cc36d
commit 981b83003f
No known key found for this signature in database
GPG Key ID: F3F92DA383FDDE09
2 changed files with 3 additions and 2 deletions

View File

@ -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'

View File

@ -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()