Commit Graph

825 Commits

Author SHA1 Message Date
ZyX d8c64c5e3a Fix keyword argument name 2013-03-13 07:33:47 +04:00
ZyX 271cfe06b1 Add parameter to disable current and user directories shortening
Fixes #322
2013-03-13 01:01:07 +04:00
Kim Silkebækken 0a5a09db12 Merge branch '307-fix-ambiwidth' into develop 2013-03-12 13:12:28 +01:00
ZyX 1960e8329f Remove useless import 2013-03-12 13:12:14 +01:00
ZyX 6f3703e312 Improve ambiwidth handling, readd additional_escapes
Fixes #307
2013-03-12 13:11:59 +01:00
ZyX 417e823e96 Fix two flake8 errors 2013-03-11 22:24:00 +04:00
ZyX b2b05cb81c Removed underscore_to_camelcase
No need to bother both developers (that need to create class names compatible 
with file name, which is not obvious if not looking into main Powerline class) 
and computer (that needs to recompute class name each time) if it is possible to 
bother only developers (or only computer, but this contributes to higher startup 
times).

About not obvious: when you look into zsh_prompt.py and see only 
ZshPromptRenderer name you only think that powerline upstream is following 
strict code style. You don’t think there is a technical reason for such naming, 
like you don’t think there is technical reason for having blank lines. When you 
look into zsh_prompt.py and see `renderer = ZshPromptRenderer` it is obvious 
that there is technical reason for writing code this way because new variable is 
never used in the module itself.
2013-03-11 22:22:18 +04:00
ZyX 696478593d Move some functions out of classes
No need to have static methods that are not supposed to be overridden and that 
do not benefit from `self' argument they do not receive
2013-03-11 22:13:43 +04:00
ZyX 2c445a9356 Add more tests to test_configuration
Dynamic configuration tests. Purpose: make sure that default configuration does 
not throw. Tests catch only very trivial problems (like missing imports after
refactoring)
2013-03-11 22:09:34 +04:00
Kim Silkebækken 89204d2a7b Merge remote-tracking branch 'zyx-i/fix-278-powerline-lint' into develop 2013-03-11 16:24:35 +01:00
ZyX fe6f1bf4d5 Handle AttributeError also when importing segment function 2013-03-11 19:19:55 +04:00
ZyX 1ef1ad7cfe Add missing import 2013-03-11 19:19:42 +04:00
ZyX 24d662c823 Make lint more error-prone
Target: report as much errors as possible in a single run without failure
2013-03-11 19:19:28 +04:00
ZyX 9dc69d91ad Make Reader also produce MarkedError, remove JSONError 2013-03-11 19:19:09 +04:00
ZyX 49ad855eb5 Rename YAMLError to JSONError and MarkedYAMLError to MarkedError 2013-03-11 19:18:53 +04:00
ZyX 5da848fa4a Some fixes for flake8 2013-03-11 19:18:53 +04:00
ZyX 3fd1215091 Some changes to make it work in non-python2.7 2013-03-11 19:18:53 +04:00
ZyX f75bb9e65b Make parser less restrictive and able to report problems 2013-03-11 19:18:53 +04:00
ZyX d27f7a0411 Add most configuration checks
Changes:

- Add main configuration, colors.json, almost full themes and colorschemes
  checks
- Make powerline.lint.check return whether it had problems
- Make powerline-lint fail if .check reported problems
- Make tests run powerline-lint
- Add the script to the list of the installed scripts

Fixes #278
2013-03-11 19:17:18 +04:00
ZyX 287a88f473 Add JSON parser producing marked values
Ref #278
2013-03-11 19:14:35 +04:00
ZyX 5b11feac73 Make some functions be more convenient for use in lint checker 2013-03-11 19:12:32 +04:00
ZyX d33b8ee946 Fix highlight group documentation for line_percent 2013-03-11 19:12:15 +04:00
ZyX 9e8fab3312 Add highlight group data for powerline-lint 2013-03-11 19:12:03 +04:00
ZyX 7fca338315 Remove unused “colors” key 2013-03-11 19:11:51 +04:00
ZyX 551a2685f4 Move add_local_theme and get_theme to vim renderer
In any case for all other extensions they are useless. (Except for ipython, but
it is TODO and I am not going to use matchers this way, simple dictionary
lookup is better in this case.)
2013-03-11 19:11:32 +04:00
ZyX 657fcd1a99 Make @window_cached use @wraps
Otherwise documentation is not saved (hidden in decorated function only visible
in the closure).
2013-03-11 19:11:17 +04:00
ZyX ae62aee529 Renamed term_24bit_colors to term_truecolor 2013-03-11 19:11:10 +04:00
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