Commit Graph

640 Commits

Author SHA1 Message Date
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
ZyX d0fafe7679 Replace non-color names with a bit more descriptive names 2013-02-24 22:22:40 +01:00
ZyX 01b34a7893 Split colorschemes and add better gradient support
- Splitted colorschemes into colors definitions file (TODO: remove non-colors
  definitions like weather_condition_hot and base00) and actual colorscheme.
- Removed dictionary containing groups definitions for all groups for all modes,
  now colorscheme is queried for this each time.
- Moved determination of colors from theme to renderer.
- Added gradients definitions (actually, only one) to new colors file.
- Made line_percent with gradient=True use new gradients.
2013-02-24 22:22:31 +01:00
ZyX b8b0518e9b Replace 'NONE' with None for guifg/guibg.
No need in having string keys if we are in any case checking this for equality
later instead of embedding them as-is like cterm*
2013-02-24 22:22:24 +01:00
ZyX 41ffd8cf5a Rename colorscheme variable to colorscheme_config 2013-02-24 22:22:20 +01:00
ZyX d9943e3222 Fix various flake8 errors 2013-02-24 22:22:17 +01:00
ZyX 696cd97e12 Replace getfsize with os.stat 2013-02-24 22:22:13 +01:00
ZyX f211bb6c74 Add ability to override configuration options
Related changes:
- Moved all non-ASCII symbols into `segment_data`
- Added --config_path, replaced nargs='*' with better action='append'
- Added g:powerline_config_path vim option
- Added ipython overrides (via additional arguments to setup() or c.Powerline)

TODO: support for non-string scalars in vim overrides.

Fixes #231
2013-02-24 22:22:13 +01:00
ZyX c86b047ed4 Add ability to specify some segment keys once in top theme 2013-02-24 22:22:10 +01:00