Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

RegEx replacing works, but is damn slow. Added new version of RegexKi…

…tLite.
  • Loading branch information...
commit 68201da27fc2e3b474406d65d2dfdac0d71d6349 1 parent 13380be
svnuser authored
View
2  BC.m
@@ -24,7 +24,7 @@ + (NSString *) performMathOperation:(NSString *)op
NSData *inData, *outData;
NSString *outString;
- // the input must end with a new line character or you'll get syntax errors
+ // the input must end with a new line character or we'll get syntax errors
if ([op characterAtIndex:[op length]-1] != '\n') {
op = [op stringByAppendingString:@"\n"];
}
View
1  CSVDocument/CSVDocument.h
@@ -98,6 +98,7 @@
- (NSUInteger) numHeaderRows;
- (void) changeNumHeaderRows:(NSUInteger)newNum;
- (void) rearrangeRows;
+- (NSArray *) arrangedRows;
- (void) row:(CSVRow *)thisRow didBecomeHeaderRow:(BOOL)itDid;
- (void) removeRow:(CSVRow *)row;
View
13 CSVDocument/CSVDocument.m
@@ -104,7 +104,9 @@ - (BOOL) parseCSVString:(NSString *)string maxRows:(NSUInteger)maxRows error:(NS
{
NSUInteger num_rows = 0;
BOOL success = YES;
- parseNumHeaderRows = 1;
+ parseSuccessful = NO;
+ parseNumHeaderRows = 1; // TODO: Move this to the open dialog
+
// this thing is thread safe
[string retain];
NSAutoreleasePool *outerPool = [[NSAutoreleasePool alloc] init];
@@ -528,6 +530,15 @@ - (void) rearrangeRows
#endif
}
+- (NSArray *) arrangedRows
+{
+#ifdef IPHONE
+ return rows;
+#else
+ return [rowController arrangedObjects];
+#endif
+}
+
- (void) setNumRowsWithInt:(NSInteger)num_rows
{
[self willChangeValueForKey:@"numRows"];
View
2  CSVDocument/CSVRow.h
@@ -45,7 +45,7 @@
- (void) setValue:(id)value forColumn:(CSVColumn *)column;
- (void) setValue:(id)value forColumnKey:(NSString *)key;
-- (void) changeHeaderRow:(BOOL)isHeader; // changes the header row status without telling the document - only the document should use this!
+- (void) changeHeaderRow:(BOOL)isHeader; // changes the header row status without telling the document - only the document should use this!
@end
View
20 CSVDocument/CSVRow.m
@@ -178,9 +178,23 @@ - (void) setValue:(id)value forColumn:(CSVColumn *)column
- (void) setValue:(id)value forColumnKey:(NSString *)key
{
if (nil != key) {
- // this is currently only used when parsing CSV, so no need for the undo manager here
- value = (nil != value) ? value : [NSNull null];
- [rowValues setObject:value forKey:key];
+ if (document.parseSuccessful) {
+ NSUndoManager *undoManager = [[document document] undoManager];
+ [[undoManager prepareWithInvocationTarget:self] setValue:[self valueForColumnKey:key] forColumnKey:key];
+ [undoManager setActionName:NSLocalizedString(@"Value Change", nil)];
+ }
+
+ if (nil != value) {
+ [rowValues setObject:value forKey:key];
+ }
+ else {
+ [rowValues removeObjectForKey:key];
+ }
+
+ // if we are a header row, maybe the column name changed
+ if (document.parseSuccessful && isHeaderRow) {
+ [document updateColumnNames];
+ }
}
}
View
57 CSVInspector.m
@@ -205,36 +205,59 @@ - (void) documentDidChangeColumns:(NSNotification *)notification
#pragma mark Calculations
- (IBAction) performCalculation:(id)sender
{
+ if (nil == currentDocument) {
+ ALog(@"currentDocument is nil!");
+ return;
+ }
+
// should cancel
if (calculationIsRunning) {
-// [document setCalculationShouldTerminate:YES];
+ [currentDocument setCalculationShouldTerminate:YES];
+ [self updateCalculationStatus:[NSNumber numberWithInt:1]];
return;
}
calculationIsRunning = YES;
-// [document setCalculationShouldTerminate:NO];
+ [currentDocument setCalculationShouldTerminate:NO];
[calculationStartButton setTitle:@"Cancel"];
[calculationProgress startAnimation:nil];
- /*
- //--
- NSString *sourceKey = [[[calculationSourcePopup selectedItem] title] stringByMatching:@"\\(([^\\(\\)]+)\\)$" capture:1];
- NSString *targetKey = [[[calculationTargetPopup selectedItem] title] stringByMatching:@"\\(([^\\(\\)]+)\\)$" capture:1];
- //--
- NSString *regExp = [calculationSourceRegExp stringValue];
- NSString *expression = [calculationTargetExpr stringValue];
- /*
- // detach a new thread
- NSDictionary *args = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:sourceKey, targetKey, regExp, expression, nil]
- forKeys:[NSArray arrayWithObjects:@"sourceKey", @"targetKey", @"regExp", @"expression", nil]];
- [NSThread detachNewThreadSelector:@selector(performCalculationWithArgs:)
- toTarget:document
- withObject:args]; // args is automatically retained for the duration of the loop */
+ // get source and target columns
+ NSArray *columns = [currentDocument columns];
+ NSInteger sourceIndex = [calculationSourcePopup indexOfSelectedItem];
+ if (sourceIndex >= 0 && sourceIndex < [columns count]) {
+ NSInteger targetIndex = [calculationTargetPopup indexOfSelectedItem];
+ if (targetIndex >= 0 && targetIndex < [columns count]) {
+
+ // get source/target key and expressions
+ NSString *sourceKey = [(CSVColumn *)[columns objectAtIndex:sourceIndex] key];
+ NSString *targetKey = [(CSVColumn *)[columns objectAtIndex:targetIndex] key];
+
+ NSString *regExp = [calculationSourceRegExp stringValue];
+ NSString *expression = [calculationTargetExpr stringValue];
+
+ // detach a new thread
+ NSDictionary *args = [NSDictionary dictionaryWithObjectsAndKeys:
+ sourceKey, kCalculationKeySourceColumn,
+ targetKey, kCalculationKeyTargetColumn,
+ regExp, kCalculationKeySourceRegEx,
+ expression, kCalculationKeyTargetExpression, nil];
+ [NSThread detachNewThreadSelector:@selector(performCalculationWithArgs:)
+ toTarget:currentDocument
+ withObject:args]; // args is automatically retained for the duration of the loop */
+ }
+ else {
+ ALog(@"Target Column %i does not exist", targetIndex);
+ }
+ }
+ else {
+ ALog(@"Source Column %i does not exist", sourceIndex);
+ }
}
- (void) updateCalculationStatus:(NSNumber *)alreadyDone
{
- if ([alreadyDone isLessThan:[NSNumber numberWithInt:100]]) {
+ if ([alreadyDone isLessThan:[NSNumber numberWithInt:1]]) {
[calculationProgress setDoubleValue:[alreadyDone doubleValue]];
}
View
1,871 CSVManipulator.xcodeproj/pp.pbxuser
@@ -461,6 +461,118 @@
EE6C8B1F113E969D001C7A92 /* PBXTextBookmark */ = EE6C8B1F113E969D001C7A92 /* PBXTextBookmark */;
EE6C8B20113E969D001C7A92 /* PBXTextBookmark */ = EE6C8B20113E969D001C7A92 /* PBXTextBookmark */;
EE6C8B24113E9CCC001C7A92 /* PBXTextBookmark */ = EE6C8B24113E9CCC001C7A92 /* PBXTextBookmark */;
+ EE6C8B2D113EA130001C7A92 /* PBXTextBookmark */ = EE6C8B2D113EA130001C7A92 /* PBXTextBookmark */;
+ EE6C8B2E113EA130001C7A92 /* PBXTextBookmark */ = EE6C8B2E113EA130001C7A92 /* PBXTextBookmark */;
+ EE6C8B2F113EA130001C7A92 /* PBXTextBookmark */ = EE6C8B2F113EA130001C7A92 /* PBXTextBookmark */;
+ EE6C8B30113EA130001C7A92 /* PBXTextBookmark */ = EE6C8B30113EA130001C7A92 /* PBXTextBookmark */;
+ EE6C8B31113EA130001C7A92 /* PBXTextBookmark */ = EE6C8B31113EA130001C7A92 /* PBXTextBookmark */;
+ EE6C8B32113EA130001C7A92 /* PBXTextBookmark */ = EE6C8B32113EA130001C7A92 /* PBXTextBookmark */;
+ EE6C8B33113EA130001C7A92 /* PBXTextBookmark */ = EE6C8B33113EA130001C7A92 /* PBXTextBookmark */;
+ EE6C8B34113EA130001C7A92 /* PBXTextBookmark */ = EE6C8B34113EA130001C7A92 /* PBXTextBookmark */;
+ EE6C8B35113EA130001C7A92 /* PBXTextBookmark */ = EE6C8B35113EA130001C7A92 /* PBXTextBookmark */;
+ EE6C8B36113EA130001C7A92 /* PBXTextBookmark */ = EE6C8B36113EA130001C7A92 /* PBXTextBookmark */;
+ EE6C8B39113EA133001C7A92 /* PBXTextBookmark */ = EE6C8B39113EA133001C7A92 /* PBXTextBookmark */;
+ EE6C8B3F113EA15C001C7A92 /* PBXTextBookmark */ = EE6C8B3F113EA15C001C7A92 /* PBXTextBookmark */;
+ EE6C8B40113EA15C001C7A92 /* PBXTextBookmark */ = EE6C8B40113EA15C001C7A92 /* PBXTextBookmark */;
+ EE6C8B49113EA1B2001C7A92 /* PBXTextBookmark */ = EE6C8B49113EA1B2001C7A92 /* PBXTextBookmark */;
+ EE6C8B4A113EA1B2001C7A92 /* PBXTextBookmark */ = EE6C8B4A113EA1B2001C7A92 /* PBXTextBookmark */;
+ EE6C8B4B113EA1B2001C7A92 /* PBXTextBookmark */ = EE6C8B4B113EA1B2001C7A92 /* PBXTextBookmark */;
+ EE6C8B4E113EA3AE001C7A92 /* PBXTextBookmark */ = EE6C8B4E113EA3AE001C7A92 /* PBXTextBookmark */;
+ EE6C8B4F113EA3AE001C7A92 /* PBXTextBookmark */ = EE6C8B4F113EA3AE001C7A92 /* PBXTextBookmark */;
+ EE6C8B50113EA3AE001C7A92 /* PBXTextBookmark */ = EE6C8B50113EA3AE001C7A92 /* PBXTextBookmark */;
+ EE6C8B51113EA3AE001C7A92 /* PBXTextBookmark */ = EE6C8B51113EA3AE001C7A92 /* PBXTextBookmark */;
+ EE6C8B54113EA3B1001C7A92 /* PBXTextBookmark */ = EE6C8B54113EA3B1001C7A92 /* PBXTextBookmark */;
+ EE6C8B58113EA411001C7A92 /* PBXTextBookmark */ = EE6C8B58113EA411001C7A92 /* PBXTextBookmark */;
+ EE6C8B59113EA411001C7A92 /* PBXTextBookmark */ = EE6C8B59113EA411001C7A92 /* PBXTextBookmark */;
+ EE6C8B5A113EA414001C7A92 /* PBXTextBookmark */ = EE6C8B5A113EA414001C7A92 /* PBXTextBookmark */;
+ EE6C8B5B113EA463001C7A92 /* PBXTextBookmark */ = EE6C8B5B113EA463001C7A92 /* PBXTextBookmark */;
+ EE6C8B60113EA577001C7A92 /* PBXTextBookmark */ = EE6C8B60113EA577001C7A92 /* PBXTextBookmark */;
+ EE6C8B61113EA577001C7A92 /* PBXTextBookmark */ = EE6C8B61113EA577001C7A92 /* PBXTextBookmark */;
+ EE6C8B62113EA577001C7A92 /* PBXTextBookmark */ = EE6C8B62113EA577001C7A92 /* PBXTextBookmark */;
+ EE6C8B63113EA577001C7A92 /* PBXTextBookmark */ = EE6C8B63113EA577001C7A92 /* PBXTextBookmark */;
+ EE6C8B66113EA57B001C7A92 /* PBXTextBookmark */ = EE6C8B66113EA57B001C7A92 /* PBXTextBookmark */;
+ EE6C8B68113EA5DD001C7A92 /* PBXTextBookmark */ = EE6C8B68113EA5DD001C7A92 /* PBXTextBookmark */;
+ EE6C8B6A113EA5E4001C7A92 /* PBXTextBookmark */ = EE6C8B6A113EA5E4001C7A92 /* PBXTextBookmark */;
+ EE6C8B6F113EA704001C7A92 /* PBXTextBookmark */ = EE6C8B6F113EA704001C7A92 /* PBXTextBookmark */;
+ EE6C8B70113EA704001C7A92 /* PBXTextBookmark */ = EE6C8B70113EA704001C7A92 /* PBXTextBookmark */;
+ EE6C8B71113EA704001C7A92 /* PBXTextBookmark */ = EE6C8B71113EA704001C7A92 /* PBXTextBookmark */;
+ EE6C8B72113EA704001C7A92 /* PBXTextBookmark */ = EE6C8B72113EA704001C7A92 /* PBXTextBookmark */;
+ EE6C8B73113EA704001C7A92 /* PBXTextBookmark */ = EE6C8B73113EA704001C7A92 /* PBXTextBookmark */;
+ EE6C8B74113EA704001C7A92 /* PBXTextBookmark */ = EE6C8B74113EA704001C7A92 /* PBXTextBookmark */;
+ EE6C8B75113EA704001C7A92 /* PBXTextBookmark */ = EE6C8B75113EA704001C7A92 /* PBXTextBookmark */;
+ EE6C8B78113EA70A001C7A92 /* PBXTextBookmark */ = EE6C8B78113EA70A001C7A92 /* PBXTextBookmark */;
+ EE6C8B7A113EA78F001C7A92 /* PBXTextBookmark */ = EE6C8B7A113EA78F001C7A92 /* PBXTextBookmark */;
+ EE6C8B7B113EA78F001C7A92 /* PBXTextBookmark */ = EE6C8B7B113EA78F001C7A92 /* PBXTextBookmark */;
+ EE6C8B7C113EB3F5001C7A92 /* PBXTextBookmark */ = EE6C8B7C113EB3F5001C7A92 /* PBXTextBookmark */;
+ EE6C8B7D113EB3F5001C7A92 /* PBXTextBookmark */ = EE6C8B7D113EB3F5001C7A92 /* PBXTextBookmark */;
+ EE6C8B7E113EB3F5001C7A92 /* PBXTextBookmark */ = EE6C8B7E113EB3F5001C7A92 /* PBXTextBookmark */;
+ EE6C8B7F113EB3F5001C7A92 /* PBXTextBookmark */ = EE6C8B7F113EB3F5001C7A92 /* PBXTextBookmark */;
+ EE6C8B80113EB3F5001C7A92 /* PBXTextBookmark */ = EE6C8B80113EB3F5001C7A92 /* PBXTextBookmark */;
+ EE6C8B81113EB3F5001C7A92 /* PBXTextBookmark */ = EE6C8B81113EB3F5001C7A92 /* PBXTextBookmark */;
+ EE6C8B84113EB435001C7A92 /* PBXTextBookmark */ = EE6C8B84113EB435001C7A92 /* PBXTextBookmark */;
+ EE6C8B88113EB800001C7A92 /* PBXTextBookmark */ = EE6C8B88113EB800001C7A92 /* PBXTextBookmark */;
+ EE6C8B89113EB800001C7A92 /* PBXTextBookmark */ = EE6C8B89113EB800001C7A92 /* PBXTextBookmark */;
+ EE6C8B8A113EB800001C7A92 /* PBXTextBookmark */ = EE6C8B8A113EB800001C7A92 /* PBXTextBookmark */;
+ EE6C8B8B113EB800001C7A92 /* PBXTextBookmark */ = EE6C8B8B113EB800001C7A92 /* PBXTextBookmark */;
+ EE6C8B8C113EB800001C7A92 /* PBXTextBookmark */ = EE6C8B8C113EB800001C7A92 /* PBXTextBookmark */;
+ EE6C8B90113EB844001C7A92 /* PBXTextBookmark */ = EE6C8B90113EB844001C7A92 /* PBXTextBookmark */;
+ EE6C8B94113EB89E001C7A92 /* PBXTextBookmark */ = EE6C8B94113EB89E001C7A92 /* PBXTextBookmark */;
+ EE6C8B95113EB89E001C7A92 /* PBXTextBookmark */ = EE6C8B95113EB89E001C7A92 /* PBXTextBookmark */;
+ EE6C8B96113EB89E001C7A92 /* PBXTextBookmark */ = EE6C8B96113EB89E001C7A92 /* PBXTextBookmark */;
+ EE6C8B98113EB8EF001C7A92 /* PBXTextBookmark */ = EE6C8B98113EB8EF001C7A92 /* PBXTextBookmark */;
+ EE6C8B99113EB92C001C7A92 /* PBXTextBookmark */ = EE6C8B99113EB92C001C7A92 /* PBXTextBookmark */;
+ EE6C8B9A113EB92C001C7A92 /* PBXTextBookmark */ = EE6C8B9A113EB92C001C7A92 /* PBXTextBookmark */;
+ EE6C8B9B113EB92C001C7A92 /* PBXTextBookmark */ = EE6C8B9B113EB92C001C7A92 /* PBXTextBookmark */;
+ EE6C8B9C113EB92C001C7A92 /* PBXTextBookmark */ = EE6C8B9C113EB92C001C7A92 /* PBXTextBookmark */;
+ EE6C8B9D113EB92C001C7A92 /* PBXTextBookmark */ = EE6C8B9D113EB92C001C7A92 /* PBXTextBookmark */;
+ EE6C8BA0113EB931001C7A92 /* PBXTextBookmark */ = EE6C8BA0113EB931001C7A92 /* PBXTextBookmark */;
+ EE6C8BA2113EB94E001C7A92 /* PBXTextBookmark */ = EE6C8BA2113EB94E001C7A92 /* PBXTextBookmark */;
+ EE6C8BA3113EB94E001C7A92 /* PBXTextBookmark */ = EE6C8BA3113EB94E001C7A92 /* PBXTextBookmark */;
+ EE6C8BA6113EC030001C7A92 /* PBXTextBookmark */ = EE6C8BA6113EC030001C7A92 /* PBXTextBookmark */;
+ EE6C8BA7113EC030001C7A92 /* PBXTextBookmark */ = EE6C8BA7113EC030001C7A92 /* PBXTextBookmark */;
+ EE6C8BA8113EC030001C7A92 /* PBXTextBookmark */ = EE6C8BA8113EC030001C7A92 /* PBXTextBookmark */;
+ EE6C8BA9113EC030001C7A92 /* PBXTextBookmark */ = EE6C8BA9113EC030001C7A92 /* PBXTextBookmark */;
+ EE6C8BAC113EC033001C7A92 /* PBXTextBookmark */ = EE6C8BAC113EC033001C7A92 /* PBXTextBookmark */;
+ EE6C8BAF113EC06E001C7A92 /* PBXTextBookmark */ = EE6C8BAF113EC06E001C7A92 /* PBXTextBookmark */;
+ EE6C8BB0113EC06E001C7A92 /* PBXTextBookmark */ = EE6C8BB0113EC06E001C7A92 /* PBXTextBookmark */;
+ EE6C8BB1113EC083001C7A92 /* PBXTextBookmark */ = EE6C8BB1113EC083001C7A92 /* PBXTextBookmark */;
+ EE6C8BB2113EC083001C7A92 /* PBXTextBookmark */ = EE6C8BB2113EC083001C7A92 /* PBXTextBookmark */;
+ EE6C8BB3113EC083001C7A92 /* PBXTextBookmark */ = EE6C8BB3113EC083001C7A92 /* PBXTextBookmark */;
+ EE6C8BBA113EC0AF001C7A92 /* PBXTextBookmark */ = EE6C8BBA113EC0AF001C7A92 /* PBXTextBookmark */;
+ EE6C8BBB113EC0AF001C7A92 /* PBXTextBookmark */ = EE6C8BBB113EC0AF001C7A92 /* PBXTextBookmark */;
+ EE6C8BBC113EC0AF001C7A92 /* PBXTextBookmark */ = EE6C8BBC113EC0AF001C7A92 /* PBXTextBookmark */;
+ EE6C8BBF113EC0B3001C7A92 /* PBXTextBookmark */ = EE6C8BBF113EC0B3001C7A92 /* PBXTextBookmark */;
+ EE6C8BC1113EC0D7001C7A92 /* PBXTextBookmark */ = EE6C8BC1113EC0D7001C7A92 /* PBXTextBookmark */;
+ EE6C8BC2113EC0E6001C7A92 /* PBXTextBookmark */ = EE6C8BC2113EC0E6001C7A92 /* PBXTextBookmark */;
+ EE6C8BC3113EC0E6001C7A92 /* PBXTextBookmark */ = EE6C8BC3113EC0E6001C7A92 /* PBXTextBookmark */;
+ EE6C8BC4113EC2FD001C7A92 /* PBXTextBookmark */ = EE6C8BC4113EC2FD001C7A92 /* PBXTextBookmark */;
+ EE6C8BC5113EC300001C7A92 /* PBXTextBookmark */ = EE6C8BC5113EC300001C7A92 /* PBXTextBookmark */;
+ EE6C8BC6113EC30A001C7A92 /* PBXTextBookmark */ = EE6C8BC6113EC30A001C7A92 /* PBXTextBookmark */;
+ EE6C8BC9113EC30F001C7A92 /* PBXTextBookmark */ = EE6C8BC9113EC30F001C7A92 /* PBXTextBookmark */;
+ EE6C8BCD113EC35C001C7A92 /* PBXTextBookmark */ = EE6C8BCD113EC35C001C7A92 /* PBXTextBookmark */;
+ EE6C8BD1113EC3FD001C7A92 /* PBXTextBookmark */ = EE6C8BD1113EC3FD001C7A92 /* PBXTextBookmark */;
+ EE6C8BD4113EC43A001C7A92 /* PBXTextBookmark */ = EE6C8BD4113EC43A001C7A92 /* PBXTextBookmark */;
+ EE6C8BD5113EC43A001C7A92 /* PBXTextBookmark */ = EE6C8BD5113EC43A001C7A92 /* PBXTextBookmark */;
+ EE6C8BD6113EC442001C7A92 /* PBXTextBookmark */ = EE6C8BD6113EC442001C7A92 /* PBXTextBookmark */;
+ EE6C8BD9113EC445001C7A92 /* PBXTextBookmark */ = EE6C8BD9113EC445001C7A92 /* PBXTextBookmark */;
+ EE6C8BDC113EC4C6001C7A92 /* PBXTextBookmark */ = EE6C8BDC113EC4C6001C7A92 /* PBXTextBookmark */;
+ EE6C8BDD113EC4FC001C7A92 /* PBXTextBookmark */ = EE6C8BDD113EC4FC001C7A92 /* PBXTextBookmark */;
+ EE6C8BE0113EC4FF001C7A92 /* PBXTextBookmark */ = EE6C8BE0113EC4FF001C7A92 /* PBXTextBookmark */;
+ EE6C8BE7113EC51B001C7A92 /* PBXTextBookmark */ = EE6C8BE7113EC51B001C7A92 /* PBXTextBookmark */;
+ EE6C8BEC113EC55D001C7A92 /* PBXTextBookmark */ = EE6C8BEC113EC55D001C7A92 /* PBXTextBookmark */;
+ EE6C8BEE113EC579001C7A92 /* PBXTextBookmark */ = EE6C8BEE113EC579001C7A92 /* PBXTextBookmark */;
+ EE6C8BEF113EC587001C7A92 /* PBXTextBookmark */ = EE6C8BEF113EC587001C7A92 /* PBXTextBookmark */;
+ EE6C8BF2113EC58C001C7A92 /* PBXTextBookmark */ = EE6C8BF2113EC58C001C7A92 /* PBXTextBookmark */;
+ EE6C8BF4113EC5C8001C7A92 /* PBXTextBookmark */ = EE6C8BF4113EC5C8001C7A92 /* PBXTextBookmark */;
+ EE6C8BF5113EC5DA001C7A92 /* PBXTextBookmark */ = EE6C8BF5113EC5DA001C7A92 /* PBXTextBookmark */;
+ EE6C8BF6113EC604001C7A92 /* PBXTextBookmark */ = EE6C8BF6113EC604001C7A92 /* PBXTextBookmark */;
+ EE6C8BF7113EC60C001C7A92 /* PBXTextBookmark */ = EE6C8BF7113EC60C001C7A92 /* PBXTextBookmark */;
+ EE6C8BF8113EC661001C7A92 /* PBXTextBookmark */ = EE6C8BF8113EC661001C7A92 /* PBXTextBookmark */;
+ EE6C8BF9113EC661001C7A92 /* PBXTextBookmark */ = EE6C8BF9113EC661001C7A92 /* PBXTextBookmark */;
+ EE6C8BFA113EC661001C7A92 /* PBXTextBookmark */ = EE6C8BFA113EC661001C7A92 /* PBXTextBookmark */;
+ EE6C8BFD113EC666001C7A92 /* PBXTextBookmark */ = EE6C8BFD113EC666001C7A92 /* PBXTextBookmark */;
+ EE6C8BFF113EC69C001C7A92 /* PBXTextBookmark */ = EE6C8BFF113EC69C001C7A92 /* PBXTextBookmark */;
+ EE6C8C00113EC6AE001C7A92 /* PBXTextBookmark */ = EE6C8C00113EC6AE001C7A92 /* PBXTextBookmark */;
EE7144E9113538C800418030 = EE7144E9113538C800418030 /* PBXTextBookmark */;
EE7144EA113538C800418030 = EE7144EA113538C800418030 /* PBXTextBookmark */;
EE71466611356A4600418030 = EE71466611356A4600418030 /* PBXTextBookmark */;
@@ -509,16 +621,16 @@
};
2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {918, 10672}}";
- sepNavSelRange = "{6692, 0}";
- sepNavVisRange = "{6253, 697}";
+ sepNavIntBoundsRect = "{{0, 0}, {1061, 10768}}";
+ sepNavSelRange = "{12220, 0}";
+ sepNavVisRange = "{11058, 1573}";
};
};
2A37F4AEFDCFA73011CA2CEA /* MyDocument.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1061, 1376}}";
- sepNavSelRange = "{2078, 0}";
- sepNavVisRange = "{315, 1865}";
+ sepNavIntBoundsRect = "{{0, 0}, {1061, 1456}}";
+ sepNavSelRange = "{1889, 0}";
+ sepNavVisRange = "{962, 2025}";
};
};
2A37F4B0FDCFA73011CA2CEA /* main.m */ = {
@@ -815,7 +927,7 @@
};
EE24A3990D6ECCCB00C251A6 /* CSVRowController.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1061, 863}}";
+ sepNavIntBoundsRect = "{{0, 0}, {1061, 864}}";
sepNavSelRange = "{457, 0}";
sepNavVisRange = "{0, 472}";
};
@@ -832,7 +944,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 200";
rLen = 0;
- rLoc = 4456;
+ rLoc = 4833;
rType = 0;
vrLen = 1518;
vrLoc = 3430;
@@ -862,7 +974,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 381";
rLen = 41;
- rLoc = 10616;
+ rLoc = 10681;
rType = 0;
vrLen = 1422;
vrLoc = 10369;
@@ -912,7 +1024,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 618";
rLen = 59;
- rLoc = 19119;
+ rLoc = 18654;
rType = 0;
vrLen = 1172;
vrLoc = 18375;
@@ -939,44 +1051,56 @@
};
EE2EE5750DFD392B005764C0 /* RegexKitLite.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1074, 2544}}";
- sepNavSelRange = "{1890, 0}";
- sepNavVisRange = "{3529, 2387}";
+ sepNavIntBoundsRect = "{{0, 0}, {1061, 3712}}";
+ sepNavSelRange = "{8431, 24}";
+ sepNavVisRange = "{7522, 2122}";
};
};
EE2EE5760DFD392B005764C0 /* RegexKitLite.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1094, 15952}}";
- sepNavSelRange = "{38249, 0}";
- sepNavVisRange = "{36444, 1920}";
+ sepNavIntBoundsRect = "{{0, 0}, {1061, 16912}}";
+ sepNavSelRange = "{54518, 75}";
+ sepNavVisRange = "{53745, 2167}";
};
};
EE2EE5AA0DFD3C3A005764C0 /* RKLMatchEnumerator.h */ = {
+ isa = PBXFileReference;
+ fileEncoding = 4;
+ lastKnownFileType = sourcecode.c.h;
+ name = RKLMatchEnumerator.h;
+ path = /Users/pp/Cocoa/CSVManipulator/RKLMatchEnumerator.h;
+ sourceTree = "<absolute>";
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1074, 749}}";
+ sepNavIntBoundsRect = "{{0, 0}, {1061, 864}}";
sepNavSelRange = "{217, 0}";
sepNavVisRange = "{0, 217}";
};
};
EE2EE5AB0DFD3C3A005764C0 /* RKLMatchEnumerator.m */ = {
+ isa = PBXFileReference;
+ fileEncoding = 4;
+ lastKnownFileType = sourcecode.c.objc;
+ name = RKLMatchEnumerator.m;
+ path = /Users/pp/Cocoa/CSVManipulator/RKLMatchEnumerator.m;
+ sourceTree = "<absolute>";
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1074, 928}}";
+ sepNavIntBoundsRect = "{{0, 0}, {1061, 928}}";
sepNavSelRange = "{952, 0}";
- sepNavVisRange = "{236, 1053}";
+ sepNavVisRange = "{0, 1281}";
};
};
EE2EE6E60DFD8BDE005764C0 /* BC.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1037, 813}}";
+ sepNavIntBoundsRect = "{{0, 0}, {1061, 841}}";
sepNavSelRange = "{210, 0}";
sepNavVisRange = "{0, 252}";
};
};
EE2EE6E70DFD8BDF005764C0 /* BC.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1037, 826}}";
- sepNavSelRange = "{1312, 0}";
- sepNavVisRange = "{0, 1392}";
+ sepNavIntBoundsRect = "{{0, 0}, {1061, 944}}";
+ sepNavSelRange = "{616, 0}";
+ sepNavVisRange = "{34, 1357}";
};
};
EE2EE7510DFDA3C6005764C0 /* PBXTextBookmark */ = {
@@ -1026,16 +1150,16 @@
};
EE64B695104A80FF000DF5D2 /* CSVInspector.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1061, 864}}";
- sepNavSelRange = "{1163, 64}";
- sepNavVisRange = "{0, 1340}";
+ sepNavIntBoundsRect = "{{0, 0}, {1061, 672}}";
+ sepNavSelRange = "{1284, 23}";
+ sepNavVisRange = "{0, 1333}";
};
};
EE64B696104A80FF000DF5D2 /* CSVInspector.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {918, 4080}}";
- sepNavSelRange = "{1246, 0}";
- sepNavVisRange = "{645, 635}";
+ sepNavIntBoundsRect = "{{0, 0}, {1061, 3952}}";
+ sepNavSelRange = "{4885, 0}";
+ sepNavVisRange = "{4309, 1896}";
};
};
EE64B6F7104A9648000DF5D2 /* PPStringFormatEntity.h */ = {
@@ -1171,7 +1295,7 @@
fRef = 2A37F4AEFDCFA73011CA2CEA /* MyDocument.h */;
name = "MyDocument.h: 82";
rLen = 0;
- rLoc = 2730;
+ rLoc = 2986;
rType = 0;
vrLen = 1997;
vrLoc = 671;
@@ -1181,7 +1305,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 630";
rLen = 0;
- rLoc = 19578;
+ rLoc = 19113;
rType = 0;
vrLen = 1174;
vrLoc = 18371;
@@ -1191,7 +1315,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 630";
rLen = 0;
- rLoc = 19578;
+ rLoc = 19113;
rType = 0;
vrLen = 1174;
vrLoc = 18371;
@@ -1201,7 +1325,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 630";
rLen = 0;
- rLoc = 19578;
+ rLoc = 19113;
rType = 0;
vrLen = 1169;
vrLoc = 18371;
@@ -1221,7 +1345,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 640";
rLen = 0;
- rLoc = 19802;
+ rLoc = 19337;
rType = 0;
vrLen = 773;
vrLoc = 18713;
@@ -1261,7 +1385,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 88";
rLen = 0;
- rLoc = 1717;
+ rLoc = 1742;
rType = 0;
vrLen = 1115;
vrLoc = 1321;
@@ -1310,7 +1434,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 641";
rLen = 0;
- rLoc = 19802;
+ rLoc = 19337;
rType = 0;
vrLen = 773;
vrLoc = 18756;
@@ -1450,7 +1574,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 391";
rLen = 0;
- rLoc = 10893;
+ rLoc = 10958;
rType = 0;
vrLen = 1365;
vrLoc = 10378;
@@ -1490,7 +1614,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 437";
rLen = 53;
- rLoc = 12053;
+ rLoc = 12118;
rType = 0;
vrLen = 1103;
vrLoc = 11824;
@@ -2263,7 +2387,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 190";
rLen = 58;
- rLoc = 3882;
+ rLoc = 4259;
rType = 0;
vrLen = 1518;
vrLoc = 3426;
@@ -2283,7 +2407,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 188";
rLen = 0;
- rLoc = 3880;
+ rLoc = 4257;
rType = 0;
vrLen = 1520;
vrLoc = 3424;
@@ -2293,7 +2417,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 194";
rLen = 0;
- rLoc = 4047;
+ rLoc = 4424;
rType = 0;
vrLen = 1565;
vrLoc = 3424;
@@ -2303,7 +2427,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 194";
rLen = 0;
- rLoc = 4047;
+ rLoc = 4424;
rType = 0;
vrLen = 1488;
vrLoc = 3402;
@@ -2323,7 +2447,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 194";
rLen = 0;
- rLoc = 4047;
+ rLoc = 4424;
rType = 0;
vrLen = 1076;
vrLoc = 3696;
@@ -2333,7 +2457,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 194";
rLen = 0;
- rLoc = 4047;
+ rLoc = 4424;
rType = 0;
vrLen = 1574;
vrLoc = 3424;
@@ -2343,7 +2467,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 194";
rLen = 0;
- rLoc = 4047;
+ rLoc = 4424;
rType = 0;
vrLen = 1574;
vrLoc = 3424;
@@ -2353,7 +2477,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 194";
rLen = 0;
- rLoc = 4047;
+ rLoc = 4424;
rType = 0;
vrLen = 1076;
vrLoc = 3696;
@@ -2362,7 +2486,7 @@
isa = PBXTextBookmark;
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
rLen = 12;
- rLoc = 4273;
+ rLoc = 4650;
rType = 0;
};
EE6C89E2113E7355001C7A92 /* PBXTextBookmark */ = {
@@ -2370,7 +2494,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 195";
rLen = 0;
- rLoc = 4047;
+ rLoc = 4424;
rType = 0;
vrLen = 1636;
vrLoc = 3424;
@@ -2380,7 +2504,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 195";
rLen = 0;
- rLoc = 4047;
+ rLoc = 4424;
rType = 0;
vrLen = 1550;
vrLoc = 3403;
@@ -2390,7 +2514,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 195";
rLen = 0;
- rLoc = 4047;
+ rLoc = 4424;
rType = 0;
vrLen = 1136;
vrLoc = 3696;
@@ -2400,7 +2524,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 190";
rLen = 0;
- rLoc = 4047;
+ rLoc = 4424;
rType = 0;
vrLen = 1295;
vrLoc = 3402;
@@ -2410,7 +2534,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 181";
rLen = 0;
- rLoc = 3783;
+ rLoc = 3983;
rType = 0;
vrLen = 1383;
vrLoc = 3402;
@@ -2420,7 +2544,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 181";
rLen = 0;
- rLoc = 3783;
+ rLoc = 3983;
rType = 0;
vrLen = 1383;
vrLoc = 3402;
@@ -2460,7 +2584,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 191";
rLen = 0;
- rLoc = 4047;
+ rLoc = 4424;
rType = 0;
vrLen = 835;
vrLoc = 3943;
@@ -2500,7 +2624,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 329";
rLen = 19;
- rLoc = 9050;
+ rLoc = 9075;
rType = 0;
vrLen = 777;
vrLoc = 8137;
@@ -2509,7 +2633,7 @@
isa = PBXTextBookmark;
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
rLen = 19;
- rLoc = 13605;
+ rLoc = 13670;
rType = 0;
};
EE6C89FC113E75CE001C7A92 /* PBXTextBookmark */ = {
@@ -2517,7 +2641,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 310";
rLen = 0;
- rLoc = 8573;
+ rLoc = 8638;
rType = 0;
vrLen = 1148;
vrLoc = 8318;
@@ -2527,7 +2651,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 310";
rLen = 0;
- rLoc = 8573;
+ rLoc = 8638;
rType = 0;
vrLen = 1146;
vrLoc = 8318;
@@ -2547,7 +2671,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 318";
rLen = 0;
- rLoc = 8714;
+ rLoc = 8779;
rType = 0;
vrLen = 644;
vrLoc = 8786;
@@ -2557,7 +2681,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 242";
rLen = 0;
- rLoc = 7334;
+ rLoc = 7399;
rType = 0;
vrLen = 1728;
vrLoc = 6091;
@@ -2567,7 +2691,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 448";
rLen = 0;
- rLoc = 12705;
+ rLoc = 12770;
rType = 0;
vrLen = 1088;
vrLoc = 11648;
@@ -2577,7 +2701,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 435";
rLen = 0;
- rLoc = 12375;
+ rLoc = 12440;
rType = 0;
vrLen = 1095;
vrLoc = 11648;
@@ -2587,7 +2711,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 108";
rLen = 0;
- rLoc = 2215;
+ rLoc = 2280;
rType = 0;
vrLen = 1634;
vrLoc = 1543;
@@ -2597,7 +2721,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 293";
rLen = 0;
- rLoc = 8527;
+ rLoc = 8592;
rType = 0;
vrLen = 1288;
vrLoc = 7911;
@@ -2607,7 +2731,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 253";
rLen = 0;
- rLoc = 7573;
+ rLoc = 7638;
rType = 0;
vrLen = 1557;
vrLoc = 6999;
@@ -2617,7 +2741,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 253";
rLen = 0;
- rLoc = 7573;
+ rLoc = 7638;
rType = 0;
vrLen = 1553;
vrLoc = 6999;
@@ -2627,7 +2751,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 282";
rLen = 0;
- rLoc = 8231;
+ rLoc = 8296;
rType = 0;
vrLen = 590;
vrLoc = 7966;
@@ -2657,7 +2781,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 504";
rLen = 18;
- rLoc = 14268;
+ rLoc = 14447;
rType = 0;
vrLen = 1177;
vrLoc = 13173;
@@ -2667,7 +2791,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 504";
rLen = 18;
- rLoc = 14268;
+ rLoc = 14447;
rType = 0;
vrLen = 1177;
vrLoc = 13173;
@@ -2677,7 +2801,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 504";
rLen = 18;
- rLoc = 14268;
+ rLoc = 14447;
rType = 0;
vrLen = 1172;
vrLoc = 13173;
@@ -2696,7 +2820,7 @@
isa = PBXTextBookmark;
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
rLen = 0;
- rLoc = 539;
+ rLoc = 550;
rType = 1;
};
EE6C8A28113E785E001C7A92 /* PBXTextBookmark */ = {
@@ -2704,7 +2828,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 511";
rLen = 0;
- rLoc = 14302;
+ rLoc = 14481;
rType = 0;
vrLen = 597;
vrLoc = 13344;
@@ -2724,7 +2848,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 476";
rLen = 0;
- rLoc = 13386;
+ rLoc = 13451;
rType = 0;
vrLen = 978;
vrLoc = 12465;
@@ -2734,7 +2858,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 483";
rLen = 0;
- rLoc = 13492;
+ rLoc = 13557;
rType = 0;
vrLen = 1055;
vrLoc = 12465;
@@ -2744,7 +2868,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 483";
rLen = 0;
- rLoc = 13492;
+ rLoc = 13557;
rType = 0;
vrLen = 1028;
vrLoc = 12465;
@@ -2754,7 +2878,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 499";
rLen = 0;
- rLoc = 13824;
+ rLoc = 13889;
rType = 0;
vrLen = 472;
vrLoc = 13048;
@@ -2764,7 +2888,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 259";
rLen = 0;
- rLoc = 7784;
+ rLoc = 7849;
rType = 0;
vrLen = 1299;
vrLoc = 7330;
@@ -2784,7 +2908,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 619";
rLen = 59;
- rLoc = 19119;
+ rLoc = 18654;
rType = 0;
vrLen = 1349;
vrLoc = 18233;
@@ -2834,7 +2958,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 405";
rLen = 0;
- rLoc = 11640;
+ rLoc = 11705;
rType = 0;
vrLen = 1148;
vrLoc = 10572;
@@ -2854,7 +2978,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 253";
rLen = 64;
- rLoc = 6695;
+ rLoc = 6720;
rType = 0;
vrLen = 1641;
vrLoc = 5357;
@@ -2864,7 +2988,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 250";
rLen = 0;
- rLoc = 6692;
+ rLoc = 6717;
rType = 0;
vrLen = 1655;
vrLoc = 5357;
@@ -2874,7 +2998,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 250";
rLen = 0;
- rLoc = 6692;
+ rLoc = 6717;
rType = 0;
vrLen = 1653;
vrLoc = 5357;
@@ -2884,7 +3008,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 515";
rLen = 0;
- rLoc = 13824;
+ rLoc = 13889;
rType = 0;
vrLen = 610;
vrLoc = 14327;
@@ -2894,7 +3018,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 251";
rLen = 0;
- rLoc = 6693;
+ rLoc = 6718;
rType = 0;
vrLen = 496;
vrLoc = 6186;
@@ -2904,7 +3028,7 @@
fRef = 2A37F4AEFDCFA73011CA2CEA /* MyDocument.h */;
name = "MyDocument.h: 82";
rLen = 0;
- rLoc = 2730;
+ rLoc = 2986;
rType = 0;
vrLen = 1968;
vrLoc = 700;
@@ -2914,7 +3038,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 246";
rLen = 0;
- rLoc = 6480;
+ rLoc = 6505;
rType = 0;
vrLen = 1655;
vrLoc = 5357;
@@ -2924,7 +3048,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 405";
rLen = 0;
- rLoc = 11640;
+ rLoc = 11705;
rType = 0;
vrLen = 1147;
vrLoc = 10572;
@@ -2934,7 +3058,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 380";
rLen = 0;
- rLoc = 10986;
+ rLoc = 11051;
rType = 0;
vrLen = 1147;
vrLoc = 10572;
@@ -2944,7 +3068,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 380";
rLen = 0;
- rLoc = 10986;
+ rLoc = 11051;
rType = 0;
vrLen = 1145;
vrLoc = 10572;
@@ -2954,7 +3078,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 251";
rLen = 0;
- rLoc = 6693;
+ rLoc = 6718;
rType = 0;
vrLen = 496;
vrLoc = 6186;
@@ -2964,7 +3088,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 380";
rLen = 0;
- rLoc = 10986;
+ rLoc = 11051;
rType = 0;
vrLen = 630;
vrLoc = 10709;
@@ -2974,7 +3098,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 380";
rLen = 0;
- rLoc = 10986;
+ rLoc = 11051;
rType = 0;
vrLen = 1147;
vrLoc = 10572;
@@ -2984,7 +3108,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 257";
rLen = 25;
- rLoc = 6864;
+ rLoc = 6889;
rType = 0;
vrLen = 1662;
vrLoc = 5748;
@@ -3044,7 +3168,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 380";
rLen = 0;
- rLoc = 10986;
+ rLoc = 11051;
rType = 0;
vrLen = 630;
vrLoc = 10709;
@@ -3074,7 +3198,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 256";
rLen = 0;
- rLoc = 6830;
+ rLoc = 6855;
rType = 0;
vrLen = 1660;
vrLoc = 5750;
@@ -3084,7 +3208,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 252";
rLen = 0;
- rLoc = 6692;
+ rLoc = 6717;
rType = 0;
vrLen = 1667;
vrLoc = 5750;
@@ -3094,7 +3218,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 252";
rLen = 0;
- rLoc = 6692;
+ rLoc = 6717;
rType = 0;
vrLen = 1620;
vrLoc = 6481;
@@ -3114,7 +3238,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 252";
rLen = 0;
- rLoc = 6692;
+ rLoc = 6717;
rType = 0;
vrLen = 697;
vrLoc = 6253;
@@ -3124,7 +3248,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 252";
rLen = 0;
- rLoc = 6692;
+ rLoc = 6717;
rType = 0;
vrLen = 1616;
vrLoc = 5816;
@@ -3174,7 +3298,7 @@
fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
name = "MyDocument.m: 252";
rLen = 0;
- rLoc = 6692;
+ rLoc = 6717;
rType = 0;
vrLen = 697;
vrLoc = 6253;
@@ -3224,7 +3348,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 187";
rLen = 58;
- rLoc = 3882;
+ rLoc = 4259;
rType = 0;
vrLen = 1444;
vrLoc = 3334;
@@ -3244,7 +3368,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 187";
rLen = 58;
- rLoc = 3882;
+ rLoc = 4259;
rType = 0;
vrLen = 982;
vrLoc = 3618;
@@ -3264,7 +3388,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 187";
rLen = 58;
- rLoc = 3882;
+ rLoc = 4259;
rType = 0;
vrLen = 1444;
vrLoc = 3334;
@@ -3304,7 +3428,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 213";
rLen = 0;
- rLoc = 4716;
+ rLoc = 5093;
rType = 0;
vrLen = 1387;
vrLoc = 3691;
@@ -3314,7 +3438,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 213";
rLen = 0;
- rLoc = 4716;
+ rLoc = 5093;
rType = 0;
vrLen = 1386;
vrLoc = 3692;
@@ -3404,7 +3528,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 380";
rLen = 0;
- rLoc = 10986;
+ rLoc = 11051;
rType = 0;
vrLen = 1147;
vrLoc = 10572;
@@ -3414,7 +3538,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 202";
rLen = 0;
- rLoc = 4714;
+ rLoc = 5091;
rType = 0;
vrLen = 1382;
vrLoc = 3403;
@@ -3424,7 +3548,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 206";
rLen = 0;
- rLoc = 4711;
+ rLoc = 5088;
rType = 0;
vrLen = 1488;
vrLoc = 3403;
@@ -3434,7 +3558,7 @@
fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
name = "CSVRow.m: 206";
rLen = 0;
- rLoc = 4711;
+ rLoc = 5088;
rType = 0;
vrLen = 1436;
vrLoc = 3459;
@@ -3651,7 +3775,7 @@
fRef = 2A37F4AEFDCFA73011CA2CEA /* MyDocument.h */;
name = "MyDocument.h: 68";
rLen = 0;
- rLoc = 2078;
+ rLoc = 2334;
rType = 0;
vrLen = 1865;
vrLoc = 315;
@@ -3671,7 +3795,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 552";
rLen = 0;
- rLoc = 14595;
+ rLoc = 14774;
rType = 0;
vrLen = 1098;
vrLoc = 13596;
@@ -3681,7 +3805,7 @@
fRef = EE9E10EF10429B7300554687 /* CSVDocument.h */;
name = "CSVDocument.h: 102";
rLen = 32;
- rLoc = 3265;
+ rLoc = 3293;
rType = 0;
vrLen = 1674;
vrLoc = 285;
@@ -3751,7 +3875,7 @@
fRef = EE9E10EF10429B7300554687 /* CSVDocument.h */;
name = "CSVDocument.h: 102";
rLen = 32;
- rLoc = 3265;
+ rLoc = 3293;
rType = 0;
vrLen = 1822;
vrLoc = 1533;
@@ -3761,7 +3885,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 552";
rLen = 0;
- rLoc = 14595;
+ rLoc = 14774;
rType = 0;
vrLen = 1100;
vrLoc = 0;
@@ -3771,7 +3895,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 558";
rLen = 0;
- rLoc = 14705;
+ rLoc = 14884;
rType = 0;
vrLen = 1245;
vrLoc = 14006;
@@ -3781,7 +3905,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 558";
rLen = 0;
- rLoc = 14705;
+ rLoc = 14884;
rType = 0;
vrLen = 1196;
vrLoc = 14006;
@@ -3801,7 +3925,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 560";
rLen = 0;
- rLoc = 14722;
+ rLoc = 14901;
rType = 0;
vrLen = 451;
vrLoc = 14338;
@@ -3811,7 +3935,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 560";
rLen = 0;
- rLoc = 14722;
+ rLoc = 14901;
rType = 0;
vrLen = 1245;
vrLoc = 14006;
@@ -3881,7 +4005,7 @@
fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
name = "CSVDocument.m: 560";
rLen = 0;
- rLoc = 14722;
+ rLoc = 14901;
rType = 0;
vrLen = 743;
vrLoc = 14006;
@@ -3913,285 +4037,1390 @@
vrLen = 1968;
vrLoc = 3356;
};
- EE7144E9113538C800418030 /* PBXTextBookmark */ = {
+ EE6C8B2D113EA130001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE64B6271049E967000DF5D2 /* MyDocumentController.m */;
- name = "MyDocumentController.m: 72";
+ fRef = EEE8F3B40F13AA720081E83D /* CSVWindowController.m */;
+ name = "CSVWindowController.m: 161";
rLen = 0;
- rLoc = 1844;
+ rLoc = 4504;
rType = 0;
- vrLen = 1289;
- vrLoc = 0;
+ vrLen = 1968;
+ vrLoc = 3356;
};
- EE7144EA113538C800418030 /* PBXTextBookmark */ = {
+ EE6C8B2E113EA130001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE64B6261049E967000DF5D2 /* MyDocumentController.h */;
- name = "MyDocumentController.h: 17";
+ fRef = EE24A3990D6ECCCB00C251A6 /* CSVRowController.h */;
+ name = "CSVRowController.h: 21";
rLen = 0;
- rLoc = 399;
+ rLoc = 457;
rType = 0;
- vrLen = 478;
+ vrLen = 472;
vrLoc = 0;
};
- EE71466611356A4600418030 /* PBXTextBookmark */ = {
+ EE6C8B2F113EA130001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE2EE5760DFD392B005764C0 /* RegexKitLite.m */;
- name = "RegexKitLite.m: 601";
+ fRef = EE24A39A0D6ECCCB00C251A6 /* CSVRowController.m */;
+ name = "CSVRowController.m: 103";
rLen = 0;
- rLoc = 38249;
+ rLoc = 2408;
rType = 0;
- vrLen = 1920;
- vrLoc = 36444;
+ vrLen = 1427;
+ vrLoc = 1043;
};
- EE71466711356A4600418030 /* PBXTextBookmark */ = {
+ EE6C8B30113EA130001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE9E21221047CF8700554687 /* PPToolbarView.m */;
- name = "PPToolbarView.m: 81";
- rLen = 0;
- rLoc = 1700;
+ fRef = EE9E10EF10429B7300554687 /* CSVDocument.h */;
+ name = "CSVDocument.h: 101";
+ rLen = 26;
+ rLoc = 3202;
rType = 0;
- vrLen = 1570;
- vrLoc = 2072;
+ vrLen = 1850;
+ vrLoc = 1533;
};
- EE71466911356A4600418030 /* PBXTextBookmark */ = {
+ EE6C8B31113EA130001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE9E22FC104812F800554687 /* PPToolbarButtonCell.m */;
- name = "PPToolbarButtonCell.m: 191";
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 445";
rLen = 0;
- rLoc = 5355;
+ rLoc = 12062;
rType = 0;
- vrLen = 1105;
- vrLoc = 4874;
- };
- EE71467C113582F400418030 /* PBXBookmark */ = {
- isa = PBXBookmark;
- fRef = EE137ABB1090568600D31816 /* TB_add_row.png */;
- };
- EE71469B11367CB000418030 /* PBXBookmark */ = {
- isa = PBXBookmark;
- fRef = EE137ABA1090568600D31816 /* TB_remove_row.png */;
- };
- EE71469C11367CB000418030 /* PBXBookmark */ = {
- isa = PBXBookmark;
- fRef = EE137AB91090568600D31816 /* TB_remove_column.png */;
- };
- EE7146A911367CE300418030 /* PBXBookmark */ = {
- isa = PBXBookmark;
- fRef = EE137AB81090568600D31816 /* TB_inspector.tiff */;
- };
- EE7146AF11367D7D00418030 /* PBXBookmark */ = {
- isa = PBXBookmark;
- fRef = EE137AB71090568600D31816 /* TB_add_column.png */;
+ vrLen = 1778;
+ vrLoc = 11059;
};
- EE7146FC11369A2800418030 /* PBXTextBookmark */ = {
+ EE6C8B32113EA130001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EEE8FA440F1523B70081E83D /* AppController.h */;
- name = "AppController.h: 19";
- rLen = 10;
- rLoc = 465;
+ fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
+ name = "CSVDocument.m: 531";
+ rLen = 12;
+ rLoc = 14130;
rType = 0;
- vrLen = 686;
- vrLoc = 0;
+ vrLen = 974;
+ vrLoc = 13455;
};
- EE7146FF11369A2800418030 /* PBXTextBookmark */ = {
+ EE6C8B33113EA130001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EEE8FA450F1523B70081E83D /* AppController.m */;
- name = "AppController.m: 102";
- rLen = 10;
- rLoc = 2688;
+ fRef = 2A37F4AEFDCFA73011CA2CEA /* MyDocument.h */;
+ name = "MyDocument.h: 22";
+ rLen = 27;
+ rLoc = 538;
rType = 0;
- vrLen = 1324;
- vrLoc = 2009;
+ vrLen = 1788;
+ vrLoc = 39;
};
- EE7147231136A57900418030 /* PBXTextBookmark */ = {
+ EE6C8B34113EA130001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE15121D0D7F048D0092C02F /* DataTableColumn.m */;
- name = "DataTableColumn.m: 51";
- rLen = 0;
- rLoc = 827;
+ fRef = EE64B695104A80FF000DF5D2 /* CSVInspector.h */;
+ name = "CSVInspector.h: 34";
+ rLen = 64;
+ rLoc = 1163;
rType = 0;
- vrLen = 1012;
- vrLoc = 494;
+ vrLen = 1340;
+ vrLoc = 0;
};
- EE7147241136A57900418030 /* PBXTextBookmark */ = {
+ EE6C8B35113EA130001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE15121C0D7F048D0092C02F /* DataTableColumn.h */;
- name = "DataTableColumn.h: 2";
- rLen = 15;
- rLoc = 7;
+ fRef = EE64B696104A80FF000DF5D2 /* CSVInspector.m */;
+ name = "CSVInspector.m: 221";
+ rLen = 0;
+ rLoc = 4696;
rType = 0;
- vrLen = 678;
- vrLoc = 0;
+ vrLen = 1852;
+ vrLoc = 3698;
};
- EE7147301136B1DC00418030 /* PBXTextBookmark */ = {
+ EE6C8B36113EA130001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE64B6F7104A9648000DF5D2 /* PPStringFormatEntity.h */;
- name = "PPStringFormatEntity.h: 17";
- rLen = 15;
- rLoc = 486;
+ fRef = EE64B696104A80FF000DF5D2 /* CSVInspector.m */;
+ name = "CSVInspector.m: 233";
+ rLen = 0;
+ rLoc = 5185;
rType = 0;
- vrLen = 900;
- vrLoc = 0;
+ vrLen = 1841;
+ vrLoc = 3807;
};
- EE7147311136B1DC00418030 /* PBXTextBookmark */ = {
+ EE6C8B39113EA133001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE64B6F8104A9648000DF5D2 /* PPStringFormatEntity.m */;
- name = "PPStringFormatEntity.m: 57";
+ fRef = EE64B696104A80FF000DF5D2 /* CSVInspector.m */;
+ name = "CSVInspector.m: 233";
rLen = 0;
- rLoc = 1155;
+ rLoc = 5185;
rType = 0;
- vrLen = 1477;
- vrLoc = 405;
+ vrLen = 1770;
+ vrLoc = 3807;
};
- EE7147321136B1DC00418030 /* PBXTextBookmark */ = {
+ EE6C8B3F113EA15C001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE64B6FD104A9761000DF5D2 /* PPStringFormatRow.m */;
- name = "PPStringFormatRow.m: 64";
+ fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
+ name = "CSVDocument.m: 569";
rLen = 0;
- rLoc = 1040;
+ rLoc = 14901;
rType = 0;
- vrLen = 1097;
- vrLoc = 492;
+ vrLen = 488;
+ vrLoc = 14351;
};
- EE7147331136B1DC00418030 /* PBXTextBookmark */ = {
+ EE6C8B40113EA15C001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE64B6FC104A9761000DF5D2 /* PPStringFormatRow.h */;
- name = "PPStringFormatRow.h: 13";
+ fRef = EE64B696104A80FF000DF5D2 /* CSVInspector.m */;
+ name = "CSVInspector.m: 241";
rLen = 0;
- rLoc = 271;
+ rLoc = 5688;
rType = 0;
- vrLen = 870;
- vrLoc = 0;
+ vrLen = 954;
+ vrLoc = 4626;
};
- EE7147C61136C6C600418030 /* PBXTextBookmark */ = {
+ EE6C8B49113EA1B2001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE118BCC109B46770072804F /* PPStringFormatTransformPair.h */;
- name = "PPStringFormatTransformPair.h: 14";
- rLen = 0;
- rLoc = 332;
+ fRef = EE64B695104A80FF000DF5D2 /* CSVInspector.h */;
+ name = "CSVInspector.h: 34";
+ rLen = 64;
+ rLoc = 1163;
rType = 0;
- vrLen = 731;
+ vrLen = 1340;
vrLoc = 0;
};
- EE7147CF1136C70200418030 /* PBXTextBookmark */ = {
+ EE6C8B4A113EA1B2001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE118BCD109B46770072804F /* PPStringFormatTransformPair.m */;
- name = "PPStringFormatTransformPair.m: 77";
+ fRef = EE64B696104A80FF000DF5D2 /* CSVInspector.m */;
+ name = "CSVInspector.m: 233";
rLen = 0;
- rLoc = 1614;
+ rLoc = 5185;
rType = 0;
- vrLen = 1061;
- vrLoc = 940;
+ vrLen = 1877;
+ vrLoc = 3990;
};
- EE71481A1136DD7D00418030 /* PBXTextBookmark */ = {
+ EE6C8B4B113EA1B2001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE118C5510A1B7AB0072804F /* PPStringFormatPreviewController.h */;
- name = "PPStringFormatPreviewController.h: 25";
+ fRef = EE64B696104A80FF000DF5D2 /* CSVInspector.m */;
+ name = "CSVInspector.m: 240";
rLen = 0;
- rLoc = 490;
+ rLoc = 5584;
rType = 0;
- vrLen = 490;
- vrLoc = 0;
+ vrLen = 1883;
+ vrLoc = 3991;
};
- EE71481B1136DD7D00418030 /* PBXTextBookmark */ = {
+ EE6C8B4E113EA3AE001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE118C5610A1B7AB0072804F /* PPStringFormatPreviewController.m */;
- name = "PPStringFormatPreviewController.m: 57";
+ fRef = EE64B696104A80FF000DF5D2 /* CSVInspector.m */;
+ name = "CSVInspector.m: 210";
rLen = 0;
- rLoc = 938;
+ rLoc = 4140;
rType = 0;
- vrLen = 759;
- vrLoc = 313;
+ vrLen = 1967;
+ vrLoc = 4144;
};
- EE71481C1136DD7D00418030 /* PBXTextBookmark */ = {
+ EE6C8B4F113EA3AE001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE1189341099E7450072804F /* PPStringFormatsController.h */;
- name = "PPStringFormatsController.h: 18";
+ fRef = 2A37F4AEFDCFA73011CA2CEA /* MyDocument.h */;
+ name = "MyDocument.h: 60";
rLen = 0;
- rLoc = 290;
+ rLoc = 1889;
rType = 0;
- vrLen = 296;
- vrLoc = 0;
+ vrLen = 2025;
+ vrLoc = 962;
};
- EE71481D1136DD7D00418030 /* PBXTextBookmark */ = {
+ EE6C8B50113EA3AE001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE1189351099E7450072804F /* PPStringFormatsController.m */;
- name = "PPStringFormatsController.m: 45";
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 393";
rLen = 0;
- rLoc = 914;
+ rLoc = 10339;
rType = 0;
- vrLen = 1006;
- vrLoc = 0;
+ vrLen = 1762;
+ vrLoc = 11081;
};
- EE7148C01137C6AA00418030 /* PBXTextBookmark */ = {
+ EE6C8B51113EA3AE001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE64B5A31049D9E6000DF5D2 /* PPStringFormat.m */;
- name = "PPStringFormat.m: 189";
- rLen = 352;
- rLoc = 4848;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 448";
+ rLen = 0;
+ rLoc = 12062;
rType = 0;
- vrLen = 1495;
- vrLoc = 4255;
+ vrLen = 1779;
+ vrLoc = 11601;
};
- EE7149171137D6F800418030 /* PBXTextBookmark */ = {
+ EE6C8B54113EA3B1001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE137C291095E68F00D31816 /* PPStringFormatManager.h */;
- name = "PPStringFormatManager.h: 54";
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 448";
rLen = 0;
- rLoc = 1630;
+ rLoc = 12062;
rType = 0;
- vrLen = 1662;
- vrLoc = 218;
+ vrLen = 1778;
+ vrLoc = 11601;
};
- EE7149201137D7C900418030 /* PBXTextBookmark */ = {
+ EE6C8B58113EA411001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE137C2A1095E68F00D31816 /* PPStringFormatManager.m */;
- name = "PPStringFormatManager.m: 289";
- rLen = 35;
- rLoc = 6870;
+ fRef = EE64B696104A80FF000DF5D2 /* CSVInspector.m */;
+ name = "CSVInspector.m: 246";
+ rLen = 0;
+ rLoc = 5688;
rType = 0;
- vrLen = 1617;
- vrLoc = 6675;
+ vrLen = 1127;
+ vrLoc = 4292;
};
- EE7149DE1138129E00418030 /* PlistBookmark */ = {
- isa = PlistBookmark;
- fRef = 8D15AC360486D014006FF6A4 /* Info.plist */;
- fallbackIsa = PBXBookmark;
- isK = 0;
- kPath = (
- );
- name = /Users/pp/Cocoa/CSVManipulator/Info.plist;
+ EE6C8B59113EA411001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 460";
rLen = 0;
- rLoc = 9223372036854775808;
+ rLoc = 12062;
+ rType = 0;
+ vrLen = 827;
+ vrLoc = 11705;
};
- EE7149F2113814AD00418030 /* PBXTextBookmark */ = {
+ EE6C8B5A113EA414001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE64B5A21049D9E6000DF5D2 /* PPStringFormat.h */;
- name = "PPStringFormat.h: 12";
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 460";
rLen = 0;
- rLoc = 204;
+ rLoc = 12062;
rType = 0;
- vrLen = 1850;
- vrLoc = 0;
+ vrLen = 1876;
+ vrLoc = 11793;
};
- EE714AB011383A9700418030 /* PBXTextBookmark */ = {
+ EE6C8B5B113EA463001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EEE8F3B30F13AA720081E83D /* CSVWindowController.h */;
- name = "CSVWindowController.h: 92";
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 456";
rLen = 0;
- rLoc = 2602;
+ rLoc = 12062;
rType = 0;
- vrLen = 1653;
- vrLoc = 917;
+ vrLen = 780;
+ vrLoc = 11601;
};
- EE714AC011383B1E00418030 /* PBXTextBookmark */ = {
+ EE6C8B60113EA577001C7A92 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = EE24A3990D6ECCCB00C251A6 /* CSVRowController.h */;
- name = "CSVRowController.h: 21";
- rLen = 0;
- rLoc = 457;
+ fRef = EE64B695104A80FF000DF5D2 /* CSVInspector.h */;
+ name = "CSVInspector.h: 38";
+ rLen = 23;
+ rLoc = 1284;
rType = 0;
- vrLen = 472;
+ vrLen = 1333;
+ vrLoc = 0;
+ };
+ EE6C8B61113EA577001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE64B696104A80FF000DF5D2 /* CSVInspector.m */;
+ name = "CSVInspector.m: 255";
+ rLen = 0;
+ rLoc = 5836;
+ rType = 0;
+ vrLen = 1541;
+ vrLoc = 4292;
+ };
+ EE6C8B62113EA577001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ rLen = 23;
+ rLoc = 12463;
+ rType = 0;
+ };
+ EE6C8B63113EA577001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 16";
+ rLen = 0;
+ rLoc = 355;
+ rType = 0;
+ vrLen = 1473;
+ vrLoc = 12365;
+ };
+ EE6C8B66113EA57B001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 16";
+ rLen = 0;
+ rLoc = 355;
+ rType = 0;
+ vrLen = 1448;
+ vrLoc = 12365;
+ };
+ EE6C8B68113EA5DD001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 16";
+ rLen = 0;
+ rLoc = 355;
+ rType = 0;
+ vrLen = 689;
+ vrLoc = 12365;
+ };
+ EE6C8B6A113EA5E4001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 16";
+ rLen = 0;
+ rLoc = 355;
+ rType = 0;
+ vrLen = 1626;
+ vrLoc = 11734;
+ };
+ EE6C8B6F113EA704001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 16";
+ rLen = 0;
+ rLoc = 355;
+ rType = 0;
+ vrLen = 1626;
+ vrLoc = 11734;
+ };
+ EE6C8B70113EA704001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE64B696104A80FF000DF5D2 /* CSVInspector.m */;
+ name = "CSVInspector.m: 216";
+ rLen = 0;
+ rLoc = 4308;
+ rType = 0;
+ vrLen = 1783;
+ vrLoc = 3697;
+ };
+ EE6C8B71113EA704001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10EF10429B7300554687 /* CSVDocument.h */;
+ name = "CSVDocument.h: 101";
+ rLen = 26;
+ rLoc = 3202;
+ rType = 0;
+ vrLen = 1773;
+ vrLoc = 340;
+ };
+ EE6C8B72113EA704001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
+ name = "CSVDocument.m: 108";
+ rLen = 0;
+ rLoc = 2278;
+ rType = 0;
+ vrLen = 1972;
+ vrLoc = 1719;
+ };
+ EE6C8B73113EA704001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F110429B7300554687 /* CSVRow.h */;
+ name = "CSVRow.h: 21";
+ rLen = 0;
+ rLoc = 397;
+ rType = 0;
+ vrLen = 1608;
+ vrLoc = 0;
+ };
+ EE6C8B74113EA704001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
+ name = "CSVRow.m: 186";
+ rLen = 0;
+ rLoc = 3983;
+ rType = 0;
+ vrLen = 1532;
+ vrLoc = 3459;
+ };
+ EE6C8B75113EA704001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
+ name = "CSVRow.m: 191";
+ rLen = 0;
+ rLoc = 4201;
+ rType = 0;
+ vrLen = 1622;
+ vrLoc = 3459;
+ };
+ EE6C8B78113EA70A001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
+ name = "CSVRow.m: 191";
+ rLen = 0;
+ rLoc = 4201;
+ rType = 0;
+ vrLen = 1621;
+ vrLoc = 3459;
+ };
+ EE6C8B7A113EA78F001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 16";
+ rLen = 0;
+ rLoc = 355;
+ rType = 0;
+ vrLen = 689;
+ vrLoc = 12365;
+ };
+ EE6C8B7B113EA78F001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
+ name = "CSVRow.m: 191";
+ rLen = 0;
+ rLoc = 4201;
+ rType = 0;
+ vrLen = 897;
+ vrLoc = 3675;
+ };
+ EE6C8B7C113EB3F5001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
+ name = "CSVRow.m: 191";
+ rLen = 0;
+ rLoc = 4201;
+ rType = 0;
+ vrLen = 1621;
+ vrLoc = 3459;
+ };
+ EE6C8B7D113EB3F5001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE2EE5760DFD392B005764C0 /* RegexKitLite.m */;
+ name = "RegexKitLite.m: 896";
+ rLen = 75;
+ rLoc = 54518;
+ rType = 0;
+ vrLen = 2167;
+ vrLoc = 53745;
+ };
+ EE6C8B7E113EB3F5001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE2EE6E60DFD8BDE005764C0 /* BC.h */;
+ name = "BC.h: 15";
+ rLen = 0;
+ rLoc = 210;
+ rType = 0;
+ vrLen = 252;
+ vrLoc = 0;
+ };
+ EE6C8B7F113EB3F5001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE2EE6E70DFD8BDF005764C0 /* BC.m */;
+ name = "BC.m: 27";
+ rLen = 0;
+ rLoc = 616;
+ rType = 0;
+ vrLen = 1357;
+ vrLoc = 34;
+ };
+ EE6C8B80113EB3F5001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 16";
+ rLen = 0;
+ rLoc = 355;
+ rType = 0;
+ vrLen = 1683;
+ vrLoc = 11674;
+ };
+ EE6C8B81113EB3F5001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 419";
+ rLen = 0;
+ rLoc = 10870;
+ rType = 0;
+ vrLen = 1616;
+ vrLoc = 10115;
+ };
+ EE6C8B84113EB435001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 419";
+ rLen = 0;
+ rLoc = 10870;
+ rType = 0;
+ vrLen = 1616;
+ vrLoc = 10115;
+ };
+ EE6C8B88113EB800001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 419";
+ rLen = 0;
+ rLoc = 10870;
+ rType = 0;
+ vrLen = 1643;
+ vrLoc = 10115;
+ };
+ EE6C8B89113EB800001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F010429B7300554687 /* CSVDocument.m */;
+ name = "CSVDocument.m: 398";
+ rLen = 31;
+ rLoc = 11413;
+ rType = 0;
+ vrLen = 1293;
+ vrLoc = 10743;
+ };
+ EE6C8B8A113EB800001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F110429B7300554687 /* CSVRow.h */;
+ name = "CSVRow.h: 48";
+ rLen = 0;
+ rLoc = 1501;
+ rType = 0;
+ vrLen = 1607;
+ vrLoc = 0;
+ };
+ EE6C8B8B113EB800001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
+ name = "CSVRow.m: 183";
+ rLen = 28;
+ rLoc = 3857;
+ rType = 0;
+ vrLen = 1654;
+ vrLoc = 3426;
+ };
+ EE6C8B8C113EB800001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
+ name = "CSVRow.m: 184";
+ rLen = 0;
+ rLoc = 3796;
+ rType = 0;
+ vrLen = 1692;
+ vrLoc = 3426;
+ };
+ EE6C8B90113EB844001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
+ name = "CSVRow.m: 187";
+ rLen = 0;
+ rLoc = 3986;
+ rType = 0;
+ vrLen = 1641;
+ vrLoc = 3426;
+ };
+ EE6C8B94113EB89E001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 419";
+ rLen = 0;
+ rLoc = 10870;
+ rType = 0;
+ vrLen = 1552;
+ vrLoc = 10449;
+ };
+ EE6C8B95113EB89E001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
+ name = "CSVRow.m: 187";
+ rLen = 0;
+ rLoc = 3986;
+ rType = 0;
+ vrLen = 1641;
+ vrLoc = 3426;
+ };
+ EE6C8B96113EB89E001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
+ name = "CSVRow.m: 192";
+ rLen = 0;
+ rLoc = 4104;
+ rType = 0;
+ vrLen = 1610;
+ vrLoc = 3426;
+ };
+ EE6C8B98113EB8EF001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
+ name = "CSVRow.m: 187";
+ rLen = 0;
+ rLoc = 3989;
+ rType = 0;
+ vrLen = 1611;
+ vrLoc = 3426;
+ };
+ EE6C8B99113EB92C001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
+ name = "CSVRow.m: 187";
+ rLen = 0;
+ rLoc = 3989;
+ rType = 0;
+ vrLen = 1631;
+ vrLoc = 3426;
+ };
+ EE6C8B9A113EB92C001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EEE8F3B40F13AA720081E83D /* CSVWindowController.m */;
+ name = "CSVWindowController.m: 161";
+ rLen = 0;
+ rLoc = 4504;
+ rType = 0;
+ vrLen = 1932;
+ vrLoc = 3392;
+ };
+ EE6C8B9B113EB92C001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE64B696104A80FF000DF5D2 /* CSVInspector.m */;
+ name = "CSVInspector.m: 262";
+ rLen = 0;
+ rLoc = 6025;
+ rType = 0;
+ vrLen = 1858;
+ vrLoc = 4353;
+ };
+ EE6C8B9C113EB92C001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 419";
+ rLen = 0;
+ rLoc = 10870;
+ rType = 0;
+ vrLen = 1675;
+ vrLoc = 10389;
+ };
+ EE6C8B9D113EB92C001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 474";
+ rLen = 0;
+ rLoc = 12390;
+ rType = 0;
+ vrLen = 1401;
+ vrLoc = 12298;
+ };
+ EE6C8BA0113EB931001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 474";
+ rLen = 0;
+ rLoc = 12390;
+ rType = 0;
+ vrLen = 1567;
+ vrLoc = 13325;
+ };
+ EE6C8BA2113EB94E001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE9E10F210429B7300554687 /* CSVRow.m */;
+ name = "CSVRow.m: 195";
+ rLen = 0;
+ rLoc = 4201;
+ rType = 0;
+ vrLen = 645;
+ vrLoc = 3675;
+ };
+ EE6C8BA3113EB94E001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 472";
+ rLen = 0;
+ rLoc = 12291;
+ rType = 0;
+ vrLen = 655;
+ vrLoc = 12349;
+ };
+ EE6C8BA6113EC030001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE64B696104A80FF000DF5D2 /* CSVInspector.m */;
+ name = "CSVInspector.m: 262";
+ rLen = 0;
+ rLoc = 6025;
+ rType = 0;
+ vrLen = 1846;
+ vrLoc = 3990;
+ };
+ EE6C8BA7113EC030001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE2EE5750DFD392B005764C0 /* RegexKitLite.h */;
+ name = "RegexKitLite.h: 48";
+ rLen = 0;
+ rLoc = 1890;
+ rType = 0;
+ vrLen = 2118;
+ vrLoc = 3508;
+ };
+ EE6C8BA8113EC030001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 487";
+ rLen = 0;
+ rLoc = 12885;
+ rType = 0;
+ vrLen = 1629;
+ vrLoc = 11591;
+ };
+ EE6C8BA9113EC030001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 452";
+ rLen = 0;
+ rLoc = 12057;
+ rType = 0;
+ vrLen = 1580;
+ vrLoc = 11014;
+ };
+ EE6C8BAC113EC033001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 452";
+ rLen = 0;
+ rLoc = 12057;
+ rType = 0;
+ vrLen = 1559;
+ vrLoc = 11014;
+ };
+ EE6C8BAF113EC06E001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ rLen = 0;
+ rLoc = 439;
+ rType = 1;
+ };
+ EE6C8BB0113EC06E001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 436";
+ rLen = 0;
+ rLoc = 11346;
+ rType = 0;
+ vrLen = 754;
+ vrLoc = 11092;
+ };
+ EE6C8BB1113EC083001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 436";
+ rLen = 0;
+ rLoc = 11346;
+ rType = 0;
+ vrLen = 1013;
+ vrLoc = 11014;
+ };
+ EE6C8BB2113EC083001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE2EE5750DFD392B005764C0 /* RegexKitLite.h */;
+ rLen = 24;
+ rLoc = 8431;
+ rType = 0;
+ };
+ EE6C8BB3113EC083001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE2EE5750DFD392B005764C0 /* RegexKitLite.h */;
+ name = "RegexKitLite.h: 190";
+ rLen = 24;
+ rLoc = 8431;
+ rType = 0;
+ vrLen = 2344;
+ vrLoc = 7556;
+ };
+ EE6C8BBA113EC0AF001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = EE2EE5750DFD392B005764C0 /* RegexKitLite.h */;
+ name = "RegexKitLite.h: 190";
+ rLen = 24;
+ rLoc = 8431;
+ rType = 0;
+ vrLen = 2122;
+ vrLoc = 7522;
+ };
+ EE6C8BBB113EC0AF001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ rLen = 0;
+ rLoc = 11346;
+ rType = 0;
+ };
+ EE6C8BBC113EC0AF001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 436";
+ rLen = 0;
+ rLoc = 11496;
+ rType = 0;
+ vrLen = 1119;
+ vrLoc = 0;
+ };
+ EE6C8BBF113EC0B3001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 436";
+ rLen = 0;
+ rLoc = 11496;
+ rType = 0;
+ vrLen = 1118;
+ vrLoc = 0;
+ };
+ EE6C8BC1113EC0D7001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 43";
+ rLen = 0;
+ rLoc = 831;
+ rType = 0;
+ vrLen = 485;
+ vrLoc = 633;
+ };
+ EE6C8BC2113EC0E6001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 43";
+ rLen = 0;
+ rLoc = 831;
+ rType = 0;
+ vrLen = 1165;
+ vrLoc = 297;
+ };
+ EE6C8BC3113EC0E6001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 382";
+ rLen = 56;
+ rLoc = 9791;
+ rType = 0;
+ vrLen = 1507;
+ vrLoc = 11089;
+ };
+ EE6C8BC4113EC2FD001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 455";
+ rLen = 0;
+ rLoc = 12066;
+ rType = 0;
+ vrLen = 1550;
+ vrLoc = 11089;
+ };
+ EE6C8BC5113EC300001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 455";
+ rLen = 0;
+ rLoc = 12066;
+ rType = 0;
+ vrLen = 669;
+ vrLoc = 11089;
+ };
+ EE6C8BC6113EC30A001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 455";
+ rLen = 0;
+ rLoc = 12066;
+ rType = 0;
+ vrLen = 1524;
+ vrLoc = 10871;
+ };
+ EE6C8BC9113EC30F001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 455";
+ rLen = 0;
+ rLoc = 12066;
+ rType = 0;
+ vrLen = 1524;
+ vrLoc = 10871;
+ };
+ EE6C8BCD113EC35C001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 455";
+ rLen = 0;
+ rLoc = 12066;
+ rType = 0;
+ vrLen = 1526;
+ vrLoc = 10871;
+ };
+ EE6C8BD1113EC3FD001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 455";
+ rLen = 0;
+ rLoc = 12066;
+ rType = 0;
+ vrLen = 1477;
+ vrLoc = 10871;
+ };
+ EE6C8BD4113EC43A001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ rLen = 0;
+ rLoc = 451;
+ rType = 1;
+ };
+ EE6C8BD5113EC43A001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 448";
+ rLen = 0;
+ rLoc = 11884;
+ rType = 0;
+ vrLen = 859;
+ vrLoc = 11310;
+ };
+ EE6C8BD6113EC442001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 438";
+ rLen = 0;
+ rLoc = 11497;
+ rType = 0;
+ vrLen = 1699;
+ vrLoc = 10927;
+ };
+ EE6C8BD9113EC445001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 438";
+ rLen = 0;
+ rLoc = 11497;
+ rType = 0;
+ vrLen = 1688;
+ vrLoc = 11028;
+ };
+ EE6C8BDC113EC4C6001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 441";
+ rLen = 0;
+ rLoc = 11646;
+ rType = 0;
+ vrLen = 716;
+ vrLoc = 11092;
+ };
+ EE6C8BDD113EC4FC001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 437";
+ rLen = 0;
+ rLoc = 11478;
+ rType = 0;
+ vrLen = 1652;
+ vrLoc = 11058;
+ };
+ EE6C8BE0113EC4FF001C7A92 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */;
+ name = "MyDocument.m: 437";
+ rLen = 0;
+ rLoc = 11478;
+ rType = 0;
+ vrLen = 1649;
+ vrLoc = 11058;
+ };
+ EE6C8BE7113EC51B001C7A92 /* PBXTextBookmark */ = {