Commit Graph

13 Commits

Author SHA1 Message Date
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 baed8ac063 happy 2014 2014-01-19 23:44:44 -05:00
zdm 50fd649110 docs updated, formatters moved to separate filenames 2013-12-23 07:41:24 +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 c4c4be836e implement new unique_tail formatter. resolves #230. 2013-10-21 14:25:21 -04: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 22f1701a2e keep fmod as a valid configuration variable. 2013-09-07 01:36:15 +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