Ignore:
Timestamp:
06/23/07 20:46:17 (13 years ago)
Author:
Nicholas Riley
Message:

ICeCoffEE.[hm]: Move parsing functions (ICCF_CheckRange,
ICCF_Delimiters, ICCF_ParseURL) and Internet Config start/stop
routines (ICCF_Stop/StartIC) to ICeCoffEEParser.[hm] so they can be
tested outside the APE. Also move ICCF_MAX_URL_LEN definition, and
extract guts of NSTextView parsing into ICCF_URLEnclosingRange.
Remove comment about TXNClick; if MLTE is deprecated I'm not going to
mess with it.

ICeCoffEEParser.[hm]: Moved everything discussed above to here.

ICeCoffEEServices.m: Some comments, now I realize how irritating the
service localization problem is.

ICeCoffEETerminal.m: Remove long-unused reference to
ICeCoffEEScanner.h (was from 1.2?).

ICeCoffEEScanner.[hm]: Removed, no longer in use.

TestParser?.m: Very simple first pass at testing. There's much more I
want to do here.

urls.plist: First pass at URL test cases.

ICeCoffEE.xcodeproj: Add TestParser? target (yes, it uses ZeroLink?
because my machine is slow and it actually helps).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE.xcodeproj/nicholas.mode2

    r321 r322  
    191191                        <dict>
    192192                                <key>PBXProjectModuleGUID</key>
    193                                 <string>E1C30BC80C236E7B00EAE48A</string>
     193                                <string>E14E2CFC0C2CCF2900AC18D0</string>
    194194                                <key>PBXProjectModuleLabel</key>
    195                                 <string>Info-APE Module.plist</string>
     195                                <string>ICeCoffEE.m</string>
    196196                                <key>PBXSplitModuleInNavigatorKey</key>
    197197                                <dict>
     
    199199                                        <dict>
    200200                                                <key>PBXProjectModuleGUID</key>
    201                                                 <string>E1C30BC90C236E7B00EAE48A</string>
    202                                                 <key>PBXProjectModuleLabel</key>
    203                                                 <string>Info-APE Module.plist</string>
    204                                                 <key>_historyCapacity</key>
    205                                                 <integer>0</integer>
    206                                                 <key>bookmark</key>
    207                                                 <string>E1C30C410C23752F00EAE48A</string>
    208                                                 <key>history</key>
    209                                                 <array>
    210                                                         <string>E1C30BE00C236EBE00EAE48A</string>
    211                                                 </array>
    212                                         </dict>
    213                                         <key>SplitCount</key>
    214                                         <string>1</string>
    215                                 </dict>
    216                                 <key>StatusBarVisibility</key>
    217                                 <false/>
    218                         </dict>
    219                         <key>Geometry</key>
    220                         <dict>
    221                                 <key>Frame</key>
    222                                 <string>{{0, -1}, {746, 491}}</string>
    223                                 <key>PBXModuleWindowStatusBarHidden2</key>
    224                                 <true/>
    225                                 <key>RubberWindowFrame</key>
    226                                 <string>774 26 746 511 0 0 1680 1028 </string>
    227                         </dict>
    228                 </dict>
    229                 <dict>
    230                         <key>Content</key>
    231                         <dict>
    232                                 <key>PBXProjectModuleGUID</key>
    233                                 <string>E1C30A8E0C224B3A00EAE48A</string>
    234                                 <key>PBXProjectModuleLabel</key>
    235                                 <string>ICeCoffEE.m</string>
    236                                 <key>PBXSplitModuleInNavigatorKey</key>
    237                                 <dict>
    238                                         <key>Split0</key>
    239                                         <dict>
    240                                                 <key>PBXProjectModuleGUID</key>
    241                                                 <string>E1C30A8F0C224B3A00EAE48A</string>
     201                                                <string>E14E2CFD0C2CCF2900AC18D0</string>
    242202                                                <key>PBXProjectModuleLabel</key>
    243203                                                <string>ICeCoffEE.m</string>
     
    245205                                                <integer>0</integer>
    246206                                                <key>bookmark</key>
    247                                                 <string>E1C30C420C23752F00EAE48A</string>
     207                                                <string>E14E2D830C2DBDCE00AC18D0</string>
    248208                                                <key>history</key>
    249209                                                <array>
    250                                                         <string>E1C30A8A0C224B3200EAE48A</string>
     210                                                        <string>E14E2D820C2DBDCE00AC18D0</string>
    251211                                                </array>
    252212                                        </dict>
     
    271231                        <dict>
    272232                                <key>PBXProjectModuleGUID</key>
    273                                 <string>E1C30A970C224B3A00EAE48A</string>
     233                                <string>E14E2B470C2CC05E00AC18D0</string>
    274234                                <key>PBXProjectModuleLabel</key>
    275                                 <string>ICeCoffEETerminal.m</string>
     235                                <string>TestParser.m</string>
    276236                                <key>PBXSplitModuleInNavigatorKey</key>
    277237                                <dict>
     
    279239                                        <dict>
    280240                                                <key>PBXProjectModuleGUID</key>
    281                                                 <string>E1C30A980C224B3A00EAE48A</string>
     241                                                <string>E14E2B480C2CC05E00AC18D0</string>
    282242                                                <key>PBXProjectModuleLabel</key>
    283                                                 <string>ICeCoffEETerminal.m</string>
     243                                                <string>TestParser.m</string>
    284244                                                <key>_historyCapacity</key>
    285245                                                <integer>0</integer>
    286246                                                <key>bookmark</key>
    287                                                 <string>E1C30C430C23752F00EAE48A</string>
     247                                                <string>E14E2D840C2DBDCE00AC18D0</string>
    288248                                                <key>history</key>
    289249                                                <array>
    290                                                         <string>E1C30A7D0C2245EB00EAE48A</string>
     250                                                        <string>E14E2D5A0C2CD1F400AC18D0</string>
    291251                                                </array>
    292252                                        </dict>
     
    304264                                <true/>
    305265                                <key>RubberWindowFrame</key>
    306                                 <string>848 44 772 816 0 0 1680 1028 </string>
     266                                <string>547 64 772 816 0 0 1680 1028 </string>
     267                        </dict>
     268                </dict>
     269                <dict>
     270                        <key>Content</key>
     271                        <dict>
     272                                <key>PBXProjectModuleGUID</key>
     273                                <string>E14E2CCA0C2CCEB500AC18D0</string>
     274                                <key>PBXProjectModuleLabel</key>
     275                                <string>ICeCoffEEParser.m</string>
     276                                <key>PBXSplitModuleInNavigatorKey</key>
     277                                <dict>
     278                                        <key>Split0</key>
     279                                        <dict>
     280                                                <key>PBXProjectModuleGUID</key>
     281                                                <string>E14E2CCB0C2CCEB500AC18D0</string>
     282                                                <key>PBXProjectModuleLabel</key>
     283                                                <string>ICeCoffEEParser.m</string>
     284                                                <key>_historyCapacity</key>
     285                                                <integer>0</integer>
     286                                                <key>bookmark</key>
     287                                                <string>E14E2D850C2DBDCE00AC18D0</string>
     288                                                <key>history</key>
     289                                                <array>
     290                                                        <string>E14E2CF90C2CCF2900AC18D0</string>
     291                                                        <string>E14E2D5C0C2CD1F400AC18D0</string>
     292                                                </array>
     293                                                <key>prevStack</key>
     294                                                <array>
     295                                                        <string>E14E2CCE0C2CCEB500AC18D0</string>
     296                                                        <string>E14E2CFA0C2CCF2900AC18D0</string>
     297                                                </array>
     298                                        </dict>
     299                                        <key>SplitCount</key>
     300                                        <string>1</string>
     301                                </dict>
     302                                <key>StatusBarVisibility</key>
     303                                <false/>
     304                        </dict>
     305                        <key>Geometry</key>
     306                        <dict>
     307                                <key>Frame</key>
     308                                <string>{{0, -1}, {772, 796}}</string>
     309                                <key>PBXModuleWindowStatusBarHidden2</key>
     310                                <true/>
     311                                <key>RubberWindowFrame</key>
     312                                <string>874 62 772 816 0 0 1680 1028 </string>
     313                        </dict>
     314                </dict>
     315                <dict>
     316                        <key>Content</key>
     317                        <dict>
     318                                <key>PBXProjectModuleGUID</key>
     319                                <string>E14E2CFF0C2CCF2900AC18D0</string>
     320                                <key>PBXProjectModuleLabel</key>
     321                                <string>ICeCoffEEConfig.h</string>
     322                                <key>PBXSplitModuleInNavigatorKey</key>
     323                                <dict>
     324                                        <key>Split0</key>
     325                                        <dict>
     326                                                <key>PBXProjectModuleGUID</key>
     327                                                <string>E14E2D000C2CCF2900AC18D0</string>
     328                                                <key>PBXProjectModuleLabel</key>
     329                                                <string>ICeCoffEEConfig.h</string>
     330                                                <key>_historyCapacity</key>
     331                                                <integer>0</integer>
     332                                                <key>bookmark</key>
     333                                                <string>E14E2D860C2DBDCE00AC18D0</string>
     334                                                <key>history</key>
     335                                                <array>
     336                                                        <string>E14E2CF20C2CCF0500AC18D0</string>
     337                                                </array>
     338                                        </dict>
     339                                        <key>SplitCount</key>
     340                                        <string>1</string>
     341                                </dict>
     342                                <key>StatusBarVisibility</key>
     343                                <false/>
     344                        </dict>
     345                        <key>Geometry</key>
     346                        <dict>
     347                                <key>Frame</key>
     348                                <string>{{0, -1}, {750, 482}}</string>
     349                                <key>PBXModuleWindowStatusBarHidden2</key>
     350                                <true/>
     351                                <key>RubberWindowFrame</key>
     352                                <string>84 244 750 502 0 0 1680 1028 </string>
     353                        </dict>
     354                </dict>
     355                <dict>
     356                        <key>Content</key>
     357                        <dict>
     358                                <key>PBXProjectModuleGUID</key>
     359                                <string>E14E2BFF0C2CC81800AC18D0</string>
     360                                <key>PBXProjectModuleLabel</key>
     361                                <string>ICeCoffEEParser.h</string>
     362                                <key>PBXSplitModuleInNavigatorKey</key>
     363                                <dict>
     364                                        <key>Split0</key>
     365                                        <dict>
     366                                                <key>PBXProjectModuleGUID</key>
     367                                                <string>E14E2C000C2CC81800AC18D0</string>
     368                                                <key>PBXProjectModuleLabel</key>
     369                                                <string>ICeCoffEEParser.h</string>
     370                                                <key>_historyCapacity</key>
     371                                                <integer>0</integer>
     372                                                <key>bookmark</key>
     373                                                <string>E14E2D870C2DBDCE00AC18D0</string>
     374                                                <key>history</key>
     375                                                <array>
     376                                                        <string>E14E2CA80C2CCE3400AC18D0</string>
     377                                                        <string>E14E2CA90C2CCE3400AC18D0</string>
     378                                                </array>
     379                                                <key>prevStack</key>
     380                                                <array>
     381                                                        <string>E14E2C810C2CCD0C00AC18D0</string>
     382                                                        <string>E14E2C820C2CCD0C00AC18D0</string>
     383                                                        <string>E14E2C830C2CCD0C00AC18D0</string>
     384                                                        <string>E14E2C840C2CCD0C00AC18D0</string>
     385                                                        <string>E14E2C850C2CCD0C00AC18D0</string>
     386                                                        <string>E14E2C860C2CCD0C00AC18D0</string>
     387                                                        <string>E14E2C870C2CCD0C00AC18D0</string>
     388                                                        <string>E14E2CAA0C2CCE3400AC18D0</string>
     389                                                        <string>E14E2CAB0C2CCE3400AC18D0</string>
     390                                                        <string>E14E2CAC0C2CCE3400AC18D0</string>
     391                                                        <string>E14E2CAD0C2CCE3400AC18D0</string>
     392                                                </array>
     393                                        </dict>
     394                                        <key>SplitCount</key>
     395                                        <string>1</string>
     396                                </dict>
     397                                <key>StatusBarVisibility</key>
     398                                <false/>
     399                        </dict>
     400                        <key>Geometry</key>
     401                        <dict>
     402                                <key>Frame</key>
     403                                <string>{{0, -1}, {772, 796}}</string>
     404                                <key>PBXModuleWindowStatusBarHidden2</key>
     405                                <true/>
     406                                <key>RubberWindowFrame</key>
     407                                <string>874 62 772 816 0 0 1680 1028 </string>
     408                        </dict>
     409                </dict>
     410                <dict>
     411                        <key>Content</key>
     412                        <dict>
     413                                <key>PBXProjectModuleGUID</key>
     414                                <string>E14E2BE60C2CC68A00AC18D0</string>
     415                                <key>PBXProjectModuleLabel</key>
     416                                <string>NSArray.h</string>
     417                                <key>PBXSplitModuleInNavigatorKey</key>
     418                                <dict>
     419                                        <key>Split0</key>
     420                                        <dict>
     421                                                <key>PBXProjectModuleGUID</key>
     422                                                <string>E14E2BE70C2CC68A00AC18D0</string>
     423                                                <key>PBXProjectModuleLabel</key>
     424                                                <string>NSArray.h</string>
     425                                                <key>_historyCapacity</key>
     426                                                <integer>0</integer>
     427                                                <key>bookmark</key>
     428                                                <string>E14E2D880C2DBDCE00AC18D0</string>
     429                                                <key>history</key>
     430                                                <array>
     431                                                        <string>E14E2BE80C2CC68A00AC18D0</string>
     432                                                </array>
     433                                        </dict>
     434                                        <key>SplitCount</key>
     435                                        <string>1</string>
     436                                </dict>
     437                                <key>StatusBarVisibility</key>
     438                                <false/>
     439                        </dict>
     440                        <key>Geometry</key>
     441                        <dict>
     442                                <key>Frame</key>
     443                                <string>{{0, -1}, {772, 796}}</string>
     444                                <key>PBXModuleWindowStatusBarHidden2</key>
     445                                <true/>
     446                                <key>RubberWindowFrame</key>
     447                                <string>38 186 772 816 0 0 1680 1028 </string>
     448                        </dict>
     449                </dict>
     450                <dict>
     451                        <key>Content</key>
     452                        <dict>
     453                                <key>PBXProjectModuleGUID</key>
     454                                <string>E14E2BEA0C2CC68A00AC18D0</string>
     455                                <key>PBXProjectModuleLabel</key>
     456                                <string>NSString.h</string>
     457                                <key>PBXSplitModuleInNavigatorKey</key>
     458                                <dict>
     459                                        <key>Split0</key>
     460                                        <dict>
     461                                                <key>PBXProjectModuleGUID</key>
     462                                                <string>E14E2BEB0C2CC68A00AC18D0</string>
     463                                                <key>PBXProjectModuleLabel</key>
     464                                                <string>NSString.h</string>
     465                                                <key>_historyCapacity</key>
     466                                                <integer>0</integer>
     467                                                <key>bookmark</key>
     468                                                <string>E14E2D890C2DBDCE00AC18D0</string>
     469                                                <key>history</key>
     470                                                <array>
     471                                                        <string>E14E2BEC0C2CC68A00AC18D0</string>
     472                                                </array>
     473                                        </dict>
     474                                        <key>SplitCount</key>
     475                                        <string>1</string>
     476                                </dict>
     477                                <key>StatusBarVisibility</key>
     478                                <false/>
     479                        </dict>
     480                        <key>Geometry</key>
     481                        <dict>
     482                                <key>Frame</key>
     483                                <string>{{0, -1}, {772, 796}}</string>
     484                                <key>PBXModuleWindowStatusBarHidden2</key>
     485                                <true/>
     486                                <key>RubberWindowFrame</key>
     487                                <string>42 115 772 816 0 0 1680 1028 </string>
     488                        </dict>
     489                </dict>
     490                <dict>
     491                        <key>Content</key>
     492                        <dict>
     493                                <key>PBXProjectModuleGUID</key>
     494                                <string>E14E2AD40C2B798C00AC18D0</string>
     495                                <key>PBXProjectModuleLabel</key>
     496                                <string>ICeCoffEEServices.m</string>
     497                                <key>PBXSplitModuleInNavigatorKey</key>
     498                                <dict>
     499                                        <key>Split0</key>
     500                                        <dict>
     501                                                <key>PBXProjectModuleGUID</key>
     502                                                <string>E14E2AD50C2B798C00AC18D0</string>
     503                                                <key>PBXProjectModuleLabel</key>
     504                                                <string>ICeCoffEEServices.m</string>
     505                                                <key>_historyCapacity</key>
     506                                                <integer>0</integer>
     507                                                <key>bookmark</key>
     508                                                <string>E14E2D8A0C2DBDCE00AC18D0</string>
     509                                                <key>history</key>
     510                                                <array>
     511                                                        <string>E14E2A9A0C28BB3100AC18D0</string>
     512                                                </array>
     513                                        </dict>
     514                                        <key>SplitCount</key>
     515                                        <string>1</string>
     516                                </dict>
     517                                <key>StatusBarVisibility</key>
     518                                <false/>
     519                        </dict>
     520                        <key>Geometry</key>
     521                        <dict>
     522                                <key>Frame</key>
     523                                <string>{{0, -1}, {841, 947}}</string>
     524                                <key>PBXModuleWindowStatusBarHidden2</key>
     525                                <true/>
     526                                <key>RubberWindowFrame</key>
     527                                <string>484 61 841 967 0 0 1680 1028 </string>
     528                        </dict>
     529                </dict>
     530                <dict>
     531                        <key>Content</key>
     532                        <dict>
     533                                <key>PBXProjectModuleGUID</key>
     534                                <string>E14E2A1A0C28B65200AC18D0</string>
     535                                <key>PBXProjectModuleLabel</key>
     536                                <string>TestLocalizations.m</string>
     537                                <key>PBXSplitModuleInNavigatorKey</key>
     538                                <dict>
     539                                        <key>Split0</key>
     540                                        <dict>
     541                                                <key>PBXProjectModuleGUID</key>
     542                                                <string>E14E2A1B0C28B65200AC18D0</string>
     543                                                <key>PBXProjectModuleLabel</key>
     544                                                <string>TestLocalizations.m</string>
     545                                                <key>_historyCapacity</key>
     546                                                <integer>0</integer>
     547                                                <key>bookmark</key>
     548                                                <string>E14E2D8B0C2DBDCE00AC18D0</string>
     549                                                <key>history</key>
     550                                                <array>
     551                                                        <string>E14E2A1C0C28B65200AC18D0</string>
     552                                                </array>
     553                                        </dict>
     554                                        <key>SplitCount</key>
     555                                        <string>1</string>
     556                                </dict>
     557                                <key>StatusBarVisibility</key>
     558                                <false/>
     559                        </dict>
     560                        <key>Geometry</key>
     561                        <dict>
     562                                <key>Frame</key>
     563                                <string>{{0, -1}, {772, 796}}</string>
     564                                <key>PBXModuleWindowStatusBarHidden2</key>
     565                                <true/>
     566                                <key>RubberWindowFrame</key>
     567                                <string>459 93 772 816 0 0 1680 1028 </string>
     568                        </dict>
     569                </dict>
     570                <dict>
     571                        <key>Content</key>
     572                        <dict>
     573                                <key>PBXProjectModuleGUID</key>
     574                                <string>E14E2AD80C2B798C00AC18D0</string>
     575                                <key>PBXProjectModuleLabel</key>
     576                                <string>CFLocale.h</string>
     577                                <key>PBXSplitModuleInNavigatorKey</key>
     578                                <dict>
     579                                        <key>Split0</key>
     580                                        <dict>
     581                                                <key>PBXProjectModuleGUID</key>
     582                                                <string>E14E2AD90C2B798C00AC18D0</string>
     583                                                <key>PBXProjectModuleLabel</key>
     584                                                <string>CFLocale.h</string>
     585                                                <key>_historyCapacity</key>
     586                                                <integer>0</integer>
     587                                                <key>bookmark</key>
     588                                                <string>E14E2D8C0C2DBDCE00AC18D0</string>
     589                                                <key>history</key>
     590                                                <array>
     591                                                        <string>E14E2ADA0C2B798C00AC18D0</string>
     592                                                </array>
     593                                        </dict>
     594                                        <key>SplitCount</key>
     595                                        <string>1</string>
     596                                </dict>
     597                                <key>StatusBarVisibility</key>
     598                                <false/>
     599                        </dict>
     600                        <key>Geometry</key>
     601                        <dict>
     602                                <key>Frame</key>
     603                                <string>{{0, -1}, {772, 796}}</string>
     604                                <key>PBXModuleWindowStatusBarHidden2</key>
     605                                <true/>
     606                                <key>RubberWindowFrame</key>
     607                                <string>107 123 772 816 0 0 1680 1028 </string>
     608                        </dict>
     609                </dict>
     610                <dict>
     611                        <key>Content</key>
     612                        <dict>
     613                                <key>PBXProjectModuleGUID</key>
     614                                <string>E14E2ADE0C2B798C00AC18D0</string>
     615                                <key>PBXProjectModuleLabel</key>
     616                                <string>CFBundle.h</string>
     617                                <key>PBXSplitModuleInNavigatorKey</key>
     618                                <dict>
     619                                        <key>Split0</key>
     620                                        <dict>
     621                                                <key>PBXProjectModuleGUID</key>
     622                                                <string>E14E2ADF0C2B798C00AC18D0</string>
     623                                                <key>PBXProjectModuleLabel</key>
     624                                                <string>CFBundle.h</string>
     625                                                <key>_historyCapacity</key>
     626                                                <integer>0</integer>
     627                                                <key>bookmark</key>
     628                                                <string>E14E2D8D0C2DBDCE00AC18D0</string>
     629                                                <key>history</key>
     630                                                <array>
     631                                                        <string>E14E2AE00C2B798C00AC18D0</string>
     632                                                </array>
     633                                        </dict>
     634                                        <key>SplitCount</key>
     635                                        <string>1</string>
     636                                </dict>
     637                                <key>StatusBarVisibility</key>
     638                                <false/>
     639                        </dict>
     640                        <key>Geometry</key>
     641                        <dict>
     642                                <key>Frame</key>
     643                                <string>{{0, -1}, {772, 796}}</string>
     644                                <key>PBXModuleWindowStatusBarHidden2</key>
     645                                <true/>
     646                                <key>RubberWindowFrame</key>
     647                                <string>84 144 772 816 0 0 1680 1028 </string>
     648                        </dict>
     649                </dict>
     650                <dict>
     651                        <key>Content</key>
     652                        <dict>
     653                                <key>PBXProjectModuleGUID</key>
     654                                <string>E1C30C1A0C2372E400EAE48A</string>
     655                                <key>PBXProjectModuleLabel</key>
     656                                <string>ICeCoffEENonHighlightingTextFieldCell.m</string>
     657                                <key>PBXSplitModuleInNavigatorKey</key>
     658                                <dict>
     659                                        <key>Split0</key>
     660                                        <dict>
     661                                                <key>PBXProjectModuleGUID</key>
     662                                                <string>E1C30C1B0C2372E400EAE48A</string>
     663                                                <key>PBXProjectModuleLabel</key>
     664                                                <string>ICeCoffEENonHighlightingTextFieldCell.m</string>
     665                                                <key>_historyCapacity</key>
     666                                                <integer>0</integer>
     667                                                <key>bookmark</key>
     668                                                <string>E14E2D8E0C2DBDCE00AC18D0</string>
     669                                                <key>history</key>
     670                                                <array>
     671                                                        <string>E14209DD0C277DD1009C8BB2</string>
     672                                                </array>
     673                                        </dict>
     674                                        <key>SplitCount</key>
     675                                        <string>1</string>
     676                                </dict>
     677                                <key>StatusBarVisibility</key>
     678                                <false/>
     679                        </dict>
     680                        <key>Geometry</key>
     681                        <dict>
     682                                <key>Frame</key>
     683                                <string>{{0, -1}, {841, 947}}</string>
     684                                <key>PBXModuleWindowStatusBarHidden2</key>
     685                                <true/>
     686                                <key>RubberWindowFrame</key>
     687                                <string>835 61 841 967 0 0 1680 1028 </string>
    307688                        </dict>
    308689                </dict>
     
    325706                                                <integer>0</integer>
    326707                                                <key>bookmark</key>
    327                                                 <string>E1C30C440C23752F00EAE48A</string>
     708                                                <string>E14E2D8F0C2DBDCE00AC18D0</string>
    328709                                                <key>history</key>
    329710                                                <array>
    330                                                         <string>E1C30A7B0C2244A200EAE48A</string>
     711                                                        <string>E14209DA0C277DD1009C8BB2</string>
    331712                                                </array>
    332713                                        </dict>
     
    344725                                <true/>
    345726                                <key>RubberWindowFrame</key>
    346                                 <string>834 90 867 906 0 0 1680 1028 </string>
     727                                <string>128 118 867 906 0 0 1680 1028 </string>
    347728                        </dict>
    348729                </dict>
     
    351732                        <dict>
    352733                                <key>PBXProjectModuleGUID</key>
    353                                 <string>E1C30C1A0C2372E400EAE48A</string>
     734                                <string>E1C30C470C23773000EAE48A</string>
    354735                                <key>PBXProjectModuleLabel</key>
    355                                 <string>ICeCoffEENonHighlightingTextFieldCell.m</string>
     736                                <string>APEInfo.rtfd</string>
    356737                                <key>PBXSplitModuleInNavigatorKey</key>
    357738                                <dict>
     
    359740                                        <dict>
    360741                                                <key>PBXProjectModuleGUID</key>
    361                                                 <string>E1C30C1B0C2372E400EAE48A</string>
     742                                                <string>E1C30C480C23773000EAE48A</string>
    362743                                                <key>PBXProjectModuleLabel</key>
    363                                                 <string>ICeCoffEENonHighlightingTextFieldCell.m</string>
     744                                                <string>APEInfo.rtfd</string>
    364745                                                <key>_historyCapacity</key>
    365746                                                <integer>0</integer>
    366747                                                <key>bookmark</key>
    367                                                 <string>E1C30C450C23752F00EAE48A</string>
     748                                                <string>E14E2D900C2DBDCE00AC18D0</string>
    368749                                                <key>history</key>
    369750                                                <array>
    370                                                         <string>E1C30C0E0C2372CB00EAE48A</string>
     751                                                        <string>E14209DB0C277DD1009C8BB2</string>
    371752                                                </array>
    372753                                        </dict>
     
    380761                        <dict>
    381762                                <key>Frame</key>
    382                                 <string>{{0, -1}, {841, 947}}</string>
     763                                <string>{{0, -1}, {754, 726}}</string>
    383764                                <key>PBXModuleWindowStatusBarHidden2</key>
    384765                                <true/>
    385766                                <key>RubberWindowFrame</key>
    386                                 <string>835 61 841 967 0 0 1680 1028 </string>
     767                                <string>856 25 754 746 0 0 1680 1028 </string>
     768                        </dict>
     769                </dict>
     770                <dict>
     771                        <key>Content</key>
     772                        <dict>
     773                                <key>PBXProjectModuleGUID</key>
     774                                <string>E14E2BF00C2CC68A00AC18D0</string>
     775                                <key>PBXProjectModuleLabel</key>
     776                                <string>urls.plist</string>
     777                                <key>PBXSplitModuleInNavigatorKey</key>
     778                                <dict>
     779                                        <key>Split0</key>
     780                                        <dict>
     781                                                <key>PBXProjectModuleGUID</key>
     782                                                <string>E14E2BF10C2CC68A00AC18D0</string>
     783                                                <key>PBXProjectModuleLabel</key>
     784                                                <string>urls.plist</string>
     785                                        </dict>
     786                                        <key>SplitCount</key>
     787                                        <string>1</string>
     788                                </dict>
     789                                <key>StatusBarVisibility</key>
     790                                <false/>
     791                        </dict>
     792                        <key>Geometry</key>
     793                        <dict>
     794                                <key>Frame</key>
     795                                <string>{{0, -1}, {772, 796}}</string>
     796                                <key>PBXModuleWindowStatusBarHidden2</key>
     797                                <true/>
     798                                <key>RubberWindowFrame</key>
     799                                <string>61 165 772 816 0 0 1680 1028 </string>
    387800                        </dict>
    388801                </dict>
     
    399812                                <string>buildOrClean</string>
    400813                                <string>build-and-runOrDebug</string>
    401                                 <string>clean</string>
    402814                                <string>com.apple.ide.PBXToolbarStopButton</string>
    403815                                <string>NSToolbarFlexibleSpaceItem</string>
     
    453865                                                                                <string>29B97315FDCFA39411CA2CEA</string>
    454866                                                                                <string>E1AFA51C03ECFDB000050001</string>
    455                                                                                 <string>E12FEC3C04959F1C00AEFBF9</string>
    456                                                                                 <string>E1BF159F03DBA81600050002</string>
    457                                                                                 <string>E1BF15A203DBAA5600050002</string>
     867                                                                                <string>E14E2B3F0C2CC01700AC18D0</string>
    458868                                                                                <string>E1BF154403DB950B00050002</string>
    459869                                                                                <string>29B97317FDCFA39411CA2CEA</string>
    460                                                                                 <string>E12FEC6104959FB800AEFBF9</string>
     870                                                                                <string>29B97323FDCFA39411CA2CEA</string>
    461871                                                                                <string>19C28FACFE9D520D11CA2CBB</string>
    462872                                                                        </array>
     
    464874                                                                        <array>
    465875                                                                                <array>
     876                                                                                        <integer>44</integer>
     877                                                                                        <integer>42</integer>
    466878                                                                                        <integer>0</integer>
    467879                                                                                </array>
    468880                                                                        </array>
    469881                                                                        <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
    470                                                                         <string>{{0, 0}, {298, 621}}</string>
     882                                                                        <string>{{0, 518}, {298, 621}}</string>
    471883                                                                </dict>
    472884                                                                <key>PBXTopSmartGroupGIDs</key>
     
    487899                                                                </array>
    488900                                                                <key>RubberWindowFrame</key>
    489                                                                 <string>1352 321 315 707 0 0 1680 1028 </string>
     901                                                                <string>1356 319 315 707 0 0 1680 1028 </string>
    490902                                                        </dict>
    491903                                                        <key>Module</key>
     
    522934                                                                        <array>
    523935                                                                                <string>1C37FBAC04509CD000000102</string>
    524                                                                                 <string>E1C30B700C236C2600EAE48A</string>
    525                                                                                 <string>E1C30B710C236C2600EAE48A</string>
    526                                                                                 <string>E1C30B720C236C2600EAE48A</string>
    527                                                                                 <string>E1C30B730C236C2600EAE48A</string>
    528                                                                                 <string>E1C30B740C236C2600EAE48A</string>
     936                                                                                <string>E14E2B660C2CC10900AC18D0</string>
     937                                                                                <string>E14E2C620C2CCC6100AC18D0</string>
     938                                                                                <string>1C37FAAC04509CD000000102</string>
    529939                                                                        </array>
    530940                                                                        <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
    531941                                                                        <array>
    532942                                                                                <array>
    533                                                                                         <integer>16</integer>
    534                                                                                         <integer>4</integer>
     943                                                                                        <integer>7</integer>
     944                                                                                        <integer>5</integer>
    535945                                                                                        <integer>0</integer>
    536946                                                                                </array>
     
    6331043                        <key>TableOfContents</key>
    6341044                        <array>
    635                                 <string>E1C3096A0C22420700EAE48A</string>
    636                                 <string>E1C3096B0C22420700EAE48A</string>
     1045                                <string>E14E28ED0C28944500AC18D0</string>
     1046                                <string>E14E28EE0C28944500AC18D0</string>
    6371047                                <string>1C9437FD063B20B00039CFAC</string>
    6381048                                <string>1C9437FE063B20B00039CFAC</string>
     
    6561066        <integer>2</integer>
    6571067        <key>ToolbarIsVisible</key>
    658         <true/>
     1068        <false/>
    6591069        <key>ToolbarSizeMode</key>
    6601070        <integer>2</integer>
     
    6671077        <key>WindowOrderList</key>
    6681078        <array>
    669                 <string>E18B4838082F0937000E96F5</string>
    670                 <string>1C0AD2B3069F1EA900FABCE6</string>
     1079                <string>E14E2D360C2CCFB200AC18D0</string>
     1080                <string>E14E2D370C2CCFB200AC18D0</string>
     1081                <string>1C530D5B069F1CE1000CFCEE</string>
     1082                <string>E14E2D340C2CCFB200AC18D0</string>
     1083                <string>E14E2BF00C2CC68A00AC18D0</string>
     1084                <string>E1C30C470C23773000EAE48A</string>
     1085                <string>E1C30A9A0C224B3A00EAE48A</string>
    6711086                <string>E1C30C1A0C2372E400EAE48A</string>
    672                 <string>E1C30A9A0C224B3A00EAE48A</string>
    673                 <string>E1C30A970C224B3A00EAE48A</string>
    674                 <string>E1C30A8E0C224B3A00EAE48A</string>
    675                 <string>E1C30BC80C236E7B00EAE48A</string>
     1087                <string>E14E2ADE0C2B798C00AC18D0</string>
     1088                <string>E14E2AD80C2B798C00AC18D0</string>
     1089                <string>E14E2A1A0C28B65200AC18D0</string>
     1090                <string>E14E2AD40C2B798C00AC18D0</string>
     1091                <string>E14E2BEA0C2CC68A00AC18D0</string>
     1092                <string>E14E2BE60C2CC68A00AC18D0</string>
     1093                <string>E14E2BFF0C2CC81800AC18D0</string>
     1094                <string>E14E2CFF0C2CCF2900AC18D0</string>
    6761095                <string>1C530D52069F1CE1000CFCEE</string>
    6771096                <string>1C530D57069F1CE1000CFCEE</string>
     1097                <string>E14E2CCA0C2CCEB500AC18D0</string>
     1098                <string>1C0AD2B3069F1EA900FABCE6</string>
     1099                <string>1C530D54069F1CE1000CFCEE</string>
     1100                <string>E14E2B470C2CC05E00AC18D0</string>
     1101                <string>E14E2CFC0C2CCF2900AC18D0</string>
    6781102                <string>/Users/nicholas/Documents/Development/ICeCoffEE/ICeCoffEE/ICeCoffEE.xcodeproj</string>
    6791103        </array>
    6801104        <key>WindowString</key>
    681         <string>1352 321 315 707 0 0 1680 1028 </string>
     1105        <string>1356 319 315 707 0 0 1680 1028 </string>
    6821106        <key>WindowTools</key>
    6831107        <array>
     
    8451269                                                        <dict>
    8461270                                                                <key>Frame</key>
    847                                                                 <string>{{0, 0}, {868, 0}}</string>
     1271                                                                <string>{{0, 0}, {829, 0}}</string>
    8481272                                                                <key>RubberWindowFrame</key>
    849                                                                 <string>648 51 868 452 0 0 1680 1028 </string>
     1273                                                                <string>820 40 829 276 0 0 1680 1028 </string>
    8501274                                                        </dict>
    8511275                                                        <key>Module</key>
     
    8591283                                                        <key>ContentConfiguration</key>
    8601284                                                        <dict>
    861                                                                 <key>PBXBuildLogShowsTranscriptDefaultKey</key>
    862                                                                 <string>{{0, 98}, {868, 329}}</string>
    8631285                                                                <key>PBXProjectModuleGUID</key>
    8641286                                                                <string>XCMainBuildResultsModuleGUID</string>
     
    8731295                                                        <dict>
    8741296                                                                <key>Frame</key>
    875                                                                 <string>{{0, 5}, {868, 427}}</string>
     1297                                                                <string>{{0, 5}, {829, 251}}</string>
    8761298                                                                <key>RubberWindowFrame</key>
    877                                                                 <string>648 51 868 452 0 0 1680 1028 </string>
     1299                                                                <string>820 40 829 276 0 0 1680 1028 </string>
    8781300                                                        </dict>
    8791301                                                        <key>Module</key>
    8801302                                                        <string>PBXBuildResultsModule</string>
    8811303                                                        <key>Proportion</key>
    882                                                         <string>427pt</string>
     1304                                                        <string>251pt</string>
    8831305                                                </dict>
    8841306                                        </array>
    8851307                                        <key>Proportion</key>
    886                                         <string>432pt</string>
     1308                                        <string>256pt</string>
    8871309                                </dict>
    8881310                        </array>
     
    8981320                        <array>
    8991321                                <string>1C530D52069F1CE1000CFCEE</string>
    900                                 <string>E1C30AA40C224B3A00EAE48A</string>
     1322                                <string>E14E2A200C28B65200AC18D0</string>
    9011323                                <string>1CD0528F0623707200166675</string>
    9021324                                <string>XCMainBuildResultsModuleGUID</string>
     
    9051327                        <string>xcode.toolbar.config.build</string>
    9061328                        <key>WindowString</key>
    907                         <string>648 51 868 452 0 0 1680 1028 </string>
     1329                        <string>820 40 829 276 0 0 1680 1028 </string>
    9081330                        <key>WindowToolGUID</key>
    9091331                        <string>1C530D52069F1CE1000CFCEE</string>
     
    9401362                                                                                <key>sizes</key>
    9411363                                                                                <array>
    942                                                                                         <string>{{0, 0}, {364, 302}}</string>
    943                                                                                         <string>{{364, 0}, {438, 302}}</string>
     1364                                                                                        <string>{{0, 0}, {362, 310}}</string>
     1365                                                                                        <string>{{362, 0}, {440, 310}}</string>
    9441366                                                                                </array>
    9451367                                                                        </dict>
     
    9561378                                                                                <key>sizes</key>
    9571379                                                                                <array>
    958                                                                                         <string>{{0, 0}, {802, 302}}</string>
    959                                                                                         <string>{{0, 302}, {802, 303}}</string>
     1380                                                                                        <string>{{0, 0}, {802, 310}}</string>
     1381                                                                                        <string>{{0, 310}, {802, 295}}</string>
    9601382                                                                                </array>
    9611383                                                                        </dict>
     
    10041426                        <array>
    10051427                                <string>1C530D54069F1CE1000CFCEE</string>
    1006                                 <string>E189C93E0C1B8A76003035DA</string>
     1428                                <string>E14E2D2E0C2CCFB200AC18D0</string>
    10071429                                <string>1C162984064C10D400B95A72</string>
    1008                                 <string>E189C93F0C1B8A76003035DA</string>
    1009                                 <string>E189C9400C1B8A76003035DA</string>
    1010                                 <string>E189C9410C1B8A76003035DA</string>
    1011                                 <string>E189C9420C1B8A76003035DA</string>
    1012                                 <string>E189C9430C1B8A76003035DA</string>
    1013                                 <string>E189C9440C1B8A76003035DA</string>
     1430                                <string>E14E2D2F0C2CCFB200AC18D0</string>
     1431                                <string>E14E2D300C2CCFB200AC18D0</string>
     1432                                <string>E14E2D310C2CCFB200AC18D0</string>
     1433                                <string>E14E2D320C2CCFB200AC18D0</string>
     1434                                <string>E14E2D330C2CCFB200AC18D0</string>
     1435                                <string>E14E2D340C2CCFB200AC18D0</string>
    10141436                        </array>
    10151437                        <key>ToolbarConfiguration</key>
     
    10201442                        <string>1C530D54069F1CE1000CFCEE</string>
    10211443                        <key>WindowToolIsVisible</key>
    1022                         <false/>
     1444                        <true/>
    10231445                </dict>
    10241446                <dict>
     
    10381460                                                        <array>
    10391461                                                                <dict>
    1040                                                                         <key>BecomeActive</key>
    1041                                                                         <true/>
    10421462                                                                        <key>ContentConfiguration</key>
    10431463                                                                        <dict>
     
    10451465                                                                                <string>1CDD528C0622207200134675</string>
    10461466                                                                                <key>PBXProjectModuleLabel</key>
    1047                                                                                 <string>ICeCoffEENonHighlightingButtonCell.m</string>
     1467                                                                                <string>APEMain.m</string>
    10481468                                                                                <key>StatusBarVisibility</key>
    10491469                                                                                <false/>
     
    10541474                                                                                <string>{{0, 0}, {854, 393}}</string>
    10551475                                                                                <key>RubberWindowFrame</key>
    1056                                                                                 <string>761 -74 854 724 0 0 1680 1028 </string>
     1476                                                                                <string>807 61 854 724 0 0 1680 1028 </string>
    10571477                                                                        </dict>
    10581478                                                                        <key>Module</key>
     
    10661486                                                </dict>
    10671487                                                <dict>
     1488                                                        <key>BecomeActive</key>
     1489                                                        <true/>
    10681490                                                        <key>ContentConfiguration</key>
    10691491                                                        <dict>
     
    10781500                                                                <string>{{0, 398}, {854, 306}}</string>
    10791501                                                                <key>RubberWindowFrame</key>
    1080                                                                 <string>761 -74 854 724 0 0 1680 1028 </string>
     1502                                                                <string>807 61 854 724 0 0 1680 1028 </string>
    10811503                                                        </dict>
    10821504                                                        <key>Module</key>
     
    11011523                        <array>
    11021524                                <string>1C530D57069F1CE1000CFCEE</string>
    1103                                 <string>E1C30AA50C224B3A00EAE48A</string>
    1104                                 <string>E1C30AA60C224B3A00EAE48A</string>
     1525                                <string>E14E2AE80C2B798C00AC18D0</string>
     1526                                <string>E14E2AE90C2B798C00AC18D0</string>
    11051527                                <string>1CDD528C0622207200134675</string>
    11061528                                <string>1CD0528E0623707200166675</string>
    11071529                        </array>
    11081530                        <key>WindowString</key>
    1109                         <string>761 -74 854 724 0 0 1680 1028 </string>
     1531                        <string>807 61 854 724 0 0 1680 1028 </string>
    11101532                        <key>WindowToolGUID</key>
    11111533                        <string>1C530D57069F1CE1000CFCEE</string>
     
    11301552                                        <array>
    11311553                                                <dict>
    1132                                                         <key>BecomeActive</key>
    1133                                                         <true/>
    11341554                                                        <key>ContentConfiguration</key>
    11351555                                                        <dict>
     
    11671587                        <array>
    11681588                                <string>1C530D5B069F1CE1000CFCEE</string>
    1169                                 <string>E189CABD0C1BBB21003035DA</string>
     1589                                <string>E14E2D350C2CCFB200AC18D0</string>
    11701590                                <string>1C78EAAC065D492600B07095</string>
    11711591                        </array>
     
    12371657                                                        <dict>
    12381658                                                                <key>Frame</key>
    1239                                                                 <string>{{0, 0}, {869, 782}}</string>
     1659                                                                <string>{{0, 0}, {850, 229}}</string>
    12401660                                                                <key>RubberWindowFrame</key>
    1241                                                                 <string>574 34 869 802 0 0 1680 1028 </string>
     1661                                                                <string>111 78 850 249 0 0 1680 1028 </string>
    12421662                                                        </dict>
    12431663                                                        <key>Module</key>
    12441664                                                        <string>PBXRunSessionModule</string>
    12451665                                                        <key>Proportion</key>
    1246                                                         <string>782pt</string>
     1666                                                        <string>229pt</string>
    12471667                                                </dict>
    12481668                                        </array>
    12491669                                        <key>Proportion</key>
    1250                                         <string>782pt</string>
     1670                                        <string>229pt</string>
    12511671                                </dict>
    12521672                        </array>
     
    12621682                        <array>
    12631683                                <string>1C0AD2B3069F1EA900FABCE6</string>
    1264                                 <string>E1C309730C22420700EAE48A</string>
     1684                                <string>E14E2B850C2CC13D00AC18D0</string>
    12651685                                <string>1CD0528B0623707200166675</string>
    1266                                 <string>E1C309740C22420700EAE48A</string>
     1686                                <string>E14E2B860C2CC13D00AC18D0</string>
    12671687                        </array>
    12681688                        <key>ToolbarConfiguration</key>
    12691689                        <string>xcode.toolbar.config.run</string>
    12701690                        <key>WindowString</key>
    1271                         <string>574 34 869 802 0 0 1680 1028 </string>
     1691                        <string>111 78 850 249 0 0 1680 1028 </string>
    12721692                        <key>WindowToolGUID</key>
    12731693                        <string>1C0AD2B3069F1EA900FABCE6</string>
    12741694                        <key>WindowToolIsVisible</key>
    1275                         <false/>
     1695                        <true/>
    12761696                </dict>
    12771697                <dict>
Note: See TracChangeset for help on using the changeset viewer.