ZyX
51e778cd41
Always use `code-block` to format code there
2014-09-05 20:36:09 +04:00
ZyX
dc5969e8df
Mention `powerline-status` PyPI package in installation documentation
...
Fixes #1057
2014-09-05 20:33:26 +04:00
ZyX
e7ad1f5717
Merge commit 'HEAD@{1}' into develop
2014-09-05 20:28:10 +04:00
ZyX
c0459dbebe
Rename `beta` version to `dev`
2014-09-05 20:27:52 +04:00
Nikolai Aleksandrovich Pavlov
766efe3754
Merge pull request #1058 from ZyX-I/tabline-fixes
...
Improve tabline support
2014-09-05 20:23:11 +04:00
ZyX
68263beec4
Show current buffer, window and tabpage number by default
...
Fixes #1048
2014-09-05 20:00:21 +04:00
ZyX
42bd619866
Remove `{module}.{function}` default highlighting group
...
It is both not documented and not supported by linter in any case.
2014-09-05 20:00:21 +04:00
ZyX
f916fe819f
Use less precise algorythm for width computations under stress
...
Makes #1047 far less bad
2014-09-05 20:00:20 +04:00
ZyX
60fb311463
Add a way to profile Vim bindings
2014-09-05 20:00:20 +04:00
ZyX
d569c0b3dd
Skip identical highlighting
...
Fixes #1049
2014-09-05 20:00:20 +04:00
ZyX
1a5bbbea96
Replace segment-local modes with highlight_group_prefix option
...
Fixes #1046
2014-09-05 20:00:20 +04:00
ZyX
b7504c7178
Do not require using `priority_multiplier` key
2014-09-05 20:00:20 +04:00
ZyX
667cd4bce5
Assume highlight group is always an iterable
...
According to the documentation and linter `'highlight_group': 'string'` was not
correct even at the current stage, but it worked. This commit fixes this
situation.
2014-09-05 20:00:20 +04:00
ZyX
adc08d0cd8
Filter subsegments for segment lister prior to using lister
2014-09-05 20:00:20 +04:00
ZyX
786543c977
Filter None values when computing subsegments for segment listers
2014-09-05 20:00:19 +04:00
ZyX
54e12b1515
Use new functionality to replace tabbuflister and single_tab segment
2014-09-05 20:00:19 +04:00
ZyX
c5ca1b23c4
Use class setup/teardown methods to use vim module mock
2014-09-05 20:00:19 +04:00
ZyX
7bf025ca2b
Add `exclude_/include_function` support
...
This is first step towards fixing #1046 .
2014-09-05 20:00:19 +04:00
ZyX
bc557bd656
Use replace_item to add module `bar` to sys.modules
...
Tests should not leave modified environment.
2014-09-04 21:38:49 +04:00
ZyX
96b2cb8f10
Fix spaces-only line in configuration.rst
2014-09-04 21:38:49 +04:00
ZyX
9947bb300a
Reference sections where all segments are listed
2014-09-04 21:38:49 +04:00
ZyX
ea2fd28292
Merge exclude_modes and include_modes documentation
2014-09-04 21:38:49 +04:00
ZyX
b5a551eb56
Fix typos in exclude/include_modes documentation
2014-09-04 19:34:29 +04:00
ZyX
479bc7fca4
Do not raise from gen_segment_getter
2014-09-04 19:09:15 +04:00
ZyX
bd719ba134
Make too long line in segment.py more readable
2014-09-04 19:05:30 +04:00
ZyX
00d3dfbc19
Merge branch 'pypi' into develop
2014-09-04 18:27:15 +04:00
ZyX
1d4349ce72
Exclude *.pyc files in bindings directory
2014-09-04 09:13:08 +04:00
ZyX
a221e82af1
Also include client files in the distribution
2014-09-04 09:09:45 +04:00
ZyX
2a515b7849
Use PyPI name in setup.py
2014-09-04 08:46:29 +04:00
ZyX
2a73f031a0
Add download_url, license and classifiers to setup.py
2014-09-04 08:46:03 +04:00
Nikolai Aleksandrovich Pavlov
31ccd2907a
Merge pull request #1056 from ZyX-I/vim-troubleshooting
...
Improve vim troubleshooting
2014-09-04 08:42:04 +04:00
ZyX
8588885b04
In vim tests check for printed messages
2014-09-04 08:32:36 +04:00
ZyX
0bb14dbe9c
Make it immune to the absense of powerline_appended_path
2014-09-04 08:29:08 +04:00
ZyX
a919b453ee
Fix some errors in troubleshooting code
2014-09-04 08:29:08 +04:00
ZyX
eda93c87fd
Add default_log_stream Powerline attribute, make it sys.stdout in Vim
...
Reason for changes in VimPowerline:
try
python import sys; sys.stderr.write('abc')
catch
echomsg v:exception
endtry
reports an exception. This should not happen because stack trace that ought to
be printed by the logger will not be shown to the user, making it hard to
determine the error and turning some recoverable errors to non-recoverable when
using powerline.vim.
2014-09-04 08:19:17 +04:00
Nikolai Aleksandrovich Pavlov
13fef50837
Merge pull request #1055 from magus424/develop
...
Corrects alignment issue between inactive and active windows in tmux.
2014-09-03 22:50:52 +04:00
Collin Grady
c50838bd2c
Corrects alignment issue between inactive and active windows in tmux.
...
Adresses #1029
2014-09-02 18:23:52 -07:00
Nikolai Aleksandrovich Pavlov
77d311bdc8
Merge pull request #1053 from ZyX-I/fix-uv-watcher
...
Some fixes for libuv-based watcher
2014-09-02 22:22:43 +04:00
ZyX
a2c6d79b2f
Return False in place of None to indicate absense of changes
...
Fixes #1052 : another part of it
2014-09-02 22:09:07 +04:00
ZyX
ad519b5e91
Add realpath() calls to Uv watchers where appropriate
2014-09-02 22:06:24 +04:00
ZyX
c564b64530
Add `is_watching` method to UvWatcher class
...
Fixes #1052
2014-09-02 22:05:53 +04:00
ZyX
b638a8e1c9
Add tests for is_watching method
...
Currently they fail for uv-based watcher.
2014-09-02 21:58:42 +04:00
ZyX
6484341222
Rename `is_watched` method to `is_watching`
2014-09-02 21:51:46 +04:00
ZyX
986a69481f
Update documentation
2014-09-02 21:49:23 +04:00
Nikolai Aleksandrovich Pavlov
a4667c9a76
Merge pull request #1045 from ZyX-I/style-fixes
...
Improve coding style
2014-09-01 00:30:05 +04:00
ZyX
8d00ba781c
Remove unneeded # NOQA comments
...
It appears that something has changed and it no longer complains about double
declaration in else or except blocks.
2014-09-01 00:25:24 +04:00
ZyX
06211cbe63
Unify imports
...
Now imports follow the following structure:
1. __future__ line: exactly one line allowed:
from __future__ import (unicode_literals, division, absolute_import, print_function)
(powerline.shell is the only exception due to problems with argparse).
2. Standard python library imports in a form `import X`.
3. Standard python library imports in a form `from X import Y`.
4. and 5. 2. and 3. for third-party (non-python and non-powerline imports).
6. 3. for powerline non-test imports.
7. and 8. 2. and 3. for powerline testing module imports.
Each list entry is separated by exactly one newline from another import. If
there is module docstring it goes between `# vim:` comment and `__future__`
import. So the structure containing all items is the following:
#!/usr/bin/env python
# vim:fileencoding=utf-8:noet
'''Powerline super module'''
import sys
from argparse import ArgumentParser
import psutil
from colormath.color_diff import delta_e_cie2000
from powerline.lib.unicode import u
import tests.vim as vim_module
from tests import TestCase
.
2014-09-01 00:25:24 +04:00
ZyX
545bd6b52f
Fix some style errors reported by syntastic in .segments.plugin.ctrlp
2014-08-31 22:09:09 +04:00
ZyX
d952b469d6
Fix syntastic error in powerline.lib.memoize
2014-08-31 21:44:18 +04:00
ZyX
aaed00e078
Fix installation notes location.
...
These notes are parts of the list entries.
2014-08-31 21:33:56 +04:00