ZyX
a8da67e2aa
Add various other shell implementations support
...
Tested in busybox, mksh, ksh and dash. Ksh has issues described in
troubleshooting.
2014-07-20 00:24:12 +04:00
ZyX
3d12662f8b
Refactor _powerline_init_tmux_support
...
- Move _powerline_tmux* functions definitions out of
_powerline_init_tmux_support.
- Do not touch PROMPT_COMMAND unless tmux support is to be added.
2014-07-19 21:38:49 +04:00
ZyX
d86064436d
Rename some bash powerline functions
...
Renamed `_powerline_prompt` to `_powerline_set_prompt` and `_run_powerline` to
`_powerline_prompt.`
Reason: name `_run_powerline` is not consistent with other names used in shell
bindings.
2014-07-19 20:34:39 +04:00
Nikolai Aleksandrovich Pavlov
402554a194
Merge pull request #927 from ZyX-I/move-POWERLINE_COMMAND
...
Do not define POWERLINE_COMMAND when not using prompt
2014-07-19 20:19:58 +04:00
ZyX
face17174c
Do not define POWERLINE_COMMAND when not using prompt
...
To be consistent with fish and bash
2014-07-19 20:08:47 +04:00
Nikolai Aleksandrovich Pavlov
8f0bbd37bd
Merge pull request #926 from ZyX-I/fix-cygwin-COLUMNS
...
Use `stty size` or zero as a fallback for $COLUMNS
2014-07-19 20:06:44 +04:00
ZyX
f92e6eb54c
Use `stty size` or zero as a fallback for $COLUMNS
...
Fixes #924
2014-07-19 19:56:31 +04:00
Nikolai Aleksandrovich Pavlov
12a93c57ad
Merge pull request #921 from ZyX-I/colorschemes-hierarchy
...
Implement colorschemes hierarchy
Fixes #770 .
2014-07-12 14:35:49 +04:00
ZyX
f5735148e8
Add group aliasing and colorscheme hierarchy tests
2014-07-12 14:22:23 +04:00
ZyX
3ebf9c1a81
Use highlighted_string function to define segments
2014-07-12 14:08:05 +04:00
ZyX
576971c5f1
Fix test class name in test_configuration
2014-07-12 13:48:04 +04:00
ZyX
9af7834463
Disable shell tests in PyPy
...
Do not let PyPy SEGVs result in failed build.
2014-07-12 13:46:28 +04:00
ZyX
621eb8412d
Fix tests
2014-07-12 12:20:40 +04:00
ZyX
ba63965a25
Refactor some vim colorschemes to use group aliases
2014-07-12 12:20:40 +04:00
ZyX
2d27f82122
Make lint checker work
2014-07-12 12:20:40 +04:00
ZyX
8ded14c3d8
Add mergedicts_copy: non-modifying mergedicts
2014-07-12 12:20:40 +04:00
ZyX
4d9157d7f1
Add MarkedDict class, add special code for .copy() in Marked
2014-07-12 12:20:40 +04:00
ZyX
ee71eac7b2
Check for dictionaries using isinstance(), not is
2014-07-12 12:20:40 +04:00
ZyX
7f94583324
Make attr colorscheme group key required
2014-07-12 12:20:40 +04:00
ZyX
d72e4f5081
Update documentation
2014-07-12 12:20:40 +04:00
ZyX
e79eada2a0
Move some color defintions to colorscheme/*.json
2014-07-12 12:20:40 +04:00
ZyX
97266b7ffc
Initial support for #770
...
What was done:
- Implemented loading using configuration hierarhy as proposed in the issue
- Implemented group aliasing
What was not:
- Some tests (config_reload) are failing
- Other (test_configuration) are spamming console with unexpected messages
- No support for powerline-lint
- No tests for new functionality
- Specifically I have not checked whether group aliasing actually works
- Colorschemes were not ported
Some other things: I have named this branch `config-ng` because I have other
ideas about configuration and it would be good to include them making only one
possibly backwards-incompatible merge commit instead of many. Specifically I am
going to rebase `merge-config` branch here.
2014-07-12 12:20:40 +04:00
ZyX
2d1a964e32
Merge branch 'disable-virtualenv-prompt' into develop
2014-07-10 23:40:26 +04:00
ZyX
ff7be9ac40
Set VIRTUAL_ENV_DISABLE_PROMPT to 1
...
Otherwise powerline prompt is being prefixed by `(virtualenv-name)` in zsh which
looks rather ugly. In bash prompt is always overridden by PROMPT_COMMAND, thus
there is no actual need to set this variable.
2014-07-10 23:40:15 +04:00
Nikolai Aleksandrovich Pavlov
0fb5405af6
Merge pull request #920 from ZyX-I/fix-not-implemented-tests
...
Improve vim tests
2014-07-10 23:30:53 +04:00
ZyX
93c3b28785
Use better type converted for python-3*
...
Converter already existed, just needed to make it used by getbufvar
2014-07-10 23:25:08 +04:00
ZyX
128921454f
Correct _construct_result for Python-3
2014-07-10 23:24:58 +04:00
ZyX
a92d72b5d7
Respect the fact that vim.eval in Vim returns str instances
2014-07-10 22:54:27 +04:00
ZyX
3ac75eeca6
Add window_title tests
2014-07-10 22:33:10 +04:00
ZyX
f9af425054
Add missing winnr key to segments_dictionary
2014-07-10 22:33:10 +04:00
ZyX
e436bdbbfa
Remove failing _index, use (self.number - 1) instead
2014-07-10 22:33:10 +04:00
ZyX
3f8c8c9426
Prefix _Windows.{append,insert,pop} methods with underscore
...
There are no such methods in Vim.
2014-07-10 22:32:59 +04:00
ZyX
0ab80742c4
Add _with('wvars')
2014-07-10 22:21:29 +04:00
ZyX
a3e29a6cd6
Get rid of lots of NotImplementedError’s in travis log
2014-07-10 22:12:08 +04:00
Nikolai Aleksandrovich Pavlov
497ddc97a3
Merge pull request #917 from ZyX-I/fix-powerline-config-shell
...
Refactor powerline to create loggers and use run_cmd in powerline-config
2014-07-10 21:34:56 +04:00
ZyX
44ce483ee5
Use powerline.shell.run_cmd to get tmux version
...
Closes #912
2014-07-10 21:27:42 +04:00
ZyX
3d8ce55e01
Move code that sets config.json/common defaults to a separate function
2014-07-10 21:27:41 +04:00
ZyX
8f442ac01b
Move some code from Powerline.create_renderer to create_logger
2014-07-10 21:27:41 +04:00
ZyX
0fc7856b1b
Rename create_renderer_kwargs to cr_kwargs for consistency
2014-07-10 21:27:41 +04:00
ZyX
c891d75c2b
Move _load_config body to a separate function
2014-07-10 21:27:41 +04:00
ZyX
768e64bcdb
Add generate_config_finder function
2014-07-10 21:27:41 +04:00
ZyX
289094362e
Rename find_config_file to _find_config_file
2014-07-10 21:27:41 +04:00
ZyX
c36e14fd3c
Move get_config_paths out from Powerline class
2014-07-10 20:23:41 +04:00
ZyX
585153466c
Replace on_*_change with callbacks generator
2014-07-10 20:19:11 +04:00
Nikolai Aleksandrovich Pavlov
0810f394f5
Merge pull request #909 from ZyX-I/pypy-support
...
Enable pypy tests in .travis.yml
2014-07-10 20:00:59 +04:00
ZyX
871ce5727b
Set use_mercurial and use_bzr to False in PyPy
2014-07-10 19:49:37 +04:00
ZyX
19195159ad
Only install mercurial and bazaar if using CPython
2014-07-10 19:36:20 +04:00
ZyX
6c0018b7a3
Purge use_errno argument from function prototype calls
...
- It is already contained in prototype definition.
- PyPy is not able to run code with use_errno there.
2014-07-10 19:16:27 +04:00
ZyX
d478c239a7
Enable pypy tests in .travis.yml
2014-07-10 19:07:57 +04:00
Nikolai Aleksandrovich Pavlov
d770a4121c
Merge pull request #915 from ZyX-I/better-line_percent_gradient
...
Default line_percent_gradient to (light|dark)_green_gray gradients
2014-07-10 19:06:29 +04:00