748 Commits

Author SHA1 Message Date
Kim Silkebækken
1773750485 Merge branch 'improved-ebuild' into develop 2013-03-11 15:53:46 +01:00
ZyX
fdab80cd00 Add python-argparse dependency 2013-03-11 15:53:37 +01:00
ZyX
6c7e454fd8 Fix license
Fixes #299
2013-03-11 15:53:35 +01:00
ZyX
4374e1f71c Fix git/hg repo tests 2013-03-11 15:53:34 +01:00
ZyX
a6d48232b0 Add python_test, more exclusions
Fixes #289
2013-03-11 15:53:32 +01:00
Kim Silkebækken
111eaa27e8 Combine vim modelines and Python encoding declarations
Ref #314
2013-03-11 10:40:09 +01:00
Peter Fern
b31c987cc8 Add XDG_CONFIG_DIRS to config_paths for system-wide install
Commonly this will be `/etc/xdg/powerline`
2013-03-11 08:25:35 +01:00
Kim Silkebækken
8e8e9c9edc Merge remote-tracking branch 'pdf/ttf_output' into develop 2013-03-11 08:24:41 +01:00
Kim Silkebækken
6748701fcb Add vim modelines to all Python files
Added with `sed -i '2i# vim:fenc=utf-8:noet' `find -name '*.py'`` and
fixed in a couple of files without the UTF-8 encoding on top.

Ref #314
2013-03-11 08:11:25 +01:00
Kim Silkebækken
40fe38f641 Move argparser to powerline.shell so it can be re-used 2013-03-11 07:52:24 +01:00
ZyX
59ef974b29 Fix set statusline location, readd fix from #243
Ref #303
2013-03-11 07:16:30 +01:00
Kim Silkebækken
707cf2780c Cleanup .gitignore file 2013-03-11 07:13:57 +01:00
Kovid Goyal
c70d3b38b6 Add bzr support 2013-03-11 07:09:42 +01:00
Peter Fern
38e2368682 Preserve style suffixes by inserting ForPowerline before any '-'s 2013-03-09 18:55:22 +11:00
Peter Fern
bee1467484 Output in either otf or ttf (so we don't loose hinting/whatever) 2013-03-09 18:20:58 +11:00
Kim Silkebækken
20639494c0 Add Travis build status to README 2013-03-08 18:35:44 +01:00
Kim Silkebækken
6777fd41d4 Fix minor typo in powerline.vim 2013-03-08 18:03:57 +01:00
Kim Silkebækken
154d1aeac1 Fix issues in Arch Linux PKGBUILDS
Closes #291.
2013-03-08 18:02:03 +01:00
Kim Silkebækken
162f5ac55b Change license from CC BY-SA to the MIT license
Refs #299.
2013-03-08 17:58:06 +01:00
Kim Silkebækken
be62815c0b Handle socket errors in IMAP mail segment 2013-03-04 15:13:58 +01:00
Kim Silkebækken
cb87cfbe0f Update credits and PR guidelines 2013-03-03 22:11:39 +01:00
ZyX
f6d23bdf7e Always return a string in email_imap_alert segment
Fixes #279
2013-03-03 21:05:06 +01:00
ZyX
4c233122d6 Do not restrict branches to tests branch
In any case it was not working
2013-03-03 21:03:56 +01:00
ZyX
aa0a8bf76d Make tests support python2.6
Old unittest is not working for unknown reason, using unittest2 instead
2013-03-03 21:03:40 +01:00
ZyX
0a05b2961a Add support for with: statement to tests.vim
Also made everything use new vim_module._with where possible
2013-03-03 21:03:34 +01:00
ZyX
c429d9eeb2 Omit using sys.modules if possible
Does not work though: still TypeError due to some global in multiproccessing
that got None
2013-03-03 21:03:34 +01:00
ZyX
c334be416d Add tests.lib module with replace_*() with statement functions
Note: there is new problem: now multiprocessing() globals got assigned None
values. It is likely somehow related to extended `sys.modules` utilization
2013-03-03 21:03:26 +01:00
ZyX
584755765b Start adding tests
Tests are temporary disabled on all branches except tests (does not really work
though, needs travis.yml in all branches).
2013-03-03 21:03:19 +01:00
ZyX
2a39ed83d8 Use mode(1)
Otherwise all that fancy double-symbol modes are just not visible.
2013-03-03 21:03:19 +01:00
ZyX
47cfde0ecc Add support for python-2.6 2013-03-03 21:03:17 +01:00
ZyX
9fd63021f0 Add support for python-3.2 2013-03-03 21:03:08 +01:00
ZyX
de33eb8140 Add _external_ip for use in weather segment 2013-03-03 21:03:08 +01:00
ZyX
307dfd7212 Improve documentation 2013-03-03 21:03:05 +01:00
ZyX
2f17510db8 Also use hl_iter in exception message
Ref #270
2013-02-28 14:06:05 +01:00
ZyX
f495c49aa1 Remove obsolete highlight_group keys from configuration
They are no no-op for function segments, so don’t confuse users
2013-02-27 01:18:16 +04:00
ZyX
16a5b7897a Use exit_fail hl group for last_status segment
Fixes #270
2013-02-27 01:06:11 +04:00
ZyX-I
f3462768de Fix minimal python versions
s/3\.2/3.3
2013-02-26 21:27:59 +01:00
ZyX
c2cf679c6f Do not throw away python stack trace
Errors when loading powerline fails are almost never giving any useful
information for debugging.
2013-02-26 21:26:33 +01:00
ZyX
a8ccfd4350 Add ambiwidth problems information to troubleshooting section 2013-02-26 21:17:25 +01:00
ZyX
83f4236a2c Replace unicode() with u() in theme.py
Fixes #271
2013-02-27 00:14:24 +04:00
Kim Silkebækken
a4b7c31bc3 Move divider hl group to return dicts in weather segment
Fixes #264
2013-02-25 16:11:12 +01:00
Trey Hunner
9a7b5f212b Use oldlace for visual mode foreground in vim
Fixes gh-261.
2013-02-24 23:07:24 -08:00
Kim Silkebækken
0dcd23f5bf Fix syntax error in default tmux theme
Ref #150
2013-02-24 23:15:16 +01:00
Otto Modinos
af020d9329 Make vim visual block selection orange
Fixes #147
2013-02-24 22:26:31 +01:00
Foo
43d9639534 Fix zsh/zpython issue 2013-02-24 22:23:43 +01:00
ZyX
dfaf381040 Fix various segment issues
- Fixed user segment (windows): there is no os.geteuid() here
- Fixed dir_limit_depth in cwd segment (it was not really accepting None
  value)
- Made paste_indicator not use getbufvar for global option
- Made file_size use buffer name for cache key
- Made a number of segments coerce returned integer values to strings
- Fixed modified_buffers (getbufvar() returns empty string for deleted buffers,
  but int() does not accept empty string)
- Fixed file_directory and file_name segments: they were not working in
  python-3.3 because str() object has no attribute decode()
- Made powerline.lib.vcs.git.Repository.status() always return 3-characters
  string
- Made it always check both for dirty index and dirty wt for all files
- Fixed binary prefix handling, renamed it to si_prefix

  Previously there was the following when binary_prefix was False:
      div = 1024
      unit = kB
  (unit is inconsistent with div).
  Now it is the following when si_prefix is False:
      div = 1024
      unit = KiB
  (according to https://en.wikipedia.org/wiki/Binary_prefix IEC prefix kibi is
  abbreviated as Ki, not ki (note the case)). This means that in segments prefixes
  has changed, but not displayed values.
2013-02-24 22:23:04 +01:00
ZyX
168f4854c1 Fix various flake8 errors 2013-02-24 22:23:02 +01:00
ZyX
c8c713321d Use smoother gradient for true color 2013-02-24 22:23:02 +01:00
ZyX
f319ddc33b Ignore highlight definitions for function segments
Also removed divider_highlight_group from configuration: it is actually used
only in function segments.

Fixes #215
2013-02-24 22:22:48 +01:00
ZyX
045d60fbc4 Optimize cterm_to_hex
Dictionary is an overkill here. Tuple is faster. Also now the whole tuple can be
seen on the 1/4 of my screen (32x119 characters) and colors are easier to find
(useful only when seeking for normal color names).

Again, it would be goot to ignore flake8 in this case. Without comments it
complains about it is not easy to find requested color by hand
2013-02-24 22:22:45 +01:00