ZyX
075eb8420e
Add tests
2014-08-21 23:32:43 +04:00
ZyX
88a0b9075c
Remove unused vim import
2014-08-21 23:32:43 +04:00
ZyX
48aac90681
Fix ipython tests
2014-08-20 21:12:10 +04:00
ZyX
06175dcd74
Refactor IPython bindings
...
- Replaced two powerline objects with one powerline object utilizing
RendererProxy proxy class that holds two Renderer instances.
- Made .setup() functions do something more meaningful.
2014-08-19 22:24:10 +04:00
ZyX
b93f8d9b7b
Rename Ipython to IPython (two capital letters in place of one)
2014-08-19 22:13:50 +04:00
ZyX
cb99c06027
Move watcher tests into a separate file
2014-08-16 15:06:57 +04:00
ZyX
2faa2a254f
Move tree_watcher to powerline/lib/watcher and split it
2014-08-16 15:06:57 +04:00
ZyX
61074fcd6c
Refactor file_watcher.py into four files
2014-08-16 14:47:51 +04:00
ZyX
31731a93da
Add bufnr and modified_indicator segments to tabline
2014-08-16 14:37:13 +04:00
ZyX
ae92d83eae
Fix powerline style
...
Specifically I searched for all lines that are more then one tab off compared to
the previous line with
BufGrep /\(^\t\+\)\S.*\n\1\t\t\+/
and replaced them with something more appropriate. Most of time this resulted in
a few more newlines, but there are cases when I used mixed tabs/spaces
indentation+alignment.
2014-08-15 20:58:19 +04:00
ZyX
4a8b81e68b
Rearrange renderers: move *_prompt modules one level up
...
Renames powerline.renderers.zsh_prompt to powerline.renderers.shell.zsh, same
for other *sh_prompt modules.
2014-08-15 19:27:10 +04:00
ZyX
1afab26cec
Test that VimPowerline.add_local_theme works
2014-08-12 20:48:49 +04:00
ZyX
7882583dcb
Update continuation segment tests
2014-08-12 08:16:26 +04:00
ZyX
89afac44bb
Add support for PS2 and PS3 prompts outside of zsh
2014-08-12 08:04:35 +04:00
ZyX
547306e746
Add cursor_space and cursor_columns configuration options
...
Fixes #815
2014-08-10 21:03:33 +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
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
ZyX
9d1392fa0d
Fix vim emulation module
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
310af9ae75
Prefer powerline bindings directory over fish_function_path
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
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
ed70cc2eb2
Fix tests
2014-08-06 13:47:11 +04:00
ZyX
625aa243d6
Use ascii theme in local overrides
2014-08-06 02:25:24 +04:00
ZyX
48254ea657
Use more precise error messages in test_tabline.vim
2014-08-06 01:33:37 +04:00
ZyX
bdde4ae99f
Implement theme hierarchy
...
Fixes #783
2014-08-06 00:05:04 +04:00
ZyX
117661e186
Add tests for visual_range
2014-08-05 22:49:53 +04:00
ZyX
0f4e1bafda
Refactor config_mock module to not use globals and fix tests
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
27db44ac7a
Implement configuration merging
...
Fixes #418
2014-08-05 13:56:02 +04:00
ZyX
50703f1cef
Fix unicode/bytes handling for python-3
2014-08-04 00:07:30 +04:00
ZyX
74a3c9a0ca
Add file_scheme segment
...
Fixes #207
2014-08-03 23:58:34 +04:00
ZyX
3d1f9bfbbd
Allow multiple arguments to `powerline[-lint] --config_path`
2014-08-03 22:22:59 +04:00
ZyX
120a9cc8fa
Add winnr segment
...
Closes #705
2014-08-03 13:25:58 +04:00
ZyX
f877516e54
Add bufnr segment
...
Ref #705
2014-08-03 13:25:58 +04:00
ZyX
43acf07ca0
Modify test_tabline to also test bufline
2014-08-03 12:53:53 +04:00
ZyX
6cf0c485fa
Add single_tab segment
2014-08-03 12:53:53 +04:00
ZyX
85f252652e
Add tabnr segment
2014-08-03 12:53:53 +04:00
ZyX
1907708e98
Add support for has_key(gettabwinvar()) in vim test module
2014-08-03 12:53:16 +04:00
ZyX
b99ad3904e
Remove some __nonzero__ methods in tests/vim.py
...
Just __len__ is good enough here
2014-08-03 12:53:15 +04:00
ZyX
07c533d1b2
Test tabline in test_tabline.vim file
2014-08-03 12:53:15 +04:00
ZyX
ff91ff7f92
Update tests to work with new functionality
...
Still no tests for new functionality.
2014-08-03 12:53:15 +04:00
Collin Grady
f615d85172
Added line_count segment for vim.
...
Returns total number of lines in current buffer.
Addresses #556
2014-08-03 05:54:57 +00:00
ZyX
44cca97566
Check whether daemon log is as empty as it should
2014-08-02 22:03:22 +04:00
ZyX
28aee92c51
Fix zsh daemon tests: disable hostname and user before testing select
...
Reason: hostname and user do not have stable width and select prompt width with
daemon depends on previous prompt width.
2014-08-02 21:56:37 +04:00
ZyX
9da3e04bc2
Do not hardcode scripts/powerline in input.*
2014-08-02 21:31:01 +04:00
ZyX
fed43e8af5
Run shell tests with and without daemon
2014-08-02 21:31:01 +04:00
ZyX
9e8c115eea
Add trailing whitespace segment
...
Note: by default this segment is disabled. Until #923 it may only be enabled by
copying the whole file and changing "enabled" to "true". After #923 it may be
enabled by having `~/.config/powerline/themes/vim/default.json` with the
following contents:
{
"segment_data": {
"trailing_whitespace": {
"display": true
}
}
}
Fixes #388
2014-08-02 18:39:16 +04:00
ZyX
16c01e8d64
Add support for display option
2014-08-02 18:37:22 +04:00
ZyX
6a081685e5
Fix “syntax error near unexpected token `fi'” error
2014-07-28 03:36:15 +04:00
ZyX
d1b62eba45
Disable dash tests
...
Temporary fix for #931
2014-07-28 03:30:51 +04:00
ZyX
d0c4d4e266
Ignore IOError’s in ConfigLoader.update
...
Fixes #932
2014-07-26 01:46:54 +04:00
ZyX
a279ea236c
Also check error messages
2014-07-26 01:46:54 +04:00
ZyX
97e4ee6799
Document why `stuff` and waiting are used for dash
2014-07-20 02:04:44 +04:00
ZyX
855e33274e
Fix travis build: on travis “Terminated…” message is truncated
2014-07-20 02:00:56 +04:00
ZyX
5425c06476
Add tests for new functionality
2014-07-20 01:53:25 +04:00
ZyX
b2406d983d
Disable libzpython support in zsh
2014-07-20 00:43:19 +04:00
ZyX
82e433906c
Fix shell tests: VIRTUAL_ENV is not accessible by powerline by default
2014-07-20 00:35:37 +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
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
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
ZyX
0fc7856b1b
Rename create_renderer_kwargs to cr_kwargs for consistency
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
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
e2a49417b6
Default line_percent_gradient to (light|dark)_green_gray gradients
...
dark_green_gray gradient was generated with
tools/generate_gradients.py 70 247
. It is used for non-insert modes in the current window. light_green_gray
gradient was generated with
./tools/generate_gradients.py 148 250
. It is used for insert mode in the current window.
2014-07-10 18:56:40 +04:00
ZyX
a0a5b44173
Use battery_full and battery_empty for displaying hearts
...
Red hearts for battery full are still more optimal in case white hearts are for
empty (though I do not understand why they have to be red). Cannot agree about
per cents though: red is better for empty then white is if there are no related
parts to compare.
2014-07-10 18:35:24 +04:00
ZyX
39316c429b
Reverse the gradient in battery segment
...
Closes #910
2014-07-10 18:35:23 +04:00
ZyX
473f647fc8
Fix test_local_overrides.vim test broken by better-gradient branch
2014-07-06 22:42:28 +04:00
ZyX
623395a013
Remove outdated comment
2014-06-28 22:18:45 +04:00
ZyX
d7d8108230
Fix error in python-3* that happens while checking branch name
2014-06-28 22:12:41 +04:00
ZyX
4d4da56838
Check whether it runs fine in travis
2014-06-28 21:46:12 +04:00
ZyX
317f4be43f
Add tests for git symlinks
2014-06-28 21:45:24 +04:00
ZyX
c570a98065
Add watcher option
...
Ref #818
2014-06-28 21:10:15 +04:00
ZyX
6f6c1fb90c
Add tests
2014-06-25 20:05:24 +04:00
ZyX
515df615bf
Add some basic tests
2014-06-24 23:36:50 +04:00
ZyX
f02807ffa4
Rename test_configuration to test_provided_config_files
2014-06-24 21:38:07 +04:00
ZyX
be2fe98a21
Add support for omitting VALUE
...
This will remove error reported in #853 , but not its cause
2014-05-04 13:01:29 +04:00
ZyX
e51d7a9dd3
Add fuzzy_time(unicode_text) argument
2014-03-13 20:54:07 +04:00
ZyX
3f1e621f1d
Add ellipsis argument to cwd segment
2014-03-13 20:47:06 +04:00
ZyX
c3b4654bfb
Fix flake8 complaints
2014-03-13 20:41:54 +04:00