Christian Brabandt
70dd0655d2
Do not trigger on SessionLoadPost autocommand
...
This basically reverts commit 64a3bfd
closes #1444
2017-03-16 13:15:17 +01:00
Christian Brabandt
46b0b6bf5a
Merge pull request #1427 from thatsmydoing/denite
...
Add support for denite
2017-03-15 10:06:19 +01:00
Christian Brabandt
17d2db93fd
Check, that fg color can't be negative
2017-03-13 18:50:19 +01:00
Christian Brabandt
ba7d8c59f7
Call hg qtop with locale set to C
...
closes #1438
2017-03-13 09:49:02 +01:00
Christian Brabandt
d46fb524bd
Merge pull request #1439 from cxw42/master
...
Permit appending content to a theme copied from dark.vim
2017-03-13 07:39:07 +01:00
Christian Brabandt
134c0204f3
Do not return a negative background color
...
fixes #1429 and similar
2017-03-05 22:18:04 +01:00
Christian Brabandt
fbd791e7f0
Merge pull request #1424 from tweekmonster/powerline
...
Fix g:airline_powerline_fonts check
2017-02-28 08:51:08 +01:00
Christian Brabandt
52663545a9
Only reset to Normal highlighting if it is actually defined
...
closes #1415 and similar
2017-02-28 08:33:44 +01:00
Christian Brabandt
ac9e4092ef
Add paranthesis to function call in documentation
2017-02-26 10:49:52 +01:00
Christian Brabandt
7e6986651c
Fix stupid typo
2017-02-25 22:13:16 +01:00
Christian Brabandt
f8c85e3e53
for airline ascii symbols set g:airline_symbols_ascii
2017-02-25 17:39:32 +01:00
Christian Brabandt
d624a44500
Fix tests for the changed default separators
2017-02-24 22:49:39 +01:00
Christian Brabandt
dd2740f510
Merge pull request #1408 from chrisbra/highlight_improvements
...
Highlight improvements
2017-02-24 18:32:25 +01:00
Christian Brabandt
f1574c4e0a
define highlighting group, if it not exists
...
previously, it could have been skipped, if the old highlighting
attribute was the same as the current one. However, if the group does
not exist, it should still be defined
closes #1404
2017-02-20 21:30:10 +01:00
Christian Brabandt
69b132a6f4
Make sure, the highlighting group will be defined
...
If a color value of ['', '', 'NONE', 'NONE', ''] is given as value to
the highlighting group, the resulting group definition would look like
this:
hi Normal ctermfg=NONE ctermbg=NONE
which would result in the highlighting group being cleared (or even no
set at all), therefore check that at least one other value exists and if
not fall back to the highlighting definition of the Normal group.
2017-02-20 21:30:10 +01:00
Christian Brabandt
583121bbc9
before trying to return hi attributes, check the group exists
...
This prevents trying to access twice the highlighting groups
and should slightly speed up airline.
2017-02-20 21:29:37 +01:00
Christian Brabandt
b66c1ef070
Redraw statusline on CompleteDone event
...
closes #1402
2017-02-11 20:11:59 +01:00
Christian Brabandt
8a01eff1c2
Merge pull request #1396 from originalpositron/master
...
Truncation fix for whitespace extension
2017-02-07 14:48:02 +01:00
Christian Brabandt
7df411d59b
Add missing comma
...
fixes #1386
2017-01-27 12:10:07 +01:00
Christian Brabandt
1a79d148dc
do not add two bold accents to linenr and maxlinenr
2017-01-27 11:25:37 +01:00
Christian Brabandt
b56a064377
Use get() to access members of getwininfo() function
...
And add default value, in case the 'loclist' and 'quickfix' entry is not
available (can happen on versions without +quickfix feature).
Fixes #1379
2017-01-21 22:02:40 +01:00
Christian Brabandt
e7e4769dc1
Merge pull request #1375 from jreybert/master
...
Add vimagit extension to display current mode
2017-01-19 15:09:00 +01:00
Christian Brabandt
92d3637384
Merge pull request #1376 from aisk/master
...
Remove .swp files and add it to gitignore
2017-01-19 08:58:42 +01:00
Christian Brabandt
85cbdd8de3
Add link to xkblayout extension
2017-01-18 09:58:33 +01:00
Christian Brabandt
9b1770f246
hg extension did not work on Windows
...
remove extra file argument
closes #1367
2016-12-31 23:50:39 +01:00
Christian Brabandt
bfac656da9
Merge pull request #1372 from dalguji/master
...
Add vim-xkblayout extension to display keyboard layout
2017-01-18 08:00:52 +01:00
Christian Brabandt
a2431f2adb
Check s:jobs dictionary before trying to remove jobid
...
fixes #1363
2016-12-29 11:22:55 +01:00
Christian Brabandt
e83ed24088
Merge pull request #1358 from chrisbra/1329
...
Add tab indicator for tabline when buffers are shown
2016-12-19 11:54:38 +01:00
Christian Brabandt
706cee277a
Add tab indicator for tabline when buffers are shown
...
closes #1329
2016-12-16 23:42:58 +01:00
Christian Brabandt
73a1238205
wrong quoting of condition
2016-12-14 16:10:33 +01:00
Christian Brabandt
a69834f7dc
Make fileformat output truncatable
...
closes #1309
2016-12-13 21:47:09 +01:00
Christian Brabandt
a0ea8db1fc
Make the wordcount ext more flexible for the def. filetypes
...
This allows the user to further adjust the
g:airline#extensions#wordcount#filetypes configuration variable even
after Vim has started up.
2016-12-13 21:27:53 +01:00
Christian Brabandt
5e2ef0cd83
document how to format the wordcount ext. output
2016-12-13 21:23:56 +01:00
Christian Brabandt
c375d050a8
Do not add extra %( %) in the statusline
...
This was used as a workaround to fix a highlighting bug, which was fixed
in Vim 7.4.1511 and therefore, we need to correctly detect that the
patch was applied and in that case skip adding those extra groups.
As a bonus, when not using those empty %( %) groups, the
skip_empty_section test will correctly handle this and therefore this
closes #1351
2016-12-13 21:14:51 +01:00
Christian Brabandt
7cd7972bbe
cleanup unlet calls
...
Instead of looping through the list and unletting each value separately,
join the list and their names together and unlet them all together.
2016-12-13 20:28:30 +01:00
Christian Brabandt
781b4ea6a2
Merge pull request #1321 from chrisbra/getwininfo
...
Use getwininfo() for checking quickfix window
2016-12-09 12:59:46 +01:00
Christian Brabandt
0357b4fcbe
Merge pull request #1348 from shaunbrady/exclude_at_runtime
...
Make ...#excludes|exclude_preview runtime configurable
2016-12-06 21:18:38 +01:00
Christian Brabandt
4c39344cc1
Merge pull request #1334 from chrisbra/worktrees
...
Add Worktrees support
2016-12-06 21:17:51 +01:00
Christian Brabandt
04be981de9
make ...#fnamemod configurable during runtime
...
airline#extensions#tabline#fnamemod would be initialized and could not
be changed during runtime, so fix that.
closes #1347
2016-12-02 13:40:34 +01:00
Christian Brabandt
ccdc3d6c60
Merge pull request #1337 from mhartington/master
...
feat(): allow for buffer index formatting
2016-11-26 14:26:47 +01:00
Christian Brabandt
53c8aa4fd6
enable wordcount for mail and tex filetypes
2016-11-24 15:20:38 +01:00
Christian Brabandt
b67509189b
check for correct variable
2016-11-23 16:35:01 +01:00
Christian Brabandt
d4a239f14a
Make airline aware of git worktrees
...
Currently vim-airline assumes, that the git_dir is part of the path for
the file being edited. This has changed, since git supports worktrees.
So take care of b:git_dir (which is set by fugitive) being a path
differently from the absolute path of the file being edited (however, it
should include the substring worktree in that case).
2016-11-23 16:33:12 +01:00
Christian Brabandt
3ebd7ad64b
Merge pull request #1331 from flatcap/master
...
Abbreviate the text for 'po' translation files.
2016-11-23 08:15:19 +01:00
Christian Brabandt
c02d774b05
Merge pull request #1327 from gregorias/nvim_git_issue
...
Do not forward v:shell_error on command fail.
2016-11-20 16:47:32 +01:00
Christian Brabandt
cebfc9a64b
Use getwininfo() for checking quickfix window
...
Since Vim8 we have win_getid() and getwininfo() functions to get
information about the current window. So we can use those functions to
find out, whether the current window is a quickfix or location list
window.
This avoids using a redir() over the :ls command and trying to
manually match the string quickfix and should be faster and also be more
robust, as the redir may fail if done recursively.
fixes #1319
2016-11-16 20:14:27 +01:00
Christian Brabandt
2dae2b364e
Merge pull request #1314 from tbodt/patch-1
...
add vim-bufmru to the list of integrated plugins
2016-11-15 18:58:03 +01:00
Christian Brabandt
258430db82
Merge pull request #1312 from gregorias/async
...
Use neovim's async job's instead of system
2016-11-04 21:22:32 +01:00
Christian Brabandt
545617f4f4
Merge pull request #1311 from watagashi/fix_lawrencium
...
Fix when using vim-lawrencium
2016-11-04 07:52:32 +01:00
Christian Brabandt
02ecb8631d
fix missing part of commit 3bd6cb5ee4
...
There was a part missing of #3bd6cb5ee4981227
add it back
2016-11-03 17:54:50 +01:00
Christian Brabandt
6dae3452db
Fix order of statements
...
Commit #3bd6cb5ee498 causes an error, because a variable was used
before it was declared. Fix this.
2016-11-03 17:26:32 +01:00
Christian Brabandt
b97d7a11f4
mention notexists symbol in documentation
2016-11-03 14:01:27 +01:00
Christian Brabandt
516870bf9f
Check for correct async condition
...
fixes #1308
2016-11-02 16:43:47 +01:00
Christian Brabandt
0ea4daa103
Merge pull request #1297 from chrisbra/mq
...
Add mq status for hg repositories
2016-10-26 20:47:45 +02:00
Christian Brabandt
98fe4eabd4
Merge pull request #1299 from gregorias/fix_git_untracked
...
Display not exists symbol correctly in Git repos
2016-10-26 20:47:28 +02:00
Christian Brabandt
5fe511c20b
Merge pull request #1298 from chrisbra/shorten_mode
...
Shorten mode message for small windows
2016-10-25 08:01:07 +02:00
Christian Brabandt
58e7e276fa
Merge pull request #1302 from chrisbra/loaded_extensions
...
guard against loading extensions twice
2016-10-25 08:00:25 +02:00
Christian Brabandt
6a155fabda
guard against loading extensions twice
...
fixes #1300
2016-10-24 12:14:30 +02:00
Christian Brabandt
69020706b2
Shorten mode message for small windows
2016-10-20 22:57:26 +02:00
Christian Brabandt
14ab47cae6
Add mq status for hg repositories
...
Now that we have async feature for Vim 8, we can add the output of 'hg
qtop' back to the statusline if it is supported
2016-10-20 22:46:24 +02:00
Christian Brabandt
64d91665fe
Merge pull request #1294 from asbhat/master
...
on_exit function fix if self.file is missing
2016-10-19 08:08:06 +02:00
Christian Brabandt
8964603844
fix missing declaration
2016-10-14 11:14:33 +02:00
Christian Brabandt
4f8a16c31e
fixup for async feature
2016-10-14 10:36:21 +02:00
Christian Brabandt
81ccd3bdf6
po-extension: Make asyncable
2016-10-14 10:36:21 +02:00
Christian Brabandt
c39e5f82cc
check for existence of git/hg before calling them
2016-10-14 10:36:21 +02:00
Christian Brabandt
f706edee9f
init async global variables
2016-10-14 10:36:21 +02:00
Christian Brabandt
57ca6c9e78
include workaround from c1704a2de0
...
add workaround from commit c1704a2de0 to prevent overwriting
v:shell_error
2016-10-14 10:36:21 +02:00
Christian Brabandt
ffa3d59af2
branch ext: use async functions for system() commands
...
Make use of vim 8 async functionality and use it to get the vcs status
for the branch extension.
Won't work with neovim.
fixes #1266
2016-10-14 10:36:21 +02:00
Christian Brabandt
75a0199a7d
Merge pull request #1279 from bentomas/master
...
Fix whitespace symbol empty string has extra space
2016-10-07 09:04:39 +02:00
Christian Brabandt
2be9a044e0
Updated Issue template
2016-09-28 22:13:54 +02:00
Christian Brabandt
7a736021ee
Merge pull request #1276 from chrisbra/tabline_bug
...
do not skip empty sections for the tabline
2016-09-27 22:46:04 +02:00
Christian Brabandt
f5359f9177
do not skip empty sections for the tabline
...
commit #3d667c32d3ac04 fixed a bug, that a section was not considered
empty for the statusline, also g:airline_skip_empty was set.
However unfortunately, this lead to a regression, makeing the tabline
ugly, because sections, that contained a single highlighting group would
be considered empty and would therefore be skipped. Since this is not
what is expected, make s:section_is_empty() return zero, when it notices
we are looking at a tabline.
fixes #1273
2016-09-27 21:44:00 +02:00
Christian Brabandt
1c052e39b1
Merge pull request #1271 from chrisbra/highlighter_bug
...
Use the correct highlighting for the inactive window
2016-09-26 21:13:02 +02:00
Christian Brabandt
29c556dba4
use correct groupname for inactive windows
...
airline_c (which contains the filename) usually is used together with
the buffer number, so that several windows showing the a different
buffer do not share the same highlighting group.
This was fixed in 73aea86a , but unfortunately it was forgotten to not
only add this to the current group, but also modify the previous group
accordingly. This is what this patch does.
fixes #1268
2016-09-26 21:12:15 +02:00
Christian Brabandt
5ee2cd9acf
Merge pull request #1269 from chrisbra/1231
...
for empty sections, make test return true
2016-09-25 20:25:08 +02:00
Christian Brabandt
3d667c32d3
for empty sections, make test return true
...
fixes #1231
2016-09-24 22:06:41 +02:00
Christian Brabandt
513afd25bc
Merge pull request #1263 from thawk/master
...
Set script encoding to avoid script parsing problem in non UTF-8 VIM
2016-09-24 21:55:50 +02:00
Christian Brabandt
c1704a2de0
Do not overwrite v:shell_overwrite after ShellCmdPost
...
Prevents resetting v:shell_error from the followin system() call in
get_git_untracked.
Fixes #1266
2016-09-23 16:11:53 +02:00
Christian Brabandt
73152217fb
Merge pull request #1265 from Robzz/per_buffer_whitespace_checks
...
Implement per buffer configuration of whitespace checks
2016-09-22 22:02:39 +02:00
Christian Brabandt
7a720bbbd7
Merge pull request #1256 from chrisbra/1253
...
do not cache status of statusline per tabpage
2016-09-15 16:42:06 +02:00
Christian Brabandt
6e3c0c1c14
do not cache status of statusline per tabpage
...
When cacheing the values of buffer number, window number per tabpage, we
might forget to update the statusline when it is actually needed, e.g.
on `:tab help h | norm! gt` which would then still display "Help" also
we are not in a help window anymore.
Therefore cache those values (including current tabpage number)
globally.
fixes #1253
2016-09-14 19:05:57 +02:00
Christian Brabandt
65b9aa4856
Check for existence of key in context dict before using it
...
fixes #1251
2016-09-09 08:07:07 +02:00
Christian Brabandt
c058922358
do not use utf-8 chars, if encoding is different
...
fixes #1234 #1248
2016-09-08 21:33:39 +02:00
Christian Brabandt
afee79bbe0
Merge pull request #1250 from chrisbra/1233
...
Do not unconditionally modify airline_c_inactive
2016-09-08 21:30:20 +02:00
Christian Brabandt
73aea86a7a
Do not unconditionally modify airline_c_inactive
...
consider a window with these splits:
,----
| file1
| ---
| file2
| ---
| file1
`----
If the top buffer is the active one and you start modifying this buffer,
this will also reset the highlighting for the inactive buffer2, since
the highlighting group 'airline_c_inactive' is used for both windows
(one having the unmodified buffer 'file2' and one having the modified
'file1').
This lead to the incorrect highlighting of the buffer name of file2.
Airline basically already created different airline_c<bufnr>_inactive
highlighting groups, but unfortunately did not use them.
Therefore, make the builder aware of this and always append the buffer
number to the group 'airline_c' if it is in an inactive window.
2) we need to make sure, the highlighting won't get overwritten, so
make the highlighter aware of this situation as well, by appending the
buffer number to the group name, if it creates the 'inactive' mode
groups and a buffer number has been given.
this fixes #1233
2016-09-08 18:46:11 +02:00
Christian Brabandt
168b18ff0a
Merge pull request #1223 from chrisbra/fix_prepend_sep
...
don't add a second separator if not needed
2016-09-05 20:22:28 +02:00
Christian Brabandt
c0cb03f48b
don't add a second separator if not needed
...
Using let g:airline_section_y = airline#section#create_right(['ffenc','%{strftime("%H:%M")}'])
will result in an output string of `utf-8[unix] < < 00:00`
This happens, because the function util#prepend() will eventually add an
extra separator, if the width is zero. Therefore, when building the
string, remember, if the last section added an extra separator and only
add one, if there hasn't been added one before.
fixes #1220
2016-09-05 20:20:44 +02:00
Christian Brabandt
54e4772ef8
Merge pull request #1239 from chrisbra/1230
...
Do not cache gitgutter values
2016-09-05 19:32:24 +02:00
Christian Brabandt
5eaf658b9c
Merge pull request #1240 from chrisbra/1226
...
Add User autocommand for Theme changing
2016-09-05 19:32:13 +02:00
Christian Brabandt
f6155d11fb
Merge pull request #1242 from JulienPivard/correctionRefresh
...
`:AirlineRefresh` not work correctly
2016-09-05 19:31:54 +02:00
Christian Brabandt
ea98b42a0d
Note on adjusting statusline for syntastic
...
The syntastic plugin recommends to adjust the statusline.
This does not apply for vim-airline for obvious reasons. Therefore
mention that this recommendation does not apply for us.
2016-08-24 21:32:38 +02:00
Christian Brabandt
7612aaf701
Add User autocommand for Theme changing
...
fixes #1226
2016-08-24 21:27:49 +02:00
Christian Brabandt
43e3ef5428
Do not cache gitgutter values
...
fixes #1230
2016-08-24 21:22:28 +02:00
Christian Brabandt
d00f7b35d2
Merge pull request #1224 from S3RB31/master
...
Updated documentation
2016-08-03 21:57:36 +02:00
Christian Brabandt
62fa44f8b3
Merge pull request #1217 from wcn3/master
...
Add Go to the list of C-like languages.
2016-07-26 19:21:33 +02:00
Christian Brabandt
4b5441a8f7
Merge pull request #1211 from JulienPivard/patch-1
...
Hunks not show in airline with signify and option g:airline#extension…
2016-07-25 10:00:48 +02:00
Christian Brabandt
657cf773ad
Merge pull request #1206 from chrisbra/width
...
Cache hunk values, shorten for small windows
2016-07-24 10:08:40 +02:00
Christian Brabandt
797ad1ea79
Merge pull request #1207 from chrisbra/ctrlspace
...
Map keys in ctrlspace mode
2016-07-24 10:07:36 +02:00
Christian Brabandt
64188c395f
Merge pull request #1216 from chrisbra/skip_empty_sections
...
disable refresh function, if airline has been disabled
2016-07-24 10:01:20 +02:00
Christian Brabandt
62eb44a9d6
disable refresh function, if airline has been disabled
...
fixes #1213
2016-07-24 09:58:52 +02:00