Christian Brabandt
727208d766
Do not draw separators for empty sections
...
This is a little bit a hack, because by the time the separators are
added, it is not clear, if the following section is empty, therefore
we need to parse the content of the following section and eval the
expressions to find out, if this is empty
Remarks:
- catch all exceptions when eval'ing statusline
- make sure, that the seperators are highlighted
even when skipping empty regions (highlight group
names need to be adjusted)
- if a section is defined as empty, it will be removed completly from
the statusline. This means, it won't be called on the next update
and may not refresh properly (e.g. when the whitespace check
triggers, therefore, the whitesapce extension has to call an
explicit redraw whenever it is supposed to be refreshed)
2016-05-12 21:40:56 +02:00
Christian Brabandt
a4840f1585
fix adding space padding to section caused by PR1157
...
fixes #1158
2016-05-12 21:35:28 +02:00
wsdjeg
62dfab26de
Fix old version neovim support
2016-05-12 23:06:35 +08:00
wsdjeg
8171fcaf2e
Fix neovim true color support
2016-05-12 22:32:04 +08:00
Christian Brabandt
811e51575c
Merge pull request #1157 from cenk/padding
...
do not add padding to section name if empty
2016-05-10 22:58:53 +02:00
Cenk Alti
2d7f5b2cc1
do not add padding to section name if empty
2016-05-08 04:52:35 +03:00
Christian Brabandt
30f078daf5
Document g:airline_symbols.maxlinenr
2016-04-30 15:08:29 +02:00
Christian Brabandt
eaf2034163
Merge pull request #1148 from chrisbra/1131
...
Make sure the statusline option is correct
2016-04-29 09:18:41 +02:00
Christian Brabandt
cf5632bb94
Merge pull request #1152 from chrisbra/1146
...
Check that default value exists, before accessing it
2016-04-29 09:17:35 +02:00
Christian Brabandt
9bcb6ae64e
Merge pull request #1147 from hanxueluo/master
...
put file path in quotes when call "system()"
2016-04-29 09:12:42 +02:00
hanhuanle
a8dfdd40b7
shellescape file path when call "system()"
...
"system()" called by "get_git_untracked" and "get_hg_untracked" fails
sometimes. It reports error "Can't open file /tmp/***".
The root cause is that the file path for system() contains some unordinary
character and lacks quotes.
2016-04-28 23:14:32 +08:00
Christian Brabandt
64a3bfd439
Make sure the statusline option is correct
...
should fix #1131 completely, but literally comparing the
statusline option with the expected value
2016-04-28 07:17:44 +02:00
Christian Brabandt
d36085a5b0
Merge pull request #1145 from chrisbra/1144
...
call refresh function on window resize event
2016-04-27 21:29:02 +02:00
Christian Brabandt
9dfc4d0c04
Merge pull request #1136 from chrisbra/pr1103
...
add total line next to line number
2016-04-27 20:52:04 +02:00
oldratlee
ad3eee7e72
add total line next to line number
...
An alternative approach to PR1103
2016-04-27 20:49:49 +02:00
Christian Brabandt
057b429b02
Check that default value exists, before accessing it
...
closes #1146
2016-04-27 20:11:40 +02:00
Christian Brabandt
b91f729586
call refresh function on window resize event
...
fixes #1144
2016-04-26 21:05:03 +02:00
Christian Brabandt
81b58028f0
Merge pull request #1140 from chrisbra/1131
...
Check the value of the 'stl' setting on SessionLoadPost
2016-04-21 20:09:48 +02:00
Christian Brabandt
a5f7b9520a
Check the value of the 'stl' setting on SessionLoadPost
...
Restoring a session using vim -S with 'sessionopts' including options,
might overwrite the statusline function.
fixes #1131
2016-04-21 20:03:42 +02:00
Christian Brabandt
86e7d19df1
Merge pull request #1138 from chrisbra/1127
...
don't throw error if bufferline is not installed
2016-04-21 09:41:47 +02:00
Christian Brabandt
e1627d2144
Merge pull request #1139 from chrisbra/doc
...
Updated issue template
2016-04-21 09:41:11 +02:00
Christian Brabandt
1b9035cc51
Updated issue template
...
ask more terminal related questions
2016-04-21 09:40:37 +02:00
Christian Brabandt
b8c1b26f0e
don't throw error if bufferline is not installed
...
airline#extensions#load() tries to load all extensions,
the user has specified in g:airline_extensions.
However, if e.g. bufferline is requested to be loaded, but
is not installed, it will throw an error
E117: Unknown function: airline#extensions#bufferline#init
Therefore, catch E117 and show a warning.
closes #1127
2016-04-21 09:30:23 +02:00
Christian Brabandt
1e77e6cbcc
Merge pull request #1133 from blueyed/on_window_changed-only-once
...
Update each window only once in s:on_window_changed.
2016-04-20 21:31:52 +02:00
Christian Brabandt
39039aceb2
Merge pull request #1134 from blueyed/function-bang
...
Add bang to function definitions
2016-04-20 21:31:02 +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
Christian Brabandt
95237f6604
Merge pull request #1132 from chrisbra/pr1110
...
Made c_like_langs customisable via g:airline#extenstions#c_like_langs
2016-04-20 20:46:04 +02:00
John Byrne
a5fab144aa
Made c_like_langs customisable via g:airline#extenstions#c_like_langs
2016-04-20 20:44:50 +02:00
Christian Brabandt
3f2247593a
Merge pull request #1117 from 987poiuytrewq/middle_click_buffers
...
Make middle clickable buffers (only Neovim)
2016-04-19 23:33:11 +02:00
Duncan Williams
0c251e20a7
Add middle click to close buffer functionality
...
Extended the left click to switch buffer functionality to also
support middle click to delete buffer
documentation of clickable buffers
2016-04-19 20:49:01 +01:00
Christian Brabandt
1bb8b6278e
Merge pull request #1119 from shanesmith/tabsOnLeftColour
...
Fix tabs theming
2016-04-12 09:15:35 +02:00
Shane Smith
a79e35b5e3
Fix tabs theming
2016-04-11 18:22:42 -04:00
Christian Brabandt
168dd7970a
Merge pull request #1116 from othrayte/java-mixed-indent
...
Add Java as an exception in mixed-indent-file
2016-04-07 16:30:57 +02:00
Adrian Cowan
066d936076
Add Java as an exception in mixed-indent-file
...
Java allows "/** */"-style comments; add it as an exception in mixed-indent-file.
2016-04-07 14:55:39 +10:00
Christian Brabandt
377010ea6e
Merge pull request #1105 from octurion/cuda-patch
...
Add CUDA as an exception in mixed-indent-file
2016-04-05 21:44:09 +02:00
Christian Brabandt
f402b78be9
Merge pull request #1113 from SevereOverfl0w/patch-1
...
Add asciidoc to default wordcount filetype
2016-04-05 21:43:22 +02:00
Dominic Monroe
8f83231078
Add asciidoc to default wordcount filetype
2016-04-05 13:14:48 +01:00
Alexandros Tasos
dba50e9eea
Add CUDA as an exception in mixed-indent-file
2016-03-24 23:53:13 +02:00
Christian Brabandt
842e562359
Merge pull request #1092 from tamul/mixed-indent-ld
...
extensions#whitespace: fix .ld mixed indent false positive
2016-03-23 15:09:05 +01:00
Christian Brabandt
5ee24f5d87
Merge pull request #1093 from wesQ3/windowswap-update
...
windowswap: use new tab-aware API if WS is up to date
2016-03-23 15:08:32 +01:00
Christian Brabandt
9afebc9233
Merge pull request #1097 from HarmtH/tablineat-for-ctrlspace
...
tablineat() support for ctrlspace tabline
2016-03-23 15:08:07 +01:00
Christian Brabandt
79899c76bf
Merge pull request #1101 from dterei/master
...
Add spell detection
2016-03-23 15:07:31 +01:00
Christian Brabandt
b2461f612e
Merge pull request #1102 from joshuarubin/patch-1
...
Add support for getting tab title from t:title
2016-03-23 14:56:29 +01:00
Joshua Rubin
73146e3e73
Add support for getting tab title from t:title
...
Uses `gettabvar` to get tab name.
2016-03-22 12:14:47 -06:00
David Terei
ae4a978509
Add spell detection
2016-03-21 23:52:04 -07:00
Harm te Hennepe
bc7aa0c812
tablineat() support with ctrlspace tabline
2016-03-19 17:38:53 +01:00
Wes Malone
582958d6c5
windowswap: use new tab-aware API if WS is current
2016-03-16 19:27:54 -05:00
Tayler Mulligan
c8048973cd
extensions#whitespace: fix .ld mixed indent false positive
...
Similar to #1065 and #1081 , adds link scripts to be excluded.
Adds a list containing C-like languages to ignore, which implement
multiline comments as:
/*
*
...
*/
Comment below filetype check reflects all exclusions (c-like)
2016-03-16 16:19:55 -07:00
Bailey Ling
410429a95c
update changelog for v0.8
2016-03-09 21:00:53 -05:00