Daniel Hahler
63dc4ba2a4
tabline: do not change the signature of get_buffer_name
...
Thanks to @wsdjeg about notifying me in
https://github.com/vim-airline/vim-airline/commit/e1f7bf#commitcomment-18104843 .
Fixes: https://github.com/vim-airline/vim-airline/issues/1204 .
2016-07-02 16:24:47 +02:00
Daniel Hahler
8d681c7119
Tabline performance: only pass in visible buffers to formatters
...
This only passes in the list of visible buffers on that tab, which
reduces the processing a lot if you have a lot of buffers opened.
2016-06-17 15:07:55 +02:00
Daniel Hahler
f51f73773d
airline#highlighter#exec: do not build cmd always
2016-06-06 20:41:33 +02:00
Daniel Hahler
429cfcd71e
minor: do not copy args in s:get_array
2016-06-06 20:40:51 +02:00
Daniel Hahler
5652b576b0
Add bang to function definitions
...
This makes it easier to reload the files, e.g. via vim-scriptease's
`:Runtime`.
2016-04-20 21:10:28 +02:00
Daniel Hahler
abcb3c4bb3
Update each window only once in s:on_window_changed.
...
We might come there several times for different autocommands.
The key uses bufnr/winnr and the number of total windows, and is stored
for the tab.
2016-04-20 21:06:04 +02:00
Daniel Hahler
595d270398
parts#readonly: fix filereadable check with #1054
2016-02-25 02:57:49 +01:00
Daniel Hahler
0485b48dbb
Display [noperm] with modifiable, but not readable buffers
...
Based on: https://github.com/vim-airline/vim-airline/issues/633#issuecomment-174504456
Fixes: https://github.com/vim-airline/vim-airline/issues/633 .
2016-02-24 22:03:15 +01:00
Daniel Hahler
d39076a07d
airline#highlighter: s:get_syn: fallback to 'NONE'
...
This is required when used with 'Normal' with a transparent background.
Falling back to 1 here results in "red" for "ctermbg"!
I think it's important to keep the 'NONE' color property here, instead
of hardcoding the fallbacks (even if white would be used instead of
red).
2016-02-16 00:44:07 +01:00
Daniel Hahler
c10a072b9e
base16 theme: use Normal/VertSplit for inactive statusline
2016-01-20 22:50:19 +01:00
Daniel Hahler
f22fbfd41d
hunks: add support for quickfixsigns
...
Closes: https://github.com/bling/vim-airline/pull/754
2015-05-03 19:50:11 +02:00
Daniel Hahler
98c2dbd04e
tabline: fix cache invalidation for show_buffers=1 with :bd
...
Ref: https://github.com/bling/vim-airline/pull/700#issuecomment-73798679
2015-02-11 02:48:25 +01:00
Daniel Hahler
3c1295bb71
tabline: fix s:current_buffer_list invalidation
...
Use `s:current_buffer_list` always in `s:get_buffer_list()`, and
invalidate it via BufAdd and BufUnload.
Fixes regression from https://github.com/bling/vim-airline/commit/ce58af719109f83f965b1d8b87232b8161fcfe90#commitcomment-9647487 .
2015-02-09 17:44:13 +01:00
Daniel Hahler
ce58af7191
Fix get_buffer_list being called always via get()
...
Vim's `get()` calls the expression for `{default}` always, not only if
the default is going to be used!
This caused `airline#extensions#tabline#get_buffer_name` to not use the
cached value.
Fixes https://github.com/bling/vim-airline/issues/697 .
2015-02-07 15:38:02 +01:00
Daniel Hahler
9650024142
Remove 'diff' from s:filetype_overrides
...
I would like to see the normal statusline (i.e. file name) with
diff/patch files, too.
2014-12-02 16:11:16 +01:00
Daniel Hahler
7c65176499
Add readonly indicator also for !&modifiable
...
While typically both are set (e.g. with `:help`), I am using the
modifiable setting alone to prevent editing of some files via an
autocommand (`*.css`, if `*.scss` exists).
I can also set `readonly` for this buffer, but that gets reset when
reloading the buffer, which is not the case for `modifiable`.
2014-08-28 00:23:59 +02:00
Daniel Hahler
a6e304e07c
minor doc fix: s/various some/various/
2014-02-20 00:30:56 +01:00
Daniel Hahler
ffbbaa769a
Clarify doc for loading custom extensions
2014-02-20 00:30:16 +01:00
Daniel Hahler
2dc416aa8f
tagbar: only lookup tag once every second
...
This makes scrolling (holding done j/k) much smoother, and the current
tag gets pulled in via CursorHold anyway.
Fixes https://github.com/bling/vim-airline/issues/387
2014-02-20 00:06:04 +01:00
Daniel Hahler
3e044418a3
Revert changes to s:NM, add s:NMi for inactive windows
2014-01-26 12:04:30 +01:00
Daniel Hahler
41a148f1e6
solarized: use VertSplit bg for inactive statusline
...
Adjust foreground color accordingly, also for non-active modified
filename (to stand out).
2014-01-10 22:47:33 +01:00
Daniel Hahler
ba899b2dde
eclim: only consider signs placed by eclim
...
Ref: https://github.com/bling/vim-airline/pull/293
2013-12-11 09:40:50 +01:00