Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

CommitView: Show basic files

  • Loading branch information...
commit 252796ee26ce733c4a6d3044e3142f9ee5df005e 1 parent 4ebe4b4
@pieter authored
View
84 GitX.xcodeproj/project.pbxproj
@@ -52,6 +52,13 @@
F5C6F68D0E65FF9300478D97 /* PBGitLane.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C6F68C0E65FF9300478D97 /* PBGitLane.m */; };
F5DFFA6C0E075D8800617813 /* PBEasyFS.m in Sources */ = {isa = PBXBuildFile; fileRef = F5DFFA6B0E075D8800617813 /* PBEasyFS.m */; };
F5E926060E8827D300056E75 /* PBViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E926050E8827D300056E75 /* PBViewController.m */; };
+ F5E927F80E883E7200056E75 /* PBChangedFile.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E927F70E883E7200056E75 /* PBChangedFile.m */; };
+ F5E927FC0E883F0700056E75 /* PBWebChangesController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E927FB0E883F0700056E75 /* PBWebChangesController.m */; };
+ F5E9281D0E8840CF00056E75 /* diff.html in Resources */ = {isa = PBXBuildFile; fileRef = F5E9281C0E8840CF00056E75 /* diff.html */; };
+ F5E928210E88414000056E75 /* diff.js in Sources */ = {isa = PBXBuildFile; fileRef = F5E928200E88414000056E75 /* diff.js */; };
+ F5E928550E8841FB00056E75 /* diff.js in Sources */ = {isa = PBXBuildFile; fileRef = F5E928540E8841FB00056E75 /* diff.js */; };
+ F5E92A1B0E88550E00056E75 /* empty_file.png in Resources */ = {isa = PBXBuildFile; fileRef = F5E92A1A0E88550E00056E75 /* empty_file.png */; };
+ F5E92A230E88569500056E75 /* new_file.png in Resources */ = {isa = PBXBuildFile; fileRef = F5E92A220E88569500056E75 /* new_file.png */; };
F5FF4E180E0829C20006317A /* PBGitRevList.m in Sources */ = {isa = PBXBuildFile; fileRef = F5FF4E170E0829C20006317A /* PBGitRevList.m */; };
F5FF4E7A0E082E440006317A /* PBGitGrapher.m in Sources */ = {isa = PBXBuildFile; fileRef = F5FF4E790E082E440006317A /* PBGitGrapher.m */; };
/* End PBXBuildFile section */
@@ -153,6 +160,15 @@
F5DFFA6B0E075D8800617813 /* PBEasyFS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBEasyFS.m; sourceTree = "<group>"; };
F5E926040E8827D300056E75 /* PBViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBViewController.h; sourceTree = "<group>"; };
F5E926050E8827D300056E75 /* PBViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBViewController.m; sourceTree = "<group>"; };
+ F5E927F60E883E7200056E75 /* PBChangedFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBChangedFile.h; sourceTree = "<group>"; };
+ F5E927F70E883E7200056E75 /* PBChangedFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBChangedFile.m; sourceTree = "<group>"; };
+ F5E927FA0E883F0700056E75 /* PBWebChangesController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBWebChangesController.h; sourceTree = "<group>"; };
+ F5E927FB0E883F0700056E75 /* PBWebChangesController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBWebChangesController.m; sourceTree = "<group>"; };
+ F5E9281C0E8840CF00056E75 /* diff.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = diff.html; path = html/diff.html; sourceTree = "<group>"; };
+ F5E928200E88414000056E75 /* diff.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = diff.js; sourceTree = "<group>"; };
+ F5E928540E8841FB00056E75 /* diff.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = diff.js; path = html/diff.js; sourceTree = "<group>"; };
+ F5E92A1A0E88550E00056E75 /* empty_file.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = empty_file.png; path = Images/empty_file.png; sourceTree = "<group>"; };
+ F5E92A220E88569500056E75 /* new_file.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = new_file.png; path = Images/new_file.png; sourceTree = "<group>"; };
F5FF4E160E0829C20006317A /* PBGitRevList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitRevList.h; sourceTree = "<group>"; };
F5FF4E170E0829C20006317A /* PBGitRevList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitRevList.m; sourceTree = "<group>"; };
F5FF4E780E082E440006317A /* PBGitGrapher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitGrapher.h; sourceTree = "<group>"; };
@@ -240,8 +256,10 @@
29B97315FDCFA39411CA2CEA /* Other Sources */ = {
isa = PBXGroup;
children = (
+ F5E92A1A0E88550E00056E75 /* empty_file.png */,
32CA4F630368D1EE00C91783 /* GitX_Prefix.pch */,
29B97316FDCFA39411CA2CEA /* main.m */,
+ F5E92A220E88569500056E75 /* new_file.png */,
);
name = "Other Sources";
sourceTree = "<group>";
@@ -288,19 +306,10 @@
F56174540E05887E001DCD79 /* Git */ = {
isa = PBXGroup;
children = (
- F5C007730E731B48007B84B2 /* PBGitRef.h */,
- F5C007740E731B48007B84B2 /* PBGitRef.m */,
- F5C6F6750E65FE2B00478D97 /* Graphing */,
+ F5E927E30E883D6800056E75 /* Commit */,
+ F5E927E10E883D2E00056E75 /* History */,
F5945E150E02B0C200706420 /* PBGitRepository.h */,
F5945E160E02B0C200706420 /* PBGitRepository.m */,
- F56524EE0E02D45200F03B52 /* PBGitCommit.h */,
- F56524EF0E02D45200F03B52 /* PBGitCommit.m */,
- F56174550E058893001DCD79 /* PBGitTree.h */,
- F56174560E058893001DCD79 /* PBGitTree.m */,
- F5FF4E160E0829C20006317A /* PBGitRevList.h */,
- F5FF4E170E0829C20006317A /* PBGitRevList.m */,
- F53FF2030E7ABB5300389171 /* PBGitRevSpecifier.h */,
- F53FF2040E7ABB5300389171 /* PBGitRevSpecifier.m */,
);
name = Git;
sourceTree = "<group>";
@@ -308,6 +317,7 @@
F57CC3850E05DDC1000472E2 /* Controllers */ = {
isa = PBXGroup;
children = (
+ F5E927F90E883EF600056E75 /* Commit */,
F56526290E03D89B00F03B52 /* PBWebGitController.h */,
F565262A0E03D89B00F03B52 /* PBWebGitController.m */,
77C8280B06725ACE000B614F /* ApplicationController.h */,
@@ -320,8 +330,6 @@
913D5E5E0E556A9300CECEA2 /* PBCLIProxy.mm */,
F52BCE050E84211300AA3741 /* PBGitHistoryController.h */,
F52BCE060E84211300AA3741 /* PBGitHistoryController.m */,
- F59116E70E843BCB0072CCB1 /* PBGitCommitController.h */,
- F59116E80E843BCB0072CCB1 /* PBGitCommitController.m */,
F5E926040E8827D300056E75 /* PBViewController.h */,
F5E926050E8827D300056E75 /* PBViewController.m */,
);
@@ -349,13 +357,16 @@
F58A8F250E04368A007E3FC0 /* HTML */ = {
isa = PBXGroup;
children = (
- F561727C0E056A11001DCD79 /* diff_style.css */,
+ F5E928540E8841FB00056E75 /* diff.js */,
F56526590E03E71B00F03B52 /* commit.html */,
+ F5E9281C0E8840CF00056E75 /* diff.html */,
+ F561727C0E056A11001DCD79 /* diff_style.css */,
F561E6CB0E7AFDD000521636 /* keyboardNavigation.js */,
F58A8F270E043698007E3FC0 /* commits.css */,
F57ABDDE0E0441DE00A088B8 /* commit.js */,
F57ABE180E04431D00A088B8 /* prototype.js */,
F56173270E056ED2001DCD79 /* diffHighlighter.js */,
+ F5E928200E88414000056E75 /* diff.js */,
);
name = HTML;
sourceTree = "<group>";
@@ -377,6 +388,44 @@
name = Graphing;
sourceTree = "<group>";
};
+ F5E927E10E883D2E00056E75 /* History */ = {
+ isa = PBXGroup;
+ children = (
+ F5C6F6750E65FE2B00478D97 /* Graphing */,
+ F56524EE0E02D45200F03B52 /* PBGitCommit.h */,
+ F56524EF0E02D45200F03B52 /* PBGitCommit.m */,
+ F5C007730E731B48007B84B2 /* PBGitRef.h */,
+ F5C007740E731B48007B84B2 /* PBGitRef.m */,
+ F5FF4E160E0829C20006317A /* PBGitRevList.h */,
+ F5FF4E170E0829C20006317A /* PBGitRevList.m */,
+ F53FF2030E7ABB5300389171 /* PBGitRevSpecifier.h */,
+ F53FF2040E7ABB5300389171 /* PBGitRevSpecifier.m */,
+ F56174550E058893001DCD79 /* PBGitTree.h */,
+ F56174560E058893001DCD79 /* PBGitTree.m */,
+ );
+ name = History;
+ sourceTree = "<group>";
+ };
+ F5E927E30E883D6800056E75 /* Commit */ = {
+ isa = PBXGroup;
+ children = (
+ F5E927F60E883E7200056E75 /* PBChangedFile.h */,
+ F5E927F70E883E7200056E75 /* PBChangedFile.m */,
+ );
+ name = Commit;
+ sourceTree = "<group>";
+ };
+ F5E927F90E883EF600056E75 /* Commit */ = {
+ isa = PBXGroup;
+ children = (
+ F59116E70E843BCB0072CCB1 /* PBGitCommitController.h */,
+ F59116E80E843BCB0072CCB1 /* PBGitCommitController.m */,
+ F5E927FA0E883F0700056E75 /* PBWebChangesController.h */,
+ F5E927FB0E883F0700056E75 /* PBWebChangesController.m */,
+ );
+ name = Commit;
+ sourceTree = "<group>";
+ };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@@ -440,6 +489,7 @@
buildActionMask = 2147483647;
files = (
F561E6CD0E7AFDDF00521636 /* keyboardNavigation.js in Resources */,
+ F5E92A1B0E88550E00056E75 /* empty_file.png in Resources */,
913D5E500E55645900CECEA2 /* gitx in Resources */,
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
F565265A0E03E71B00F03B52 /* commit.html in Resources */,
@@ -454,6 +504,8 @@
D26DC6450E782C9000C777B2 /* gitx.icns in Resources */,
F52BCE030E84208300AA3741 /* PBGitHistoryView.xib in Resources */,
F59116E60E843BB50072CCB1 /* PBGitCommitView.xib in Resources */,
+ F5E9281D0E8840CF00056E75 /* diff.html in Resources */,
+ F5E92A230E88569500056E75 /* new_file.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -490,6 +542,10 @@
F52BCE070E84211300AA3741 /* PBGitHistoryController.m in Sources */,
F59116E90E843BCB0072CCB1 /* PBGitCommitController.m in Sources */,
F5E926060E8827D300056E75 /* PBViewController.m in Sources */,
+ F5E927F80E883E7200056E75 /* PBChangedFile.m in Sources */,
+ F5E927FC0E883F0700056E75 /* PBWebChangesController.m in Sources */,
+ F5E928210E88414000056E75 /* diff.js in Sources */,
+ F5E928550E8841FB00056E75 /* diff.js in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
View
BIN  Images/empty_file.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  Images/file_template.psd
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  Images/new_file.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
33 PBChangedFile.h
@@ -0,0 +1,33 @@
+//
+// PBChangedFile.h
+// GitX
+//
+// Created by Pieter de Bie on 22-09-08.
+// Copyright 2008 __MyCompanyName__. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+#import "PBGitRepository.h"
+
+typedef enum {
+ NEW,
+ MODIFIED,
+ DELETED
+} PBChangedFileStatus;
+
+@interface PBChangedFile : NSObject {
+ NSString *path;
+ PBGitRepository *repository;
+ PBChangedFileStatus status;
+}
+
+
+@property (readonly) NSString *path;
+@property (assign) PBChangedFileStatus status;
+
+- (NSImage *)icon;
+- (NSString *)changes;
+
+
+- (id) initWithPath:(NSString *)p andRepository:(PBGitRepository *)r;
+@end
View
45 PBChangedFile.m
@@ -0,0 +1,45 @@
+//
+// PBChangedFile.m
+// GitX
+//
+// Created by Pieter de Bie on 22-09-08.
+// Copyright 2008 __MyCompanyName__. All rights reserved.
+//
+
+#import "PBChangedFile.h"
+#import "PBEasyPipe.h"
+
+@implementation PBChangedFile
+
+@synthesize path, status;
+
+- (id) initWithPath:(NSString *)p andRepository:(PBGitRepository *)r
+{
+ path = p;
+ repository = r;
+ return self;
+}
+
+- (NSString *) changes
+{
+ if (status == NEW)
+ return [PBEasyPipe outputForCommand:@"/bin/cat" withArgs:[NSArray arrayWithObjects:@"cat-file", @"blob", path, nil] inDir:[repository workingDirectory]];
+ else
+ return [repository outputInWorkdirForArguments:[NSArray arrayWithObjects:@"diff", @"HEAD", @"--", path, nil]];
+}
+
+- (NSImage *) icon
+{
+ NSString *filename;
+ switch (status) {
+ case NEW:
+ filename = @"new_file";
+ break;
+ default:
+ filename = @"empty_file";
+ break;
+ }
+ NSString *p = [[NSBundle mainBundle] pathForResource:filename ofType:@"png"];
+ return [[NSImage alloc] initByReferencingFile: p];
+}
+@end
View
4 PBGitCommitController.h
@@ -15,4 +15,8 @@
}
@property (retain) NSArray *unstagedFiles, *cachedFiles;
+
+- (void) readCachedFiles;
+- (void) readUnstagedFiles;
+
@end
View
64 PBGitCommitController.m
@@ -7,8 +7,70 @@
//
#import "PBGitCommitController.h"
-
+#import "NSFileHandleExt.h"
+#import "PBChangedFile.h"
@implementation PBGitCommitController
+@synthesize unstagedFiles, cachedFiles;
+
+- (void)awakeFromNib
+{
+ [self readUnstagedFiles];
+ [self readCachedFiles];
+ [self readOtherFiles];
+}
+
+- (void) readOtherFiles
+{
+ NSArray *arguments = [NSArray arrayWithObjects:@"ls-files", @"--others", @"--exclude-standard", nil];
+ NSFileHandle *handle = [repository handleInWorkDirForArguments:arguments];
+
+ NSString *line;
+ NSMutableArray *files = [NSMutableArray array];
+ while (line = [handle readLine]) {
+ if ([line length] == 0)
+ break;
+ PBChangedFile *file =[[PBChangedFile alloc] initWithPath:line andRepository:repository];
+ file.status = NEW;
+ [files addObject: file];
+ }
+ self.unstagedFiles = [self.unstagedFiles arrayByAddingObjectsFromArray:files];
+}
+
+- (void) readUnstagedFiles
+{
+ NSFileHandle *handle = [repository handleInWorkDirForArguments:[NSArray arrayWithObject:@"diff-files"]];
+
+ NSString *line;
+ NSMutableArray *files = [NSMutableArray array];
+ while (line = [handle readLine]) {
+ NSArray *components = [line componentsSeparatedByString:@"\t"];
+ if ([components count] < 2)
+ break;
+ PBChangedFile *file = [[PBChangedFile alloc] initWithPath:[components objectAtIndex:1] andRepository:repository];
+ file.status = MODIFIED;
+ [files addObject: file];
+ }
+ self.unstagedFiles = files;
+}
+
+- (void) readCachedFiles
+{
+ NSFileHandle *handle = [repository handleInWorkDirForArguments:[NSArray arrayWithObjects:@"diff-index", @"--cached", @"HEAD", nil]];
+
+ NSString *line;
+ NSMutableArray *files = [NSMutableArray array];
+ while (line = [handle readLine]) {
+ NSArray *components = [line componentsSeparatedByString:@"\t"];
+ if ([components count] < 2)
+ break;
+ PBChangedFile *file = [[PBChangedFile alloc] initWithPath:[components objectAtIndex:1] andRepository:repository];
+ file.status = MODIFIED;
+ [files addObject: file];
+ }
+ self.cachedFiles = files;
+}
+
+
@end
View
1,189 PBGitCommitView.xib
@@ -75,7 +75,7 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSScrollView" id="563607114">
<reference key="NSNextResponder" ref="135396891"/>
- <int key="NSvFlags">284</int>
+ <int key="NSvFlags">4380</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSClipView" id="614437325">
@@ -105,9 +105,9 @@
<object class="NSMutableArray" key="NSTableColumns">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTableColumn" id="902462577">
- <double key="NSWidth">1.010000e+02</double>
- <double key="NSMinWidth">4.000000e+01</double>
- <double key="NSMaxWidth">1.000000e+03</double>
+ <double key="NSWidth">1.600000e+01</double>
+ <double key="NSMinWidth">1.600000e+01</double>
+ <double key="NSMaxWidth">1.600000e+01</double>
<object class="NSTableHeaderCell" key="NSHeaderCell">
<int key="NSCellFlags">75628032</int>
<int key="NSCellFlags2">0</int>
@@ -117,7 +117,7 @@
<double key="NSSize">1.100000e+01</double>
<int key="NSfFlags">3100</int>
</object>
- <object class="NSColor" key="NSBackgroundColor" id="367952058">
+ <object class="NSColor" key="NSBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC4zMzMzMzI5OQA</bytes>
</object>
@@ -128,44 +128,52 @@
<reference key="NSColor" ref="123758511"/>
</object>
</object>
- <object class="NSTextFieldCell" key="NSDataCell" id="799618334">
- <int key="NSCellFlags">337772096</int>
- <int key="NSCellFlags2">2048</int>
- <string key="NSContents">Text Cell</string>
- <reference key="NSSupport" ref="554612341"/>
- <reference key="NSControlView" ref="588180404"/>
- <object class="NSColor" key="NSBackgroundColor" id="520920468">
- <int key="NSColorSpace">6</int>
- <string key="NSCatalogName">System</string>
- <string key="NSColorName">controlBackgroundColor</string>
- <reference key="NSColor" ref="500580906"/>
- </object>
- <reference key="NSTextColor" ref="132492410"/>
+ <object class="NSImageCell" key="NSDataCell" id="30707553">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">33685504</int>
+ <reference key="NSSupport" ref="26"/>
+ <int key="NSAlign">0</int>
+ <int key="NSScale">0</int>
+ <int key="NSStyle">0</int>
+ <bool key="NSAnimates">NO</bool>
</object>
<int key="NSResizingMask">3</int>
<bool key="NSIsResizeable">YES</bool>
<bool key="NSIsEditable">YES</bool>
<reference key="NSTableView" ref="588180404"/>
</object>
- <object class="NSTableColumn" id="933782954">
- <double key="NSWidth">1.360000e+02</double>
- <double key="NSMinWidth">4.000000e+01</double>
- <double key="NSMaxWidth">1.000000e+03</double>
+ <object class="NSTableColumn" id="746911078">
+ <double key="NSWidth">2.210000e+02</double>
+ <double key="NSMinWidth">1.000000e+01</double>
+ <double key="NSMaxWidth">3.402823e+38</double>
<object class="NSTableHeaderCell" key="NSHeaderCell">
<int key="NSCellFlags">75628032</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="26"/>
- <reference key="NSBackgroundColor" ref="367952058"/>
+ <object class="NSColor" key="NSBackgroundColor" id="615224455">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">headerColor</string>
+ <object class="NSColor" key="NSColor" id="818038086">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ </object>
+ </object>
<reference key="NSTextColor" ref="94707925"/>
</object>
- <object class="NSTextFieldCell" key="NSDataCell" id="1025240438">
+ <object class="NSTextFieldCell" key="NSDataCell" id="45690317">
<int key="NSCellFlags">337772096</int>
<int key="NSCellFlags2">2048</int>
<string key="NSContents">Text Cell</string>
<reference key="NSSupport" ref="554612341"/>
<reference key="NSControlView" ref="588180404"/>
- <reference key="NSBackgroundColor" ref="520920468"/>
+ <object class="NSColor" key="NSBackgroundColor" id="520920468">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">controlBackgroundColor</string>
+ <reference key="NSColor" ref="500580906"/>
+ </object>
<reference key="NSTextColor" ref="132492410"/>
</object>
<int key="NSResizingMask">3</int>
@@ -176,10 +184,7 @@
</object>
<double key="NSIntercellSpacingWidth">3.000000e+00</double>
<double key="NSIntercellSpacingHeight">2.000000e+00</double>
- <object class="NSColor" key="NSBackgroundColor" id="818038086">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MQA</bytes>
- </object>
+ <reference key="NSBackgroundColor" ref="818038086"/>
<object class="NSColor" key="NSGridColor" id="974303383">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
@@ -211,8 +216,7 @@
<reference key="NSSuperview" ref="563607114"/>
<reference key="NSTarget" ref="563607114"/>
<string key="NSAction">_doScroller:</string>
- <double key="NSCurValue">3.700000e+01</double>
- <double key="NSPercent">1.947368e-01</double>
+ <double key="NSPercent">9.925373e-01</double>
</object>
<object class="NSScroller" id="588638971">
<reference key="NSNextResponder" ref="563607114"/>
@@ -222,7 +226,7 @@
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="563607114"/>
<string key="NSAction">_doScroller:</string>
- <double key="NSPercent">5.714286e-01</double>
+ <double key="NSPercent">8.709677e-01</double>
</object>
<object class="NSClipView" id="555795143">
<reference key="NSNextResponder" ref="563607114"/>
@@ -253,7 +257,7 @@
</object>
<object class="NSScrollView" id="617511385">
<reference key="NSNextResponder" ref="135396891"/>
- <int key="NSvFlags">308</int>
+ <int key="NSvFlags">4404</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSClipView" id="551030904">
@@ -283,47 +287,47 @@
<object class="NSMutableArray" key="NSTableColumns">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTableColumn" id="368501958">
- <double key="NSWidth">1.010000e+02</double>
- <double key="NSMinWidth">4.000000e+01</double>
- <double key="NSMaxWidth">1.000000e+03</double>
+ <double key="NSWidth">1.600000e+01</double>
+ <double key="NSMinWidth">1.600000e+01</double>
+ <double key="NSMaxWidth">1.600000e+01</double>
<object class="NSTableHeaderCell" key="NSHeaderCell">
<int key="NSCellFlags">75628032</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="26"/>
- <object class="NSColor" key="NSBackgroundColor" id="294120829">
+ <object class="NSColor" key="NSBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC4zMzMzMzI5OQA</bytes>
</object>
<reference key="NSTextColor" ref="94707925"/>
</object>
- <object class="NSTextFieldCell" key="NSDataCell" id="595192947">
- <int key="NSCellFlags">337772096</int>
- <int key="NSCellFlags2">2048</int>
- <string key="NSContents">Text Cell</string>
- <reference key="NSSupport" ref="554612341"/>
- <reference key="NSControlView" ref="638535043"/>
- <reference key="NSBackgroundColor" ref="520920468"/>
- <reference key="NSTextColor" ref="132492410"/>
+ <object class="NSImageCell" key="NSDataCell" id="747108744">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">33685504</int>
+ <reference key="NSSupport" ref="26"/>
+ <int key="NSAlign">0</int>
+ <int key="NSScale">0</int>
+ <int key="NSStyle">0</int>
+ <bool key="NSAnimates">NO</bool>
</object>
<int key="NSResizingMask">3</int>
<bool key="NSIsResizeable">YES</bool>
<bool key="NSIsEditable">YES</bool>
<reference key="NSTableView" ref="638535043"/>
</object>
- <object class="NSTableColumn" id="690574627">
- <double key="NSWidth">1.360000e+02</double>
- <double key="NSMinWidth">4.000000e+01</double>
- <double key="NSMaxWidth">1.000000e+03</double>
+ <object class="NSTableColumn" id="79177434">
+ <double key="NSWidth">2.210000e+02</double>
+ <double key="NSMinWidth">1.000000e+01</double>
+ <double key="NSMaxWidth">3.402823e+38</double>
<object class="NSTableHeaderCell" key="NSHeaderCell">
<int key="NSCellFlags">75628032</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="26"/>
- <reference key="NSBackgroundColor" ref="294120829"/>
+ <reference key="NSBackgroundColor" ref="615224455"/>
<reference key="NSTextColor" ref="94707925"/>
</object>
- <object class="NSTextFieldCell" key="NSDataCell" id="853902359">
+ <object class="NSTextFieldCell" key="NSDataCell" id="39450212">
<int key="NSCellFlags">337772096</int>
<int key="NSCellFlags2">2048</int>
<string key="NSContents">Text Cell</string>
@@ -364,8 +368,7 @@
<reference key="NSSuperview" ref="617511385"/>
<reference key="NSTarget" ref="617511385"/>
<string key="NSAction">_doScroller:</string>
- <double key="NSCurValue">3.700000e+01</double>
- <double key="NSPercent">1.947368e-01</double>
+ <double key="NSPercent">9.947644e-01</double>
</object>
<object class="NSScroller" id="831852936">
<reference key="NSNextResponder" ref="617511385"/>
@@ -375,7 +378,7 @@
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="617511385"/>
<string key="NSAction">_doScroller:</string>
- <double key="NSPercent">7.551020e-01</double>
+ <double key="NSPercent">9.959016e-01</double>
</object>
<object class="NSClipView" id="127294425">
<reference key="NSNextResponder" ref="617511385"/>
@@ -408,391 +411,6 @@
<string key="NSFrame">{{0, 32}, {260, 400}}</string>
<reference key="NSSuperview" ref="750704519"/>
</object>
- <object class="NSSplitView" id="993348150">
- <reference key="NSNextResponder" ref="750704519"/>
- <int key="NSvFlags">274</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="WebView" id="438855711">
- <reference key="NSNextResponder" ref="993348150"/>
- <int key="NSvFlags">274</int>
- <object class="NSMutableSet" key="NSDragTypes">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="set.sortedObjects">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>Apple HTML pasteboard type</string>
- <string>Apple PICT pasteboard type</string>
- <string>Apple URL pasteboard type</string>
- <string>Apple Web Archive pasteboard type</string>
- <string>NSColor pasteboard type</string>
- <string>NSFilenamesPboardType</string>
- <string>NSStringPboardType</string>
- <string>NeXT RTFD pasteboard type</string>
- <string>NeXT Rich Text Format v1.0 pasteboard type</string>
- <string>NeXT TIFF v4.0 pasteboard type</string>
- <string>WebURLsWithTitlesPboardType</string>
- <string>public.url</string>
- <string>public.url-name</string>
- </object>
- </object>
- <string key="NSFrameSize">{589, 236}</string>
- <reference key="NSSuperview" ref="993348150"/>
- <reference key="NSNextKeyView"/>
- <string key="FrameName"/>
- <string key="GroupName"/>
- <object class="WebPreferences" key="Preferences">
- <string key="Identifier"/>
- <object class="NSMutableDictionary" key="Values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>WebKitDefaultFixedFontSize</string>
- <string>WebKitDefaultFontSize</string>
- <string>WebKitMinimumFontSize</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <integer value="12" id="777559147"/>
- <reference ref="777559147"/>
- <reference ref="9"/>
- </object>
- </object>
- </object>
- <bool key="UseBackForwardList">YES</bool>
- <bool key="AllowsUndo">YES</bool>
- </object>
- <object class="NSScrollView" id="648875741">
- <reference key="NSNextResponder" ref="993348150"/>
- <int key="NSvFlags">290</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSClipView" id="104371274">
- <reference key="NSNextResponder" ref="648875741"/>
- <int key="NSvFlags">2304</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTextView" id="133629934">
- <reference key="NSNextResponder" ref="104371274"/>
- <int key="NSvFlags">2322</int>
- <object class="NSMutableSet" key="NSDragTypes">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="set.sortedObjects">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>Apple HTML pasteboard type</string>
- <string>Apple PDF pasteboard type</string>
- <string>Apple PICT pasteboard type</string>
- <string>Apple PNG pasteboard type</string>
- <string>Apple URL pasteboard type</string>
- <string>CorePasteboardFlavorType 0x6D6F6F76</string>
- <string>CorePasteboardFlavorType 0x75726C20</string>
- <string>NSColor pasteboard type</string>
- <string>NSFilenamesPboardType</string>
- <string>NSStringPboardType</string>
- <string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
- <string>NeXT RTFD pasteboard type</string>
- <string>NeXT Rich Text Format v1.0 pasteboard type</string>
- <string>NeXT TIFF v4.0 pasteboard type</string>
- <string>NeXT font pasteboard type</string>
- <string>NeXT ruler pasteboard type</string>
- <string>WebURLsWithTitlesPboardType</string>
- </object>
- </object>
- <string key="NSFrameSize">{572, 72}</string>
- <reference key="NSSuperview" ref="104371274"/>
- <object class="NSTextContainer" key="NSTextContainer" id="1045647186">
- <object class="NSLayoutManager" key="NSLayoutManager">
- <object class="NSTextStorage" key="NSTextStorage">
- <object class="NSMutableString" key="NSString">
- <characters key="NS.bytes">Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum Et harumd und lookum like Greek to me, dereud facilis est er expedit distinct. Nam liber te conscient to factor tum poen legum odioque civiuda</characters>
- </object>
- <object class="NSMutableArray" key="NSAttributes">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSDictionary">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>NSFont</string>
- <string>NSParagraphStyle</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSFont">
- <string key="NSName">LucidaGrande</string>
- <double key="NSSize">1.000000e+01</double>
- <int key="NSfFlags">2843</int>
- </object>
- <object class="NSParagraphStyle">
- <int key="NSAlignment">3</int>
- <object class="NSArray" key="NSTabStops">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTextTab" id="291370589">
- <double key="NSLocation">0.000000e+00</double>
- </object>
- <object class="NSTextTab" id="325836437">
- <double key="NSLocation">5.600000e+01</double>
- </object>
- <object class="NSTextTab" id="103849107">
- <double key="NSLocation">1.120000e+02</double>
- </object>
- <object class="NSTextTab" id="854976703">
- <double key="NSLocation">1.680000e+02</double>
- </object>
- <object class="NSTextTab" id="940272762">
- <double key="NSLocation">2.240000e+02</double>
- </object>
- <object class="NSTextTab" id="659643250">
- <double key="NSLocation">2.800000e+02</double>
- </object>
- <object class="NSTextTab" id="369413285">
- <double key="NSLocation">3.360000e+02</double>
- </object>
- <object class="NSTextTab" id="1064030274">
- <double key="NSLocation">3.920000e+02</double>
- </object>
- <object class="NSTextTab" id="140511769">
- <double key="NSLocation">4.480000e+02</double>
- </object>
- <object class="NSTextTab" id="869993191">
- <double key="NSLocation">5.040000e+02</double>
- </object>
- <object class="NSTextTab" id="122778861">
- <double key="NSLocation">5.600000e+02</double>
- </object>
- <object class="NSTextTab" id="508462827">
- <double key="NSLocation">6.160000e+02</double>
- </object>
- <object class="NSTextTab" id="964698118">
- <double key="NSLocation">6.720000e+02</double>
- </object>
- <object class="NSTextTab" id="643696331">
- <double key="NSLocation">7.280000e+02</double>
- </object>
- <object class="NSTextTab" id="485401400">
- <double key="NSLocation">7.840000e+02</double>
- </object>
- <object class="NSTextTab" id="851959772">
- <double key="NSLocation">8.400000e+02</double>
- </object>
- <object class="NSTextTab" id="830966799">
- <double key="NSLocation">8.960000e+02</double>
- </object>
- <object class="NSTextTab" id="298547">
- <double key="NSLocation">9.520000e+02</double>
- </object>
- <object class="NSTextTab" id="395729332">
- <double key="NSLocation">1.008000e+03</double>
- </object>
- <object class="NSTextTab" id="308253880">
- <double key="NSLocation">1.064000e+03</double>
- </object>
- <object class="NSTextTab" id="127589974">
- <double key="NSLocation">1.120000e+03</double>
- </object>
- <object class="NSTextTab" id="1034261378">
- <double key="NSLocation">1.176000e+03</double>
- </object>
- <object class="NSTextTab" id="602373709">
- <double key="NSLocation">1.232000e+03</double>
- </object>
- <object class="NSTextTab" id="945627060">
- <double key="NSLocation">1.288000e+03</double>
- </object>
- <object class="NSTextTab" id="934822936">
- <double key="NSLocation">1.344000e+03</double>
- </object>
- <object class="NSTextTab" id="803247095">
- <double key="NSLocation">1.400000e+03</double>
- </object>
- <object class="NSTextTab" id="70937007">
- <double key="NSLocation">1.456000e+03</double>
- </object>
- <object class="NSTextTab" id="999156374">
- <double key="NSLocation">1.512000e+03</double>
- </object>
- <object class="NSTextTab" id="561356209">
- <double key="NSLocation">1.568000e+03</double>
- </object>
- <object class="NSTextTab" id="719811749">
- <double key="NSLocation">1.624000e+03</double>
- </object>
- <object class="NSTextTab" id="29783825">
- <double key="NSLocation">1.680000e+03</double>
- </object>
- <object class="NSTextTab" id="852725798">
- <double key="NSLocation">1.736000e+03</double>
- </object>
- </object>
- </object>
- </object>
- </object>
- <object class="NSDictionary">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>NSFont</string>
- <string>NSParagraphStyle</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSFont">
- <string key="NSName">LucidaGrande-Bold</string>
- <double key="NSSize">1.000000e+01</double>
- <int key="NSfFlags">16</int>
- </object>
- <object class="NSParagraphStyle">
- <int key="NSAlignment">3</int>
- <object class="NSArray" key="NSTabStops">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="291370589"/>
- <reference ref="325836437"/>
- <reference ref="103849107"/>
- <reference ref="854976703"/>
- <reference ref="940272762"/>
- <reference ref="659643250"/>
- <reference ref="369413285"/>
- <reference ref="1064030274"/>
- <reference ref="140511769"/>
- <reference ref="869993191"/>
- <reference ref="122778861"/>
- <reference ref="508462827"/>
- <reference ref="964698118"/>
- <reference ref="643696331"/>
- <reference ref="485401400"/>
- <reference ref="851959772"/>
- <reference ref="830966799"/>
- <reference ref="298547"/>
- <reference ref="395729332"/>
- <reference ref="308253880"/>
- <reference ref="127589974"/>
- <reference ref="1034261378"/>
- <reference ref="602373709"/>
- <reference ref="945627060"/>
- <reference ref="934822936"/>
- <reference ref="803247095"/>
- <reference ref="70937007"/>
- <reference ref="999156374"/>
- <reference ref="561356209"/>
- <reference ref="719811749"/>
- <reference ref="29783825"/>
- <reference ref="852725798"/>
- </object>
- </object>
- </object>
- </object>
- </object>
- <object class="NSMutableData" key="NSAttributeInfo">
- <bytes key="NS.bytes">GQAEAQgADAEiAAcBhAQAA</bytes>
- </object>
- <nil key="NSDelegate"/>
- </object>
- <object class="NSMutableArray" key="NSTextContainers">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="1045647186"/>
- </object>
- <int key="NSLMFlags">6</int>
- <nil key="NSDelegate"/>
- </object>
- <reference key="NSTextView" ref="133629934"/>
- <double key="NSWidth">5.720000e+02</double>
- <int key="NSTCFlags">1</int>
- </object>
- <object class="NSTextViewSharedData" key="NSSharedData">
- <int key="NSFlags">11239</int>
- <reference key="NSBackgroundColor" ref="818038086"/>
- <reference key="NSInsertionColor" ref="123758511"/>
- <object class="NSDictionary" key="NSSelectedAttributes">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>NSBackgroundColor</string>
- <string>NSColor</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSColor">
- <int key="NSColorSpace">6</int>
- <string key="NSCatalogName">System</string>
- <string key="NSColorName">selectedTextBackgroundColor</string>
- <reference key="NSColor" ref="500580906"/>
- </object>
- <object class="NSColor">
- <int key="NSColorSpace">6</int>
- <string key="NSCatalogName">System</string>
- <string key="NSColorName">selectedTextColor</string>
- <reference key="NSColor" ref="123758511"/>
- </object>
- </object>
- </object>
- <nil key="NSMarkedAttributes"/>
- <object class="NSDictionary" key="NSLinkAttributes">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>NSColor</string>
- <string>NSUnderline</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSColor">
- <int key="NSColorSpace">1</int>
- <bytes key="NSRGB">MCAwIDEAA</bytes>
- </object>
- <reference ref="9"/>
- </object>
- </object>
- <nil key="NSDefaultParagraphStyle"/>
- </object>
- <int key="NSTVFlags">6</int>
- <string key="NSMaxSize">{1111, 1e+07}</string>
- <string key="NSMinize">{223, 0}</string>
- <nil key="NSDelegate"/>
- </object>
- </object>
- <string key="NSFrame">{{1, 1}, {572, 93}}</string>
- <reference key="NSSuperview" ref="648875741"/>
- <reference key="NSNextKeyView" ref="133629934"/>
- <reference key="NSDocView" ref="133629934"/>
- <reference key="NSBGColor" ref="818038086"/>
- <object class="NSCursor" key="NSCursor">
- <string key="NSHotSpot">{4, -5}</string>
- <int key="NSCursorType">1</int>
- </object>
- <int key="NScvFlags">4</int>
- </object>
- <object class="NSScroller" id="633958679">
- <reference key="NSNextResponder" ref="648875741"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{573, 1}, {15, 93}}</string>
- <reference key="NSSuperview" ref="648875741"/>
- <reference key="NSTarget" ref="648875741"/>
- <string key="NSAction">_doScroller:</string>
- <double key="NSPercent">9.916667e-01</double>
- </object>
- <object class="NSScroller" id="912176126">
- <reference key="NSNextResponder" ref="648875741"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{-100, -100}, {87, 18}}</string>
- <reference key="NSSuperview" ref="648875741"/>
- <int key="NSsFlags">1</int>
- <reference key="NSTarget" ref="648875741"/>
- <string key="NSAction">_doScroller:</string>
- <double key="NSCurValue">1.000000e+00</double>
- <double key="NSPercent">9.456522e-01</double>
- </object>
- </object>
- <string key="NSFrame">{{0, 237}, {589, 95}}</string>
- <reference key="NSSuperview" ref="993348150"/>
- <reference key="NSNextKeyView" ref="104371274"/>
- <int key="NSsFlags">18</int>
- <reference key="NSVScroller" ref="633958679"/>
- <reference key="NSHScroller" ref="912176126"/>
- <reference key="NSContentView" ref="104371274"/>
- </object>
- </object>
- <string key="NSFrame">{{263, 100}, {589, 332}}</string>
- <reference key="NSSuperview" ref="750704519"/>
- <int key="NSDividerStyle">2</int>
- </object>
<object class="NSBox" id="235530844">
<reference key="NSNextResponder" ref="750704519"/>
<int key="NSvFlags">34</int>
@@ -1050,11 +668,280 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSTitlePosition">0</int>
<bool key="NSTransparent">NO</bool>
</object>
+ <object class="WebView" id="79644284">
+ <reference key="NSNextResponder" ref="750704519"/>
+ <int key="NSvFlags">274</int>
+ <object class="NSMutableSet" key="NSDragTypes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="set.sortedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>Apple HTML pasteboard type</string>
+ <string>Apple PICT pasteboard type</string>
+ <string>Apple URL pasteboard type</string>
+ <string>Apple Web Archive pasteboard type</string>
+ <string>NSColor pasteboard type</string>
+ <string>NSFilenamesPboardType</string>
+ <string>NSStringPboardType</string>
+ <string>NeXT RTFD pasteboard type</string>
+ <string>NeXT Rich Text Format v1.0 pasteboard type</string>
+ <string>NeXT TIFF v4.0 pasteboard type</string>
+ <string>WebURLsWithTitlesPboardType</string>
+ <string>public.url</string>
+ <string>public.url-name</string>
+ </object>
+ </object>
+ <string key="NSFrame">{{263, 184}, {589, 224}}</string>
+ <reference key="NSSuperview" ref="750704519"/>
+ <reference key="NSNextKeyView"/>
+ <string key="FrameName"/>
+ <string key="GroupName"/>
+ <object class="WebPreferences" key="Preferences">
+ <string key="Identifier"/>
+ <object class="NSMutableDictionary" key="Values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>WebKitDefaultFixedFontSize</string>
+ <string>WebKitDefaultFontSize</string>
+ <string>WebKitMinimumFontSize</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="12" id="777559147"/>
+ <reference ref="777559147"/>
+ <reference ref="9"/>
+ </object>
+ </object>
+ </object>
+ <bool key="UseBackForwardList">YES</bool>
+ <bool key="AllowsUndo">YES</bool>
+ </object>
+ <object class="NSScrollView" id="227052526">
+ <reference key="NSNextResponder" ref="750704519"/>
+ <int key="NSvFlags">290</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSClipView" id="245211955">
+ <reference key="NSNextResponder" ref="227052526"/>
+ <int key="NSvFlags">2304</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSTextView" id="1023793991">
+ <reference key="NSNextResponder" ref="245211955"/>
+ <int key="NSvFlags">2322</int>
+ <object class="NSMutableSet" key="NSDragTypes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="set.sortedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>Apple HTML pasteboard type</string>
+ <string>Apple PDF pasteboard type</string>
+ <string>Apple PICT pasteboard type</string>
+ <string>Apple PNG pasteboard type</string>
+ <string>Apple URL pasteboard type</string>
+ <string>CorePasteboardFlavorType 0x6D6F6F76</string>
+ <string>CorePasteboardFlavorType 0x75726C20</string>
+ <string>NSColor pasteboard type</string>
+ <string>NSFilenamesPboardType</string>
+ <string>NSStringPboardType</string>
+ <string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
+ <string>NeXT RTFD pasteboard type</string>
+ <string>NeXT Rich Text Format v1.0 pasteboard type</string>
+ <string>NeXT TIFF v4.0 pasteboard type</string>
+ <string>NeXT font pasteboard type</string>
+ <string>NeXT ruler pasteboard type</string>
+ <string>WebURLsWithTitlesPboardType</string>
+ </object>
+ </object>
+ <string key="NSFrameSize">{568, 12}</string>
+ <reference key="NSSuperview" ref="245211955"/>
+ <object class="NSTextContainer" key="NSTextContainer" id="311869542">
+ <object class="NSLayoutManager" key="NSLayoutManager">
+ <object class="NSTextStorage" key="NSTextStorage">
+ <object class="NSMutableString" key="NSString">
+ <characters key="NS.bytes">Commit Message here</characters>
+ </object>
+ <object class="NSDictionary" key="NSAttributes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSFont</string>
+ <string>NSParagraphStyle</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSFont">
+ <string key="NSName">LucidaGrande</string>
+ <double key="NSSize">1.000000e+01</double>
+ <int key="NSfFlags">2843</int>
+ </object>
+ <object class="NSParagraphStyle">
+ <int key="NSAlignment">4</int>
+ <nil key="NSTabStops"/>
+ </object>
+ </object>
+ </object>
+ <nil key="NSDelegate"/>
+ </object>
+ <object class="NSMutableArray" key="NSTextContainers">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="311869542"/>
+ </object>
+ <int key="NSLMFlags">6</int>
+ <nil key="NSDelegate"/>
+ </object>
+ <reference key="NSTextView" ref="1023793991"/>
+ <double key="NSWidth">5.680000e+02</double>
+ <int key="NSTCFlags">1</int>
+ </object>
+ <object class="NSTextViewSharedData" key="NSSharedData">
+ <int key="NSFlags">11235</int>
+ <reference key="NSBackgroundColor" ref="818038086"/>
+ <reference key="NSInsertionColor" ref="123758511"/>
+ <object class="NSDictionary" key="NSSelectedAttributes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSBackgroundColor</string>
+ <string>NSColor</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSColor">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">selectedTextBackgroundColor</string>
+ <reference key="NSColor" ref="500580906"/>
+ </object>
+ <object class="NSColor">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">selectedTextColor</string>
+ <reference key="NSColor" ref="123758511"/>
+ </object>
+ </object>
+ </object>
+ <nil key="NSMarkedAttributes"/>
+ <object class="NSDictionary" key="NSLinkAttributes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSColor</string>
+ <string>NSUnderline</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MCAwIDEAA</bytes>
+ </object>
+ <reference ref="9"/>
+ </object>
+ </object>
+ <nil key="NSDefaultParagraphStyle"/>
+ </object>
+ <int key="NSTVFlags">6</int>
+ <string key="NSMaxSize">{1161, 1e+07}</string>
+ <string key="NSMinize">{223, 0}</string>
+ <nil key="NSDelegate"/>
+ </object>
+ </object>
+ <string key="NSFrame">{{1, 1}, {568, 74}}</string>
+ <reference key="NSSuperview" ref="227052526"/>
+ <reference key="NSNextKeyView" ref="1023793991"/>
+ <reference key="NSDocView" ref="1023793991"/>
+ <reference key="NSBGColor" ref="818038086"/>
+ <object class="NSCursor" key="NSCursor">
+ <string key="NSHotSpot">{4, -5}</string>
+ <int key="NSCursorType">1</int>
+ </object>
+ <int key="NScvFlags">4</int>
+ </object>
+ <object class="NSScroller" id="20200144">
+ <reference key="NSNextResponder" ref="227052526"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{569, 1}, {15, 74}}</string>
+ <reference key="NSSuperview" ref="227052526"/>
+ <reference key="NSTarget" ref="227052526"/>
+ <string key="NSAction">_doScroller:</string>
+ <double key="NSPercent">9.916667e-01</double>
+ </object>
+ <object class="NSScroller" id="337880358">
+ <reference key="NSNextResponder" ref="227052526"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{-100, -100}, {87, 18}}</string>
+ <reference key="NSSuperview" ref="227052526"/>
+ <int key="NSsFlags">1</int>
+ <reference key="NSTarget" ref="227052526"/>
+ <string key="NSAction">_doScroller:</string>
+ <double key="NSCurValue">1.000000e+00</double>
+ <double key="NSPercent">9.456522e-01</double>
+ </object>
+ </object>
+ <string key="NSFrame">{{263, 100}, {585, 76}}</string>
+ <reference key="NSSuperview" ref="750704519"/>
+ <reference key="NSNextKeyView" ref="245211955"/>
+ <int key="NSsFlags">18</int>
+ <reference key="NSVScroller" ref="20200144"/>
+ <reference key="NSHScroller" ref="337880358"/>
+ <reference key="NSContentView" ref="245211955"/>
+ </object>
+ <object class="NSTextField" id="258311085">
+ <reference key="NSNextResponder" ref="750704519"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{269, 409}, {586, 17}}</string>
+ <reference key="NSSuperview" ref="750704519"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="523169185">
+ <int key="NSCellFlags">68288064</int>
+ <int key="NSCellFlags2">272630784</int>
+ <string key="NSContents">Label</string>
+ <reference key="NSSupport" ref="554612341"/>
+ <reference key="NSControlView" ref="258311085"/>
+ <reference key="NSBackgroundColor" ref="1041618291"/>
+ <reference key="NSTextColor" ref="132492410"/>
+ </object>
+ </object>
</object>
<string key="NSFrameSize">{852, 432}</string>
<reference key="NSSuperview"/>
<string key="NSClassName">NSView</string>
</object>
+ <object class="NSUserDefaultsController" id="58425690">
+ <bool key="NSSharedInstance">YES</bool>
+ </object>
+ <object class="NSArrayController" id="128809524">
+ <object class="NSMutableArray" key="NSDeclaredKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>path</string>
+ <string>icon</string>
+ </object>
+ <bool key="NSEditable">YES</bool>
+ <object class="_NSManagedProxy" key="_NSManagedProxy"/>
+ <bool key="NSAvoidsEmptySelection">YES</bool>
+ <bool key="NSPreservesSelection">YES</bool>
+ <bool key="NSSelectsInsertedObjects">YES</bool>
+ <bool key="NSFilterRestrictsInsertion">YES</bool>
+ <bool key="NSClearsFilterPredicateOnInsertion">YES</bool>
+ </object>
+ <object class="NSArrayController" id="667905213">
+ <object class="NSMutableArray" key="NSDeclaredKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>value</string>
+ <string>description</string>
+ <string>path</string>
+ <string>icon</string>
+ </object>
+ <bool key="NSEditable">YES</bool>
+ <object class="_NSManagedProxy" key="_NSManagedProxy"/>
+ <bool key="NSAvoidsEmptySelection">YES</bool>
+ <bool key="NSPreservesSelection">YES</bool>
+ <bool key="NSSelectsInsertedObjects">YES</bool>
+ <bool key="NSFilterRestrictsInsertion">YES</bool>
+ <bool key="NSClearsFilterPredicateOnInsertion">YES</bool>
+ </object>
+ <object class="NSCustomObject" id="1007648253">
+ <string key="NSClassName">PBWebChangesController</string>
+ </object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
@@ -1067,6 +954,142 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<int key="connectionID">44</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">contentArray: unstagedFiles</string>
+ <reference key="source" ref="128809524"/>
+ <reference key="destination" ref="1001"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="128809524"/>
+ <reference key="NSDestination" ref="1001"/>
+ <string key="NSLabel">contentArray: unstagedFiles</string>
+ <string key="NSBinding">contentArray</string>
+ <string key="NSKeyPath">unstagedFiles</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">83</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">contentArray: cachedFiles</string>
+ <reference key="source" ref="667905213"/>
+ <reference key="destination" ref="1001"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="667905213"/>
+ <reference key="NSDestination" ref="1001"/>
+ <string key="NSLabel">contentArray: cachedFiles</string>
+ <string key="NSBinding">contentArray</string>
+ <string key="NSKeyPath">cachedFiles</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">89</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">cachedFilesController</string>
+ <reference key="source" ref="1007648253"/>
+ <reference key="destination" ref="667905213"/>
+ </object>
+ <int key="connectionID">97</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">unstagedFilesController</string>
+ <reference key="source" ref="1007648253"/>
+ <reference key="destination" ref="128809524"/>
+ </object>
+ <int key="connectionID">98</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">controller</string>
+ <reference key="source" ref="1007648253"/>
+ <reference key="destination" ref="1001"/>
+ </object>
+ <int key="connectionID">101</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">value: arrangedObjects.icon</string>
+ <reference key="source" ref="902462577"/>
+ <reference key="destination" ref="128809524"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="902462577"/>
+ <reference key="NSDestination" ref="128809524"/>
+ <string key="NSLabel">value: arrangedObjects.icon</string>
+ <string key="NSBinding">value</string>
+ <string key="NSKeyPath">arrangedObjects.icon</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">108</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">value: arrangedObjects.path</string>
+ <reference key="source" ref="746911078"/>
+ <reference key="destination" ref="128809524"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="746911078"/>
+ <reference key="NSDestination" ref="128809524"/>
+ <string key="NSLabel">value: arrangedObjects.path</string>
+ <string key="NSBinding">value</string>
+ <string key="NSKeyPath">arrangedObjects.path</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">110</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">value: arrangedObjects.path</string>
+ <reference key="source" ref="79177434"/>
+ <reference key="destination" ref="667905213"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="79177434"/>
+ <reference key="NSDestination" ref="667905213"/>
+ <string key="NSLabel">value: arrangedObjects.path</string>
+ <string key="NSBinding">value</string>
+ <string key="NSKeyPath">arrangedObjects.path</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">122</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">value: arrangedObjects.icon</string>
+ <reference key="source" ref="368501958"/>
+ <reference key="destination" ref="667905213"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="368501958"/>
+ <reference key="NSDestination" ref="667905213"/>
+ <string key="NSLabel">value: arrangedObjects.icon</string>
+ <string key="NSBinding">value</string>
+ <string key="NSKeyPath">arrangedObjects.icon</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">124</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">view</string>
+ <reference key="source" ref="1007648253"/>
+ <reference key="destination" ref="79644284"/>
+ </object>
+ <int key="connectionID">136</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">frameLoadDelegate</string>
+ <reference key="source" ref="79644284"/>
+ <reference key="destination" ref="1007648253"/>
+ </object>
+ <int key="connectionID">137</int>
+ </object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@@ -1104,8 +1127,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="1073221655"/>
<reference ref="135396891"/>
- <reference ref="993348150"/>
<reference ref="235530844"/>
+ <reference ref="79644284"/>
+ <reference ref="227052526"/>
+ <reference ref="258311085"/>
</object>
<reference key="parent" ref="1002"/>
</object>
@@ -1139,25 +1164,20 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="object" ref="563607114"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="1050682396"/>
<reference ref="588180404"/>
<reference ref="588638971"/>
<reference ref="187271467"/>
+ <reference ref="1050682396"/>
</object>
<reference key="parent" ref="135396891"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">49</int>
- <reference key="object" ref="1050682396"/>
- <reference key="parent" ref="563607114"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">48</int>
<reference key="object" ref="588180404"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="933782954"/>
<reference ref="902462577"/>
+ <reference ref="746911078"/>
</object>
<reference key="parent" ref="563607114"/>
</object>
@@ -1172,57 +1192,33 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="parent" ref="563607114"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">51</int>
- <reference key="object" ref="933782954"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="1025240438"/>
- </object>
- <reference key="parent" ref="588180404"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">50</int>
<reference key="object" ref="902462577"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="799618334"/>
+ <reference ref="30707553"/>
</object>
<reference key="parent" ref="588180404"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">53</int>
- <reference key="object" ref="799618334"/>
- <reference key="parent" ref="902462577"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">52</int>
- <reference key="object" ref="1025240438"/>
- <reference key="parent" ref="933782954"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">54</int>
<reference key="object" ref="617511385"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="200874386"/>
<reference ref="638535043"/>
<reference ref="831852936"/>
<reference ref="64334438"/>
+ <reference ref="200874386"/>
</object>
<reference key="parent" ref="135396891"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">58</int>
- <reference key="object" ref="200874386"/>
- <reference key="parent" ref="617511385"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">57</int>
<reference key="object" ref="638535043"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="690574627"/>
<reference ref="368501958"/>
+ <reference ref="79177434"/>
</object>
<reference key="parent" ref="617511385"/>
</object>
@@ -1237,75 +1233,15 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="parent" ref="617511385"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">60</int>
- <reference key="object" ref="690574627"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="853902359"/>
- </object>
- <reference key="parent" ref="638535043"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">59</int>
<reference key="object" ref="368501958"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="595192947"/>
+ <reference ref="747108744"/>
</object>
<reference key="parent" ref="638535043"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">62</int>
- <reference key="object" ref="595192947"/>
- <reference key="parent" ref="368501958"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">61</int>
- <reference key="object" ref="853902359"/>
- <reference key="parent" ref="690574627"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">75</int>
- <reference key="object" ref="993348150"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="438855711"/>
- <reference ref="648875741"/>
- </object>
- <reference key="parent" ref="750704519"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">68</int>
- <reference key="object" ref="438855711"/>
- <reference key="parent" ref="993348150"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">63</int>
- <reference key="object" ref="648875741"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="133629934"/>
- <reference ref="912176126"/>
- <reference ref="633958679"/>
- </object>
- <reference key="parent" ref="993348150"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">66</int>
- <reference key="object" ref="133629934"/>
- <reference key="parent" ref="648875741"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">65</int>
- <reference key="object" ref="912176126"/>
- <reference key="parent" ref="648875741"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">64</int>
- <reference key="object" ref="633958679"/>
- <reference key="parent" ref="648875741"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">76</int>
<reference key="object" ref="235530844"/>
<object class="NSMutableArray" key="children">
@@ -1355,6 +1291,122 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="object" ref="637643784"/>
<reference key="parent" ref="347185537"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">77</int>
+ <reference key="object" ref="58425690"/>
+ <reference key="parent" ref="1002"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">81</int>
+ <reference key="object" ref="128809524"/>
+ <reference key="parent" ref="1002"/>
+ <string key="objectName">Unstaged Files</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">86</int>
+ <reference key="object" ref="667905213"/>
+ <reference key="parent" ref="1002"/>
+ <string key="objectName">Cached Files</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">96</int>
+ <reference key="object" ref="1007648253"/>
+ <reference key="parent" ref="1002"/>
+ <string key="objectName">Diff Controller</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">104</int>
+ <reference key="object" ref="746911078"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="45690317"/>
+ </object>
+ <reference key="parent" ref="588180404"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">105</int>
+ <reference key="object" ref="45690317"/>
+ <reference key="parent" ref="746911078"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">106</int>
+ <reference key="object" ref="30707553"/>
+ <reference key="parent" ref="902462577"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">107</int>
+ <reference key="object" ref="1050682396"/>
+ <reference key="parent" ref="563607114"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">111</int>
+ <reference key="object" ref="747108744"/>
+ <reference key="parent" ref="368501958"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">112</int>
+ <reference key="object" ref="200874386"/>
+ <reference key="parent" ref="617511385"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">113</int>
+ <reference key="object" ref="79177434"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="39450212"/>
+ </object>
+ <reference key="parent" ref="638535043"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">114</int>
+ <reference key="object" ref="39450212"/>
+ <reference key="parent" ref="79177434"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">125</int>
+ <reference key="object" ref="79644284"/>
+ <reference key="parent" ref="750704519"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">130</int>
+ <reference key="object" ref="227052526"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="20200144"/>
+ <reference ref="337880358"/>
+ <reference ref="1023793991"/>
+ </object>
+ <reference key="parent" ref="750704519"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">131</int>
+ <reference key="object" ref="20200144"/>
+ <reference key="parent" ref="227052526"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">132</int>
+ <reference key="object" ref="337880358"/>
+ <reference key="parent" ref="227052526"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">133</int>
+ <reference key="object" ref="1023793991"/>
+ <reference key="parent" ref="227052526"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">134</int>
+ <reference key="object" ref="258311085"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="523169185"/>
+ </object>
+ <reference key="parent" ref="750704519"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">135</int>
+ <reference key="object" ref="523169185"/>
+ <reference key="parent" ref="258311085"/>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@@ -1366,48 +1418,47 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>-3.IBPluginDependency</string>
<string>1.IBEditorWindowLastContentRect</string>
<string>1.IBPluginDependency</string>
+ <string>106.IBPluginDependency</string>
+ <string>111.IBPluginDependency</string>
+ <string>125.IBPluginDependency</string>
+ <string>130.IBPluginDependency</string>
+ <string>131.IBPluginDependency</string>
+ <string>132.IBPluginDependency</string>
+ <string>133.IBPluginDependency</string>
+ <string>134.IBPluginDependency</string>
+ <string>135.IBPluginDependency</string>
<string>2.IBPluginDependency</string>
<string>42.IBPluginDependency</string>
<string>45.IBPluginDependency</string>
<string>46.IBPluginDependency</string>
<string>47.IBPluginDependency</string>
<string>48.IBPluginDependency</string>
- <string>49.IBPluginDependency</string>
<string>50.IBPluginDependency</string>
- <string>51.IBPluginDependency</string>
- <string>52.IBPluginDependency</string>
- <string>53.IBPluginDependency</string>
<string>54.IBPluginDependency</string>
<string>55.IBPluginDependency</string>
<string>56.IBPluginDependency</string>
<string>57.IBPluginDependency</string>
- <string>58.IBPluginDependency</string>
<string>59.IBPluginDependency</string>
- <string>60.IBPluginDependency</string>
- <string>61.IBPluginDependency</string>
- <string>62.IBPluginDependency</string>
- <string>63.IBPluginDependency</string>
- <string>64.IBPluginDependency</string>
- <string>65.IBPluginDependency</string>
- <string>66.IBPluginDependency</string>
- <string>68.IBPluginDependency</string>
<string>69.IBPluginDependency</string>
<string>70.IBPluginDependency</string>
<string>71.IBPluginDependency</string>
<string>72.IBPluginDependency</string>
<string>73.IBPluginDependency</string>
<string>74.IBPluginDependency</string>
+ <string>81.IBPluginDependency</string>
+ <string>86.IBPluginDependency</string>
+ <string>96.IBPluginDependency</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilderKit</string>
<string>com.apple.InterfaceBuilderKit</string>
- <string>{{327, 234}, {852, 432}}</string>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>{{348, 234}, {852, 432}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.WebKitIBPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -1429,7 +1480,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>com.apple.WebKitIBPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -1458,19 +1508,52 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">76</int>
+ <int key="maxID">137</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">PBGitCommitController</string>
- <string key="superclassName">NSViewController</string>
+ <string key="superclassName">PBViewController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">PBGitCommitController.h</string>
</object>
</object>
+ <object class="IBPartialClassDescription">
+ <string key="className">PBViewController</string>
+ <string key="superclassName">NSViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">PBViewController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">PBWebChangesController</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>cachedFilesController</string>
+ <string>controller</string>
+ <string>unstagedFilesController</string>
+ <string>view</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSArrayController</string>
+ <string>PBGitCommitController</string>
+ <string>NSArrayController</string>
+ <string>WebView</string>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">PBWebChangesController.h</string>
+ </object>
+ </object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
View
3  PBGitRepository.h
@@ -26,6 +26,9 @@ extern NSString* PBGitRepositoryErrorDomain;
- (NSString*) outputForCommand:(NSString *)str retValue:(int *)ret;
- (NSString*) outputForArguments:(NSArray*) args;
- (NSString*) outputForArguments:(NSArray*) args retValue:(int *)ret;
+- (NSString *)outputInWorkdirForArguments:(NSArray*) arguments;
+
+- (NSString *)workingDirectory;
- (BOOL) reloadRefs;
- (void) addRef:(PBGitRef *)ref fromParameters:(NSArray *)params;
View
6 PBGitRepository.m
@@ -313,6 +313,12 @@ - (NSString*) outputForArguments:(NSArray*) arguments
return [PBEasyPipe outputForCommand:gitPath withArgs:arguments inDir: self.fileURL.path];
}
+- (NSString*) outputInWorkdirForArguments:(NSArray*) arguments
+{
+ return [PBEasyPipe outputForCommand:gitPath withArgs:arguments inDir: [self workingDirectory]];
+}
+
+
- (NSString*) outputForArguments:(NSArray *)arguments retValue:(int *)ret;
{
return [PBEasyPipe outputForCommand:gitPath withArgs:arguments inDir: self.fileURL.path retValue: ret];
View
22 PBWebChangesController.h
@@ -0,0 +1,22 @@
+//
+// PBWebChangesController.h
+// GitX
+//
+// Created by Pieter de Bie on 22-09-08.
+// Copyright 2008 __MyCompanyName__. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+#import "WebKit/WebKit.h"
+#import "PBGitCommitController.h"
+#import "PBChangedFile.h"
+
+@interface PBWebChangesController : NSObject {
+ IBOutlet WebView *view;
+ IBOutlet NSArrayController *unstagedFilesController;
+ IBOutlet NSArrayController *cachedFilesController;
+ IBOutlet PBGitCommitController *controller;
+}
+
+- (void) showDif