From 0370a3b89bbf72bca5751cd47728f0ac43e856ec Mon Sep 17 00:00:00 2001 From: Christian Brabandt Date: Tue, 20 Aug 2019 22:23:19 +0200 Subject: [PATCH] util: micro-optimization of existence check for fugitive --- autoload/airline/util.vim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/autoload/airline/util.vim b/autoload/airline/util.vim index 6ae749a2..858207d9 100644 --- a/autoload/airline/util.vim +++ b/autoload/airline/util.vim @@ -129,7 +129,10 @@ function! airline#util#ignore_buf(name) endfunction function! airline#util#has_fugitive() - return exists('*fugitive#head') || exists('*FugitiveHead') + if !exists("s:has_fugitive") + let s:has_fugitive = exists('*fugitive#head') || exists('*FugitiveHead') + endif + return s:has_fugitive endfunction function! airline#util#has_lawrencium()