itchyny
|
c54f599cb4
|
fix lightline#highlight in case there is no components (fix #166)
|
2016-06-11 14:10:57 +09:00 |
|
itchyny
|
6de7b19812
|
update s:line: add the subseparator only when it is no empty
|
2016-05-14 13:21:26 +09:00 |
|
itchyny
|
4ca31eb271
|
update lightline#init: use call function instead of eval function
|
2016-05-13 23:31:28 +09:00 |
|
itchyny
|
e731b248be
|
update the example configurations: instead of using strlen, compare to empty string
|
2016-05-11 08:54:04 +09:00 |
|
itchyny
|
a9c74efa36
|
update the spell component, hide the component when 'spell' is off (fix #162, ref #70)
|
2016-05-08 13:57:27 +09:00 |
|
itchyny
|
0c7f4f907e
|
update s:evaluate_expand: use call instead of eval
|
2016-05-07 22:19:34 +09:00 |
|
itchyny
|
92d04a7cc2
|
use function('uniq')
|
2016-04-29 13:41:23 +09:00 |
|
itchyny
|
1f44ca0ccf
|
update s:term
|
2016-04-24 21:49:54 +09:00 |
|
itchyny
|
cc52241a87
|
remove the default value from mode_map
|
2016-04-23 13:49:34 +09:00 |
|
itchyny
|
9a6adb2780
|
tweak lightline#highlight code
|
2016-04-20 22:50:21 +09:00 |
|
itchyny
|
5c542a593f
|
fix lightline#highlight
|
2016-04-18 01:22:36 +09:00 |
|
itchyny
|
ba2fba9707
|
use constant values for type(''), type({})
|
2016-04-17 13:51:00 +09:00 |
|
itchyny
|
7a2d8533c9
|
refactor lightline#highlight
|
2016-04-17 12:53:08 +09:00 |
|
itchyny
|
1c3b98128e
|
improve lightline#link
|
2016-04-17 12:49:38 +09:00 |
|
itchyny
|
424a35fa2b
|
improve lightline#link: use filter before sort
|
2016-04-16 19:46:23 +09:00 |
|
itchyny
|
a2e5e389e6
|
refactor lightline#link
|
2016-04-16 15:57:35 +09:00 |
|
itchyny
|
ec7d944f06
|
update the default components: fileencoding and filetype
|
2016-04-15 22:30:25 +09:00 |
|
itchyny
|
83de2155e9
|
improve s:subseparator
- remove duplicated code for component functions
- remove parenthesis if unnecessary
|
2016-04-15 00:53:11 +09:00 |
|
itchyny
|
bb2010a869
|
fix s:subseparator
- wrap the visible conditions with parenthesis
- fix for older versions of Vim (do not use v:key of map(); s:map does not capture the environment)
|
2016-04-14 00:20:50 +09:00 |
|
itchyny
|
00346c27c0
|
refactor s:line: skip the type check in the indices because they are all strings (ref: c2b9562)
|
2016-04-13 20:38:03 +09:00 |
|
itchyny
|
1320fa8e71
|
refactor s:line: stop using printf()
|
2016-04-13 20:35:24 +09:00 |
|
itchyny
|
846720c9f2
|
improve s:line: check existence of component functions in advance
|
2016-04-13 09:16:29 +09:00 |
|
itchyny
|
abb1a29a38
|
improve s:line: remove substitute()
|
2016-04-13 00:36:57 +09:00 |
|
itchyny
|
8e4bb19c7c
|
refactor s:subseparator
|
2016-04-13 00:12:36 +09:00 |
|
itchyny
|
21c8077db4
|
fix s:map (#156)
|
2016-04-08 13:50:31 +09:00 |
|
itchyny
|
7945e6fd90
|
improve s:map: precisely detect the version
|
2016-04-08 09:24:06 +09:00 |
|
itchyny
|
402d502b92
|
implement s:map() to support v:key in {list} for old versions of Vim (fix #156)
|
2016-04-08 09:02:06 +09:00 |
|
itchyny
|
e888c726f2
|
refactor lightline#onetab
|
2016-03-26 16:05:42 +09:00 |
|
itchyny
|
be21933a44
|
refactor lightline#onetab
|
2016-03-26 14:02:54 +09:00 |
|
itchyny
|
ec00e383a2
|
tweak s:uniq
|
2016-03-25 09:06:06 +09:00 |
|
itchyny
|
69d0663561
|
fix s:uniq function
|
2016-03-24 21:45:05 +09:00 |
|
itchyny
|
c98d66be65
|
do not sort in s:unique and rename it to s:uniq
|
2016-03-24 21:36:21 +09:00 |
|
itchyny
|
2ee2a07ecd
|
remove unnecessary copy()
|
2016-03-24 21:29:49 +09:00 |
|
itchyny
|
e6c5ad3215
|
implement s:unique for environment where uniq() is not available
|
2016-03-24 21:26:14 +09:00 |
|
itchyny
|
c89e1d8007
|
use uniq() function
|
2016-03-24 21:17:20 +09:00 |
|
itchyny
|
900d1075a8
|
rename uniq to unique
|
2016-03-24 21:01:44 +09:00 |
|
itchyny
|
a475a394db
|
refactor lightline#concatenate
|
2016-03-24 08:47:27 +09:00 |
|
itchyny
|
fe891c0ca3
|
define and use s:flatten_twice instead of using s:flatten twice for performance
|
2016-03-23 14:13:25 +09:00 |
|
itchyny
|
c2b956296e
|
refactor s:expand: stringify the indices
|
2016-03-22 10:24:03 +09:00 |
|
itchyny
|
6d5b8787b7
|
refactor s:expand
|
2016-03-22 09:11:42 +09:00 |
|
itchyny
|
d3eff0e777
|
remove component/component_function check in s:expand
|
2016-03-21 18:55:47 +09:00 |
|
itchyny
|
8377b14171
|
refactor s:_expand: split the evaluate/normalize codes into functions
|
2016-03-21 17:11:34 +09:00 |
|
itchyny
|
6cd8fc8c3c
|
add more tests for void string in s:expand
|
2016-03-21 16:30:01 +09:00 |
|
itchyny
|
db559ec96b
|
refactor s:expand: make the function readable a little bit
|
2016-03-21 16:07:36 +09:00 |
|
itchyny
|
d43d48cc1d
|
refactor s:expand, s:_expand: pass the component itself and its highlight name
|
2016-03-21 16:03:31 +09:00 |
|
itchyny
|
c806e08ac3
|
refactor s:expand, s:_expand: pass the name of the component
|
2016-03-21 15:59:43 +09:00 |
|
itchyny
|
048da5eb2d
|
skip function check (try...catch captures)
|
2016-03-21 15:49:33 +09:00 |
|
itchyny
|
6c36d989e1
|
swapt the return valur of s:expand
|
2016-03-21 15:11:53 +09:00 |
|
itchyny
|
cf81e91f1f
|
move winwidth to s:lightline
|
2016-03-20 19:41:41 +09:00 |
|
itchyny
|
a0e87fe732
|
refactor lightline#tabline a little bit
|
2016-03-20 11:01:57 +09:00 |
|