<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>LICENSE</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,23 @@
+# Copyright (c) 2008, Aldo Cortesi. All rights reserved.
+# 
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the &quot;Software&quot;), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+# 
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+# 
+# THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
 import sys
 import manager, window, config, command, utils
 import Xlib.X</diff>
      <filename>libqtile/bar.py</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,23 @@
+# Copyright (c) 2008, Aldo Cortesi. All rights reserved.
+# 
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the &quot;Software&quot;), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+# 
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+# 
+# THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
 import inspect, UserDict, traceback, textwrap, os, inspect
 import ipc, config
 </diff>
      <filename>libqtile/command.py</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,23 @@
+# Copyright (c) 2008, Aldo Cortesi. All rights reserved.
+# 
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the &quot;Software&quot;), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+# 
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+# 
+# THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
 import os.path
 import manager, command
 </diff>
      <filename>libqtile/config.py</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,23 @@
+# Copyright (c) 2008, Aldo Cortesi. All rights reserved.
+# 
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the &quot;Software&quot;), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+# 
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+# 
+# THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
 &quot;&quot;&quot;
     A simple IPC mechanism for communicating between two local processes. We
     use marshal to serialize data - this means that both client and server must</diff>
      <filename>libqtile/ipc.py</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,23 @@
+# Copyright (c) 2008, Aldo Cortesi. All rights reserved.
+# 
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the &quot;Software&quot;), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+# 
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+# 
+# THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
 import copy, sys
 import manager, utils, command
 
@@ -51,7 +71,7 @@ class _Layout:
 
 
 class StackCommands(command.Commands):
-    def cmd_stack_toggle_split(self, q, noskip=False):
+    def cmd_stack_toggle_split(self, q):
         &quot;&quot;&quot;
             Toggle vertical split on the current layout.
         &quot;&quot;&quot;
@@ -60,7 +80,7 @@ class StackCommands(command.Commands):
             s.toggleSplit()
         q.currentGroup.layoutAll()
 
-    def cmd_stack_down(self, q, noskip=False):
+    def cmd_stack_down(self, q):
         &quot;&quot;&quot;
             Switch to the next window in this stack.
         &quot;&quot;&quot;
@@ -69,7 +89,7 @@ class StackCommands(command.Commands):
             s.current -= 1
             q.currentGroup.focus(s.cw, False)
 
-    def cmd_stack_up(self, q, noskip=False):
+    def cmd_stack_up(self, q):
         &quot;&quot;&quot;
             Switch to the previous window in this stack.
         &quot;&quot;&quot;
@@ -78,7 +98,7 @@ class StackCommands(command.Commands):
             s.current += 1
             q.currentGroup.focus(s.cw, False)
 
-    def cmd_stack_shuffle_up(self, q, noskip=False):
+    def cmd_stack_shuffle_up(self, q):
         &quot;&quot;&quot;
             Shuffle the order of this stack up.
         &quot;&quot;&quot;
@@ -88,7 +108,7 @@ class StackCommands(command.Commands):
             s.current += 1
         q.currentGroup.layoutAll()
 
-    def cmd_stack_shuffle_down(self, q, noskip=False):
+    def cmd_stack_shuffle_down(self, q):
         &quot;&quot;&quot;
             Shuffle the order of this stack down.
         &quot;&quot;&quot;
@@ -98,45 +118,45 @@ class StackCommands(command.Commands):
             s.current -= 1
         q.currentGroup.layoutAll()
 
-    def cmd_stack_delete(self, q, noskip=False):
+    def cmd_stack_delete(self, q):
         &quot;&quot;&quot;
             Delete the current stack from the layout.
         &quot;&quot;&quot;
         q.currentLayout.deleteCurrentStack()
 
-    def cmd_stack_add(self, q, noskip=False):
+    def cmd_stack_add(self, q):
         &quot;&quot;&quot;
             Add a stack to the layout.
         &quot;&quot;&quot;
         q.currentLayout.stacks.append(_WinStack())
         q.currentGroup.layoutAll()
 
-    def cmd_stack_rotate(self, q, noskip=False):
+    def cmd_stack_rotate(self, q):
         &quot;&quot;&quot;
             Rotate order of the stacks.
         &quot;&quot;&quot;
         utils.shuffleUp(q.currentLayout.stacks)
         q.currentGroup.layoutAll()
 
-    def cmd_stack_next(self, q, noskip=False):
+    def cmd_stack_next(self, q):
         &quot;&quot;&quot;
             Focus next stack.
         &quot;&quot;&quot;
         return q.currentLayout.nextStack()
 
-    def cmd_stack_previous(self, q, noskip=False):
+    def cmd_stack_previous(self, q):
         &quot;&quot;&quot;
             Focus previous stack.
         &quot;&quot;&quot;
         return q.currentLayout.previousStack()
 
-    def cmd_stack_current(self, q, noskip=False):
+    def cmd_stack_current(self, q):
         &quot;&quot;&quot;
             Return the offset of the current stack.
         &quot;&quot;&quot;
         return q.currentLayout.currentStackOffset
 
-    def cmd_stack_get(self, q, noskip=False):
+    def cmd_stack_get(self, q):
         &quot;&quot;&quot;
             Retrieve the current stacks, returning lists of window names in
             order, starting with the current window of each stack.</diff>
      <filename>libqtile/layout.py</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,23 @@
+# Copyright (c) 2008, Aldo Cortesi. All rights reserved.
+# 
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the &quot;Software&quot;), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+# 
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+# 
+# THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
 import datetime, subprocess, sys, operator, os, traceback
 import select
 import Xlib</diff>
      <filename>libqtile/manager.py</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,23 @@
+# Copyright (c) 2008, Aldo Cortesi. All rights reserved.
+# 
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the &quot;Software&quot;), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+# 
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+# 
+# THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
 &quot;&quot;&quot;
     A command shell for Qtile.
 &quot;&quot;&quot;</diff>
      <filename>libqtile/sh.py</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,23 @@
+# Copyright (c) 2008, Aldo Cortesi. All rights reserved.
+# 
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the &quot;Software&quot;), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+# 
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+# 
+# THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
 import operator, functools
 from Xlib import X
 import manager</diff>
      <filename>libqtile/utils.py</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,23 @@
+# Copyright (c) 2008, Aldo Cortesi. All rights reserved.
+# 
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the &quot;Software&quot;), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+# 
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+# 
+# THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
 import marshal, sys
 import Xlib
 from Xlib import X, Xatom</diff>
      <filename>libqtile/window.py</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,25 @@
 #!/usr/bin/env python
 
+# Copyright (c) 2008, Aldo Cortesi. All rights reserved.
+# 
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the &quot;Software&quot;), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+# 
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+# 
+# THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
 import os, os.path
 import libqtile
 import libqtile</diff>
      <filename>qsh</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,25 @@
 #!/usr/bin/env python
 
+# Copyright (c) 2008, Aldo Cortesi. All rights reserved.
+# 
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the &quot;Software&quot;), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+# 
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+# 
+# THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
 import os, os.path
 import libqtile
 import libqtile.config as config</diff>
      <filename>qtile</filename>
    </modified>
    <modified>
      <diff>@@ -197,13 +197,6 @@ class uQTile(utils.QTileTests):
         libpry.raises(&quot;invalid layout&quot;, self.c.layoutinfo, &quot;b&quot;, 99)
         libpry.raises(&quot;no such group&quot;, self.c.layoutinfo, &quot;nonexistent&quot;, 0)
 
-    def test_restart(self):
-        self.testWindow(&quot;one&quot;)
-        self.testWindow(&quot;two&quot;)
-        self.c.restart()
-
-        #assert len(self.c.windows()) == 2
-
 
 class uKey(libpry.AutoTree):
     def test_init(self):</diff>
      <filename>test/test_manager.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>8d59694fde96976500b4869f5e5aeee5f4ca04a0</id>
    </parent>
  </parents>
  <author>
    <name>aldo</name>
    <email>aldo@basho.nullcubewilson</email>
  </author>
  <url>http://github.com/cortesi/qtile/commit/921421abeb01e19819b458eb81899f9df90e5e17</url>
  <id>921421abeb01e19819b458eb81899f9df90e5e17</id>
  <committed-date>2008-08-07T16:27:46-07:00</committed-date>
  <authored-date>2008-08-07T16:27:46-07:00</authored-date>
  <message>Add MIT license declaration.</message>
  <tree>728d094ac4480efb7b5b2da27090eb2a6db9955c</tree>
  <committer>
    <name>aldo</name>
    <email>aldo@basho.nullcubewilson</email>
  </committer>
</commit>
