From 5df9e23f1467235d76f2bf97e897f91aff6ed84c Mon Sep 17 00:00:00 2001 From: Christian Brabandt Date: Tue, 20 Aug 2019 22:24:08 +0200 Subject: [PATCH] util: micro-optimization of existence check for lawrencium --- 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 858207d9..45c5ca3a 100644 --- a/autoload/airline/util.vim +++ b/autoload/airline/util.vim @@ -136,7 +136,10 @@ function! airline#util#has_fugitive() endfunction function! airline#util#has_lawrencium() - return exists('*lawrencium#statusline') + if !exists("s:has_lawrencium") + let s:has_lawrencium = exists('*lawrencium#statusline') + endif + return s:has_lawrencium endfunction function! airline#util#has_vcscommand()