From 57fb980df71c9426cc49f0116416150d0af1a34c Mon Sep 17 00:00:00 2001 From: Christian Brabandt Date: Tue, 20 Aug 2019 22:30:20 +0200 Subject: [PATCH] util: micro-optimization of existence check for vcscommand plugin --- 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 45c5ca3a..145246a9 100644 --- a/autoload/airline/util.vim +++ b/autoload/airline/util.vim @@ -143,7 +143,10 @@ function! airline#util#has_lawrencium() endfunction function! airline#util#has_vcscommand() - return get(g:, 'airline#extensions#branch#use_vcscommand', 0) && exists('*VCSCommandGetStatusLine') + if !exists("s:has_vcscommand") + let s:has_vcscommand = exists('*VCSCommandGetStatusLine') + endif + return get(g:, 'airline#extensions#branch#use_vcscommand', 0) && s:has_vcscommand endfunction function! airline#util#has_custom_scm()