]> err.no Git - sope/blobdiff - sope-core/NGExtensions/NGExtensions.xcode/project.pbxproj
added a method to mail-quote a string
[sope] / sope-core / NGExtensions / NGExtensions.xcode / project.pbxproj
index b57b4c50f6dd77662d82ba949b24a4ac7310ed0f..c14514a4f8ef49d8f45d8a12d8d6c2ccead1a11d 100644 (file)
@@ -5,6 +5,510 @@
        };
        objectVersion = 39;
        objects = {
+               AD4BF6D50703147A006FB665 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = NGResourceLocator.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD4BF6D60703147A006FB665 = {
+                       fileRef = AD4BF6D50703147A006FB665;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
+               };
+               AD4BF6EB070314EE006FB665 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = NGResourceLocator.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD4BF6EC070314EE006FB665 = {
+                       fileRef = AD4BF6EB070314EE006FB665;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD595AB00745170400B2C064 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = README;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD595AB10745170400B2C064 = {
+                       fileRef = AD595AB00745170400B2C064;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD665E37071F00AF00EC5911 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = "NSString+Escaping.h";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD665E38071F00AF00EC5911 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = "NSString+Escaping.m";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD665E39071F00AF00EC5911 = {
+                       fileRef = AD665E37071F00AF00EC5911;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
+               };
+               AD665E3A071F00AF00EC5911 = {
+                       fileRef = AD665E38071F00AF00EC5911;
+                       isa = PBXBuildFile;
+                       settings = {
+                               COMPILER_FLAGS = "-I..";
+                       };
+               };
+               AD8B5D95074CF58C001AF5D3 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = NGLogFileHandleAppender.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD8B5D97074CF58C001AF5D3 = {
+                       fileRef = AD8B5D95074CF58C001AF5D3;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD8B5D98074CF614001AF5D3 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = NGLogStdoutAppender.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD8B5D99074CF614001AF5D3 = {
+                       fileRef = AD8B5D98074CF614001AF5D3;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD8B5DDC074CF7C8001AF5D3 = {
+                       fileEncoding = 5;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = NGLogFileHandleAppender.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD8B5DDD074CF7C8001AF5D3 = {
+                       fileRef = AD8B5DDC074CF7C8001AF5D3;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
+               };
+               AD8B5F6C074D46D0001AF5D3 = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = NGLogEventFormatter.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD8B5F6D074D46D0001AF5D3 = {
+                       fileRef = AD8B5F6C074D46D0001AF5D3;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD8B5FBE074D4D18001AF5D3 = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = NGLogEventFormatter.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD8B5FBF074D4D18001AF5D3 = {
+                       fileRef = AD8B5FBE074D4D18001AF5D3;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
+               };
+               AD8B5FFB074D57B2001AF5D3 = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = NGLogEventDetailedFormatter.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD8B5FFC074D57B2001AF5D3 = {
+                       fileRef = AD8B5FFB074D57B2001AF5D3;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD8B6017074D59B4001AF5D3 = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = NGLogStderrAppender.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD8B6018074D59B4001AF5D3 = {
+                       fileRef = AD8B6017074D59B4001AF5D3;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADCD51360743BBBC0071C1A1 = {
+                       children = (
+                               AD595AB00745170400B2C064,
+                               ADCD51370743BBE10071C1A1,
+                               ADCD51570743BBE60071C1A1,
+                               ADCD515D0743BBFA0071C1A1,
+                       );
+                       isa = PBXGroup;
+                       path = NGLogging.subproj;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD51370743BBE10071C1A1 = {
+                       explicitFileType = text;
+                       fileEncoding = 5;
+                       indentWidth = 8;
+                       isa = PBXFileReference;
+                       path = ChangeLog;
+                       refType = 4;
+                       sourceTree = "<group>";
+                       tabWidth = 8;
+                       usesTabs = 1;
+               };
+               ADCD51380743BBE10071C1A1 = {
+                       explicitFileType = sourcecode.make;
+                       fileEncoding = 5;
+                       indentWidth = 8;
+                       isa = PBXFileReference;
+                       path = GNUmakefile;
+                       refType = 4;
+                       sourceTree = "<group>";
+                       tabWidth = 8;
+               };
+               ADCD51390743BBE10071C1A1 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = NGLogAppender.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD513A0743BBE10071C1A1 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = NGLogAppender.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD513D0743BBE10071C1A1 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = NGLogEvent.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD513E0743BBE10071C1A1 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = NGLogEvent.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD513F0743BBE10071C1A1 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = NGLogger.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD51400743BBE10071C1A1 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = NGLogger.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD51410743BBE10071C1A1 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = NGLogging.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD51420743BBE10071C1A1 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = NGLogSyslogAppender.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD51430743BBE10071C1A1 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = NGLogSyslogAppender.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD51440743BBE10071C1A1 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = NGLogLevel.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD51480743BBE10071C1A1 = {
+                       fileRef = ADCD51390743BBE10071C1A1;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
+               };
+               ADCD51490743BBE10071C1A1 = {
+                       fileRef = ADCD513A0743BBE10071C1A1;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADCD514C0743BBE10071C1A1 = {
+                       fileRef = ADCD513D0743BBE10071C1A1;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
+               };
+               ADCD514D0743BBE10071C1A1 = {
+                       fileRef = ADCD513E0743BBE10071C1A1;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADCD514E0743BBE10071C1A1 = {
+                       fileRef = ADCD513F0743BBE10071C1A1;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
+               };
+               ADCD514F0743BBE10071C1A1 = {
+                       fileRef = ADCD51400743BBE10071C1A1;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADCD51500743BBE10071C1A1 = {
+                       fileRef = ADCD51410743BBE10071C1A1;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
+               };
+               ADCD51510743BBE10071C1A1 = {
+                       fileRef = ADCD51420743BBE10071C1A1;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
+               };
+               ADCD51520743BBE10071C1A1 = {
+                       fileRef = ADCD51430743BBE10071C1A1;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADCD51530743BBE10071C1A1 = {
+                       fileRef = ADCD51440743BBE10071C1A1;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
+               };
+               ADCD51570743BBE60071C1A1 = {
+                       children = (
+                               ADCD51380743BBE10071C1A1,
+                       );
+                       isa = PBXGroup;
+                       name = Makefiles;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD515A0743BBF00071C1A1 = {
+                       children = (
+                               ADCD51410743BBE10071C1A1,
+                               ADCD51440743BBE10071C1A1,
+                               ADCD513F0743BBE10071C1A1,
+                               ADCD52020743D8CA0071C1A1,
+                               ADCD513D0743BBE10071C1A1,
+                               AD8B5FBE074D4D18001AF5D3,
+                               ADCD51390743BBE10071C1A1,
+                               AD8B5DDC074CF7C8001AF5D3,
+                               ADCD51420743BBE10071C1A1,
+                       );
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXGroup;
+                       name = NGLogging;
+                       path = "";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD515D0743BBFA0071C1A1 = {
+                       children = (
+                               ADCD51400743BBE10071C1A1,
+                               ADCD52030743D8CA0071C1A1,
+                               ADCD513E0743BBE10071C1A1,
+                               AD8B5F6C074D46D0001AF5D3,
+                               AD8B5FFB074D57B2001AF5D3,
+                               ADCD513A0743BBE10071C1A1,
+                               ADCD51430743BBE10071C1A1,
+                               AD8B5D95074CF58C001AF5D3,
+                               AD8B5D98074CF614001AF5D3,
+                               AD8B6017074D59B4001AF5D3,
+                       );
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXGroup;
+                       name = Classes;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD52020743D8CA0071C1A1 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = NGLoggerManager.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD52030743D8CA0071C1A1 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = NGLoggerManager.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADCD52040743D8CA0071C1A1 = {
+                       fileRef = ADCD52020743D8CA0071C1A1;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
+               };
+               ADCD52050743D8CA0071C1A1 = {
+                       fileRef = ADCD52030743D8CA0071C1A1;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               ADD45B5E06FEF017004BBD65 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = "NSBundle+misc.h";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADD45B5F06FEF017004BBD65 = {
+                       fileEncoding = 5;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = "NSBundle+misc.m";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADD45B6006FEF017004BBD65 = {
+                       fileRef = ADD45B5E06FEF017004BBD65;
+                       isa = PBXBuildFile;
+                       settings = {
+                               ATTRIBUTES = (
+                                       Public,
+                               );
+                       };
+               };
+               ADD45B6106FEF017004BBD65 = {
+                       fileRef = ADD45B5F06FEF017004BBD65;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
                ADD65B6606DA32D6007161CA = {
                        children = (
                                ADD65C7106DA343C007161CA,
                                ADD65C2406DA3323007161CA,
                                ADD65C5D06DA336F007161CA,
                                ADD65C5406DA336E007161CA,
+                               ADCD51360743BBBC0071C1A1,
                                ADD65D5D06DA37C7007161CA,
+                               ADFE533506E234B7006628C4,
                                ADD65D5906DA372D007161CA,
                                ADD65F7306DA3C02007161CA,
                        );
                        mainGroup = ADD65B6606DA32D6007161CA;
                        productRefGroup = ADD65D5906DA372D007161CA;
                        projectDirPath = "";
+                       projectReferences = (
+                               {
+                                       ProductGroup = ADFE533806E23507006628C4;
+                                       ProjectRef = ADFE533606E234E6006628C4;
+                               },
+                               {
+                                       ProductGroup = ADFE533F06E2353F006628C4;
+                                       ProjectRef = ADFE533C06E2353C006628C4;
+                               },
+                       );
                        targets = (
                                ADD65D5706DA372D007161CA,
                        );
                        sourceTree = "<group>";
                };
                ADD65C2506DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = EOCacheDataSource.m;
                        sourceTree = "<group>";
                };
                ADD65C2606DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = EOCompoundDataSource.m;
                        sourceTree = "<group>";
                };
                ADD65C2706DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "EODataSource+NGExtensions.m";
                        sourceTree = "<group>";
                };
                ADD65C2806DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "EOFetchSpecification+plist.m";
                        sourceTree = "<group>";
                };
                ADD65C2906DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = EOFilterDataSource.m;
                        sourceTree = "<group>";
                };
                ADD65C2A06DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = EOGrouping.m;
                        sourceTree = "<group>";
                };
                ADD65C2B06DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = EOGroupingSet.m;
                        sourceTree = "<group>";
                };
                ADD65C2C06DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = EOKeyGrouping.m;
                        sourceTree = "<group>";
                };
                ADD65C2D06DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = EOKeyMapDataSource.m;
                        sourceTree = "<group>";
                };
                ADD65C2E06DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "EOQualifier+CtxEval.m";
                        sourceTree = "<group>";
                };
                ADD65C2F06DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "EOQualifier+plist.m";
                        sourceTree = "<group>";
                };
                ADD65C3006DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = EOQualifierGrouping.m;
                        sourceTree = "<group>";
                };
                ADD65C3106DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "EOSortOrdering+plist.m";
                        sourceTree = "<group>";
                };
                ADD65C3206DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = EOTrueQualifier.m;
                        sourceTree = "<group>";
                };
                ADD65C3306DA3323007161CA = {
-                       fileEncoding = 4;
+                       explicitFileType = sourcecode.make;
+                       fileEncoding = 5;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = GNUmakefile;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                ADD65C3406DA3323007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSArray+EOGrouping.m";
                                ADD65C3A06DA336E007161CA,
                                ADD65C3B06DA336E007161CA,
                                ADD65C3C06DA336E007161CA,
+                               ADD45B5F06FEF017004BBD65,
                                ADD65C3D06DA336E007161CA,
                                ADD65C3E06DA336E007161CA,
                                ADD65C3F06DA336E007161CA,
                        sourceTree = "<group>";
                };
                ADD65C3906DA336E007161CA = {
-                       fileEncoding = 4;
+                       explicitFileType = sourcecode.make;
+                       fileEncoding = 5;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = GNUmakefile;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                ADD65C3A06DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGPropertyListParser.m;
                        sourceTree = "<group>";
                };
                ADD65C3B06DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSArray+enumerator.m";
                        sourceTree = "<group>";
                };
                ADD65C3C06DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSAutoreleasePool+misc.m";
                        sourceTree = "<group>";
                };
                ADD65C3D06DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSCalendarDate+misc.m";
                        sourceTree = "<group>";
                };
                ADD65C3E06DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSData+gzip.m";
                        sourceTree = "<group>";
                };
                ADD65C3F06DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSData+misc.m";
                        sourceTree = "<group>";
                };
                ADD65C4006DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSDictionary+misc.m";
                        sourceTree = "<group>";
                };
                ADD65C4106DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSEnumerator+misc.m";
                        sourceTree = "<group>";
                };
                ADD65C4206DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSException+misc.m";
                        sourceTree = "<group>";
                };
                ADD65C4306DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSFileManager+Extensions.m";
                        sourceTree = "<group>";
                };
                ADD65C4406DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSMethodSignature+misc.m";
                        sourceTree = "<group>";
                };
                ADD65C4506DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSNull+misc.m";
                        sourceTree = "<group>";
                };
                ADD65C4606DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSObject+Logs.m";
                        sourceTree = "<group>";
                };
                ADD65C4706DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSObject+Values.m";
                        sourceTree = "<group>";
                };
                ADD65C4806DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSProcessInfo+misc.m";
                        sourceTree = "<group>";
                };
                ADD65C4906DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSRunLoop+FileObjects.m";
                        sourceTree = "<group>";
                };
                ADD65C4A06DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSSet+enumerator.m";
                        sourceTree = "<group>";
                };
                ADD65C4B06DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSString+Encoding.m";
                        sourceTree = "<group>";
                };
                ADD65C4C06DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSString+Ext.m";
                        sourceTree = "<group>";
                };
                ADD65C4D06DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSString+Formatting.m";
                        sourceTree = "<group>";
                };
                ADD65C4E06DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSString+German.m";
                        sourceTree = "<group>";
                };
                ADD65C4F06DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSString+HTMLEscaping.m";
                        sourceTree = "<group>";
                };
                ADD65C5006DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSString+misc.m";
                        sourceTree = "<group>";
                };
                ADD65C5106DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSString+URLEscaping.m";
                        sourceTree = "<group>";
                };
                ADD65C5206DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSString+XMLEscaping.m";
                        sourceTree = "<group>";
                };
                ADD65C5306DA336E007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSURL+misc.m";
                        sourceTree = "<group>";
                };
                ADD65C5506DA336F007161CA = {
-                       fileEncoding = 4;
+                       explicitFileType = sourcecode.make;
+                       fileEncoding = 5;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = GNUmakefile;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                ADD65C5606DA336F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGRule.m;
                        sourceTree = "<group>";
                };
                ADD65C5706DA336F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGRuleAssignment.m;
                        sourceTree = "<group>";
                };
                ADD65C5806DA336F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGRuleContext.m;
                        sourceTree = "<group>";
                };
                ADD65C5906DA336F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGRuleModel.m;
                        sourceTree = "<group>";
                };
                ADD65C5A06DA336F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGRuleParser.h;
                        sourceTree = "<group>";
                };
                ADD65C5B06DA336F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGRuleParser.m;
                        sourceTree = "<group>";
                };
                ADD65C5C06DA336F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
                        isa = PBXFileReference;
                        lastKnownFileType = text;
                        path = README;
                        sourceTree = "<group>";
                };
                ADD65C5E06DA336F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "DOMNode+EOQualifier.m";
                        sourceTree = "<group>";
                };
                ADD65C5F06DA336F007161CA = {
-                       fileEncoding = 4;
+                       explicitFileType = sourcecode.make;
+                       fileEncoding = 5;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = GNUmakefile;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                ADD65C6206DA3379007161CA = {
                        children = (
                ADD65C6506DA3394007161CA = {
                        children = (
                                ADD65C4B06DA336E007161CA,
+                               AD665E38071F00AF00EC5911,
                                ADD65C4C06DA336E007161CA,
                                ADD65C4D06DA336E007161CA,
                                ADD65C4E06DA336E007161CA,
                        sourceTree = "<group>";
                };
                ADD65C6F06DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
                        indentWidth = 8;
                        isa = PBXFileReference;
                        lastKnownFileType = text;
                        usesTabs = 1;
                };
                ADD65C7006DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = common.h;
                        sourceTree = "<group>";
                };
                ADD65C7106DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
                        isa = PBXFileReference;
                        lastKnownFileType = text;
                        path = COPYING;
                        sourceTree = "<group>";
                };
                ADD65C7206DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
                        isa = PBXFileReference;
                        lastKnownFileType = text;
                        path = COPYRIGHT;
                        sourceTree = "<group>";
                };
                ADD65C7306DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = FileObjectHolder.m;
                };
                ADD65C7406DA343C007161CA = {
                        explicitFileType = sourcecode.make;
-                       fileEncoding = 4;
+                       fileEncoding = 5;
                        indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile;
                };
                ADD65C7506DA343C007161CA = {
                        explicitFileType = sourcecode.make;
-                       fileEncoding = 4;
+                       fileEncoding = 5;
                        indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile.preamble;
                        tabWidth = 8;
                };
                ADD65C7606DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
                        isa = PBXFileReference;
                        lastKnownFileType = text;
                        path = libNGExtensions.def;
                        sourceTree = "<group>";
                };
                ADD65C7706DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGBase64Coding.m;
                        sourceTree = "<group>";
                };
                ADD65C7806DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGBitSet.m;
                        sourceTree = "<group>";
                };
                ADD65C7906DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGBundleManager.m;
                        sourceTree = "<group>";
                };
                ADD65C7A06DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGCalendarDateRange.m;
                        refType = 4;
                        sourceTree = "<group>";
                };
-               ADD65C7B06DA343C007161CA = {
-                       fileEncoding = 4;
-                       isa = PBXFileReference;
-                       lastKnownFileType = sourcecode.c.objc;
-                       path = NGCString.m;
-                       refType = 4;
-                       sourceTree = "<group>";
-               };
                ADD65C7C06DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGCustomFileManager.m;
                        sourceTree = "<group>";
                };
                ADD65C7D06DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGDirectoryEnumerator.m;
                        sourceTree = "<group>";
                };
                ADD65C7E06DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGExtensions.m;
                        sourceTree = "<group>";
                };
                ADD65C7F06DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGFileFolderInfoDataSource.m;
                        sourceTree = "<group>";
                };
                ADD65C8006DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGFileManager.m;
                        sourceTree = "<group>";
                };
                ADD65C8106DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NGFileManager+JS.m";
                        sourceTree = "<group>";
                };
                ADD65C8206DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGFileManagerURL.m;
                        sourceTree = "<group>";
                };
                ADD65C8306DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGHashMap.m;
                        sourceTree = "<group>";
                };
                ADD65C8406DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGMerging.m;
                        sourceTree = "<group>";
                };
                ADD65C8506DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGObjCRuntime.m;
                        sourceTree = "<group>";
                };
                ADD65C8606DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGQuotedPrintableCoding.m;
                        sourceTree = "<group>";
                };
                ADD65C8706DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGStack.m;
                        sourceTree = "<group>";
                };
                ADD65C8806DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = NGStringScanEnumerator.m;
                        sourceTree = "<group>";
                };
                ADD65C8906DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
                        isa = PBXFileReference;
                        lastKnownFileType = text.xml;
                        path = "SxCore-NGExtensions.graffle";
                        sourceTree = "<group>";
                };
                ADD65C8A06DA343C007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
                        isa = PBXFileReference;
                        lastKnownFileType = text;
                        path = TODO;
                };
                ADD65C8B06DA343C007161CA = {
                        explicitFileType = sourcecode.make;
-                       fileEncoding = 4;
+                       fileEncoding = 5;
                        indentWidth = 8;
                        isa = PBXFileReference;
                        path = Version;
                        children = (
                                ADD65C7406DA343C007161CA,
                                ADD65C7506DA343C007161CA,
+                               ADECECB3078A48CB00B7221D,
                                ADD65C7606DA343C007161CA,
                        );
                        isa = PBXGroup;
                                ADD65C7806DA343C007161CA,
                                ADD65C7906DA343C007161CA,
                                ADD65C7A06DA343C007161CA,
-                               ADD65C7B06DA343C007161CA,
                                ADD65C7C06DA343C007161CA,
                                ADD65C7D06DA343C007161CA,
                                ADD65C7E06DA343C007161CA,
                                ADD65C8406DA343C007161CA,
                                ADD65C8506DA343C007161CA,
                                ADD65C8606DA343C007161CA,
+                               AD4BF6EB070314EE006FB665,
                                ADD65C8706DA343C007161CA,
                                ADD65C8806DA343C007161CA,
                        );
                                ADD65DBB06DA3830007161CA,
                                ADD65DBC06DA3830007161CA,
                                ADD65DBD06DA3830007161CA,
-                               ADD65DBE06DA3830007161CA,
                                ADD65DBF06DA3830007161CA,
                                ADD65DC006DA3830007161CA,
                                ADD65DC106DA3830007161CA,
                                ADD65DE206DA3830007161CA,
                                ADD65DE306DA3830007161CA,
                                ADD65DE406DA3830007161CA,
+                               AD665E39071F00AF00EC5911,
                                ADD65DE506DA3830007161CA,
                                ADD65DE606DA3830007161CA,
                                ADD65DE706DA3830007161CA,
                                ADD65DE806DA3830007161CA,
                                ADD65DE906DA3830007161CA,
+                               ADD45B6006FEF017004BBD65,
+                               AD4BF6D60703147A006FB665,
+                               ADCD51480743BBE10071C1A1,
+                               ADCD514C0743BBE10071C1A1,
+                               ADCD514E0743BBE10071C1A1,
+                               ADCD51500743BBE10071C1A1,
+                               ADCD51510743BBE10071C1A1,
+                               ADCD51530743BBE10071C1A1,
+                               ADCD52040743D8CA0071C1A1,
+                               AD8B5DDD074CF7C8001AF5D3,
+                               AD8B5FBF074D4D18001AF5D3,
                        );
                        isa = PBXHeadersBuildPhase;
                        runOnlyForDeploymentPostprocessing = 0;
                ADD65D5406DA372D007161CA = {
                        buildActionMask = 2147483647;
                        files = (
-                               ADD65F6A06DA3B49007161CA,
                                ADD65F6506DA3B38007161CA,
                                ADD65F6606DA3B38007161CA,
-                               ADD65F6706DA3B38007161CA,
-                               ADD65F6806DA3B38007161CA,
-                               ADD65F6906DA3B38007161CA,
+                               AD595AB10745170400B2C064,
                        );
                        isa = PBXResourcesBuildPhase;
                        runOnlyForDeploymentPostprocessing = 0;
                                ADD65F2306DA397E007161CA,
                                ADD65F2406DA397E007161CA,
                                ADD65F2506DA397E007161CA,
-                               ADD65F2606DA397E007161CA,
                                ADD65F2706DA397E007161CA,
                                ADD65F2806DA397E007161CA,
                                ADD65F2906DA397E007161CA,
                                ADD65F3106DA397E007161CA,
                                ADD65F3206DA397E007161CA,
                                ADD65F3306DA397E007161CA,
+                               ADD45B6106FEF017004BBD65,
+                               AD4BF6EC070314EE006FB665,
+                               AD665E3A071F00AF00EC5911,
+                               ADCD51490743BBE10071C1A1,
+                               ADCD514D0743BBE10071C1A1,
+                               ADCD514F0743BBE10071C1A1,
+                               ADCD51520743BBE10071C1A1,
+                               ADCD52050743D8CA0071C1A1,
+                               AD8B5D97074CF58C001AF5D3,
+                               AD8B5D99074CF614001AF5D3,
+                               AD8B5F6D074D46D0001AF5D3,
+                               AD8B5FFC074D57B2001AF5D3,
+                               AD8B6018074D59B4001AF5D3,
                        );
                        isa = PBXSourcesBuildPhase;
                        runOnlyForDeploymentPostprocessing = 0;
                        );
                        buildSettings = {
                                DYLIB_COMPATIBILITY_VERSION = 1;
-                               DYLIB_CURRENT_VERSION = 4.3.105;
-                               FRAMEWORK_SEARCH_PATHS = "\"$(LOCAL_LIBRARY_DIR)/Frameworks\" /Local/BuildArea";
+                               DYLIB_CURRENT_VERSION = 4.5.140;
+                               FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                                FRAMEWORK_VERSION = A;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
-                               GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Foundation.framework/Headers/Foundation.h";
+                               GCC_PREFIX_HEADER = common.h;
                                GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO;
                                GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
                                GCC_WARN_UNKNOWN_PRAGMAS = NO;
+                               HEADER_SEARCH_PATHS = ". NGExtensions";
                                INFOPLIST_FILE = "NGExtensions-Info.plist";
                                INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
                                OTHER_CFLAGS = "";
                };
                ADD65D6106DA382F007161CA = {
                        children = (
+                               ADD65D7D06DA382F007161CA,
+                               ADD65D7E06DA382F007161CA,
                                ADD65DF506DA38CA007161CA,
                                ADD65DEF06DA3877007161CA,
                                ADD65DEC06DA3848007161CA,
                                ADD65DF206DA389D007161CA,
+                               ADCD515A0743BBF00071C1A1,
                                ADD65D6206DA382F007161CA,
                                ADD65D7206DA382F007161CA,
                                ADD65D7306DA382F007161CA,
                                ADD65D7706DA382F007161CA,
                                ADD65D7806DA382F007161CA,
                                ADD65D7906DA382F007161CA,
-                               ADD65D7A06DA382F007161CA,
                                ADD65D7B06DA382F007161CA,
                                ADD65D7C06DA382F007161CA,
-                               ADD65D7D06DA382F007161CA,
-                               ADD65D7E06DA382F007161CA,
                                ADD65D7F06DA382F007161CA,
                                ADD65D8006DA382F007161CA,
                                ADD65D8106DA382F007161CA,
                                ADD65D8506DA382F007161CA,
                                ADD65D8606DA382F007161CA,
                                ADD65D8706DA382F007161CA,
+                               AD4BF6D50703147A006FB665,
                                ADD65D8806DA382F007161CA,
                                ADD65D8E06DA3830007161CA,
                                ADD65D8F06DA3830007161CA,
                        );
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXGroup;
                        name = Headers;
                        path = NGExtensions;
                        sourceTree = "<group>";
                };
                ADD65D6206DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = AutoDefines.h;
                        sourceTree = "<group>";
                };
                ADD65D6306DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "DOMNode+EOQualifier.h";
                        sourceTree = "<group>";
                };
                ADD65D6406DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = EOCacheDataSource.h;
                        sourceTree = "<group>";
                };
                ADD65D6506DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = EOCompoundDataSource.h;
                        sourceTree = "<group>";
                };
                ADD65D6606DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "EODataSource+NGExtensions.h";
                        sourceTree = "<group>";
                };
                ADD65D6706DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "EOFetchSpecification+plist.h";
                        sourceTree = "<group>";
                };
                ADD65D6806DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = EOFilterDataSource.h;
                        sourceTree = "<group>";
                };
                ADD65D6906DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = EOGrouping.h;
                        sourceTree = "<group>";
                };
                ADD65D6A06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = EOGroupingSet.h;
                        sourceTree = "<group>";
                };
                ADD65D6B06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = EOKeyGrouping.h;
                        sourceTree = "<group>";
                };
                ADD65D6C06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = EOKeyMapDataSource.h;
                        sourceTree = "<group>";
                };
                ADD65D6D06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "EOQualifier+CtxEval.h";
                        sourceTree = "<group>";
                };
                ADD65D6E06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "EOQualifier+plist.h";
                        sourceTree = "<group>";
                };
                ADD65D6F06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = EOQualifierGrouping.h;
                        sourceTree = "<group>";
                };
                ADD65D7006DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "EOSortOrdering+plist.h";
                        sourceTree = "<group>";
                };
                ADD65D7106DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = EOTrueQualifier.h;
                        sourceTree = "<group>";
                };
                ADD65D7206DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = FileObjectHolder.h;
                        sourceTree = "<group>";
                };
                ADD65D7306DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = IndexFunc.h;
                        sourceTree = "<group>";
                };
                ADD65D7406DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGBase64Coding.h;
                        sourceTree = "<group>";
                };
                ADD65D7506DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGBaseTypes.h;
                        sourceTree = "<group>";
                };
                ADD65D7606DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGBitSet.h;
                        sourceTree = "<group>";
                };
                ADD65D7706DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGBundleManager.h;
                        sourceTree = "<group>";
                };
                ADD65D7806DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGCalendarDateRange.h;
                        sourceTree = "<group>";
                };
                ADD65D7906DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGCharBuffers.h;
                        refType = 4;
                        sourceTree = "<group>";
                };
-               ADD65D7A06DA382F007161CA = {
-                       fileEncoding = 4;
-                       isa = PBXFileReference;
-                       lastKnownFileType = sourcecode.c.h;
-                       path = NGCString.h;
-                       refType = 4;
-                       sourceTree = "<group>";
-               };
                ADD65D7B06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGCustomFileManager.h;
                        sourceTree = "<group>";
                };
                ADD65D7C06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGDirectoryEnumerator.h;
                        sourceTree = "<group>";
                };
                ADD65D7D06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGExtensions.h;
                        sourceTree = "<group>";
                };
                ADD65D7E06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGExtensionsDecls.h;
                        sourceTree = "<group>";
                };
                ADD65D7F06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGFileFolderInfoDataSource.h;
                        sourceTree = "<group>";
                };
                ADD65D8006DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGFileManager.h;
                        sourceTree = "<group>";
                };
                ADD65D8106DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGFileManagerURL.h;
                        sourceTree = "<group>";
                };
                ADD65D8206DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGHashMap.h;
                        sourceTree = "<group>";
                };
                ADD65D8306DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGMemoryAllocation.h;
                        sourceTree = "<group>";
                };
                ADD65D8406DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGMerging.h;
                        sourceTree = "<group>";
                };
                ADD65D8506DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGObjCRuntime.h;
                        sourceTree = "<group>";
                };
                ADD65D8606DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGObjectMacros.h;
                        sourceTree = "<group>";
                };
                ADD65D8706DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGPropertyListParser.h;
                        sourceTree = "<group>";
                };
                ADD65D8806DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGQuotedPrintableCoding.h;
                        sourceTree = "<group>";
                };
                ADD65D8906DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGRule.h;
                        sourceTree = "<group>";
                };
                ADD65D8A06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGRuleAssignment.h;
                        sourceTree = "<group>";
                };
                ADD65D8B06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGRuleContext.h;
                        sourceTree = "<group>";
                };
                ADD65D8C06DA382F007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGRuleEngine.h;
                        sourceTree = "<group>";
                };
                ADD65D8D06DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGRuleModel.h;
                        sourceTree = "<group>";
                };
                ADD65D8E06DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGStack.h;
                        sourceTree = "<group>";
                };
                ADD65D8F06DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = NGStringScanEnumerator.h;
                        sourceTree = "<group>";
                };
                ADD65D9006DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSArray+enumerator.h";
                        sourceTree = "<group>";
                };
                ADD65D9106DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSAutoreleasePool+misc.h";
                        sourceTree = "<group>";
                };
                ADD65D9206DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSCalendarDate+misc.h";
                        sourceTree = "<group>";
                };
                ADD65D9306DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSData+gzip.h";
                        sourceTree = "<group>";
                };
                ADD65D9406DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSData+misc.h";
                        sourceTree = "<group>";
                };
                ADD65D9506DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSDictionary+misc.h";
                        sourceTree = "<group>";
                };
                ADD65D9606DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSEnumerator+misc.h";
                        sourceTree = "<group>";
                };
                ADD65D9706DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSException+misc.h";
                        sourceTree = "<group>";
                };
                ADD65D9806DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSFileManager+Extensions.h";
                        sourceTree = "<group>";
                };
                ADD65D9906DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSMethodSignature+misc.h";
                        sourceTree = "<group>";
                };
                ADD65D9A06DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSNull+misc.h";
                        sourceTree = "<group>";
                };
                ADD65D9B06DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSObject+Logs.h";
                        sourceTree = "<group>";
                };
                ADD65D9C06DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSObject+Values.h";
                        sourceTree = "<group>";
                };
                ADD65D9D06DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSProcessInfo+misc.h";
                        sourceTree = "<group>";
                };
                ADD65D9E06DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSRunLoop+FileObjects.h";
                        sourceTree = "<group>";
                };
                ADD65D9F06DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSSet+enumerator.h";
                        sourceTree = "<group>";
                };
                ADD65DA006DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSString+Encoding.h";
                        sourceTree = "<group>";
                };
                ADD65DA106DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSString+Ext.h";
                        sourceTree = "<group>";
                };
                ADD65DA206DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSString+Formatting.h";
                        sourceTree = "<group>";
                };
                ADD65DA306DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSString+German.h";
                        sourceTree = "<group>";
                };
                ADD65DA406DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSString+misc.h";
                        sourceTree = "<group>";
                };
                ADD65DA506DA3830007161CA = {
-                       fileEncoding = 4;
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSURL+misc.h";
                                );
                        };
                };
-               ADD65DBE06DA3830007161CA = {
-                       fileRef = ADD65D7A06DA382F007161CA;
-                       isa = PBXBuildFile;
-                       settings = {
-                               ATTRIBUTES = (
-                                       Public,
-                               );
-                       };
-               };
                ADD65DBF06DA3830007161CA = {
                        fileRef = ADD65D7B06DA382F007161CA;
                        isa = PBXBuildFile;
                                ADD65D8C06DA382F007161CA,
                                ADD65D8D06DA3830007161CA,
                        );
+                       fileEncoding = 5;
+                       indentWidth = 2;
                        isa = PBXGroup;
                        name = NGRuleEngine;
                        path = "";
                        children = (
                                ADD65D9006DA3830007161CA,
                                ADD65D9106DA3830007161CA,
+                               ADD45B5E06FEF017004BBD65,
                                ADD65D9206DA3830007161CA,
                                ADD65D9306DA3830007161CA,
                                ADD65D9406DA3830007161CA,
                                ADD65D9E06DA3830007161CA,
                                ADD65D9F06DA3830007161CA,
                                ADD65DA006DA3830007161CA,
+                               AD665E37071F00AF00EC5911,
                                ADD65DA106DA3830007161CA,
                                ADD65DA206DA3830007161CA,
                                ADD65DA306DA3830007161CA,
                        settings = {
                        };
                };
-               ADD65F2606DA397E007161CA = {
-                       fileRef = ADD65C7B06DA343C007161CA;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                ADD65F2706DA397E007161CA = {
                        fileRef = ADD65C7C06DA343C007161CA;
                        isa = PBXBuildFile;
                        settings = {
                        };
                };
-               ADD65F6706DA3B38007161CA = {
-                       fileRef = ADD65C8A06DA343C007161CA;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               ADD65F6806DA3B38007161CA = {
-                       fileRef = ADD65C6F06DA343C007161CA;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               ADD65F6906DA3B38007161CA = {
-                       fileRef = ADD65C8B06DA343C007161CA;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
-               ADD65F6A06DA3B49007161CA = {
-                       fileRef = ADD65C8906DA343C007161CA;
-                       isa = PBXBuildFile;
-                       settings = {
-                       };
-               };
                ADD65F7306DA3C02007161CA = {
                        children = (
                                ADD65F7406DA3C51007161CA,
                        isa = PBXFileReference;
                        lastKnownFileType = wrapper.framework;
                        name = DOM.framework;
-                       path = /Local/BuildArea/DOM.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/DOM.framework";
                        refType = 0;
                        sourceTree = "<absolute>";
                };
                        isa = PBXFileReference;
                        lastKnownFileType = wrapper.framework;
                        name = SaxObjC.framework;
-                       path = /Local/BuildArea/SaxObjC.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/SaxObjC.framework";
                        refType = 0;
                        sourceTree = "<absolute>";
                };
                        isa = PBXFileReference;
                        lastKnownFileType = wrapper.framework;
                        name = XmlRpc.framework;
-                       path = /Local/BuildArea/XmlRpc.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/XmlRpc.framework";
                        refType = 0;
                        sourceTree = "<absolute>";
                };
                        isa = PBXFileReference;
                        lastKnownFileType = wrapper.framework;
                        name = EOControl.framework;
-                       path = /Library/Frameworks/EOControl.framework;
+                       path = "$(USER_LIBRARY_DIR)/EmbeddedFrameworks/EOControl.framework";
                        refType = 0;
                        sourceTree = "<absolute>";
                };
                        settings = {
                        };
                };
+               ADECECB3078A48CB00B7221D = {
+                       explicitFileType = sourcecode.make;
+                       fileEncoding = 5;
+                       indentWidth = 8;
+                       isa = PBXFileReference;
+                       path = fhs.make;
+                       refType = 4;
+                       sourceTree = "<group>";
+                       tabWidth = 8;
+               };
+               ADFE533506E234B7006628C4 = {
+                       children = (
+                               ADFE533606E234E6006628C4,
+                               ADFE533C06E2353C006628C4,
+                       );
+                       isa = PBXGroup;
+                       name = Projects;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADFE533606E234E6006628C4 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = "wrapper.pb-project";
+                       name = EOControl.xcode;
+                       path = ../EOControl/EOControl.xcode;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADFE533806E23507006628C4 = {
+                       children = (
+                               ADFE533906E23507006628C4,
+                       );
+                       isa = PBXGroup;
+                       name = Products;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADFE533906E23507006628C4 = {
+                       fileType = wrapper.framework;
+                       isa = PBXReferenceProxy;
+                       path = EOControl.framework;
+                       refType = 3;
+                       remoteRef = ADFE534206E2356A006628C4;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               ADFE533C06E2353C006628C4 = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = "wrapper.pb-project";
+                       name = "sope-xml.xcode";
+                       path = "../../sope-xml/sope-xml.xcode";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADFE533F06E2353F006628C4 = {
+                       children = (
+                       );
+                       isa = PBXGroup;
+                       name = Products;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               ADFE534206E2356A006628C4 = {
+                       containerPortal = ADFE533606E234E6006628C4;
+                       isa = PBXContainerItemProxy;
+                       proxyType = 2;
+                       remoteGlobalIDString = ADDF431F06DA4E3500C4E7F8;
+                       remoteInfo = EOControl;
+               };
        };
        rootObject = ADD65B6A06DA32D6007161CA;
 }