ZyX
72b7744b98
Split Renderer.render() into .render() and .do_render()
2014-08-10 18:28:32 +04:00
ZyX
fcc397100e
Wait for screen to initialize, based on screen exit status
...
Otherwise bash tests tend to fail randomly
2014-08-10 18:19:48 +04:00
ZyX
50e4c1d1e8
Move ZshPromptRenderer.render method to ShellRenderer
2014-08-10 18:15:14 +04:00
ZyX
3c243e1aa8
Rename top_theme_config to main_theme_config
...
Reason: preventing name conflict (top-level theme is a theme from #783 ).
2014-08-10 18:10:03 +04:00
ZyX
498da5362e
Add client_id renderer argument to all shell bindings
2014-08-10 17:37:08 +04:00
Nikolai Aleksandrovich Pavlov
c8cc7e464e
Merge pull request #974 from ZyX-I/shell-tests-improvements
...
Shell tests improvements
2014-08-10 17:20:27 +04:00
ZyX
fdd8f6df3c
Wait for pid file to appear
...
Should fix some rare bash test failures
2014-08-10 17:10:35 +04:00
ZyX
7ade6d1fc0
Use busybox as shell name in place of bb
...
Conflicts:
tests/test_shells/test.sh
2014-08-10 17:02:07 +04:00
ZyX
01185eb9c8
Use bgscript.sh in place of direct bash call
2014-08-10 16:58:55 +04:00
Nikolai Aleksandrovich Pavlov
60c9f8b526
Merge pull request #973 from ZyX-I/ext-components
...
Add components configuration option
2014-08-10 16:44:09 +04:00
ZyX
5313e61fe6
Fix name conflict in vim bindings
2014-08-10 16:32:27 +04:00
ZyX
9d1392fa0d
Fix vim emulation module
2014-08-10 16:26:22 +04:00
ZyX
b8049fab87
Add ext.*.components configuration support
...
Also fixes various problems in shell bindings.
Closes #969
2014-08-10 16:26:22 +04:00
ZyX
f51134deef
Run shell tests in an isolated environment
2014-08-10 16:13:33 +04:00
ZyX
3c03240530
Remove tests/shell iff there are no failures
2014-08-10 16:13:33 +04:00
ZyX
99c9f730e0
Do not omit running tests without ONLY_SHELL set
2014-08-10 16:13:33 +04:00
ZyX
6f550fce8b
Write zero after writing current working directory in powerline.c
2014-08-10 16:13:33 +04:00
ZyX
310af9ae75
Prefer powerline bindings directory over fish_function_path
2014-08-10 16:13:33 +04:00
ZyX
5c5407cffd
Make libzpython bindings accept multiple paths when using overrides
2014-08-10 16:13:33 +04:00
ZyX
17b32b1765
Make ipython accept paths, not a single path
2014-08-10 16:13:32 +04:00
ZyX
8de14c1fd7
Do not use os.environ for write_output
...
This is required for daemon to work properly
2014-08-10 14:51:38 +04:00
Nikolai Aleksandrovich Pavlov
11168bf709
Merge pull request #968 from mreinhardt/feature/fix-now-playing-spotify-comma-error
...
Fix NowPlaying segment when comma in artist or title
2014-08-09 15:26:30 +04:00
ZyX
e64811c661
Add vim_getoption and vim_setoption functions
2014-08-09 13:04:30 +04:00
ZyX
757e563250
Place labels before labeled key name, not before the description
2014-08-09 12:18:04 +04:00
ZyX
f89744209f
Improve linter coding style
2014-08-09 12:13:00 +04:00
Mike Reinhardt
91826e4483
Fix NowPlaying segment when comma in artist/title
2014-08-08 09:12:46 -07:00
Nikolai Aleksandrovich Pavlov
6cc86c825e
Merge pull request #967 from ZyX-I/handle-write-errors
...
Handle errors from write()
2014-08-06 22:52:38 +04:00
ZyX
660925f0c2
Use do_write function in place of self-written replacement
2014-08-06 22:39:50 +04:00
ZyX
0a6bb9ce08
Some style fixes
2014-08-06 22:39:50 +04:00
ZyX
ae2ac05ced
Handle errors from write()
...
Fixes #964
2014-08-06 22:11:35 +04:00
Nikolai Aleksandrovich Pavlov
0853f60391
Merge pull request #963 from ZyX-I/ipython-tests
...
Add ipython shell tests
2014-08-06 18:31:43 +04:00
ZyX
c3e2358931
Also install ipython on Python-3.3+
2014-08-06 18:12:59 +04:00
ZyX
863264cd99
Disable virtualenv segment, also test config_overrides
2014-08-06 18:09:57 +04:00
ZyX
accb174b8b
Do not install ipython when using python-2.6
2014-08-06 18:06:54 +04:00
ZyX
3e43995d2c
Use pip to install ipython, not apt-get
...
I am very unsure that it will install ipython for all required python versions
2014-08-06 17:21:01 +04:00
ZyX
c403eef434
Add ipython shell tests
2014-08-06 17:18:42 +04:00
ZyX
42a9a5a5fc
Merge branch 'ipython-rewrite' into develop
2014-08-06 16:56:56 +04:00
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