Commit Graph

1515 Commits

Author SHA1 Message Date
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