Commit Graph

291 Commits

Author SHA1 Message Date
xinleibird
3bde2fabd1 filter() result error 2014-03-22 14:41:48 +08:00
Emily St
f196ea1f36 Customizes tabline appearance: type, close button
This commit adds a couple of new settings so that it's possible to hide
the tab type (all the way to the right) and the symbol which represents
the close button.

The settings and their defaults:

let g:airline#extensions#tabline#show_tab_type = 1
let g:airline#extensions#tabline#close_symbol = 'X'
2014-03-19 13:46:44 -07:00
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
942c6ae382 reset current buffer when one gets deleted. resolves #399 2014-02-25 20:34:52 -05:00
Paweł Więcek
5e25794d4b Correctly detect mercurial repos using lawrencium 2014-02-25 22:36:36 +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
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
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
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
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
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
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
7dd8c4705c replace powerline symbols with escaped syntax. resolves #283. 2013-09-27 02:15:49 +00:00
Bailey Ling
4d706c5f4a use columns instead of winwidth (#222). 2013-09-25 19:26:25 +00: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
Bailey Ling
99329b0c96 default the tabline separators to powerline if defined. 2013-09-23 18:52:37 +00: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
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
aa41683342 Merge branch '256' into dev
Conflicts:
	autoload/airline/init.vim
2013-09-22 11:34:35 -04:00
bling
bfe35ed76c replace all instance of space with the no-break space. resolves #256. 2013-09-22 11:29:27 -04:00
Bailey Ling
b39308c49b Merge branch 'dev' 2013-09-22 11:01:21 -04:00
Bailey Ling
e01b2a99c0 remove comment about file length, as it is already proper. 2013-09-22 11:01:12 -04:00
Markus Koller
3cc1dcb697 Show current buffers in the middle of the tabline (bling/vim-airline#222) 2013-09-22 08:23:19 +02:00
Bailey Ling
12ea154de8 use code 160 for space to fix rendering problems. 2013-09-20 15:24:42 +00:00
Bailey Ling
0860d2f525 Merge pull request #261 from pydave/add-ctrlp-hide-modes
Add option to hide previous/next modes in ctrlp
2013-09-19 11:20:49 -07:00
pydave
0b70880471 Add option to hide previous/next modes in ctrlp
New option airline#extensions#ctrlp#show_adjacent_modes allows users to
toggle showing the previous and next modes. The default is the same
behavior as before: show the modes.

Add documentation for new option.

These modes are useful if you switch forward and back through ctrlp's
functionality, but they are visual noise if you don't.
2013-09-19 10:01:10 -07:00
Bailey Ling
948a4178a8 use code 160 for space to fix rendering problems. 2013-09-18 22:23:50 -04:00
Bailey Ling
2d465afb95 tweak default truncation values so 80-width still shows all (#259). 2013-09-18 21:33:17 -04:00
Bailey Ling
6f3a4daba4 add support for showing/hiding tabline based on tab count (#252). 2013-09-15 08:49:51 -04:00
Bailey Ling
59e4ab49ce fix windows path separator parsing (#251). 2013-09-13 19:15:01 +00:00
Bailey Ling
93b9fa7c75 fix spacing when both trailing/indent occurs. 2013-09-11 21:01:25 +00:00
Bailey Ling
61de5d3949 i can't do boolean logic (#247). 2013-09-11 17:55:57 +00:00
Bailey Ling
8886ea0a23 fix guard condition for csv. resolves #247. 2013-09-11 17:08:10 +00:00
Bailey Ling
1dcdfc502e set the buffer max a bit more aggressive, add dot prefix/suffix. 2013-09-10 23:50:47 -04:00
farseer90718
e117af9dd0 Disable white space detection for unmodifiable buffers 2013-09-11 10:08:51 +08:00
Bailey Ling
80afce1eb1 exclude quickfix from tabline. resolves #244. 2013-09-10 19:23:29 +00:00
Bailey Ling
aabb85ddc2 Merge branch 'master' into dev 2013-09-10 16:05:02 +00:00
Bailey Ling
3a5a40730a check guard for all extensions. resolves #241. 2013-09-10 15:40:54 +00:00
Bailey Ling
bed11010ba make the separator optional for older vim versions. resolves #239. 2013-09-10 01:34:35 +00:00
Bailey Ling
4c6aa4401b check the git/hg root when changing buffers. resolves #237. 2013-09-08 14:03:49 +00:00
Bailey Ling
71a4b2f595 shorten path name as much as possible. 2013-09-07 19:06:01 +00:00
Bailey Ling
dbd9121c05 allow collapsing to be configurable. also fix win paths. 2013-09-07 15:09:19 +00:00
Bailey Ling
db58294871 Merge branch 'master' into dev 2013-09-07 01:57:39 +00:00
Bailey Ling
22f1701a2e keep fmod as a valid configuration variable. 2013-09-07 01:36:15 +00:00
Bailey Ling
f11e133c1a take window size into account before restricting the limit. 2013-09-07 01:33:07 +00:00
Bailey Ling
2e46190034 pass in buffers to the formatter. 2013-09-07 00:51:58 +00:00
Bailey Ling
0ac25ecc30 extract buffer name logic into a formatter.
hold off on deprecation warnings for now...
2013-09-07 00:43:51 +00:00
Bailey Ling
7a2f6525c3 implement customizable file name formatting (#230). 2013-09-06 21:50:06 +00:00
Bailey Ling
2391ed0579 show hidden buffers with a different color. resolves #229. 2013-09-06 20:32:10 +00:00
Bailey Ling
3c49b9cf3d use airline_c for better predicability. 2013-09-06 20:32:09 +00:00
Bailey Ling
29972ef857 basic working independent inactive modified highlights. 2013-09-06 20:32:08 +00:00
Bailey Ling
e16d728e36 show hidden buffers with a different color. resolves #229. 2013-09-05 22:34:15 +00:00
Bailey Ling
5754bcabce use airline_c for better predicability. 2013-09-05 20:47:38 +00:00
Bailey Ling
01d742794f basic working independent inactive modified highlights. 2013-09-05 20:45:12 +00:00
Bailey Ling
e1be8ff22f just in case...defense coding. 2013-09-05 17:17:04 +00:00
Bailey Ling
fc6cf26ac6 limit the number of buffers displayed. fixes #221. 2013-09-05 17:07:31 +00:00
Vitor Antunes
e967d09bf3 Allow flag configuration of tagbar statusline string 2013-09-05 15:42:17 +01:00
Stanislav Seletskiy
8c32da38c7 add tab modification detection 2013-09-05 12:52:29 +07:00
Bailey Ling
a9b2fd2c41 allow configuration for showing only tabs. resolves #220. 2013-09-04 20:17:02 +00:00
Bailey Ling
56eaf3733f add support to show tabline based on minimum buffer count (#220). 2013-09-04 19:53:04 +00:00
Bailey Ling
53364af1e3 support configuring tabline separators independently. resolves #215. 2013-09-04 19:20:06 +00:00