vim-airline/autoload/airline
Christian Brabandt 31906ac7b2 Some improvements for the buflist implementation
This should make the buflist algorithm faster.
Also there is an alternative implementation in branch 535 available,
which avoids looping over the complete range, I'll stay with the current
approach, as it does not depend on BufAdd/BufDelete autocommands.

details:
instead of testing for buflisted() and bufexists() we only test for
buflisted() because, this also tests for the existence of the buffer.
Also instead of a second loop of the exclude patterns, we'll join all
of them together with '\|' and check if they match the current buffer.
The rest of the conditions have been joined into a single condition.

This together made up an improvement of
Orig:
FUNCTION  airline#extensions#tabline#buflist#list()
Called 94 times
Total time:   0.267305
 Self time:   0.267305

New:
FUNCTION  airline#extensions#tabline#buflist#list()
Called 85 times
Total time:   0.124572
 Self time:   0.124572
2016-02-09 19:41:17 +01:00
..
extensions Some improvements for the buflist implementation 2016-02-09 19:41:17 +01:00
themes remove all themes from the core repository except for the default. 2016-01-29 22:24:49 -05:00
builder.vim fix neovim color mode 2016-02-05 22:47:57 +01:00
debug.vim happy 2016! 2016-01-14 21:38:38 -05:00
extensions.vim Problem: Load check variables has changed 2016-02-08 08:36:25 +01:00
highlighter.vim Try to avoid excessive redraws. 2016-02-06 13:55:28 +01:00
init.vim fix neovim color mode 2016-02-05 22:47:57 +01:00
msdos.vim Better algorightm, to get msdos colors 2016-01-27 20:37:58 +01:00
parts.vim Make the BOM indicator '[BOM]' 2016-02-05 18:19:53 +01:00
section.vim happy 2016! 2016-01-14 21:38:38 -05:00
themes.vim Fix highlighting problems with Vim 2016-02-04 16:29:45 +01:00
util.vim happy 2016! 2016-01-14 21:38:38 -05:00