<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -197,48 +197,7 @@
 	&lt;key&gt;Notifications&lt;/key&gt;
 	&lt;array/&gt;
 	&lt;key&gt;OpenEditors&lt;/key&gt;
-	&lt;array&gt;
-		&lt;dict&gt;
-			&lt;key&gt;Content&lt;/key&gt;
-			&lt;dict&gt;
-				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
-				&lt;string&gt;BEBECB1B0E63185D00AD943E&lt;/string&gt;
-				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-				&lt;string&gt;MWController.py&lt;/string&gt;
-				&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
-				&lt;dict&gt;
-					&lt;key&gt;Split0&lt;/key&gt;
-					&lt;dict&gt;
-						&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
-						&lt;string&gt;BEBECB1C0E63185D00AD943E&lt;/string&gt;
-						&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-						&lt;string&gt;MWController.py&lt;/string&gt;
-						&lt;key&gt;_historyCapacity&lt;/key&gt;
-						&lt;integer&gt;0&lt;/integer&gt;
-						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;BEBECB440E631ADD00AD943E&lt;/string&gt;
-						&lt;key&gt;history&lt;/key&gt;
-						&lt;array&gt;
-							&lt;string&gt;BEBECB180E6317BA00AD943E&lt;/string&gt;
-						&lt;/array&gt;
-					&lt;/dict&gt;
-					&lt;key&gt;SplitCount&lt;/key&gt;
-					&lt;string&gt;1&lt;/string&gt;
-				&lt;/dict&gt;
-				&lt;key&gt;StatusBarVisibility&lt;/key&gt;
-				&lt;true/&gt;
-			&lt;/dict&gt;
-			&lt;key&gt;Geometry&lt;/key&gt;
-			&lt;dict&gt;
-				&lt;key&gt;Frame&lt;/key&gt;
-				&lt;string&gt;{{0, 20}, {783, 641}}&lt;/string&gt;
-				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
-				&lt;false/&gt;
-				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-				&lt;string&gt;132 96 783 682 0 0 1280 778 &lt;/string&gt;
-			&lt;/dict&gt;
-		&lt;/dict&gt;
-	&lt;/array&gt;
+	&lt;array/&gt;
 	&lt;key&gt;PerspectiveWidths&lt;/key&gt;
 	&lt;array&gt;
 		&lt;integer&gt;-1&lt;/integer&gt;
@@ -272,8 +231,6 @@
 			&lt;key&gt;Layout&lt;/key&gt;
 			&lt;array&gt;
 				&lt;dict&gt;
-					&lt;key&gt;BecomeActive&lt;/key&gt;
-					&lt;true/&gt;
 					&lt;key&gt;ContentConfiguration&lt;/key&gt;
 					&lt;dict&gt;
 						&lt;key&gt;PBXBottomSmartGroupGIDs&lt;/key&gt;
@@ -355,6 +312,8 @@
 					&lt;key&gt;Dock&lt;/key&gt;
 					&lt;array&gt;
 						&lt;dict&gt;
+							&lt;key&gt;BecomeActive&lt;/key&gt;
+							&lt;true/&gt;
 							&lt;key&gt;ContentConfiguration&lt;/key&gt;
 							&lt;dict&gt;
 								&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
@@ -372,7 +331,7 @@
 										&lt;key&gt;_historyCapacity&lt;/key&gt;
 										&lt;integer&gt;0&lt;/integer&gt;
 										&lt;key&gt;bookmark&lt;/key&gt;
-										&lt;string&gt;BEBECB430E631ADD00AD943E&lt;/string&gt;
+										&lt;string&gt;BEBECB4A0E631FE200AD943E&lt;/string&gt;
 										&lt;key&gt;history&lt;/key&gt;
 										&lt;array&gt;
 											&lt;string&gt;BEE9BD0E0E5F6FBC00CBCEC3&lt;/string&gt;
@@ -601,7 +560,7 @@
 		&lt;string&gt;1CD10A99069EF8BA00B06720&lt;/string&gt;
 		&lt;string&gt;BEE9BD150E5F6FBC00CBCEC3&lt;/string&gt;
 		&lt;string&gt;1C78EAAD065D492600B07095&lt;/string&gt;
-		&lt;string&gt;BEBECB1B0E63185D00AD943E&lt;/string&gt;
+		&lt;string&gt;/Users/will/git/MetaWindow/MetaWindow.xcodeproj&lt;/string&gt;
 	&lt;/array&gt;
 	&lt;key&gt;WindowString&lt;/key&gt;
 	&lt;string&gt;18 115 812 663 0 0 1280 778 &lt;/string&gt;</diff>
      <filename>MetaWindow.xcodeproj/will.mode1v3</filename>
    </modified>
    <modified>
      <diff>@@ -143,6 +143,12 @@
 			BEBECB420E631A9000AD943E /* PBXTextBookmark */ = BEBECB420E631A9000AD943E /* PBXTextBookmark */;
 			BEBECB430E631ADD00AD943E /* PBXTextBookmark */ = BEBECB430E631ADD00AD943E /* PBXTextBookmark */;
 			BEBECB440E631ADD00AD943E /* PBXTextBookmark */ = BEBECB440E631ADD00AD943E /* PBXTextBookmark */;
+			BEBECB450E631AF600AD943E /* PBXTextBookmark */ = BEBECB450E631AF600AD943E /* PBXTextBookmark */;
+			BEBECB460E631AF600AD943E /* PBXTextBookmark */ = BEBECB460E631AF600AD943E /* PBXTextBookmark */;
+			BEBECB470E631DE400AD943E /* PBXTextBookmark */ = BEBECB470E631DE400AD943E /* PBXTextBookmark */;
+			BEBECB480E631E1900AD943E /* PBXTextBookmark */ = BEBECB480E631E1900AD943E /* PBXTextBookmark */;
+			BEBECB490E631E3D00AD943E /* PBXTextBookmark */ = BEBECB490E631E3D00AD943E /* PBXTextBookmark */;
+			BEBECB4A0E631FE200AD943E /* PBXTextBookmark */ = BEBECB4A0E631FE200AD943E /* PBXTextBookmark */;
 			BEE9BD0E0E5F6FBC00CBCEC3 = BEE9BD0E0E5F6FBC00CBCEC3 /* PBXTextBookmark */;
 			BEE9BD110E5F6FBC00CBCEC3 = BEE9BD110E5F6FBC00CBCEC3 /* PBXTextBookmark */;
 			BEE9BD120E5F6FBC00CBCEC3 = BEE9BD120E5F6FBC00CBCEC3 /* PBXTextBookmark */;
@@ -180,9 +186,9 @@
 	};
 	7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {543, 560}}&quot;;
-			sepNavSelRange = &quot;{649, 0}&quot;;
-			sepNavVisRange = &quot;{242, 922}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {543, 700}}&quot;;
+			sepNavSelRange = &quot;{901, 0}&quot;;
+			sepNavVisRange = &quot;{451, 948}&quot;;
 			sepNavWindowFrame = &quot;{{658, 40}, {783, 738}}&quot;;
 		};
 	};
@@ -396,7 +402,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 28&quot;;
 		rLen = 0;
-		rLoc = 1252;
+		rLoc = 1587;
 		rType = 0;
 		vrLen = 931;
 		vrLoc = 30;
@@ -426,7 +432,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 28&quot;;
 		rLen = 0;
-		rLoc = 1252;
+		rLoc = 1587;
 		rType = 0;
 		vrLen = 931;
 		vrLoc = 30;
@@ -596,7 +602,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 957;
 		vrLoc = 296;
@@ -626,7 +632,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 957;
 		vrLoc = 296;
@@ -706,7 +712,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 868;
 		vrLoc = 296;
@@ -736,7 +742,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 868;
 		vrLoc = 296;
@@ -776,7 +782,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 868;
 		vrLoc = 296;
@@ -806,7 +812,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 868;
 		vrLoc = 296;
@@ -826,7 +832,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 868;
 		vrLoc = 296;
@@ -846,7 +852,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 868;
 		vrLoc = 296;
@@ -866,7 +872,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 868;
 		vrLoc = 296;
@@ -1060,7 +1066,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 886;
 		vrLoc = 242;
@@ -1080,7 +1086,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 886;
 		vrLoc = 242;
@@ -1100,7 +1106,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 886;
 		vrLoc = 242;
@@ -1120,7 +1126,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 922;
 		vrLoc = 242;
@@ -1140,7 +1146,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 922;
 		vrLoc = 242;
@@ -1160,7 +1166,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 922;
 		vrLoc = 242;
@@ -1180,7 +1186,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
 		rLen = 0;
-		rLoc = 649;
+		rLoc = 984;
 		rType = 0;
 		vrLen = 922;
 		vrLoc = 242;
@@ -1195,6 +1201,66 @@
 		vrLen = 1712;
 		vrLoc = 794;
 	};
+	BEBECB450E631AF600AD943E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
+		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
+		rLen = 0;
+		rLoc = 984;
+		rType = 0;
+		vrLen = 922;
+		vrLoc = 242;
+	};
+	BEBECB460E631AF600AD943E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = BEE9BD040E5F404A00CBCEC3 /* MWController.py */;
+		name = &quot;MWController.py: 71&quot;;
+		rLen = 0;
+		rLoc = 2236;
+		rType = 0;
+		vrLen = 1712;
+		vrLoc = 794;
+	};
+	BEBECB470E631DE400AD943E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
+		name = &quot;MetaWindowAppDelegate.py: 25&quot;;
+		rLen = 0;
+		rLoc = 984;
+		rType = 0;
+		vrLen = 922;
+		vrLoc = 242;
+	};
+	BEBECB480E631E1900AD943E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
+		name = &quot;MetaWindowAppDelegate.py: 24&quot;;
+		rLen = 0;
+		rLoc = 901;
+		rType = 0;
+		vrLen = 804;
+		vrLoc = 365;
+	};
+	BEBECB490E631E3D00AD943E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
+		name = &quot;MetaWindowAppDelegate.py: 9&quot;;
+		rLen = 71;
+		rLoc = 139;
+		rType = 0;
+		vrLen = 590;
+		vrLoc = 0;
+	};
+	BEBECB4A0E631FE200AD943E /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
+		name = &quot;MetaWindowAppDelegate.py: 30&quot;;
+		rLen = 0;
+		rLoc = 901;
+		rType = 0;
+		vrLen = 948;
+		vrLoc = 451;
+	};
 	BEE9BCD90E5F354700CBCEC3 /* MetaWindow */ = {
 		isa = PBXExecutable;
 		activeArgIndices = (
@@ -1235,9 +1301,9 @@
 	BEE9BD040E5F404A00CBCEC3 /* MWController.py */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {724, 1078}}&quot;;
-			sepNavSelRange = &quot;{2132, 0}&quot;;
+			sepNavSelRange = &quot;{2236, 0}&quot;;
 			sepNavVisRange = &quot;{794, 1712}&quot;;
-			sepNavWindowFrame = &quot;{{475, -5}, {783, 738}}&quot;;
+			sepNavWindowFrame = &quot;{{132, 40}, {783, 738}}&quot;;
 		};
 	};
 	BEE9BD0E0E5F6FBC00CBCEC3 /* PBXTextBookmark */ = {
@@ -1295,7 +1361,7 @@
 		fRef = 7790198E0C07548A00326F66 /* MetaWindowAppDelegate.py */;
 		name = &quot;MetaWindowAppDelegate.py: 28&quot;;
 		rLen = 0;
-		rLoc = 1252;
+		rLoc = 1587;
 		rType = 0;
 		vrLen = 524;
 		vrLoc = 437;</diff>
      <filename>MetaWindow.xcodeproj/will.pbxuser</filename>
    </modified>
    <modified>
      <diff>@@ -6,7 +6,7 @@
 #  Copyright Will Larson 2008. All rights reserved.
 #
 
-import os,pickle
+import os,pickle,datetime
 from Foundation import *
 from AppKit import *
 
@@ -21,6 +21,14 @@ class MetaWindowAppDelegate(NSObject):
             self.cache = {}
     
     def applicationWillTerminate_(self,sender):
+        yesterday = datetime.datetime.now() - datetime.timedelta(days=1)
+        for key in self.cache:
+            filename,createdTime = self.cache[key]
+            if createdTime &lt; yesterday:
+                filepath = self.pathForFile(filename)
+                os.remove(filepath)
+                del self.cache[key]
+    
         path = self.pathForFile('cache.serialized')
         file = open(path,'w')
         pickle.dump(self.cache,file)</diff>
      <filename>MetaWindowAppDelegate.py</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>build/MetaWindow.build/MetaWindow.pbxindex/pbxindex.header</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>build/MetaWindow.build/MetaWindow.pbxindex/strings.pbxstrings/control</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>build/MetaWindow.build/MetaWindow.pbxindex/symbols0.pbxsymbols</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c344ca385b7650cbd50427a11ea0af78610bfa9a</id>
    </parent>
  </parents>
  <author>
    <name>Will Larson</name>
    <email>lethain@gmail.com</email>
  </author>
  <url>http://github.com/lethain/metawindow/commit/530ebe6d8d973d7ecba95a2d8cc5e9e58e055866</url>
  <id>530ebe6d8d973d7ecba95a2d8cc5e9e58e055866</id>
  <committed-date>2008-08-25T10:37:42-07:00</committed-date>
  <authored-date>2008-08-25T10:37:42-07:00</authored-date>
  <message>Cleaning up old cache files. End of segment 2/3 in part 3.</message>
  <tree>8a48cb62b06a0b2d42f6a12540033b2dd5d3eb9c</tree>
  <committer>
    <name>Will Larson</name>
    <email>lethain@gmail.com</email>
  </committer>
</commit>
