<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>7bcac4991a1045b43c6687c7246091f272859571</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/b023a885dccb82b69d59b43e4b90d7eb65b9b6c6</url>
    <id>b023a885dccb82b69d59b43e4b90d7eb65b9b6c6</id>
    <committed-date>2009-07-18T20:51:17-07:00</committed-date>
    <authored-date>2009-07-18T20:51:17-07:00</authored-date>
    <message>Tiny administrivia: update my config example file, change a doc section title.</message>
    <tree>f6f2d4d224d8d621eb81730b884429b70fef78f6</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ecadf67909275b471badaa9e16952d0fbcfb9a2a</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/7bcac4991a1045b43c6687c7246091f272859571</url>
    <id>7bcac4991a1045b43c6687c7246091f272859571</id>
    <committed-date>2009-07-18T20:46:38-07:00</committed-date>
    <authored-date>2009-07-18T20:46:38-07:00</authored-date>
    <message>Make documentation render with latest Countershape.</message>
    <tree>fd5b4ded8ac71a28872ce7ee5b6364ea94c8a879</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f780dbf2d8d54aaf8eb45739e9d762ccf350fa71</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/ecadf67909275b471badaa9e16952d0fbcfb9a2a</url>
    <id>ecadf67909275b471badaa9e16952d0fbcfb9a2a</id>
    <committed-date>2009-07-18T20:31:09-07:00</committed-date>
    <authored-date>2009-07-18T20:31:09-07:00</authored-date>
    <message>Revamp event/hook framework:

    - Ditch what we currently call Hooks
    - Rename what we currently call Events to Hooks.
    - Farm out into a separate module, which we use like a singleton.

This has a bunch of nice effects, not least of which is a shorter syntax, and the
ability to register for hooks before the manager is initialised, meaning we can use
them from our config files.</message>
    <tree>35b71259ece4baa8d9342fe0a2930546795dfc19</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d190c7a707e5e17360e1e0fdb4245407f6771bcb</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/f780dbf2d8d54aaf8eb45739e9d762ccf350fa71</url>
    <id>f780dbf2d8d54aaf8eb45739e9d762ccf350fa71</id>
    <committed-date>2009-07-05T00:28:24-07:00</committed-date>
    <authored-date>2009-07-05T00:28:24-07:00</authored-date>
    <message>Disable two tests that are failing for difficult-to-diagnose reasons.</message>
    <tree>ed8d1d0769b462bd75c0dded5b9e23bbed65a866</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>097e97f9453846b299e66d12f52fde083b6532d0</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/d190c7a707e5e17360e1e0fdb4245407f6771bcb</url>
    <id>d190c7a707e5e17360e1e0fdb4245407f6771bcb</id>
    <committed-date>2009-07-04T23:42:52-07:00</committed-date>
    <authored-date>2009-07-04T23:42:52-07:00</authored-date>
    <message>Remove obsolete configs.</message>
    <tree>3fc6ddaf0d7bd265ca7ac16ce7117baf7f764173</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9881291472b08559a0ea217e0b48aba4994c5d03</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/097e97f9453846b299e66d12f52fde083b6532d0</url>
    <id>097e97f9453846b299e66d12f52fde083b6532d0</id>
    <committed-date>2009-07-04T23:15:54-07:00</committed-date>
    <authored-date>2009-07-04T23:15:54-07:00</authored-date>
    <message>Fix some deprecation warnings in latest release of Python 2.6.</message>
    <tree>4a0ce4fba9ab29ca57129dc173c9da044de71e6b</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c384d354f00c8d025d0eff3e5e292303ad4b4e58</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/9881291472b08559a0ea217e0b48aba4994c5d03</url>
    <id>9881291472b08559a0ea217e0b48aba4994c5d03</id>
    <committed-date>2009-04-01T19:55:43-07:00</committed-date>
    <authored-date>2009-04-01T19:55:43-07:00</authored-date>
    <message>Fix unit tests broken by Ben. ;)</message>
    <tree>836355d7627dd62634a5cffbd7f7266decbd94a8</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0d851884714ce3dde283ac19d5e980665a86b315</id>
      </parent>
      <parent>
        <id>dce4dc46966967f540d3dc2a83e260efa7831314</id>
      </parent>
    </parents>
    <author>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/c384d354f00c8d025d0eff3e5e292303ad4b4e58</url>
    <id>c384d354f00c8d025d0eff3e5e292303ad4b4e58</id>
    <committed-date>2009-03-26T09:54:51-07:00</committed-date>
    <authored-date>2009-03-26T09:54:51-07:00</authored-date>
    <message>Merge remote branch 'cortesi/master'</message>
    <tree>3f50e7f6894fc8eea825502b846dc0967493f7a4</tree>
    <committer>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8de8da5be73785d7ff88eff46569c28ff95dc915</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@basho.cube</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/dce4dc46966967f540d3dc2a83e260efa7831314</url>
    <id>dce4dc46966967f540d3dc2a83e260efa7831314</id>
    <committed-date>2009-03-25T15:18:58-07:00</committed-date>
    <authored-date>2009-03-25T15:18:58-07:00</authored-date>
    <message>Continue to graft new themes onto Layouts.

This patch does a number of things:

    - Introduce global cached colormap lookup
    - De-couple utils.py from manager.py
    - Ensure that no theme elements get cached by layouts</message>
    <tree>b2e27ee299f9f6bf41914742c282e6a62de52e91</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@basho.cube</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>110057b4066fedd4075ad0873cea2efd53cdf75a</id>
      </parent>
    </parents>
    <author>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/0d851884714ce3dde283ac19d5e980665a86b315</url>
    <id>0d851884714ce3dde283ac19d5e980665a86b315</id>
    <committed-date>2009-03-25T13:45:53-07:00</committed-date>
    <authored-date>2009-03-25T13:45:53-07:00</authored-date>
    <message>Give more info about window in window's cmd_info</message>
    <tree>29a6586c1f9e84eb995515225f5b25a97749342d</tree>
    <committer>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0a6d5a1a2c740c0693bf6e21cb3756f6ec98c09f</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@basho.cube</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/8de8da5be73785d7ff88eff46569c28ff95dc915</url>
    <id>8de8da5be73785d7ff88eff46569c28ff95dc915</id>
    <committed-date>2009-03-24T03:16:54-07:00</committed-date>
    <authored-date>2009-03-24T03:16:54-07:00</authored-date>
    <message>Fix theme unit test.</message>
    <tree>b8a61ea2ee8ee3620d01b52b78a39a5a7afdd97b</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@basho.cube</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ba384a77bb6b5d20e1b60972fe11edbaaa601feb</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/0a6d5a1a2c740c0693bf6e21cb3756f6ec98c09f</url>
    <id>0a6d5a1a2c740c0693bf6e21cb3756f6ec98c09f</id>
    <committed-date>2009-03-24T03:16:40-07:00</committed-date>
    <authored-date>2009-03-24T03:16:40-07:00</authored-date>
    <message>Add missing test theme stubs.</message>
    <tree>7289b1522955f815d435aade48e067099951a6d5</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1f328b14d5c0780a2caba0ce8257c000d99b8f49</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/ba384a77bb6b5d20e1b60972fe11edbaaa601feb</url>
    <id>ba384a77bb6b5d20e1b60972fe11edbaaa601feb</id>
    <committed-date>2009-03-24T03:16:20-07:00</committed-date>
    <authored-date>2009-03-24T03:16:20-07:00</authored-date>
    <message>themesdir -&gt; themedir</message>
    <tree>1076cddde9f731e29d3194c42a39545016ea0a4a</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>435b2ef1292ff09f320e2f0521d71e6444034ccd</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/1f328b14d5c0780a2caba0ce8257c000d99b8f49</url>
    <id>1f328b14d5c0780a2caba0ce8257c000d99b8f49</id>
    <committed-date>2009-03-24T03:04:13-07:00</committed-date>
    <authored-date>2009-03-24T03:04:13-07:00</authored-date>
    <message>theme_next and theme_prev commands.</message>
    <tree>21dfd1a28b6f8c4f5c462fc90f8f364154e66b85</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b3ae69c87caa35d4664fc876472a866971c08065</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/435b2ef1292ff09f320e2f0521d71e6444034ccd</url>
    <id>435b2ef1292ff09f320e2f0521d71e6444034ccd</id>
    <committed-date>2009-03-24T02:57:27-07:00</committed-date>
    <authored-date>2009-03-24T02:57:27-07:00</authored-date>
    <message>Commands for loading and listing of themes.</message>
    <tree>89a5ce0d1aad3bebfa0b0fe82f63b87a47ff75cb</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a02fbf58069337c331be2a06c16e527744c77312</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/b3ae69c87caa35d4664fc876472a866971c08065</url>
    <id>b3ae69c87caa35d4664fc876472a866971c08065</id>
    <committed-date>2009-03-24T02:16:33-07:00</committed-date>
    <authored-date>2009-03-24T02:16:33-07:00</authored-date>
    <message>We have only one Theme object - just make all objects refer to that
theme object through a property, rather than passing references to it
around.</message>
    <tree>a7317fc7603396e6d6084ab163cdc4ae471b59f0</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a695bcd31f59d61db03c66f179c9cce8470171e7</id>
      </parent>
    </parents>
    <author>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/110057b4066fedd4075ad0873cea2efd53cdf75a</url>
    <id>110057b4066fedd4075ad0873cea2efd53cdf75a</id>
    <committed-date>2009-03-21T14:08:41-07:00</committed-date>
    <authored-date>2009-03-21T14:08:41-07:00</authored-date>
    <message>Add utility to the list of types to toggle in toggle_floating</message>
    <tree>24e8b47732b687198ec4b0946d592205ffe50b24</tree>
    <committer>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c23f95720252c583daf8dafb4fdaded6ce332a0b</id>
      </parent>
    </parents>
    <author>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/a695bcd31f59d61db03c66f179c9cce8470171e7</url>
    <id>a695bcd31f59d61db03c66f179c9cce8470171e7</id>
    <committed-date>2009-03-21T13:55:25-07:00</committed-date>
    <authored-date>2009-03-21T13:55:25-07:00</authored-date>
    <message>add a type &quot;pseudo-normal&quot;
 - used to indicate a non-normal window that wants to pretend it is.
 - toggle this in toggle_floating</message>
    <tree>bb0d6bc875d22f99a2c4ff00774b178e7275d22f</tree>
    <committer>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1b60f1a864c42c95d68624c32d12e7debbd7ee04</id>
      </parent>
    </parents>
    <author>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/c23f95720252c583daf8dafb4fdaded6ce332a0b</url>
    <id>c23f95720252c583daf8dafb4fdaded6ce332a0b</id>
    <committed-date>2009-03-21T13:54:41-07:00</committed-date>
    <authored-date>2009-03-21T13:54:41-07:00</authored-date>
    <message>Add the config directory to sys.path before reading config - allows users to import stuff from the config directory into their configs.</message>
    <tree>e67aed520fb742cfad2d0aee49561c5497355222</tree>
    <committer>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>44671d4f89b8cfbf6986e67b030d8720b1ab2a84</id>
      </parent>
    </parents>
    <author>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/1b60f1a864c42c95d68624c32d12e7debbd7ee04</url>
    <id>1b60f1a864c42c95d68624c32d12e7debbd7ee04</id>
    <committed-date>2009-03-07T12:08:59-08:00</committed-date>
    <authored-date>2009-03-07T12:07:14-08:00</authored-date>
    <message>Change floatDimensions in response to configure notify</message>
    <tree>b925ad101e47a1663bc818f7943517769989d340</tree>
    <committer>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>19400ded80a9231336b23b5eb5872ac5f1910dd9</id>
      </parent>
    </parents>
    <author>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/44671d4f89b8cfbf6986e67b030d8720b1ab2a84</url>
    <id>44671d4f89b8cfbf6986e67b030d8720b1ab2a84</id>
    <committed-date>2009-03-06T15:20:26-08:00</committed-date>
    <authored-date>2009-03-06T15:20:26-08:00</authored-date>
    <message>Add commands for maximised and fullscreen</message>
    <tree>4aecff060c293e2ccac4dfa963493a020b028cef</tree>
    <committer>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>af0efb207e5bc27b6facbe771e09e0a33816b7fb</id>
      </parent>
    </parents>
    <author>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/19400ded80a9231336b23b5eb5872ac5f1910dd9</url>
    <id>19400ded80a9231336b23b5eb5872ac5f1910dd9</id>
    <committed-date>2009-03-06T15:10:02-08:00</committed-date>
    <authored-date>2009-03-06T15:10:02-08:00</authored-date>
    <message>Add states: fullscreen and maximised</message>
    <tree>55edd6fa9d3aac09d6686c7f1741891925fa0cc8</tree>
    <committer>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>914c2d3041bfca82ba8ff123a350465dffa7aeaa</id>
      </parent>
    </parents>
    <author>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/af0efb207e5bc27b6facbe771e09e0a33816b7fb</url>
    <id>af0efb207e5bc27b6facbe771e09e0a33816b7fb</id>
    <committed-date>2009-03-06T15:00:27-08:00</committed-date>
    <authored-date>2009-03-05T11:46:47-08:00</authored-date>
    <message>Create the notion of window states and window types

This is an expansion on the WM_HNTS state withdrawn/normal but allows for more options.
Currently added are floating and minimised states, but more can easily be added.

These states 'stack' so for example if you have a window, float it, then minimise it, when unminimising it'll go back to being floating - not sure how far this should go though
imagine states like the following

float -&gt; maximise -&gt; minimise -&gt; maximise
now unmaximising
should this go back to float? or minimise??
WHO KNOWS

Types correspond to the types here: http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#id2551529</message>
    <tree>f1e744f93b7f0295367ccb2c9d30f4c210a033d6</tree>
    <committer>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>195b23bcd9c8a491ff30f98ce8d602a76c07c450</id>
      </parent>
    </parents>
    <author>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/914c2d3041bfca82ba8ff123a350465dffa7aeaa</url>
    <id>914c2d3041bfca82ba8ff123a350465dffa7aeaa</id>
    <committed-date>2009-03-05T08:27:23-08:00</committed-date>
    <authored-date>2009-03-03T12:52:42-08:00</authored-date>
    <message>Improve focusing logic slightly - otherwise layoutAll is needlessly called - enternotify is called for example when the mouse moves over a scrollbar or something, then back into the main window</message>
    <tree>986cab6c25b629f7dbe6c501d697d1709b0870a0</tree>
    <committer>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2c82b6f9177e86bd00218a6b6c37bde0301dfd5a</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/a02fbf58069337c331be2a06c16e527744c77312</url>
    <id>a02fbf58069337c331be2a06c16e527744c77312</id>
    <committed-date>2009-02-28T22:44:59-08:00</committed-date>
    <authored-date>2009-02-28T22:44:59-08:00</authored-date>
    <message>Let theme key access accept a full dotted path.

A la theme[&quot;my.sub.path&quot;].opacity</message>
    <tree>92dc779fbb2c3d701a4e3febe50d4d89a742b373</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>195b23bcd9c8a491ff30f98ce8d602a76c07c450</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/2c82b6f9177e86bd00218a6b6c37bde0301dfd5a</url>
    <id>2c82b6f9177e86bd00218a6b6c37bde0301dfd5a</id>
    <committed-date>2009-02-28T22:32:09-08:00</committed-date>
    <authored-date>2009-02-28T22:32:09-08:00</authored-date>
    <message>First-order rewrite of Theme engine. There's still much to do!

- Themes have their own config syntax, borrowed somewhat from CSS:

    default {
        opacity = 0.5
    }
    subtheme {
        border_width = 1
    }
    subtheme.subsub {
        fg_focus = &quot;green&quot;
    }

- Values are type-checked, and we ensure that keys are valid.
- Serialisation and de-serialisation has been written.
- There will now only be one global theme object, that is held by the
  Qtile instance.
- All widgets will have an optional &quot;style&quot; argument that determines
  which substyle they pull their values from.
- To make theme switching possible, widgets should never cache values,
  and should never hold an independent reference to the theme object.
  Instead, they should but re-request values from the global qtile.theme
  object every time.</message>
    <tree>25899ed7a21585fbe9ec40baf089d2cbb8e7f9dd</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b1b4a7b9a8d29bd7475d8a3a9014ab9c9404f933</id>
      </parent>
    </parents>
    <author>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/195b23bcd9c8a491ff30f98ce8d602a76c07c450</url>
    <id>195b23bcd9c8a491ff30f98ce8d602a76c07c450</id>
    <committed-date>2009-02-28T10:11:18-08:00</committed-date>
    <authored-date>2009-02-28T10:11:18-08:00</authored-date>
    <message>Add libqtile.layout.sublayout to setup.py file</message>
    <tree>1c3d24035f444552954c92600bdda4740ac4e585</tree>
    <committer>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>46bc2be014ccce278c8979c8c97ba4f19621a144</id>
      </parent>
    </parents>
    <author>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/b1b4a7b9a8d29bd7475d8a3a9014ab9c9404f933</url>
    <id>b1b4a7b9a8d29bd7475d8a3a9014ab9c9404f933</id>
    <committed-date>2009-02-27T17:13:59-08:00</committed-date>
    <authored-date>2009-02-27T17:13:59-08:00</authored-date>
    <message>Fix opacity property, remove some trailing whitespace.</message>
    <tree>c8ac8f53ae0cd617896cef4da186ad0caf848f76</tree>
    <committer>
      <name>Aldo Cortesi</name>
      <email>aldo@nullcube.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>24563698668aaa619b2a4e7120fce783967a168b</id>
      </parent>
    </parents>
    <author>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/46bc2be014ccce278c8979c8c97ba4f19621a144</url>
    <id>46bc2be014ccce278c8979c8c97ba4f19621a144</id>
    <committed-date>2009-02-27T11:54:06-08:00</committed-date>
    <authored-date>2009-02-27T11:47:30-08:00</authored-date>
    <message>Convert setOpacity to just a property 'setter' - makes code clearer, cleans up window interface</message>
    <tree>3eb4797a27256c0c1364019593d9be5b339a2251</tree>
    <committer>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eefa24609833ecf73127d8e13ea2f146f4759915</id>
      </parent>
      <parent>
        <id>b54845c91a8b080c46c067a52ca574d343139da6</id>
      </parent>
    </parents>
    <author>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </author>
    <url>http://github.com/cortesi/qtile/commit/24563698668aaa619b2a4e7120fce783967a168b</url>
    <id>24563698668aaa619b2a4e7120fce783967a168b</id>
    <committed-date>2009-02-27T11:31:44-08:00</committed-date>
    <authored-date>2009-02-27T11:31:44-08:00</authored-date>
    <message>Merge branch 'master' of git://github.com/cortesi/qtile

Conflicts:
	libqtile/window.py</message>
    <tree>89b1d175ea353be4af2c73bd3b99e665d7a67338</tree>
    <committer>
      <name>Ben Duffield</name>
      <email>jebavarde@gmail.com</email>
    </committer>
  </commit>
</commits>
