public this repo is viewable by everyone
Description: A Gitk-like application written in RubyCocoa that looks like it belongs on a Mac. See the wiki for downloads and screenshots.
Homepage: http://alternateidea.com
Clone URL: git://github.com/Caged/gitnub.git
Add nub subproject
Caged (author)
2 months ago
commit  ea8309945fd742dbd7a6d5e2ca58bc52401071bc
tree    c39d7d178e07d07ae51210bf8f11e9dbc7607c6b
parent  78d3665c5d9cab85c6ce0cce8f6eafee2a5012fd
...
1
 
2
...
1
2
3
0
@@ -1,2 +1,3 @@
0
 build/*
0
+nub/build/*
0
 .svn
...
269
270
271
 
 
 
 
 
 
 
272
273
274
275
276
277
 
 
 
278
279
280
...
297
298
299
300
 
301
302
303
...
334
335
336
337
 
338
339
340
...
354
355
356
357
 
358
359
360
...
378
379
380
381
 
382
383
 
384
385
386
...
514
515
516
517
518
519
 
520
521
522
523
524
525
526
 
527
528
529
...
600
601
602
603
 
604
605
606
...
642
643
644
645
646
 
 
647
648
649
...
658
659
660
661
662
 
 
663
664
665
...
692
693
694
695
 
696
697
 
698
699
700
 
701
702
703
...
720
721
722
723
 
724
725
726
727
728
729
 
 
 
 
 
730
731
732
733
734
 
735
736
737
...
853
854
855
856
857
858
859
860
...
867
868
869
870
 
871
872
873
...
890
891
892
893
 
894
895
896
897
898
899
 
900
901
902
903
 
904
905
906
...
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
 
284
285
286
287
288
289
...
306
307
308
 
309
310
311
312
...
343
344
345
 
346
347
348
349
...
363
364
365
 
366
367
368
369
...
387
388
389
 
390
391
 
392
393
394
395
...
523
524
525
 
 
 
526
527
528
529
 
530
531
 
532
533
534
535
...
606
607
608
 
609
610
611
612
...
648
649
650
 
 
651
652
653
654
655
...
664
665
666
 
 
667
668
669
670
671
...
698
699
700
 
701
702
 
703
704
705
 
706
707
708
709
...
726
727
728
 
729
730
 
 
 
 
 
731
732
733
734
735
736
737
738
739
 
740
741
742
743
...
859
860
861
 
 
862
863
864
...
871
872
873
 
874
875
876
877
...
894
895
896
 
897
898
899
900
901
902
 
903
904
905
906
 
907
908
909
910
0
@@ -269,12 +269,21 @@
0
               <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
0
               <array>
0
                 <string>29B97314FDCFA39411CA2CEA</string>
0
+                <string>284B71470D7CDE340075DA6C</string>
0
+                <string>19C28FACFE9D520D11CA2CBB</string>
0
+                <string>1C37FBAC04509CD000000102</string>
0
+                <string>288852EB0D7CE00600862D67</string>
0
+                <string>288852EC0D7CE00600862D67</string>
0
+                <string>288852ED0D7CE00600862D67</string>
0
+                <string>1C37FAAC04509CD000000102</string>
0
                 <string>1C37FABC05509CD000000102</string>
0
               </array>
0
               <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
0
               <array>
0
                 <array>
0
-                  <integer>0</integer>
0
+                  <integer>14</integer>
0
+                  <integer>13</integer>
0
+                  <integer>11</integer>
0
                 </array>
0
               </array>
0
               <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
0
@@ -297,7 +306,7 @@
0
               <real>186</real>
0
             </array>
0
             <key>RubberWindowFrame</key>
0
-            <string>72 368 746 431 0 0 1440 878 </string>
0
+            <string>107 297 746 431 0 0 1440 878 </string>
0
           </dict>
0
           <key>Module</key>
0
           <string>PBXSmartGroupTreeModule</string>
0
@@ -334,7 +343,7 @@
0
                 <key>Frame</key>
0
                 <string>{{0, 0}, {538, 0}}</string>
0
                 <key>RubberWindowFrame</key>
0
-                <string>72 368 746 431 0 0 1440 878 </string>
0
+                <string>107 297 746 431 0 0 1440 878 </string>
0
               </dict>
0
               <key>Module</key>
0
               <string>PBXNavigatorGroup</string>
0
@@ -354,7 +363,7 @@
0
                 <key>Frame</key>
0
                 <string>{{0, 5}, {538, 385}}</string>
0
                 <key>RubberWindowFrame</key>
0
-                <string>72 368 746 431 0 0 1440 878 </string>
0
+                <string>107 297 746 431 0 0 1440 878 </string>
0
               </dict>
0
               <key>Module</key>
0
               <string>XCDetailModule</string>
0
@@ -378,9 +387,9 @@
0
       </array>
0
       <key>TableOfContents</key>
0
       <array>
0
-        <string>284B70160D7BCED60075DA6C</string>
0
+        <string>288852EE0D7CE00600862D67</string>
0
         <string>1CE0B1FE06471DED0097A5F4</string>
0
-        <string>284B70170D7BCED60075DA6C</string>
0
+        <string>288852EF0D7CE00600862D67</string>
0
         <string>1CE0B20306471E060097A5F4</string>
0
         <string>1CE0B20506471E060097A5F4</string>
0
       </array>
0
@@ -514,16 +523,13 @@
0
   <integer>5</integer>
0
   <key>WindowOrderList</key>
0
   <array>
0
-    <string>284B70180D7BCED60075DA6C</string>
0
-    <string>284B70190D7BCED60075DA6C</string>
0
-    <string>284B701A0D7BCED60075DA6C</string>
0
+    <string>1C78EAAD065D492600B07095</string>
0
     <string>1CD10A99069EF8BA00B06720</string>
0
     <string>286F10A50D7A49D20055A0D1</string>
0
     <string>/Users/Caged/dev/git/gitnub/GitNub.xcodeproj</string>
0
-    <string>1C78EAAD065D492600B07095</string>
0
   </array>
0
   <key>WindowString</key>
0
-  <string>72 368 746 431 0 0 1440 878 </string>
0
+  <string>107 297 746 431 0 0 1440 878 </string>
0
   <key>WindowToolsV3</key>
0
   <array>
0
     <dict>
0
@@ -600,7 +606,7 @@
0
       <key>TableOfContents</key>
0
       <array>
0
         <string>286F10A50D7A49D20055A0D1</string>
0
-        <string>284B70030D7BCD990075DA6C</string>
0
+        <string>288852F00D7CE00600862D67</string>
0
         <string>1CD0528F0623707200166675</string>
0
         <string>XCMainBuildResultsModuleGUID</string>
0
       </array>
0
@@ -642,8 +648,8 @@
0
                     <string>yes</string>
0
                     <key>sizes</key>
0
                     <array>
0
-                      <string>{{0, 0}, {316, 201}}</string>
0
-                      <string>{{316, 0}, {378, 201}}</string>
0
+                      <string>{{0, 0}, {316, 202}}</string>
0
+                      <string>{{316, 0}, {378, 202}}</string>
0
                     </array>
0
                   </dict>
0
                   <key>VerticalSplitView</key>
0
@@ -658,8 +664,8 @@
0
                     <string>yes</string>
0
                     <key>sizes</key>
0
                     <array>
0
-                      <string>{{0, 0}, {694, 201}}</string>
0
-                      <string>{{0, 201}, {694, 180}}</string>
0
+                      <string>{{0, 0}, {694, 202}}</string>
0
+                      <string>{{0, 202}, {694, 179}}</string>
0
                     </array>
0
                   </dict>
0
                 </dict>
0
@@ -692,12 +698,12 @@
0
                     <real>148</real>
0
                   </array>
0
                   <key>Frame</key>
0
-                  <string>{{316, 0}, {378, 201}}</string>
0
+                  <string>{{316, 0}, {378, 202}}</string>
0
                   <key>RubberWindowFrame</key>
0
-                  <string>301 294 694 422 0 0 1440 878 </string>
0
+                  <string>533 255 694 422 0 0 1440 878 </string>
0
                 </dict>
0
                 <key>RubberWindowFrame</key>
0
-                <string>301 294 694 422 0 0 1440 878 </string>
0
+                <string>533 255 694 422 0 0 1440 878 </string>
0
               </dict>
0
               <key>Module</key>
0
               <string>PBXDebugSessionModule</string>
0
@@ -720,18 +726,18 @@
0
       <key>TableOfContents</key>
0
       <array>
0
         <string>1CD10A99069EF8BA00B06720</string>
0
-        <string>284B70040D7BCD990075DA6C</string>
0
+        <string>288852F10D7CE00600862D67</string>
0
         <string>1C162984064C10D400B95A72</string>
0
-        <string>284B70050D7BCD990075DA6C</string>
0
-        <string>284B70060D7BCD990075DA6C</string>
0
-        <string>284B70070D7BCD990075DA6C</string>
0
-        <string>284B70080D7BCD990075DA6C</string>
0
-        <string>284B70090D7BCD990075DA6C</string>
0
+        <string>288852F20D7CE00600862D67</string>
0
+        <string>288852F30D7CE00600862D67</string>
0
+        <string>288852F40D7CE00600862D67</string>
0
+        <string>288852F50D7CE00600862D67</string>
0
+        <string>288852F60D7CE00600862D67</string>
0
       </array>
0
       <key>ToolbarConfiguration</key>
0
       <string>xcode.toolbar.config.debugV3</string>
0
       <key>WindowString</key>
0
-      <string>301 294 694 422 0 0 1440 878 </string>
0
+      <string>533 255 694 422 0 0 1440 878 </string>
0
       <key>WindowToolGUID</key>
0
       <string>1CD10A99069EF8BA00B06720</string>
0
       <key>WindowToolIsVisible</key>
0
@@ -853,8 +859,6 @@
0
           <key>Dock</key>
0
           <array>
0
             <dict>
0
-              <key>BecomeActive</key>
0
-              <true/>
0
               <key>ContentConfiguration</key>
0
               <dict>
0
                 <key>PBXProjectModuleGUID</key>
0
@@ -867,7 +871,7 @@
0
                 <key>Frame</key>
0
                 <string>{{0, 0}, {934, 470}}</string>
0
                 <key>RubberWindowFrame</key>
0
-                <string>140 223 934 511 0 0 1440 878 </string>
0
+                <string>440 185 934 511 0 0 1440 878 </string>
0
               </dict>
0
               <key>Module</key>
0
               <string>PBXDebugCLIModule</string>
0
@@ -890,17 +894,17 @@
0
       <key>TableOfContents</key>
0
       <array>
0
         <string>1C78EAAD065D492600B07095</string>
0
-        <string>284B700A0D7BCD990075DA6C</string>
0
+        <string>288852F70D7CE00600862D67</string>
0
         <string>1C78EAAC065D492600B07095</string>
0
       </array>
0
       <key>ToolbarConfiguration</key>
0
       <string>xcode.toolbar.config.consoleV3</string>
0
       <key>WindowString</key>
0
-      <string>140 223 934 511 0 0 1440 878 </string>
0
+      <string>440 185 934 511 0 0 1440 878 </string>
0
       <key>WindowToolGUID</key>
0
       <string>1C78EAAD065D492600B07095</string>
0
       <key>WindowToolIsVisible</key>
0
-      <true/>
0
+      <false/>
0
     </dict>
0
     <dict>
0
       <key>Identifier</key>
...
37
38
39
 
 
 
 
 
 
 
 
40
41
42
...
50
51
52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
54
55
...
94
95
96
97
98
 
 
99
100
101
...
37
38
39
40
41
42
43
44
45
46
47
48
49
50
...
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
...
116
117
118
 
 
119
120
121
122
123
0
@@ -37,6 +37,14 @@
0
     isa = PBXCodeSenseManager;
0
     indexTemplatePath = "";
0
   };
0
+  288853020D7CE09200862D67 /* README_FIRST */ = {
0
+    uiCtxt = {
0
+      sepNavIntBoundsRect = "{{0, 0}, {1074, 687}}";
0
+      sepNavSelRange = "{4, 0}";
0
+      sepNavVisRange = "{0, 4}";
0
+      sepNavWindowFrame = "{{15, 63}, {1133, 815}}";
0
+    };
0
+  };
0
   29B97313FDCFA39411CA2CEA /* Project object */ = {
0
     activeArchitecture = i386;
0
     activeBuildConfigurationName = Release;
0
@@ -50,6 +58,20 @@
0
       2804BC800D7A465B00A0FAA7 /* GitNub */,
0
     );
0
     perUserDictionary = {
0
+      PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
0
+        PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
0
+        PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
0
+        PBXFileTableDataSourceColumnWidthsKey = (
0
+          22,
0
+          300,
0
+          187,
0
+        );
0
+        PBXFileTableDataSourceColumnsKey = (
0
+          PBXExecutablesDataSource_ActiveFlagID,
0
+          PBXExecutablesDataSource_NameID,
0
+          PBXExecutablesDataSource_CommentsID,
0
+        );
0
+      };
0
       PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
0
         PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
0
         PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
0
@@ -94,8 +116,8 @@
0
           PBXFileDataSource_Warnings_ColumnID,
0
         );
0
       };
0
-      PBXPerProjectTemplateStateSaveDate = 226216114;
0
-      PBXWorkspaceStateSaveDate = 226216114;
0
+      PBXPerProjectTemplateStateSaveDate = 226287493;
0
+      PBXWorkspaceStateSaveDate = 226287493;
0
     };
0
     sourceControlManager = 2804BC860D7A467A00A0FAA7 /* Source Control */;
0
     userBuildSettings = {
...
9
10
11
 
 
12
13
14
...
21
22
23
 
 
 
 
 
 
 
 
 
 
24
25
26
 
27
28
 
 
29
30
31
...
92
93
94
 
 
 
 
 
 
 
 
95
96
97
 
98
99
100
101
102
103
 
 
104
105
106
...
176
177
178
 
 
 
 
 
 
179
180
181
...
183
184
185
 
 
 
 
 
 
 
 
 
 
186
187
188
...
194
195
196
 
 
197
198
199
...
9
10
11
12
13
14
15
16
...
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
...
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
...
202
203
204
205
206
207
208
209
210
211
212
213
...
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
...
236
237
238
239
240
241
242
243
0
@@ -9,6 +9,8 @@
0
 /* Begin PBXBuildFile section */
0
     286F10980D7A47DB0055A0D1 /* ApplicationController.rb in Resources */ = {isa = PBXBuildFile; fileRef = 286F10970D7A47DB0055A0D1 /* ApplicationController.rb */; };
0
     286F109E0D7A49380055A0D1 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 286F109D0D7A49380055A0D1 /* WebKit.framework */; };
0
+    288853030D7CE09200862D67 /* README_FIRST in Resources */ = {isa = PBXBuildFile; fileRef = 288853020D7CE09200862D67 /* README_FIRST */; };
0
+    288853050D7CE2E500862D67 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = 288853040D7CE2E500862D67 /* LICENSE */; };
0
     28D2BF1F0D7B3E25003BCF14 /* CommitsController.rb in Resources */ = {isa = PBXBuildFile; fileRef = 28D2BF1E0D7B3E25003BCF14 /* CommitsController.rb */; };
0
     28D2BF5B0D7B4F88003BCF14 /* ImageTextCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 28D2BF590D7B4F88003BCF14 /* ImageTextCell.h */; };
0
     28D2BF5C0D7B4F88003BCF14 /* ImageTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D2BF5A0D7B4F88003BCF14 /* ImageTextCell.m */; };
0
@@ -21,11 +23,24 @@
0
     4DDCA70D0ACC9A6100E082CE /* RubyCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8F5E24E03AEB6EC03A81C6F /* RubyCocoa.framework */; };
0
 /* End PBXBuildFile section */
0
 
0
+/* Begin PBXContainerItemProxy section */
0
+    284B714B0D7CDE340075DA6C /* PBXContainerItemProxy */ = {
0
+      isa = PBXContainerItemProxy;
0
+      containerPortal = 284B71470D7CDE340075DA6C /* nub.xcodeproj */;
0
+      proxyType = 2;
0
+      remoteGlobalIDString = 8DD76FA10486AA7600D96B5E;
0
+      remoteInfo = nub;
0
+    };
0
+/* End PBXContainerItemProxy section */
0
+
0
 /* Begin PBXFileReference section */
0
     089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
0
     1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
0
+    284B71470D7CDE340075DA6C /* nub.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = nub.xcodeproj; path = nub/nub.xcodeproj; sourceTree = "<group>"; };
0
     286F10970D7A47DB0055A0D1 /* ApplicationController.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = ApplicationController.rb; sourceTree = "<group>"; };
0
     286F109D0D7A49380055A0D1 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = /System/Library/Frameworks/WebKit.framework; sourceTree = "<absolute>"; };
0
+    288853020D7CE09200862D67 /* README_FIRST */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README_FIRST; sourceTree = "<group>"; };
0
+    288853040D7CE2E500862D67 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
0
     28D2BF1E0D7B3E25003BCF14 /* CommitsController.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = CommitsController.rb; sourceTree = "<group>"; };
0
     28D2BF590D7B4F88003BCF14 /* ImageTextCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageTextCell.h; sourceTree = "<group>"; };
0
     28D2BF5A0D7B4F88003BCF14 /* ImageTextCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageTextCell.m; sourceTree = "<group>"; };
0
@@ -92,15 +107,26 @@
0
       name = Products;
0
       sourceTree = "<group>";
0
     };
0
+    284B71480D7CDE340075DA6C /* Products */ = {
0
+      isa = PBXGroup;
0
+      children = (
0
+        284B714C0D7CDE340075DA6C /* nub */,
0
+      );
0
+      name = Products;
0
+      sourceTree = "<group>";
0
+    };
0
     29B97314FDCFA39411CA2CEA /* GitNub */ = {
0
       isa = PBXGroup;
0
       children = (
0
+        284B71470D7CDE340075DA6C /* nub.xcodeproj */,
0
         080E96DDFE201D6D7F000001 /* Classes */,
0
         29B97315FDCFA39411CA2CEA /* Other Sources */,
0
         29B97317FDCFA39411CA2CEA /* Resources */,
0
         29B97323FDCFA39411CA2CEA /* Frameworks */,
0
         19C28FACFE9D520D11CA2CBB /* Products */,
0
         4DDCA7110ACC9A6100E082CE /* Info.plist */,
0
+        288853020D7CE09200862D67 /* README_FIRST */,
0
+        288853040D7CE2E500862D67 /* LICENSE */,
0
       );
0
       name = GitNub;
0
       sourceTree = "<group>";
0
@@ -176,6 +202,12 @@
0
       hasScannedForEncodings = 0;
0
       mainGroup = 29B97314FDCFA39411CA2CEA /* GitNub */;
0
       projectDirPath = "";
0
+      projectReferences = (
0
+        {
0
+          ProductGroup = 284B71480D7CDE340075DA6C /* Products */;
0
+          ProjectRef = 284B71470D7CDE340075DA6C /* nub.xcodeproj */;
0
+        },
0
+      );
0
       projectRoot = "";
0
       targets = (
0
         4DDCA7030ACC9A6100E082CE /* GitNub */,
0
@@ -183,6 +215,16 @@
0
     };
0
 /* End PBXProject section */
0
 
0
+/* Begin PBXReferenceProxy section */
0
+    284B714C0D7CDE340075DA6C /* nub */ = {
0
+      isa = PBXReferenceProxy;
0
+      fileType = "compiled.mach-o.executable";
0
+      path = nub;
0
+      remoteRef = 284B714B0D7CDE340075DA6C /* PBXContainerItemProxy */;
0
+      sourceTree = BUILT_PRODUCTS_DIR;
0
+    };
0
+/* End PBXReferenceProxy section */
0
+
0
 /* Begin PBXResourcesBuildPhase section */
0
     4DDCA7050ACC9A6100E082CE /* Resources */ = {
0
       isa = PBXResourcesBuildPhase;
0
@@ -194,6 +236,8 @@
0
         286F10980D7A47DB0055A0D1 /* ApplicationController.rb in Resources */,
0
         28D2BF1F0D7B3E25003BCF14 /* CommitsController.rb in Resources */,
0
         28D2BF5E0D7BAEF9003BCF14 /* TexturedWindow.rb in Resources */,
0
+        288853030D7CE09200862D67 /* README_FIRST in Resources */,
0
+        288853050D7CE2E500862D67 /* LICENSE in Resources */,
0
       );
0
       runOnlyForDeploymentPostprocessing = 0;
0
     };
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
0
@@ -0,0 +1,18 @@
0
+Copyright (c) 2007 Justin Palmer
0
+
0
+Permission is hereby granted, free of charge, to any person obtaining a copy of
0
+this software and associated documentation files (the "Software"), to deal in
0
+the Software without restriction, including without limitation the rights to
0
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
0
+the Software, and to permit persons to whom the Software is furnished to do so,
0
+subject to the following conditions:
0
+
0
+The above copyright notice and this permission notice shall be included in all
0
+copies or substantial portions of the Software.
0
+
0
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
0
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
0
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
0
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
0
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
0
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
0
\ No newline at end of file
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
@@ -0,0 +1,22 @@
0
+# GitNub - A RubyCocoa app for getting quick information for a git repo. Similar to GitK.
0
+ * Requirements: git, rubycocoa, Leopard?, grit(rubygem)
0
+
0
+
0
+# Quick Install
0
+1. Move GitNub.app to /Applications
0
+2. Move (or symlink) nub to /usr/local/bin
0
+
0
+
0
+
0
+# How to Use
0
+In your shell, move to a git directory and invoke `nub`. You always use this
0
+helper to invoke the application, otherwise you get nothing.
0
+
0
+    $Caged@caged:~/dev/git/gitnub% nub
0
+
0
+    
0
+# Building from Source
0
+1. Open project in Xcode - press Build
0
+2. Doubleclick the nub subproject and repeat step 1.
0
+3. Move the build/Release/GitNub.app and nub/build/Release/nub to the proper locations
0
+ specified in the Quick Install directions.
0
\ No newline at end of file
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
0
@@ -0,0 +1,79 @@
0
+.\"Modified from man(1) of FreeBSD, the NetBSD mdoc.template, and mdoc.samples.
0
+.\"See Also:
0
+.\"man mdoc.samples for a complete listing of options
0
+.\"man mdoc for the short list of editing options
0
+.\"/usr/share/misc/mdoc.template
0
+.Dd 3/3/08 \" DATE
0
+.Dt nub 1 \" Program name and manual section number
0
+.Os Darwin
0
+.Sh NAME \" Section Header - required - don't modify
0
+.Nm nub,
0
+.\" The following lines are read in generating the apropos(man -k) database. Use only key
0
+.\" words here as the database is built based on the words here and in the .ND line.
0
+.Nm Other_name_for_same_program(),
0
+.Nm Yet another name for the same program.
0
+.\" Use .Nm macro to designate other names for the documented program.
0
+.Nd This line parsed for whatis database.
0
+.Sh SYNOPSIS \" Section Header - required - don't modify
0
+.Nm
0
+.Op Fl abcd \" [-abcd]
0
+.Op Fl a Ar path \" [-a path]
0
+.Op Ar file \" [file]
0
+.Op Ar \" [file ...]
0
+.Ar arg0 \" Underlined argument - use .Ar anywhere to underline
0
+arg2 ... \" Arguments
0
+.Sh DESCRIPTION \" Section Header - required - don't modify
0
+Use the .Nm macro to refer to your program throughout the man page like such:
0
+.Nm
0
+Underlining is accomplished with the .Ar macro like this:
0
+.Ar underlined text .
0
+.Pp \" Inserts a space
0
+A list of items with descriptions:
0
+.Bl -tag -width -indent \" Begins a tagged list
0
+.It item a \" Each item preceded by .It macro
0
+Description of item a
0
+.It item b
0
+Description of item b
0
+.El \" Ends the list
0
+.Pp
0
+A list of flags and their descriptions:
0
+.Bl -tag -width -indent \" Differs from above in tag removed
0
+.It Fl a \"-a flag as a list item
0
+Description of -a flag
0
+.It Fl b
0
+Description of -b flag
0
+.El \" Ends the list
0
+.Pp
0
+.\" .Sh ENVIRONMENT \" May not be needed
0
+.\" .Bl -tag -width "ENV_VAR_1" -indent \" ENV_VAR_1 is width of the string ENV_VAR_1
0
+.\" .It Ev ENV_VAR_1
0
+.\" Description of ENV_VAR_1
0
+.\" .It Ev ENV_VAR_2
0
+.\" Description of ENV_VAR_2
0
+.\" .El
0
+.Sh FILES \" File used or created by the topic of the man page
0
+.Bl -tag -width "/Users/joeuser/Library/really_long_file_name" -compact
0
+.It Pa /usr/share/file_name
0
+FILE_1 description
0
+.It Pa /Users/joeuser/Library/really_long_file_name
0
+FILE_2 description
0
+.El \" Ends the list
0
+.\" .Sh DIAGNOSTICS \" May not be needed
0
+.\" .Bl -diag
0
+.\" .It Diagnostic Tag
0
+.\" Diagnostic informtion here.
0
+.\" .It Diagnostic Tag
0
+.\" Diagnostic informtion here.
0
+.\" .El
0
+.Sh SEE ALSO
0
+.\" List links in ascending order by section, alphabetically within a section.
0
+.\" Please do not reference files that do not exist without filing a bug report
0
+.Xr a 1 ,
0
+.Xr b 1 ,
0
+.Xr c 1 ,
0
+.Xr a 2 ,
0
+.Xr b 2 ,
0
+.Xr a 3 ,
0
+.Xr b 3
0
+.\" .Sh BUGS \" Document known, unremedied bugs
0
+.\" .Sh HISTORY \" Document history if command behaves in a unique manner
0
\ No newline at end of file
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0
@@ -0,0 +1,16 @@
0
+#import <Foundation/Foundation.h>
0
+
0
+int main (int argc, const char * argv[]) {
0
+ NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
0
+
0
+ // NSArray *myArgs = [[NSProcessInfo processInfo] arguments];
0
+ // NSLog(@"%@", myArgs);
0
+
0
+ NSTask *task = [[NSTask alloc] init];
0
+ [task setLaunchPath:@"/Applications/GitNub.app/Contents/MacOS/GitNub"];
0
+ [task launch];
0
+ [task waitUntilExit];
0
+
0
+ [pool drain];
0
+ return 0;
0
+}
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 <