1428 Commits

Author SHA1 Message Date
ZyX
ea6e28a037 Use the same hack for post_0_11 rewrite prompt
IPython again tries to leave us without unicode in rewrite prompt. But in 
Python, one needs to be more serious than that to be actually able to do this.
2014-08-06 16:56:20 +04:00
Nikolai Aleksandrovich Pavlov
ac6b9af246 Merge pull request #961 from ZyX-I/fix-664
Do not output \x01/\x02 symbols for non-prompts in ipython
2014-08-06 15:09:23 +04:00
ZyX
ed70cc2eb2 Fix tests 2014-08-06 13:47:11 +04:00
ZyX
85ea44b1ee Do not output \x01/\x02 symbols for non-prompts in ipython
Should fix #664
2014-08-06 13:38:45 +04:00
Nikolai Aleksandrovich Pavlov
faceb59876 Merge pull request #902 from ZyX-I/battery
Improve battery support
2014-08-06 13:10:55 +04:00
Nikolai Aleksandrovich Pavlov
22fdc10534 Merge pull request #958 from ZyX-I/theme-hierarchy
Implement theme hierarchy
2014-08-06 13:04:50 +04:00
ZyX
1a87006310 Refactor powerline.lint.inspect: do not special-case *ThreadedSegment
Fixes now_playing segment handling in python-3.4
2014-08-06 12:52:52 +04:00
ZyX
d4735c87df Fix labels in configuration/reference.rst 2014-08-06 12:48:17 +04:00
ZyX
c3e6329262 Add description of shipped themes to documentation 2014-08-06 03:09:31 +04:00
ZyX
2b5734c767 Add unicode_terminus_condensed theme 2014-08-06 03:05:04 +04:00
ZyX
cd576f0d4e Add unicode_terminus top-level theme
This one contains only glyphs present in terminus font.
2014-08-06 03:05:04 +04:00
ZyX
3c93ac2f44 Add unicode-only theme 2014-08-06 03:05:04 +04:00
ZyX
625aa243d6 Use ascii theme in local overrides 2014-08-06 02:25:24 +04:00
ZyX
fa5c1e8ce4 Add ASCII-only theme 2014-08-06 02:25:24 +04:00
Nikolai Aleksandrovich Pavlov
39d1f4e1d6 Merge pull request #959 from aledovsky/bug/weather_segment_fix
Fix weather segment display
2014-08-06 02:16:49 +04:00
ZyX
48254ea657 Use more precise error messages in test_tabline.vim 2014-08-06 01:33:37 +04:00
Aleksandrs Ļedovskis
75d2c62f62 Fix weather segment display
Most likely a change on GitHub/Yahoo servers made it crash, when
non-robot ready result page started to appear inside YQL processor.
Using "raw.githubusercontent.com" URL helps and weather icon is again visible.

Closes: Lokaltog/powerline#949

Signed-off-by: Aleksandrs Ļedovskis <aleksandrs@ledovskis.lv>
2014-08-06 00:07:53 +03:00
ZyX
0255df2f7b Allow checking NowPlayingSegment 2014-08-06 00:24:30 +04:00
ZyX
416a0efd84 Copy a number of unicode values to powerline.json 2014-08-06 00:24:30 +04:00
ZyX
b0093c6b67 Implement single-level merging of “args” dictionaries 2014-08-06 00:24:30 +04:00
ZyX
759b42a823 Make now_playing segment accept state symbols from arguments 2014-08-06 00:05:05 +04:00
ZyX
37b1f967a2 Move all unicode characters from themes to powerline.json 2014-08-06 00:05:04 +04:00
ZyX
bdde4ae99f Implement theme hierarchy
Fixes #783
2014-08-06 00:05:04 +04:00
ZyX
145e1c2050 Only check that all colorschemes have theme, but not the opposite 2014-08-06 00:05:04 +04:00
Nikolai Aleksandrovich Pavlov
b1a2b44db1 Merge pull request #957 from ZyX-I/better-visual-range
Improve visual_range segment
2014-08-05 23:16:05 +04:00
ZyX
f4b5c6a63f Add fix for old Vims where getpos does not return list of integers 2014-08-05 23:03:59 +04:00
ZyX
117661e186 Add tests for visual_range 2014-08-05 22:49:53 +04:00
ZyX
702f43858b Do not use “rows” and “cols” in text
Reason: string “1 rows” is incorrect and I do not want to implement proper 
number handling (*proper* handling is *not* limited to plural/singular form like
in English).
2014-08-05 22:44:29 +04:00
ZyX
97978eaf77 Improve visual_range segment 2014-08-05 22:27:05 +04:00
Nikolai Aleksandrovich Pavlov
c95b288527 Merge pull request #923 from ZyX-I/merge-config
Implement configuration merging
2014-08-05 14:05:23 +04:00
ZyX
0f4e1bafda Refactor config_mock module to not use globals and fix tests 2014-08-05 13:56:02 +04:00
ZyX
66e0999147 Document configuration merging 2014-08-05 13:56:02 +04:00
ZyX
01585edeab Fix errors reported by linter, allow running it during tests 2014-08-05 13:56:02 +04:00
ZyX
2fd04348f7 Fix name regex: allow single-letter names 2014-08-05 13:56:02 +04:00
ZyX
27db44ac7a Implement configuration merging
Fixes #418
2014-08-05 13:56:02 +04:00
ZyX
3d77306c35 Some style fixes in powerline.lint 2014-08-05 13:42:21 +04:00
ZyX
b043749daa Add support for pickle 2014-08-05 13:39:48 +04:00
ZyX
2296290037 Add MarkedList type 2014-08-05 13:39:48 +04:00
ZyX
f482eea8be Merge branch 'quiet-tmux' into develop 2014-08-05 00:18:09 +04:00
ZyX
0c3e380fe0 Set all options quietly
Requires tmux 1.7 or later, so `-q` is not used in 1.8 and earlier configuration 
file.

Closes #942
2014-08-05 00:17:58 +04:00
ZyX
7286e7876f Merge branch 'tmux-refresh' into develop 2014-08-05 00:07:32 +04:00
ZyX
4bb217a05c Run refresh-client in tmux not depending on POWERLINE_COMMAND
Ref #942
2014-08-05 00:07:25 +04:00
Nikolai Aleksandrovich Pavlov
d5964bc25b Merge pull request #955 from ZyX-I/faster-powerline_daemon
Do not use argparge for parsing environment
2014-08-04 03:55:52 +04:00
ZyX
203a374b54 Do not use argparge for parsing --env and --cwd
It took 2/3 of do_render call according to profiler. New variant takes only 1/6.

WARNING: This commit will break all powerline installations with running daemon
because it changes communication protocol. You must kill and restart all your
powerline daemons for powerline to function properly.

Highlight @kovidgoyal
2014-08-04 03:02:05 +04:00
ZyX
da45adb9e6 Make it compile without warnings with -Wconversion 2014-08-04 03:02:05 +04:00
ZyX
a5037a817b Fix powerline.c styling
Also makes it compile with -std=c89 (except for snprintf) or just -std=c99,
-Wall, -pedantic.
2014-08-04 03:02:05 +04:00
ZyX
088d1f0f58 Merge branch 'strip-renderer_arg-key' into develop 2014-08-04 00:18:03 +04:00
ZyX
cfb107724f Exclude renderer_arg from daemon powerline objects cache
It may easily change between runs from one client and only affects segment_info 
which is regenerated always.
2014-08-04 00:17:41 +04:00
Nikolai Aleksandrovich Pavlov
4343e4edb4 Merge pull request #954 from ZyX-I/file-scheme
Add file_scheme segment
2014-08-04 00:12:22 +04:00
ZyX
50703f1cef Fix unicode/bytes handling for python-3 2014-08-04 00:07:30 +04:00