highligthing: Enable cacheing only when config is set.

This enables the highlighting caching only when the variable
g:airline_highlighting_cache is set to 1

Should make airline faster and more performant, because we can save a
lot of expensive C core calls. However, when redefining highlighting
groups, it might not correctly reset the cache.
This commit is contained in:
Christian Brabandt
2017-08-14 08:06:53 +02:00
parent 6ee75bdbde
commit a8c4424244
3 changed files with 6 additions and 1 deletions

View File

@@ -142,6 +142,7 @@ function! s:airline_refresh()
let nomodeline = '<nomodeline>'
endif
exe printf("silent doautocmd %s User AirlineBeforeRefresh", nomodeline)
call airline#highlighter#reset_hlcache()
call airline#load_theme()
call airline#update_statusline()
endfunction