Commit Graph

645 Commits

Author SHA1 Message Date
Bailey Ling
799e5e028f Merge pull request #455 from taketwo/fix-empty-key-error
Fix "Cannot use empty key for Dictionary" error
2014-03-10 08:15:17 -04:00
Sergey Alexandrov
4a76132cbe Fix "Cannot use empty key for Dictionary" error
This commit resolves compatibility issue with fugitive plugin. When
using "Gdiff" command on some file, fugitive attempts to open the
current and the index version of the file. For example, if the file is

    /home/taketwo/path/to/the/project/README.md

then fugitive will use the following path to open the index version:

    fugitive:///home/taketwo/path/to/the/project/.git//0/README.md

Opening this file leads to a cascade of errors like this:

    Error detected while processing function
    airline#extensions#tabline#get..<SNR>162_get_buffers..<SNR>162_get_visible_buffers..airline#extensions#tabline#get_buffer_name..airline#extensions#tabline#unique_tail_improved#format:
    line   20:
    E713: Cannot use empty key for Dictionary

The problem is that when a filename like this is being tokenized, there
appear empty "" tokens, and an error occurs when using them as keys in
`path_tokens[token_index]` dictionary. This fix simply skips empty
tokens.
2014-03-10 12:27:22 +01:00
Bailey Ling
d99112d6c6 improve whitespace detection. resolves #452. 2014-03-09 21:58:42 -04:00
Evgeni Kolev
7857cc2345 Merge pull request #410 from coven/master
Branch extension bugs. Fix #444
2014-03-01 08:39:05 +02:00
Bailey Ling
9aea79bb99 Merge pull request #404 from blueyed/solarized-inactive-like-vertsplit
solarized: use VertSplit bg for inactive statusline
2014-02-27 22:02:35 -05:00
Bailey Ling
942c6ae382 reset current buffer when one gets deleted. resolves #399 2014-02-25 20:34:52 -05:00
Paweł Więcek
63f811e15c Enable branch extension when vcscommand is available 2014-02-25 22:43:19 +01:00
Paweł Więcek
5e25794d4b Correctly detect mercurial repos using lawrencium 2014-02-25 22:36:36 +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
Yasuharu Ozaki
0f091db08f Add new color theme: hybrid 2014-02-14 21:59:31 +09:00
Asa Jay
82efa95d94 Added new color theme: Kalisi 2014-02-06 00:25:19 +01:00
Daniel Hahler
3e044418a3 Revert changes to s:NM, add s:NMi for inactive windows 2014-01-26 12:04:30 +01:00
Bailey Ling
fae68dbcb7 account for possibilty of branch extension unavailable. resolves #419. 2014-01-20 12:39:33 -05:00
Bailey Ling
baed8ac063 happy 2014 2014-01-19 23:44:44 -05:00
ralesi
75ee42b118 Add deeper netrw support, including Git branch head and netrw sorting
options
2014-01-19 12:06:55 -07:00
Rich Alesi
6141a59278 Allow changes to airline_symbols.branch after init
If the user updates the airline_symbols.branch variable later in the vimrc, the value will not update after the initial init.  Since these variables are only used in the get_head() function, I moved them locally within the function to allow evaluation on each instance.
2014-01-15 21:31:07 -07: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
Evgeni Kolev
1c41ce53d9 Add promptline.vim extension 2014-01-10 22:14:21 +02:00
gstewart
48f762e312 Fixed modified tab/buffer not updating in tabline 2013-12-31 17:38:16 -08:00
zdm
50fd649110 docs updated, formatters moved to separate filenames 2013-12-23 07:41:24 +02:00
zdm
6c79004aaa show tab nr condition moved to right place 2013-12-22 05:32:06 +02:00
zdm
0714c35547 add skipped symbol fix 2013-12-22 05:17:01 +02:00
zdm
f6133e4fa1 dos path fixed 2013-12-22 04:03:07 +02:00
zdm
43c1636e36 windows path replaced 2013-12-22 03:49:30 +02:00
zdm
8d7c2ad830 uniq_tail improved formatter added 2013-12-22 02:27:42 +02:00
Bailey Ling
233e3c60ce improve performance when showing tabs in the tabline (#326). 2013-12-16 00:27:18 -05:00
Bailey Ling
df2f33d6a5 specify maximum for whitespace checking. resolves #378. 2013-12-13 16:38:32 -05:00
Alessandro Di Martino
7c10cfa73e Improve some colors 2013-12-13 21:50:00 +01:00
Alessandro Di Martino
285b4da3e5 Add kolor theme 2013-12-13 17:40:52 +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
Quinn Strahl
fdc847c8da Correct quickfix window detection pattern 2013-12-09 15:05:10 -05:00
Bailey Ling
ce32405105 fix possibility of the branch extension being unavailable. resolves #366. 2013-12-03 20:01:26 -05:00
Bailey Ling
0966b693d9 expose cleaner api to determine empty head. 2013-12-03 05:32:54 +00:00
Dmitry Kruglov
08a57d0227 Hide hunks when Git Gutter is enabled, but current file is NOT under git version control 2013-12-02 17:29:04 -08:00
Bailey Ling
ce15809db3 improve tabline performance during scroll (#362). 2013-12-02 03:00:31 +00:00
Evgeni Kolev
63272a08ae Add tmuxline extension 2013-11-23 11:10:11 +02:00
Bailey Ling
253974506a disable vcscommand integration by default. resolves #340. 2013-11-12 09:45:04 -05:00
Bailey Ling
f2f164bda1 evaluate line number symbol. resolves #336. 2013-11-10 16:04:03 -05:00
David Zderic
2e8f99d39b Use VCSCommand to display revision if available 2013-11-08 10:39:00 +11:00
Bailey Ling
31f36740c8 look up whitespace checks all the time. resolves #330. 2013-11-03 14:03:52 -05:00
Mikkel Oscar Lyderik
47acdcb92c adds userdefined space in tabline
workaround for #327
2013-11-02 22:46:36 +01:00
Bailey Ling
99b7cdf334 improve performance with accent cache (#326). 2013-11-01 00:58:08 -04:00
Bailey Ling
c4c4be836e implement new unique_tail formatter. resolves #230. 2013-10-21 14:25:21 -04:00
Bailey Ling
dd2be8ac8d detect whether quickfix or location list is open. 2013-10-21 13:22:07 -04:00
Bailey Ling
592cc412cf fix and improve airline toggling functionality. 2013-10-13 18:01:38 -04:00
Bailey Ling
5976cf3a48 a min tab count of 1 is the same as always showing (#304). 2013-10-08 13:05:43 -04:00
Bailey Ling
00cd0be601 fix detection of tab count. resolves #304. 2013-10-08 10:00:29 -04:00
Bailey Ling
9e53c2c155 add more documentation about accents. resolves #299. 2013-10-06 09:22:33 -04:00
Bailey Ling
491091706f add guard for possible undefined window context (#276). 2013-10-06 09:03:47 -04:00
Bailey Ling
a75f91baba fix luna ctrlp theming. 2013-10-06 08:50:04 -04:00
U-jfilippc\jfilip
6de7c3e0fe Added lucius.vim to airline themes 2013-10-05 23:25:30 -05:00
Bailey Ling
f26c7d4143 echo warning message if duplicate statusline func gets added. 2013-10-04 10:27:49 -04:00
Bailey Ling
008eb8cd3b Merge pull request #296 from xinleibird/project_tree
Add a simple eclim's ProjectTree status line
2013-10-02 11:21:15 -07:00
xinleibird
fc6c9120e4 Add a simple eclim's ProjectTree status line 2013-10-03 00:07:57 +08:00
Bailey Ling
a8c96b6020 parse out submodule path when not in a .git directory (#273). 2013-10-02 10:18:33 -04:00
xinleibird
47ecfff9b8 Fix a wrong determines order name. It should be ':SyntasticCheck' not ':SyntasticStatuslineFlag'. 2013-10-02 13:50:04 +08:00
Bailey Ling
2735282992 account for different git submodule format. resolves #273. 2013-10-01 21:36:24 -04:00
Bailey Ling
6c66ad5dfc refactor ctrlp statusline to use builder. resolves #291. 2013-10-01 21:23:17 -04:00
xinleibird
4eec9cfa91 Add eclim extension and update documentation. 2013-10-02 04:19:15 +08:00
xinleibird
7365ccf3fe Add eclim's checker extension, now it conform to the specification 2013-10-02 02:25:43 +08:00
xinleibird
5582daf79c add eclim's checker extension, when eclim is running , it can instead of syntastic 2013-10-01 12:42:42 +08:00
Bailey Ling
e16c36eea1 default space back to 32 (#283). 2013-09-30 14:37:02 +00:00
Bailey Ling
b460822c84 Merge branch 'dev' 2013-09-28 01:53:55 +00:00
Bailey Ling
a81d1cd9c7 refactor the rest of the themes to use refresh. resolves #288. 2013-09-27 21:43:32 -04:00
Bailey Ling
2f3b33daae fix solarized theme being out of sync (#288). 2013-09-27 21:36:44 -04:00
Bailey Ling
60edd20300 Merge pull request #286 from Pychimp/master
Added Sol compatiable vim-airline theme
2013-09-27 14:01:01 -07:00
Pychimp
d7c66aa377 Sol theme, Now for vim-airline !
- Colors are now pretty spot-on (with respect to gvim) ! :)
2013-09-28 01:59:29 +05:30
Bailey Ling
9d3c6506da add table of contents to help file. 2013-09-27 10:34:41 -04:00
Bailey Ling
7dd8c4705c replace powerline symbols with escaped syntax. resolves #283. 2013-09-27 02:15:49 +00:00
Pychimp
3c2fa1d16d Added Sol compatiable vim-airline theme 2013-09-26 20:59:04 +05:30
Bailey Ling
d123e3583a fix parts being undefined when referenced by sections in vimrc (#207). 2013-09-25 22:13:57 -04:00
Bailey Ling
c8ef456a25 Merge branch 'dev' 2013-09-25 20:41:40 +00:00
Bailey Ling
4d706c5f4a use columns instead of winwidth (#222). 2013-09-25 19:26:25 +00:00
Bailey Ling
e507f481a2 allow parts to be defined in the vimrc as overrides. resolves #284. 2013-09-25 18:48:18 +00:00
Ivan Puchkov
9fdb064f11 Add new dark theme murmur 2013-09-25 22:53:30 +07:00
Pychimp
46099b43da Whitespace indicator color changed
Overrides the default orange to one
that suits the theme, slightly better
2013-09-25 19:18:22 +05:30
Bailey Ling
c869665b16 guard against attempting to load invalid themes. 2013-09-25 00:25:20 -04:00
Bailey Ling
89a9b9399f add monochrome theme. 2013-09-24 22:54:20 -04:00
Bailey Ling
93a95b3fdc correct visual fg color for serene theme. 2013-09-24 20:08:00 -04:00
Bailey Ling
6cf12f7268 oops. #279. 2013-09-24 19:06:19 -04:00
Bailey Ling
1b0c260980 revert back to cursormove. resolves #279. 2013-09-24 18:50:49 -04:00
Stanislav Seletskiy
095295b839 fix solarized warningmsg fg color 2013-09-24 23:29:39 +07:00
Bailey Ling
5dcd1e942c Merge branch 'dev' 2013-09-23 21:22:59 +00:00
Bailey Ling
66d4c8c893 prevent clobbering startup info message. resolves #156. 2013-09-23 21:18:52 +00:00
Bailey Ling
99329b0c96 default the tabline separators to powerline if defined. 2013-09-23 18:52:37 +00:00
Bailey Ling
248c9b0e29 restore highlight group with accents for all types of parts. resolves #272. 2013-09-23 15:45:44 +00:00
Bailey Ling
b07362947e do not copy section_a to section_z
this allows for the line number bolding to display nicely on all themes
2013-09-23 14:56:37 +00:00
Bailey Ling
e5fb2456d4 redefine mode as a part with a bold accent. 2013-09-23 14:52:39 +00:00
Bailey Ling
019d158a02 active winnr should always be set. 2013-09-22 19:13:08 -04:00
Bailey Ling
245fe31f80 correct tests. 2013-09-22 18:05:58 -04:00
Bailey Ling
3c1498017f missed a space (#256). 2013-09-22 17:51:16 -04:00
Bailey Ling
ccd419bb0f fix 7.2 incompatibility. 2013-09-22 17:43:14 -04:00
Bailey Ling
ad96110eef Merge branch '256' into dev 2013-09-22 17:29:37 -04:00
Bailey Ling
a6cee001e8 Merge branch 'master' into dev 2013-09-22 17:22:50 -04:00
Bailey Ling
cf643aa7fa disable arrows by default for tabline. 2013-09-22 17:21:47 -04:00
Bailey Ling
cdc951be36 bufenter is sufficient to detect buffer list changes. 2013-09-22 17:20:38 -04:00
Bailey Ling
b5e8ea275e do not render accents in inactive splits. resolves #270. 2013-09-22 17:15:02 -04:00
Bailey Ling
bb30c09371 bring back readonly by default for section_c in overrides (#270). 2013-09-22 16:19:15 -04:00
Bailey Ling
474116461f use __accent to better differentiate between a real group. 2013-09-22 15:20:06 -04:00