powerline/docs/source
Kim Silkebækken bfdb7f8028 Refactor segment rendering
This commit introduces the following changes to themes and segment
rendering:

- Spacer segments are now regular string/function type segments with
  "width": "auto" in the themes.
- The "rjust"/"ljust" properties have been replaced by the "width"
  option combined with a new "align" option.
- Renderer._render_segments() is now a generator which renders each
  segment separately, and assigns the rendered contents to
  "_rendered_hl" and "_rendered_raw" in the segment dict.
- Renderer.render() returns the segments by joining the "_rendered_hl"
  values for each segment.
- Spacer segment widths are calculated in the render() method, and
  assigned to "_space_left" and "_space_right" in the segment dict.
  These spaces are then applied in Renderer._render_segments().
- All space characters are converted to no-break spaces (U+00A0) in the
  "_rendered_hl" property.

Refs #113.
Refs #154.
2013-02-01 16:22:08 +01:00
..
_static/img Restructure and improve installation docs 2013-01-24 17:35:16 +01:00
installation Update docs and create a common terminal feature support matrix 2013-01-25 10:48:44 +01:00
conf.py Update documentation and version 2012-12-17 15:24:42 +01:00
configuration.rst Refactor segment rendering 2013-02-01 16:22:08 +01:00
fontpatching.rst Fix minor doc issues 2013-01-25 09:40:07 +01:00
index.rst Restructure and improve installation docs 2013-01-24 17:35:16 +01:00
introduction.rst Restructure docs slightly 2013-01-23 10:24:07 +01:00
license-credits.rst Restructure docs slightly 2013-01-23 10:24:07 +01:00
overview.rst Add Qtile widget 2013-01-30 10:35:01 +01:00