<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -137,6 +137,7 @@ class BonjourWatcher &lt; OSX::NSObject
 	end
   
   
+  # olv delegate
   def outlineView_isGroupItem(outlineView,item)
     item.representedObject.is_a?(ServiceKind)
   end
@@ -144,4 +145,13 @@ class BonjourWatcher &lt; OSX::NSObject
   def outlineView_shouldSelectItem(outlineView,item)
     !item.representedObject.is_a?(ServiceKind)
   end
+  
+  def outlineView_shouldCollapseItem(outline_view,item)
+    item.representedObject.is_a?(ServiceKind)
+  end
+  
+  def pcOutlineView_shouldShowDisclosureTriangleForItem(outline_view,item)
+    item.representedObject.is_a?(ServiceKind)
+  end
+    
 end
\ No newline at end of file</diff>
      <filename>BonjourWatcher.rb</filename>
    </modified>
    <modified>
      <diff>@@ -8,7 +8,7 @@
 		&lt;string key=&quot;IBDocument.HIToolboxVersion&quot;&gt;352.00&lt;/string&gt;
 		&lt;object class=&quot;NSMutableArray&quot; key=&quot;IBDocument.EditedObjectIDs&quot;&gt;
 			&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-			&lt;integer value=&quot;367&quot;/&gt;
+			&lt;integer value=&quot;484&quot;/&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;NSArray&quot; key=&quot;IBDocument.PluginDependencies&quot;&gt;
 			&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
@@ -830,35 +830,40 @@
 													&lt;/object&gt;
 													&lt;object class=&quot;NSMutableArray&quot; key=&quot;NSTableColumns&quot;&gt;
 														&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-														&lt;object class=&quot;NSTableColumn&quot; id=&quot;9220477&quot;&gt;
-															&lt;double key=&quot;NSWidth&quot;&gt;2.800000e+01&lt;/double&gt;
-															&lt;double key=&quot;NSMinWidth&quot;&gt;1.600000e+01&lt;/double&gt;
-															&lt;double key=&quot;NSMaxWidth&quot;&gt;1.000000e+03&lt;/double&gt;
+														&lt;object class=&quot;NSTableColumn&quot; id=&quot;664053431&quot;&gt;
+															&lt;double key=&quot;NSWidth&quot;&gt;1.540000e+02&lt;/double&gt;
+															&lt;double key=&quot;NSMinWidth&quot;&gt;1.000000e+01&lt;/double&gt;
+															&lt;double key=&quot;NSMaxWidth&quot;&gt;3.402823e+38&lt;/double&gt;
 															&lt;object class=&quot;NSTableHeaderCell&quot; key=&quot;NSHeaderCell&quot;&gt;
 																&lt;int key=&quot;NSCellFlags&quot;&gt;75628032&lt;/int&gt;
 																&lt;int key=&quot;NSCellFlags2&quot;&gt;0&lt;/int&gt;
 																&lt;string key=&quot;NSContents&quot;/&gt;
-																&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot; id=&quot;26&quot;&gt;
+																&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot;&gt;
 																	&lt;string key=&quot;NSName&quot;&gt;LucidaGrande&lt;/string&gt;
 																	&lt;double key=&quot;NSSize&quot;&gt;1.100000e+01&lt;/double&gt;
 																	&lt;int key=&quot;NSfFlags&quot;&gt;3100&lt;/int&gt;
 																&lt;/object&gt;
 																&lt;object class=&quot;NSColor&quot; key=&quot;NSBackgroundColor&quot;&gt;
-																	&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
-																	&lt;bytes key=&quot;NSWhite&quot;&gt;MC4zMzMzMzI5OQA&lt;/bytes&gt;
+																	&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
+																	&lt;string key=&quot;NSCatalogName&quot;&gt;System&lt;/string&gt;
+																	&lt;string key=&quot;NSColorName&quot;&gt;headerColor&lt;/string&gt;
+																	&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot;&gt;
+																		&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
+																		&lt;bytes key=&quot;NSWhite&quot;&gt;MQA&lt;/bytes&gt;
+																	&lt;/object&gt;
 																&lt;/object&gt;
-																&lt;object class=&quot;NSColor&quot; key=&quot;NSTextColor&quot; id=&quot;929884713&quot;&gt;
+																&lt;object class=&quot;NSColor&quot; key=&quot;NSTextColor&quot;&gt;
 																	&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
 																	&lt;string key=&quot;NSCatalogName&quot;&gt;System&lt;/string&gt;
 																	&lt;string key=&quot;NSColorName&quot;&gt;headerTextColor&lt;/string&gt;
 																	&lt;reference key=&quot;NSColor&quot; ref=&quot;574714943&quot;/&gt;
 																&lt;/object&gt;
 															&lt;/object&gt;
-															&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSDataCell&quot; id=&quot;338825516&quot;&gt;
+															&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSDataCell&quot; id=&quot;933958747&quot;&gt;
 																&lt;int key=&quot;NSCellFlags&quot;&gt;337772096&lt;/int&gt;
 																&lt;int key=&quot;NSCellFlags2&quot;&gt;2048&lt;/int&gt;
 																&lt;string key=&quot;NSContents&quot;&gt;Text Cell&lt;/string&gt;
-																&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot; id=&quot;637456802&quot;&gt;
+																&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot;&gt;
 																	&lt;string key=&quot;NSName&quot;&gt;LucidaGrande&lt;/string&gt;
 																	&lt;double key=&quot;NSSize&quot;&gt;1.300000e+01&lt;/double&gt;
 																	&lt;int key=&quot;NSfFlags&quot;&gt;1044&lt;/int&gt;
@@ -876,39 +881,6 @@
 															&lt;bool key=&quot;NSIsResizeable&quot;&gt;YES&lt;/bool&gt;
 															&lt;reference key=&quot;NSTableView&quot; ref=&quot;1005650349&quot;/&gt;
 														&lt;/object&gt;
-														&lt;object class=&quot;NSTableColumn&quot; id=&quot;664053431&quot;&gt;
-															&lt;double key=&quot;NSWidth&quot;&gt;1.250000e+02&lt;/double&gt;
-															&lt;double key=&quot;NSMinWidth&quot;&gt;1.000000e+01&lt;/double&gt;
-															&lt;double key=&quot;NSMaxWidth&quot;&gt;3.402823e+38&lt;/double&gt;
-															&lt;object class=&quot;NSTableHeaderCell&quot; key=&quot;NSHeaderCell&quot;&gt;
-																&lt;int key=&quot;NSCellFlags&quot;&gt;75628032&lt;/int&gt;
-																&lt;int key=&quot;NSCellFlags2&quot;&gt;0&lt;/int&gt;
-																&lt;string key=&quot;NSContents&quot;/&gt;
-																&lt;reference key=&quot;NSSupport&quot; ref=&quot;26&quot;/&gt;
-																&lt;object class=&quot;NSColor&quot; key=&quot;NSBackgroundColor&quot;&gt;
-																	&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
-																	&lt;string key=&quot;NSCatalogName&quot;&gt;System&lt;/string&gt;
-																	&lt;string key=&quot;NSColorName&quot;&gt;headerColor&lt;/string&gt;
-																	&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot;&gt;
-																		&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
-																		&lt;bytes key=&quot;NSWhite&quot;&gt;MQA&lt;/bytes&gt;
-																	&lt;/object&gt;
-																&lt;/object&gt;
-																&lt;reference key=&quot;NSTextColor&quot; ref=&quot;929884713&quot;/&gt;
-															&lt;/object&gt;
-															&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSDataCell&quot; id=&quot;933958747&quot;&gt;
-																&lt;int key=&quot;NSCellFlags&quot;&gt;337772096&lt;/int&gt;
-																&lt;int key=&quot;NSCellFlags2&quot;&gt;2048&lt;/int&gt;
-																&lt;string key=&quot;NSContents&quot;&gt;Text Cell&lt;/string&gt;
-																&lt;reference key=&quot;NSSupport&quot; ref=&quot;637456802&quot;/&gt;
-																&lt;reference key=&quot;NSControlView&quot; ref=&quot;1005650349&quot;/&gt;
-																&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;449539636&quot;/&gt;
-																&lt;reference key=&quot;NSTextColor&quot; ref=&quot;965034473&quot;/&gt;
-															&lt;/object&gt;
-															&lt;int key=&quot;NSResizingMask&quot;&gt;1&lt;/int&gt;
-															&lt;bool key=&quot;NSIsResizeable&quot;&gt;YES&lt;/bool&gt;
-															&lt;reference key=&quot;NSTableView&quot; ref=&quot;1005650349&quot;/&gt;
-														&lt;/object&gt;
 													&lt;/object&gt;
 													&lt;double key=&quot;NSIntercellSpacingWidth&quot;&gt;3.000000e+00&lt;/double&gt;
 													&lt;object class=&quot;NSColor&quot; key=&quot;NSBackgroundColor&quot;&gt;
@@ -2106,7 +2078,6 @@
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 							&lt;reference ref=&quot;664053431&quot;/&gt;
-							&lt;reference ref=&quot;9220477&quot;/&gt;
 						&lt;/object&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;1051005359&quot;/&gt;
 					&lt;/object&gt;
@@ -2130,20 +2101,6 @@
 						&lt;reference key=&quot;parent&quot; ref=&quot;1005650349&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;486&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;9220477&quot;/&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;338825516&quot;/&gt;
-						&lt;/object&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;1005650349&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;489&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;338825516&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;9220477&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
 						&lt;int key=&quot;objectID&quot;&gt;491&lt;/int&gt;
 						&lt;reference key=&quot;object&quot; ref=&quot;933958747&quot;/&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;664053431&quot;/&gt;
@@ -2317,9 +2274,8 @@
 					&lt;string&gt;481.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;482.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;483.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;484.CustomClassName&lt;/string&gt;
 					&lt;string&gt;484.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;486.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;489.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;492.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;5.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;5.ImportedFromIB2&lt;/string&gt;
@@ -2495,10 +2451,10 @@
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;string&gt;{{344, 218}, {641, 291}}&lt;/string&gt;
+					&lt;string&gt;{{395, 177}, {641, 291}}&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;integer value=&quot;0&quot;/&gt;
-					&lt;string&gt;{{344, 218}, {641, 291}}&lt;/string&gt;
+					&lt;integer value=&quot;0&quot; id=&quot;8&quot;/&gt;
+					&lt;string&gt;{{395, 177}, {641, 291}}&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;{{437, 175}, {352, 291}}&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
@@ -2506,7 +2462,7 @@
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;integer value=&quot;0&quot; id=&quot;8&quot;/&gt;
+					&lt;reference ref=&quot;8&quot;/&gt;
 					&lt;reference ref=&quot;574714943&quot;/&gt;
 					&lt;reference ref=&quot;8&quot;/&gt;
 					&lt;reference ref=&quot;8&quot;/&gt;
@@ -2516,8 +2472,7 @@
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;string&gt;SourceOutlineView&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
@@ -2618,6 +2573,14 @@
 						&lt;string key=&quot;minorKey&quot;/&gt;
 					&lt;/object&gt;
 				&lt;/object&gt;
+				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
+					&lt;string key=&quot;className&quot;&gt;SourceOutlineView&lt;/string&gt;
+					&lt;string key=&quot;superclassName&quot;&gt;NSOutlineView&lt;/string&gt;
+					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
+						&lt;string key=&quot;majorKey&quot;&gt;IBProjectSource&lt;/string&gt;
+						&lt;string key=&quot;minorKey&quot;&gt;SourceOutlineView.h&lt;/string&gt;
+					&lt;/object&gt;
+				&lt;/object&gt;
 			&lt;/object&gt;
 		&lt;/object&gt;
 		&lt;int key=&quot;IBDocument.localizationMode&quot;&gt;0&lt;/int&gt;</diff>
      <filename>English.lproj/MainMenu.xib</filename>
    </modified>
    <modified>
      <diff>@@ -10,6 +10,8 @@
 		080DA5440E0CD5E5009AFF17 /* AppJour.xib in Resources */ = {isa = PBXBuildFile; fileRef = 080DA5430E0CD5E5009AFF17 /* AppJour.xib */; };
 		080DA55C0E0CDE29009AFF17 /* GitJour.xib in Resources */ = {isa = PBXBuildFile; fileRef = 080DA55B0E0CDE29009AFF17 /* GitJour.xib */; };
 		080DA55E0E0CDE32009AFF17 /* GemJour.xib in Resources */ = {isa = PBXBuildFile; fileRef = 080DA55D0E0CDE32009AFF17 /* GemJour.xib */; };
+		080DA5980E0FB94F009AFF17 /* SourceOutlineView.h in Headers */ = {isa = PBXBuildFile; fileRef = 080DA5960E0FB94F009AFF17 /* SourceOutlineView.h */; };
+		080DA5990E0FB94F009AFF17 /* SourceOutlineView.m in Sources */ = {isa = PBXBuildFile; fileRef = 080DA5970E0FB94F009AFF17 /* SourceOutlineView.m */; };
 		083C8C080E0C750C00E2D5AD /* Jour.rb in Resources */ = {isa = PBXBuildFile; fileRef = 083C8C070E0C750C00E2D5AD /* Jour.rb */; };
 		083C8C0A0E0C751C00E2D5AD /* GitJour.rb in Resources */ = {isa = PBXBuildFile; fileRef = 083C8C090E0C751C00E2D5AD /* GitJour.rb */; };
 		083C8C0C0E0C756000E2D5AD /* AppJour.rb in Resources */ = {isa = PBXBuildFile; fileRef = 083C8C0B0E0C756000E2D5AD /* AppJour.rb */; };
@@ -37,6 +39,8 @@
 		080DA5430E0CD5E5009AFF17 /* AppJour.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AppJour.xib; sourceTree = &quot;&lt;group&gt;&quot;; };
 		080DA55B0E0CDE29009AFF17 /* GitJour.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = GitJour.xib; sourceTree = &quot;&lt;group&gt;&quot;; };
 		080DA55D0E0CDE32009AFF17 /* GemJour.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = GemJour.xib; sourceTree = &quot;&lt;group&gt;&quot;; };
+		080DA5960E0FB94F009AFF17 /* SourceOutlineView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SourceOutlineView.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		080DA5970E0FB94F009AFF17 /* SourceOutlineView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SourceOutlineView.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		083C8C070E0C750C00E2D5AD /* Jour.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = Jour.rb; sourceTree = &quot;&lt;group&gt;&quot;; };
 		083C8C090E0C751C00E2D5AD /* GitJour.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = GitJour.rb; sourceTree = &quot;&lt;group&gt;&quot;; };
 		083C8C0B0E0C756000E2D5AD /* AppJour.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = AppJour.rb; sourceTree = &quot;&lt;group&gt;&quot;; };
@@ -91,6 +95,8 @@
 				083C8C0D0E0C766800E2D5AD /* GemJour.rb */,
 				083C8C0F0E0C767B00E2D5AD /* PasteJour.rb */,
 				083C8C6B0E0C882300E2D5AD /* ServiceKind.rb */,
+				080DA5960E0FB94F009AFF17 /* SourceOutlineView.h */,
+				080DA5970E0FB94F009AFF17 /* SourceOutlineView.m */,
 			);
 			name = Classes;
 			sourceTree = &quot;&lt;group&gt;&quot;;
@@ -175,6 +181,7 @@
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				080DA5980E0FB94F009AFF17 /* SourceOutlineView.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -254,6 +261,7 @@
 			buildActionMask = 2147483647;
 			files = (
 				4DDCA70A0ACC9A6100E082CE /* main.m in Sources */,
+				080DA5990E0FB94F009AFF17 /* SourceOutlineView.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};</diff>
      <filename>starjour.xcodeproj/project.pbxproj</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>aa0e4dab87252c0611656d3ee302bdd891ad5fdd</id>
    </parent>
  </parents>
  <author>
    <name>lachie</name>
    <email>lachiec@gmail.com</email>
  </author>
  <url>http://github.com/lachie/starjour/commit/746e60acd8215182a70c4ffb40b84ecab346ef20</url>
  <id>746e60acd8215182a70c4ffb40b84ecab346ef20</id>
  <committed-date>2008-06-25T04:35:48-07:00</committed-date>
  <authored-date>2008-06-25T04:35:48-07:00</authored-date>
  <message>lots of railscamp fun</message>
  <tree>0b562e0694a2efe4e5d3d733cc83d85fd68cad2a</tree>
  <committer>
    <name>lachie</name>
    <email>lachiec@gmail.com</email>
  </committer>
</commit>
