Ignore:
Timestamp:
02/02/03 14:06:10 (22 years ago)
Author:
Nicholas Riley
Message:

ICeCoffEE 1.3b3

Location:
trunk/ICeCoffEE/ICeCoffEE
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/ICeCoffEE/ICeCoffEE/English.lproj/Localizable.strings

    r75 r79  
    2929/* Buttons */
    3030"Add" = "Add";
    31 "Cancel" = "Cancel"; /* XXX use alternate value? */
     31"Cancel" = "Cancel";
    3232
    3333/**** Shared URL launching errors ****/
     
    9898"-50" = "The selection is not a complete URL";
    9999
     100/* kTECNoConversionPathErr */
     101"-8749" = "The selected URL contains invalid (non-ASCII) characters";
     102
    100103/* Message to use if no OSError lookup message is available; substitutes context */
    101104"An unknown error occurred in %@" = "An unknown error occurred in %@";
  • trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE APE.pbproj/nicholas.pbxuser

    r75 r79  
    1212                        E1317A3803DF24F800050002,
    1313                        E136EAA903E48B0400050002,
    14                         E1CBCCBE03E7823300050002,
     14                        E18A7D2903ED430100050001,
    1515                );
    1616                executables = (
     
    2323                );
    2424                perUserDictionary = {
    25                         PBXPerProjectTemplateStateSaveDate = 65838634;
    26                         "PBXTemplateGeometry-F5CA7EC9015C08ED0DCA290F" = {
    27                                 ContentSize = "{665, 594}";
     25                        PBXPerProjectTemplateStateSaveDate = 65885964;
     26                        "PBXTemplateGeometry-64ABBB4501FA494900185B06" = {
     27                                ContentSize = "{986, 684}";
    2828                                LeftSlideOut = {
     29                                        ActiveTab = 0;
     30                                        ActiveTabName = PBXGroupTreeModule;
    2931                                        Collapsed = NO;
    30                                         Frame = "{{0, 0}, {665, 594}}";
     32                                        Frame = "{{0, 23}, {986, 661}}";
    3133                                        Split0 = {
    32                                                 ActiveTab = 3;
    33                                                 ActiveTabName = PBXProjectFindModule;
    3434                                                Collapsed = NO;
    35                                                 Frame = "{{0, 0}, {665, 594}}";
     35                                                Frame = "{{282, 0}, {704, 661}}";
    3636                                                Split0 = {
    37                                                         Frame = "{{0, 301}, {665, 293}}";
     37                                                        Frame = "{{0, 0}, {704, 661}}";
    3838                                                };
    3939                                                SplitCount = 1;
    4040                                                Tab0 = {
    41                                                         Frame = "{{0, 0}, {484, 208}}";
     41                                                        Frame = "{{0, 0}, {681, 289}}";
    4242                                                };
    4343                                                Tab1 = {
    4444                                                        Debugger = {
    4545                                                                Collapsed = NO;
    46                                                                 Frame = "{{0, 0}, {664, 208}}";
     46                                                                Frame = "{{0, 0}, {681, 150}}";
    4747                                                                Split0 = {
    48                                                                         Frame = "{{0, 24}, {664, 184}}";
     48                                                                        Frame = "{{0, 24}, {681, 126}}";
    4949                                                                        Split0 = {
    50                                                                                 Frame = "{{0, 0}, {325, 184}}";
     50                                                                                Frame = "{{0, 0}, {333, 126}}";
    5151                                                                        };
    5252                                                                        Split1 = {
     
    5757                                                                                        85,
    5858                                                                                        Summary,
    59                                                                                         96.123,
     59                                                                                        105.123,
    6060                                                                                );
    61                                                                                 Frame = "{{334, 0}, {330, 184}}";
     61                                                                                Frame = "{{342, 0}, {339, 126}}";
    6262                                                                        };
    6363                                                                        SplitCount = 2;
     
    7373                                                                TabsVisible = YES;
    7474                                                        };
    75                                                         Frame = "{{0, 0}, {664, 208}}";
     75                                                        Frame = "{{0, 0}, {681, 120}}";
    7676                                                        LauncherConfigVersion = 7;
    7777                                                };
    7878                                                Tab2 = {
    79                                                         Frame = "{{0, 0}, {664, 50}}";
     79                                                        Frame = "{{0, 0}, {681, 234}}";
    8080                                                        LauncherConfigVersion = 3;
    8181                                                        Runner = {
    82                                                                 Frame = "{{0, 0}, {664, 50}}";
     82                                                                Frame = "{{0, 0}, {681, 234}}";
    8383                                                        };
    8484                                                };
    8585                                                Tab3 = {
    86                                                         BuildMessageFrame = "{{0, 0}, {667, 265}}";
    87                                                         BuildTranscriptFrame = "{{0, 274}, {667, 2}}";
     86                                                        BuildMessageFrame = "{{0, 0}, {683, 205}}";
     87                                                        BuildTranscriptFrame = "{{0, 214}, {683, 2}}";
    8888                                                        BuildTranscriptFrameExpanded = YES;
    89                                                         Frame = "{{0, 0}, {665, 298}}";
     89                                                        Frame = "{{0, 0}, {681, 238}}";
    9090                                                };
    9191                                                Tab4 = {
    92                                                         Frame = "{{0, 0}, {665, 295}}";
     92                                                        Frame = "{{0, 0}, {612, 295}}";
    9393                                                };
    9494                                                TabCount = 5;
     
    9797                                        SplitCount = 1;
    9898                                        Tab0 = {
    99                                                 Frame = "{{0, 0}, {313, 531}}";
     99                                                Frame = "{{0, 0}, {258, 661}}";
    100100                                                GroupTreeTableConfiguration = (
    101101                                                        TargetStatusColumn,
    102102                                                        18,
    103103                                                        MainColumn,
    104                                                         280,
     104                                                        225,
    105105                                                );
    106106                                        };
    107107                                        Tab1 = {
    108                                                 ClassesFrame = "{{0, 0}, {280, 398}}";
     108                                                ClassesFrame = "{{0, 0}, {250, 333}}";
    109109                                                ClassesTreeTableConfiguration = (
    110110                                                        PBXBookColumnIdentifier,
    111111                                                        20,
    112112                                                        PBXClassColumnIdentifier,
    113                                                         237,
    114                                                 );
    115                                                 Frame = "{{0, 0}, {278, 659}}";
    116                                                 MembersFrame = "{{0, 407}, {280, 252}}";
     113                                                        207,
     114                                                );
     115                                                Frame = "{{0, 0}, {248, 554}}";
     116                                                MembersFrame = "{{0, 342}, {250, 212}}";
    117117                                                MembersTreeTableConfiguration = (
    118118                                                        PBXBookColumnIdentifier,
    119119                                                        20,
    120120                                                        PBXMethodColumnIdentifier,
    121                                                         236,
     121                                                        206,
    122122                                                );
    123123                                        };
    124124                                        Tab2 = {
    125                                                 Frame = "{{0, 0}, {200, 100}}";
     125                                                Frame = "{{0, 0}, {217, 554}}";
    126126                                        };
    127127                                        Tab3 = {
    128                                                 Frame = "{{0, 0}, {200, 557}}";
     128                                                Frame = "{{0, 0}, {239, 554}}";
    129129                                                TargetTableConfiguration = (
    130130                                                        ActiveObject,
    131131                                                        16,
    132132                                                        ObjectNames,
    133                                                         202.296,
     133                                                        206.296,
    134134                                                );
    135135                                        };
     
    141141                                                        31,
    142142                                                );
    143                                                 Frame = "{{0, 0}, {250, 100}}";
     143                                                Frame = "{{0, 0}, {250, 554}}";
    144144                                        };
    145145                                        TabCount = 5;
    146                                         TabsVisible = NO;
     146                                        TabsVisible = YES;
    147147                                };
    148148                                NavBarShownByDefault = YES;
    149                                 StatusViewVisible = NO;
    150                                 Template = F5CA7EC9015C08ED0DCA290F;
    151                                 ToolbarVisible = NO;
    152                                 WindowLocation = "{594, 98}";
     149                                StatusViewVisible = YES;
     150                                Template = 64ABBB4501FA494900185B06;
     151                                ToolbarVisible = YES;
     152                                WindowLocation = "{-3, 432}";
    153153                        };
    154                         "PBXTemplateGeometry-F5CA7ECB015C094F0DCA290F" = {
    155                                 ContentSize = "{668, 621}";
     154                        "PBXTemplateGeometry-F5314676015831810DCA290F" = {
     155                                ContentSize = "{618, 257}";
    156156                                LeftSlideOut = {
    157157                                        Collapsed = NO;
    158                                         Frame = "{{0, 0}, {668, 621}}";
     158                                        Frame = "{{0, 23}, {618, 234}}";
    159159                                        Split0 = {
    160                                                 Collapsed = NO;
    161                                                 Frame = "{{0, 0}, {668, 621}}";
     160                                                ActiveTab = 2;
     161                                                ActiveTabName = PBXBuildResultsModule;
     162                                                Collapsed = YES;
     163                                                Frame = "{{0, 0}, {618, 234}}";
    162164                                                Split0 = {
    163                                                         Frame = "{{0, 0}, {668, 621}}";
     165                                                        Frame = "{{1e+06, 1e+06}, {618, 0}}";
    164166                                                };
    165167                                                SplitCount = 1;
    166168                                                Tab0 = {
    167                                                         Frame = "{{0, 0}, {484, 208}}";
     169                                                        Frame = "{{0, 0}, {952, 321}}";
    168170                                                };
    169171                                                Tab1 = {
    170172                                                        Debugger = {
    171173                                                                Collapsed = NO;
    172                                                                 Frame = "{{0, 0}, {664, 208}}";
     174                                                                Frame = "{{0, 0}, {781, 452}}";
    173175                                                                Split0 = {
    174                                                                         Frame = "{{0, 24}, {664, 184}}";
     176                                                                        Frame = "{{0, 24}, {781, 428}}";
    175177                                                                        Split0 = {
    176                                                                                 Frame = "{{0, 0}, {325, 184}}";
     178                                                                                Frame = "{{0, 0}, {383, 428}}";
    177179                                                                        };
    178180                                                                        Split1 = {
     
    183185                                                                                        85,
    184186                                                                                        Summary,
    185                                                                                         96.123,
     187                                                                                        155.123,
    186188                                                                                );
    187                                                                                 Frame = "{{334, 0}, {330, 184}}";
     189                                                                                Frame = "{{392, 0}, {389, 428}}";
    188190                                                                        };
    189191                                                                        SplitCount = 2;
     
    199201                                                                TabsVisible = YES;
    200202                                                        };
    201                                                         Frame = "{{0, 0}, {664, 208}}";
     203                                                        Frame = "{{0, 0}, {781, 452}}";
    202204                                                        LauncherConfigVersion = 7;
    203205                                                };
    204206                                                Tab2 = {
    205                                                         Frame = "{{0, 0}, {664, 50}}";
     207                                                        Frame = "{{0, 0}, {618, 228}}";
    206208                                                        LauncherConfigVersion = 3;
    207209                                                        Runner = {
    208                                                                 Frame = "{{0, 0}, {664, 50}}";
     210                                                                Frame = "{{0, 0}, {618, 228}}";
    209211                                                        };
    210212                                                };
    211213                                                Tab3 = {
    212                                                         BuildMessageFrame = "{{0, 0}, {614, 262}}";
    213                                                         BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
     214                                                        BuildMessageFrame = "{{0, 0}, {620, 103}}";
     215                                                        BuildTranscriptFrame = "{{0, 112}, {620, 94}}";
    214216                                                        BuildTranscriptFrameExpanded = YES;
    215                                                         Frame = "{{0, 0}, {612, 295}}";
     217                                                        Frame = "{{0, 0}, {618, 228}}";
    216218                                                };
    217219                                                Tab4 = {
     
    223225                                        SplitCount = 1;
    224226                                        Tab0 = {
    225                                                 Frame = "{{0, 0}, {313, 531}}";
     227                                                Frame = "{{0, 0}, {300, 533}}";
    226228                                                GroupTreeTableConfiguration = (
    227229                                                        TargetStatusColumn,
    228230                                                        18,
    229231                                                        MainColumn,
    230                                                         280,
     232                                                        267,
    231233                                                );
    232234                                        };
     
    252254                                        };
    253255                                        Tab3 = {
    254                                                 Frame = "{{0, 0}, {200, 557}}";
     256                                                Frame = "{{0, 0}, {200, 100}}";
    255257                                                TargetTableConfiguration = (
    256258                                                        ActiveObject,
     
    273275                                };
    274276                                NavBarShownByDefault = YES;
    275                                 StatusViewVisible = NO;
    276                                 Template = F5CA7ECB015C094F0DCA290F;
    277                                 ToolbarVisible = NO;
    278                                 WindowLocation = "{48, 189}";
     277                                StatusViewVisible = YES;
     278                                Template = F5314676015831810DCA290F;
     279                                ToolbarVisible = YES;
     280                                WindowLocation = "{457, 317}";
     281                        };
     282                        "PBXTemplateGeometry-F5534CB2020F3F8A0DCA290F" = {
     283                                ContentSize = "{594, 303}";
     284                                LeftSlideOut = {
     285                                        Collapsed = NO;
     286                                        Frame = "{{0, 23}, {594, 280}}";
     287                                        Split0 = {
     288                                                ActiveTab = 1;
     289                                                ActiveTabName = PBXRunSessionModule;
     290                                                Collapsed = YES;
     291                                                Frame = "{{0, 0}, {594, 280}}";
     292                                                Split0 = {
     293                                                        Frame = "{{1e+06, 1e+06}, {594, 0}}";
     294                                                };
     295                                                SplitCount = 1;
     296                                                Tab0 = {
     297                                                        Frame = "{{0, 0}, {804, 321}}";
     298                                                };
     299                                                Tab1 = {
     300                                                        Debugger = {
     301                                                                Collapsed = NO;
     302                                                                Frame = "{{0, 0}, {594, 274}}";
     303                                                                Split0 = {
     304                                                                        Frame = "{{0, 24}, {594, 250}}";
     305                                                                        Split0 = {
     306                                                                                Frame = "{{0, 0}, {290, 250}}";
     307                                                                        };
     308                                                                        Split1 = {
     309                                                                                DebugVariablesTableConfiguration = (
     310                                                                                        Name,
     311                                                                                        123,
     312                                                                                        Value,
     313                                                                                        85,
     314                                                                                        Summary,
     315                                                                                        62.123,
     316                                                                                );
     317                                                                                Frame = "{{299, 0}, {295, 250}}";
     318                                                                        };
     319                                                                        SplitCount = 2;
     320                                                                };
     321                                                                SplitCount = 1;
     322                                                                Tab0 = {
     323                                                                        Frame = "{{0, 0}, {100, 50}}";
     324                                                                };
     325                                                                Tab1 = {
     326                                                                        Frame = "{{0, 0}, {100, 50}}";
     327                                                                };
     328                                                                TabCount = 2;
     329                                                                TabsVisible = YES;
     330                                                        };
     331                                                        Frame = "{{0, 0}, {594, 274}}";
     332                                                        LauncherConfigVersion = 7;
     333                                                };
     334                                                Tab2 = {
     335                                                        Frame = "{{0, 0}, {594, 274}}";
     336                                                        LauncherConfigVersion = 3;
     337                                                        Runner = {
     338                                                                Frame = "{{0, 0}, {594, 274}}";
     339                                                        };
     340                                                };
     341                                                Tab3 = {
     342                                                        BuildMessageFrame = "{{0, 0}, {614, 262}}";
     343                                                        BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
     344                                                        BuildTranscriptFrameExpanded = YES;
     345                                                        Frame = "{{0, 0}, {612, 295}}";
     346                                                };
     347                                                Tab4 = {
     348                                                        Frame = "{{0, 0}, {612, 295}}";
     349                                                };
     350                                                TabCount = 5;
     351                                                TabsVisible = NO;
     352                                        };
     353                                        SplitCount = 1;
     354                                        Tab0 = {
     355                                                Frame = "{{0, 0}, {300, 533}}";
     356                                                GroupTreeTableConfiguration = (
     357                                                        TargetStatusColumn,
     358                                                        18,
     359                                                        MainColumn,
     360                                                        267,
     361                                                );
     362                                        };
     363                                        Tab1 = {
     364                                                ClassesFrame = "{{0, 0}, {280, 398}}";
     365                                                ClassesTreeTableConfiguration = (
     366                                                        PBXBookColumnIdentifier,
     367                                                        20,
     368                                                        PBXClassColumnIdentifier,
     369                                                        237,
     370                                                );
     371                                                Frame = "{{0, 0}, {278, 659}}";
     372                                                MembersFrame = "{{0, 407}, {280, 252}}";
     373                                                MembersTreeTableConfiguration = (
     374                                                        PBXBookColumnIdentifier,
     375                                                        20,
     376                                                        PBXMethodColumnIdentifier,
     377                                                        236,
     378                                                );
     379                                        };
     380                                        Tab2 = {
     381                                                Frame = "{{0, 0}, {200, 100}}";
     382                                        };
     383                                        Tab3 = {
     384                                                Frame = "{{0, 0}, {200, 386}}";
     385                                                TargetTableConfiguration = (
     386                                                        ActiveObject,
     387                                                        16,
     388                                                        ObjectNames,
     389                                                        202.296,
     390                                                );
     391                                        };
     392                                        Tab4 = {
     393                                                BreakpointsTreeTableConfiguration = (
     394                                                        breakpointColumn,
     395                                                        197,
     396                                                        enabledColumn,
     397                                                        31,
     398                                                );
     399                                                Frame = "{{0, 0}, {250, 386}}";
     400                                        };
     401                                        TabCount = 5;
     402                                        TabsVisible = NO;
     403                                };
     404                                NavBarShownByDefault = YES;
     405                                StatusViewVisible = YES;
     406                                Template = F5534CB2020F3F8A0DCA290F;
     407                                ToolbarVisible = YES;
     408                                WindowLocation = "{4, 633}";
    279409                        };
    280410                        PBXWorkspaceContents = (
     
    284414                                                        Split0 = {
    285415                                                                NavContent0 = {
    286                                                                         bookmark = E139ADD303ECF43F00000ABE;
    287416                                                                        history = (
    288                                                                                 E139ADC303ECF43F00000ABE,
    289                                                                                 E139ADC403ECF43F00000ABE,
    290                                                                                 E139ADC503ECF43F00000ABE,
    291                                                                                 E139ADC603ECF43F00000ABE,
    292                                                                                 E139ADC703ECF43F00000ABE,
    293                                                                                 E139ADC803ECF43F00000ABE,
    294                                                                                 E139ADC903ECF43F00000ABE,
     417                                                                                E139ADD403ECF43F00000ABE,
     418                                                                                E139ADD703ECF43F00000ABE,
    295419                                                                        );
    296420                                                                        prevStack = (
    297                                                                                 E139ADCA03ECF43F00000ABE,
    298                                                                                 E139ADCB03ECF43F00000ABE,
    299                                                                                 E139ADCC03ECF43F00000ABE,
    300                                                                                 E139ADCD03ECF43F00000ABE,
    301                                                                                 E139ADCE03ECF43F00000ABE,
    302                                                                                 E139ADCF03ECF43F00000ABE,
    303                                                                                 E139ADD003ECF43F00000ABE,
    304                                                                                 E139ADD103ECF43F00000ABE,
    305                                                                                 E139ADD203ECF43F00000ABE,
     421                                                                                E139ADD603ECF43F00000ABE,
    306422                                                                        );
    307423                                                                };
    308424                                                                NavCount = 1;
    309425                                                                NavGeometry0 = {
    310                                                                         Frame = "{{0, 0}, {803, 685}}";
     426                                                                        Frame = "{{0, 0}, {651, 150}}";
    311427                                                                        NavBarVisible = YES;
    312428                                                                };
     
    338454                                        };
    339455                                },
    340                                 {
    341                                         LeftSlideOut = {
    342                                                 Split0 = {
    343                                                         Split0 = {
    344                                                                 NavContent0 = {
    345                                                                         bookmark = E139ADD703ECF43F00000ABE;
    346                                                                         history = (
    347                                                                                 E139ADD403ECF43F00000ABE,
    348                                                                                 E139ADD503ECF43F00000ABE,
    349                                                                         );
    350                                                                         prevStack = (
    351                                                                                 E139ADD603ECF43F00000ABE,
    352                                                                         );
    353                                                                 };
    354                                                                 NavCount = 1;
    355                                                                 NavGeometry0 = {
    356                                                                         Frame = "{{0, 0}, {685, 150}}";
    357                                                                         NavBarVisible = YES;
    358                                                                 };
    359                                                                 NavSplitVertical = NO;
    360                                                         };
    361                                                         SplitCount = 1;
    362                                                         Tab1 = {
    363                                                                 Debugger = {
    364                                                                         Split0 = {
    365                                                                                 SplitCount = 2;
    366                                                                         };
    367                                                                         SplitCount = 1;
    368                                                                         TabCount = 2;
    369                                                                 };
    370                                                                 LauncherConfigVersion = 7;
    371                                                         };
    372                                                         Tab2 = {
    373                                                                 LauncherConfigVersion = 3;
    374                                                                 Runner = {
    375                                                                 };
    376                                                         };
    377                                                         TabCount = 5;
    378                                                 };
    379                                                 SplitCount = 1;
    380                                                 Tab1 = {
    381                                                         OptionsSetName = "Hierarchy, all classes";
    382                                                 };
    383                                                 TabCount = 5;
    384                                         };
    385                                 },
    386                                 {
    387                                         LeftSlideOut = {
    388                                                 Split0 = {
    389                                                         Split0 = {
    390                                                                 NavCount = 1;
    391                                                                 NavGeometry0 = {
    392                                                                         Frame = "{{0, 0}, {594, 150}}";
    393                                                                         NavBarVisible = YES;
    394                                                                 };
    395                                                                 NavSplitVertical = NO;
    396                                                         };
    397                                                         SplitCount = 1;
    398                                                         Tab1 = {
    399                                                                 Debugger = {
    400                                                                         Split0 = {
    401                                                                                 SplitCount = 2;
    402                                                                         };
    403                                                                         SplitCount = 1;
    404                                                                         TabCount = 2;
    405                                                                 };
    406                                                                 LauncherConfigVersion = 7;
    407                                                         };
    408                                                         Tab2 = {
    409                                                                 LauncherConfigVersion = 3;
    410                                                                 Runner = {
    411                                                                 };
    412                                                         };
    413                                                         TabCount = 5;
    414                                                 };
    415                                                 SplitCount = 1;
    416                                                 Tab1 = {
    417                                                         OptionsSetName = "Hierarchy, all classes";
    418                                                 };
    419                                                 TabCount = 5;
    420                                         };
    421                                 },
    422456                        );
    423457                        PBXWorkspaceGeometries = (
    424458                                {
    425                                         ContentSize = "{1084, 708}";
    426                                         LeftSlideOut = {
    427                                                 ActiveTab = 0;
    428                                                 ActiveTabName = PBXGroupTreeModule;
    429                                                 Collapsed = NO;
    430                                                 Frame = "{{0, 23}, {1084, 685}}";
    431                                                 Split0 = {
    432                                                         Collapsed = NO;
    433                                                         Frame = "{{281, 0}, {803, 685}}";
    434                                                         Split0 = {
    435                                                                 Frame = "{{0, 0}, {803, 685}}";
    436                                                         };
    437                                                         SplitCount = 1;
    438                                                         Tab0 = {
    439                                                                 Frame = "{{0, 0}, {681, 289}}";
    440                                                         };
    441                                                         Tab1 = {
    442                                                                 Debugger = {
    443                                                                         Collapsed = NO;
    444                                                                         Frame = "{{0, 0}, {681, 150}}";
    445                                                                         Split0 = {
    446                                                                                 Frame = "{{0, 24}, {681, 126}}";
    447                                                                                 Split0 = {
    448                                                                                         Frame = "{{0, 0}, {333, 126}}";
    449                                                                                 };
    450                                                                                 Split1 = {
    451                                                                                         DebugVariablesTableConfiguration = (
    452                                                                                                 Name,
    453                                                                                                 123,
    454                                                                                                 Value,
    455                                                                                                 85,
    456                                                                                                 Summary,
    457                                                                                                 105.123,
    458                                                                                         );
    459                                                                                         Frame = "{{342, 0}, {339, 126}}";
    460                                                                                 };
    461                                                                                 SplitCount = 2;
    462                                                                         };
    463                                                                         SplitCount = 1;
    464                                                                         Tab0 = {
    465                                                                                 Frame = "{{0, 0}, {100, 50}}";
    466                                                                         };
    467                                                                         Tab1 = {
    468                                                                                 Frame = "{{0, 0}, {100, 50}}";
    469                                                                         };
    470                                                                         TabCount = 2;
    471                                                                         TabsVisible = YES;
    472                                                                 };
    473                                                                 Frame = "{{0, 0}, {681, 120}}";
    474                                                                 LauncherConfigVersion = 7;
    475                                                         };
    476                                                         Tab2 = {
    477                                                                 Frame = "{{0, 0}, {681, 234}}";
    478                                                                 LauncherConfigVersion = 3;
    479                                                                 Runner = {
    480                                                                         Frame = "{{0, 0}, {681, 234}}";
    481                                                                 };
    482                                                         };
    483                                                         Tab3 = {
    484                                                                 BuildMessageFrame = "{{0, 0}, {683, 205}}";
    485                                                                 BuildTranscriptFrame = "{{0, 214}, {683, 2}}";
    486                                                                 BuildTranscriptFrameExpanded = YES;
    487                                                                 Frame = "{{0, 0}, {681, 238}}";
    488                                                         };
    489                                                         Tab4 = {
    490                                                                 Frame = "{{0, 0}, {612, 295}}";
    491                                                         };
    492                                                         TabCount = 5;
    493                                                         TabsVisible = NO;
    494                                                 };
    495                                                 SplitCount = 1;
    496                                                 Tab0 = {
    497                                                         Frame = "{{0, 0}, {257, 685}}";
    498                                                         GroupTreeTableConfiguration = (
    499                                                                 TargetStatusColumn,
    500                                                                 18,
    501                                                                 MainColumn,
    502                                                                 224,
    503                                                         );
    504                                                 };
    505                                                 Tab1 = {
    506                                                         ClassesFrame = "{{0, 0}, {250, 333}}";
    507                                                         ClassesTreeTableConfiguration = (
    508                                                                 PBXBookColumnIdentifier,
    509                                                                 20,
    510                                                                 PBXClassColumnIdentifier,
    511                                                                 207,
    512                                                         );
    513                                                         Frame = "{{0, 0}, {248, 554}}";
    514                                                         MembersFrame = "{{0, 342}, {250, 212}}";
    515                                                         MembersTreeTableConfiguration = (
    516                                                                 PBXBookColumnIdentifier,
    517                                                                 20,
    518                                                                 PBXMethodColumnIdentifier,
    519                                                                 206,
    520                                                         );
    521                                                 };
    522                                                 Tab2 = {
    523                                                         Frame = "{{0, 0}, {217, 554}}";
    524                                                 };
    525                                                 Tab3 = {
    526                                                         Frame = "{{0, 0}, {239, 685}}";
    527                                                         TargetTableConfiguration = (
    528                                                                 ActiveObject,
    529                                                                 16,
    530                                                                 ObjectNames,
    531                                                                 206.296,
    532                                                         );
    533                                                 };
    534                                                 Tab4 = {
    535                                                         BreakpointsTreeTableConfiguration = (
    536                                                                 breakpointColumn,
    537                                                                 197,
    538                                                                 enabledColumn,
    539                                                                 31,
    540                                                         );
    541                                                         Frame = "{{0, 0}, {250, 685}}";
    542                                                 };
    543                                                 TabCount = 5;
    544                                                 TabsVisible = YES;
    545                                         };
    546                                         NavBarShownByDefault = YES;
    547                                         StatusViewVisible = YES;
    548                                         Template = 64ABBB4501FA494900185B06;
    549                                         ToolbarVisible = YES;
    550                                         WindowLocation = "{16, 62}";
    551                                 },
    552                                 {
    553                                         ContentSize = "{685, 434}";
     459                                        ContentSize = "{618, 257}";
    554460                                        LeftSlideOut = {
    555461                                                Collapsed = NO;
    556                                                 Frame = "{{0, 23}, {685, 411}}";
     462                                                Frame = "{{0, 23}, {618, 234}}";
    557463                                                Split0 = {
    558464                                                        ActiveTab = 2;
    559465                                                        ActiveTabName = PBXBuildResultsModule;
    560                                                         Collapsed = NO;
    561                                                         Frame = "{{0, 0}, {685, 411}}";
     466                                                        Collapsed = YES;
     467                                                        Frame = "{{0, 0}, {618, 234}}";
    562468                                                        Split0 = {
    563                                                                 Frame = "{{0, 301}, {685, 110}}";
     469                                                                Frame = "{{1e+06, 1e+06}, {618, 0}}";
    564470                                                        };
    565471                                                        SplitCount = 1;
     
    603509                                                        };
    604510                                                        Tab2 = {
    605                                                                 Frame = "{{0, 0}, {685, 215}}";
     511                                                                Frame = "{{0, 0}, {618, 228}}";
    606512                                                                LauncherConfigVersion = 3;
    607513                                                                Runner = {
    608                                                                         Frame = "{{0, 0}, {685, 215}}";
     514                                                                        Frame = "{{0, 0}, {618, 228}}";
    609515                                                                };
    610516                                                        };
    611517                                                        Tab3 = {
    612                                                                 BuildMessageFrame = "{{0, 0}, {687, 262}}";
    613                                                                 BuildTranscriptFrame = "{{0, 271}, {687, 2}}";
     518                                                                BuildMessageFrame = "{{0, 0}, {620, 103}}";
     519                                                                BuildTranscriptFrame = "{{0, 112}, {620, 94}}";
    614520                                                                BuildTranscriptFrameExpanded = YES;
    615                                                                 Frame = "{{0, 0}, {685, 295}}";
     521                                                                Frame = "{{0, 0}, {618, 228}}";
    616522                                                        };
    617523                                                        Tab4 = {
     
    676582                                        Template = F5314676015831810DCA290F;
    677583                                        ToolbarVisible = YES;
    678                                         WindowLocation = "{286, -79}";
    679                                 },
    680                                 {
    681                                         ContentSize = "{594, 303}";
    682                                         LeftSlideOut = {
    683                                                 Collapsed = NO;
    684                                                 Frame = "{{0, 23}, {594, 280}}";
    685                                                 Split0 = {
    686                                                         ActiveTab = 1;
    687                                                         ActiveTabName = PBXRunSessionModule;
    688                                                         Collapsed = YES;
    689                                                         Frame = "{{0, 0}, {594, 280}}";
    690                                                         Split0 = {
    691                                                                 Frame = "{{1e+06, 1e+06}, {594, 27}}";
    692                                                         };
    693                                                         SplitCount = 1;
    694                                                         Tab0 = {
    695                                                                 Frame = "{{0, 0}, {804, 321}}";
    696                                                         };
    697                                                         Tab1 = {
    698                                                                 Debugger = {
    699                                                                         Collapsed = NO;
    700                                                                         Frame = "{{0, 0}, {594, 274}}";
    701                                                                         Split0 = {
    702                                                                                 Frame = "{{0, 24}, {594, 250}}";
    703                                                                                 Split0 = {
    704                                                                                         Frame = "{{0, 0}, {290, 250}}";
    705                                                                                 };
    706                                                                                 Split1 = {
    707                                                                                         DebugVariablesTableConfiguration = (
    708                                                                                                 Name,
    709                                                                                                 123,
    710                                                                                                 Value,
    711                                                                                                 85,
    712                                                                                                 Summary,
    713                                                                                                 62.123,
    714                                                                                         );
    715                                                                                         Frame = "{{299, 0}, {295, 250}}";
    716                                                                                 };
    717                                                                                 SplitCount = 2;
    718                                                                         };
    719                                                                         SplitCount = 1;
    720                                                                         Tab0 = {
    721                                                                                 Frame = "{{0, 0}, {100, 50}}";
    722                                                                         };
    723                                                                         Tab1 = {
    724                                                                                 Frame = "{{0, 0}, {100, 50}}";
    725                                                                         };
    726                                                                         TabCount = 2;
    727                                                                         TabsVisible = YES;
    728                                                                 };
    729                                                                 Frame = "{{0, 0}, {594, 274}}";
    730                                                                 LauncherConfigVersion = 7;
    731                                                         };
    732                                                         Tab2 = {
    733                                                                 Frame = "{{0, 0}, {594, 274}}";
    734                                                                 LauncherConfigVersion = 3;
    735                                                                 Runner = {
    736                                                                         Frame = "{{0, 0}, {594, 274}}";
    737                                                                 };
    738                                                         };
    739                                                         Tab3 = {
    740                                                                 BuildMessageFrame = "{{0, 0}, {614, 262}}";
    741                                                                 BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
    742                                                                 BuildTranscriptFrameExpanded = YES;
    743                                                                 Frame = "{{0, 0}, {612, 295}}";
    744                                                         };
    745                                                         Tab4 = {
    746                                                                 Frame = "{{0, 0}, {612, 295}}";
    747                                                         };
    748                                                         TabCount = 5;
    749                                                         TabsVisible = NO;
    750                                                 };
    751                                                 SplitCount = 1;
    752                                                 Tab0 = {
    753                                                         Frame = "{{0, 0}, {300, 533}}";
    754                                                         GroupTreeTableConfiguration = (
    755                                                                 TargetStatusColumn,
    756                                                                 18,
    757                                                                 MainColumn,
    758                                                                 267,
    759                                                         );
    760                                                 };
    761                                                 Tab1 = {
    762                                                         ClassesFrame = "{{0, 0}, {280, 398}}";
    763                                                         ClassesTreeTableConfiguration = (
    764                                                                 PBXBookColumnIdentifier,
    765                                                                 20,
    766                                                                 PBXClassColumnIdentifier,
    767                                                                 237,
    768                                                         );
    769                                                         Frame = "{{0, 0}, {278, 659}}";
    770                                                         MembersFrame = "{{0, 407}, {280, 252}}";
    771                                                         MembersTreeTableConfiguration = (
    772                                                                 PBXBookColumnIdentifier,
    773                                                                 20,
    774                                                                 PBXMethodColumnIdentifier,
    775                                                                 236,
    776                                                         );
    777                                                 };
    778                                                 Tab2 = {
    779                                                         Frame = "{{0, 0}, {200, 100}}";
    780                                                 };
    781                                                 Tab3 = {
    782                                                         Frame = "{{0, 0}, {200, 386}}";
    783                                                         TargetTableConfiguration = (
    784                                                                 ActiveObject,
    785                                                                 16,
    786                                                                 ObjectNames,
    787                                                                 202.296,
    788                                                         );
    789                                                 };
    790                                                 Tab4 = {
    791                                                         BreakpointsTreeTableConfiguration = (
    792                                                                 breakpointColumn,
    793                                                                 197,
    794                                                                 enabledColumn,
    795                                                                 31,
    796                                                         );
    797                                                         Frame = "{{0, 0}, {250, 386}}";
    798                                                 };
    799                                                 TabCount = 5;
    800                                                 TabsVisible = NO;
    801                                         };
    802                                         NavBarShownByDefault = YES;
    803                                         StatusViewVisible = YES;
    804                                         Template = F5534CB2020F3F8A0DCA290F;
    805                                         ToolbarVisible = YES;
    806                                         WindowLocation = "{4, 463}";
     584                                        WindowLocation = "{457, 317}";
    807585                                },
    808586                        );
    809                         PBXWorkspaceStateSaveDate = 65838634;
     587                        PBXWorkspaceStateSaveDate = 65885964;
    810588                };
    811589                perUserProjectItems = {
    812                         E139ADC303ECF43F00000ABE = E139ADC303ECF43F00000ABE;
    813                         E139ADC403ECF43F00000ABE = E139ADC403ECF43F00000ABE;
    814                         E139ADC503ECF43F00000ABE = E139ADC503ECF43F00000ABE;
    815                         E139ADC603ECF43F00000ABE = E139ADC603ECF43F00000ABE;
    816                         E139ADC703ECF43F00000ABE = E139ADC703ECF43F00000ABE;
    817                         E139ADC803ECF43F00000ABE = E139ADC803ECF43F00000ABE;
    818                         E139ADC903ECF43F00000ABE = E139ADC903ECF43F00000ABE;
    819                         E139ADCA03ECF43F00000ABE = E139ADCA03ECF43F00000ABE;
    820                         E139ADCB03ECF43F00000ABE = E139ADCB03ECF43F00000ABE;
    821                         E139ADCC03ECF43F00000ABE = E139ADCC03ECF43F00000ABE;
    822                         E139ADCD03ECF43F00000ABE = E139ADCD03ECF43F00000ABE;
    823                         E139ADCE03ECF43F00000ABE = E139ADCE03ECF43F00000ABE;
    824                         E139ADCF03ECF43F00000ABE = E139ADCF03ECF43F00000ABE;
    825                         E139ADD003ECF43F00000ABE = E139ADD003ECF43F00000ABE;
    826                         E139ADD103ECF43F00000ABE = E139ADD103ECF43F00000ABE;
    827                         E139ADD203ECF43F00000ABE = E139ADD203ECF43F00000ABE;
    828                         E139ADD303ECF43F00000ABE = E139ADD303ECF43F00000ABE;
    829590                        E139ADD403ECF43F00000ABE = E139ADD403ECF43F00000ABE;
    830                         E139ADD503ECF43F00000ABE = E139ADD503ECF43F00000ABE;
    831591                        E139ADD603ECF43F00000ABE = E139ADD603ECF43F00000ABE;
    832592                        E139ADD703ECF43F00000ABE = E139ADD703ECF43F00000ABE;
     
    970730                state = 1;
    971731        };
    972         E139ADC303ECF43F00000ABE = {
    973                 fRef = E139ADD803ECF43F00000ABE;
    974                 isa = PBXTextBookmark;
    975                 name = "Processes.h: 43";
    976                 rLen = 64;
    977                 rLoc = 861;
    978                 rType = 0;
    979                 vrLen = 1149;
    980                 vrLoc = 0;
    981         };
    982         E139ADC403ECF43F00000ABE = {
    983                 fRef = E139ADD903ECF43F00000ABE;
    984                 isa = PBXTextBookmark;
    985                 name = "CFArray.h: 180";
    986                 rLen = 127;
    987                 rLoc = 7814;
    988                 rType = 0;
    989                 vrLen = 2453;
    990                 vrLoc = 6528;
    991         };
    992         E139ADC503ECF43F00000ABE = {
    993                 fRef = E1317B2F03DFC4DE00050002;
    994                 isa = PBXTextBookmark;
    995                 name = "ICeCoffEETerminal.m: selectWhitespaceDelimitedTextAtLine:offset:";
    996                 rLen = 0;
    997                 rLoc = 786;
    998                 rType = 0;
    999                 vrLen = 1617;
    1000                 vrLoc = 0;
    1001         };
    1002         E139ADC603ECF43F00000ABE = {
    1003                 fRef = E165AB3603E7A7FC00050002;
    1004                 isa = PBXTextBookmark;
    1005                 name = "ICeCoffEEActionMenu.c: ICCF_DoURLActionMenu";
    1006                 rLen = 0;
    1007                 rLoc = 8019;
    1008                 rType = 0;
    1009                 vrLen = 2051;
    1010                 vrLoc = 6679;
    1011         };
    1012         E139ADC703ECF43F00000ABE = {
    1013                 fRef = E139ADDA03ECF43F00000ABE;
    1014                 isa = PBXTextBookmark;
    1015                 name = "MacErrors.h: 38";
    1016                 rLen = 15;
    1017                 rLoc = 821;
    1018                 rType = 0;
    1019                 vrLen = 1564;
    1020                 vrLoc = 0;
    1021         };
    1022         E139ADC803ECF43F00000ABE = {
    1023                 fRef = E13762D203EC636D00050002;
    1024                 isa = PBXTextBookmark;
    1025                 name = "ICeCoffEEBookmarks.c: psn";
    1026                 rLen = 0;
    1027                 rLoc = 3060;
    1028                 rType = 0;
    1029                 vrLen = 1760;
    1030                 vrLoc = 2128;
    1031         };
    1032         E139ADC903ECF43F00000ABE = {
    1033                 fRef = F56276C20379923401AA4DA5;
    1034                 isa = PBXBookmark;
    1035         };
    1036         E139ADCA03ECF43F00000ABE = {
    1037                 fRef = E13762D203EC636D00050002;
    1038                 isa = PBXTextBookmark;
    1039                 name = "ICeCoffEEBookmarks.c: ICCF_DoBookmarkDialog";
    1040                 rLen = 0;
    1041                 rLoc = 7480;
    1042                 rType = 0;
    1043                 vrLen = 2363;
    1044                 vrLoc = 5145;
    1045         };
    1046         E139ADCB03ECF43F00000ABE = {
    1047                 fRef = E165AB3603E7A7FC00050002;
    1048                 isa = PBXTextBookmark;
    1049                 name = "ICeCoffEEActionMenu.c: 34";
    1050                 rLen = 0;
    1051                 rLoc = 1164;
    1052                 rType = 0;
    1053                 vrLen = 2078;
    1054                 vrLoc = 725;
    1055         };
    1056         E139ADCC03ECF43F00000ABE = {
    1057                 fRef = E13762D203EC636D00050002;
    1058                 isa = PBXTextBookmark;
    1059                 name = "ICeCoffEEBookmarks.c: textFieldValuesArray";
    1060                 rLen = 0;
    1061                 rLoc = 5603;
    1062                 rType = 0;
    1063                 vrLen = 1853;
    1064                 vrLoc = 2849;
    1065         };
    1066         E139ADCD03ECF43F00000ABE = {
    1067                 fRef = E165AB3603E7A7FC00050002;
    1068                 isa = PBXTextBookmark;
    1069                 name = "ICeCoffEEActionMenu.c: 34";
    1070                 rLen = 0;
    1071                 rLoc = 1164;
    1072                 rType = 0;
    1073                 vrLen = 1783;
    1074                 vrLoc = 7537;
    1075         };
    1076         E139ADCE03ECF43F00000ABE = {
    1077                 fRef = E13762D203EC636D00050002;
    1078                 isa = PBXTextBookmark;
    1079                 name = "ICeCoffEEBookmarks.c: ICCF_DoBookmarkDialog";
    1080                 rLen = 0;
    1081                 rLoc = 7480;
    1082                 rType = 0;
    1083                 vrLen = 2358;
    1084                 vrLoc = 5116;
    1085         };
    1086         E139ADCF03ECF43F00000ABE = {
    1087                 fRef = E165AB3603E7A7FC00050002;
    1088                 isa = PBXTextBookmark;
    1089                 name = "ICeCoffEEActionMenu.c: 34";
    1090                 rLen = 0;
    1091                 rLoc = 1164;
    1092                 rType = 0;
    1093                 vrLen = 1842;
    1094                 vrLoc = 7456;
    1095         };
    1096         E139ADD003ECF43F00000ABE = {
    1097                 fRef = E13762D203EC636D00050002;
    1098                 isa = PBXTextBookmark;
    1099                 name = "ICeCoffEEBookmarks.c: 17";
    1100                 rLen = 0;
    1101                 rLoc = 402;
    1102                 rType = 0;
    1103                 vrLen = 1485;
    1104                 vrLoc = 0;
    1105         };
    1106         E139ADD103ECF43F00000ABE = {
    1107                 fRef = E1317B2F03DFC4DE00050002;
    1108                 isa = PBXTextBookmark;
    1109                 name = "ICeCoffEETerminal.m: selectWhitespaceDelimitedTextAtLine:offset:";
    1110                 rLen = 0;
    1111                 rLoc = 786;
    1112                 rType = 0;
    1113                 vrLen = 1617;
    1114                 vrLoc = 0;
    1115         };
    1116         E139ADD203ECF43F00000ABE = {
    1117                 fRef = E13762D203EC636D00050002;
    1118                 isa = PBXTextBookmark;
    1119                 name = "ICeCoffEEBookmarks.c: psn";
    1120                 rLen = 0;
    1121                 rLoc = 3060;
    1122                 rType = 0;
    1123                 vrLen = 1760;
    1124                 vrLoc = 2128;
    1125         };
    1126         E139ADD303ECF43F00000ABE = {
    1127                 fRef = F56276C20379923401AA4DA5;
    1128                 isa = PBXTextBookmark;
    1129                 name = "APEInfo.rtfd: 116";
    1130                 rLen = 0;
    1131                 rLoc = 7205;
    1132                 rType = 0;
    1133                 vrLen = 2044;
    1134                 vrLoc = 6078;
    1135         };
    1136732        E139ADD403ECF43F00000ABE = {
    1137733                fRef = E165AB3603E7A7FC00050002;
     
    1144740                vrLoc = 993;
    1145741        };
    1146         E139ADD503ECF43F00000ABE = {
    1147                 fRef = E13762D203EC636D00050002;
    1148                 isa = PBXTextBookmark;
    1149                 rLen = 1;
    1150                 rLoc = 100;
    1151                 rType = 1;
    1152         };
    1153742        E139ADD603ECF43F00000ABE = {
    1154743                fRef = E165AB3603E7A7FC00050002;
     
    1170759                vrLen = 219;
    1171760                vrLoc = 2955;
    1172         };
    1173         E139ADD803ECF43F00000ABE = {
    1174                 isa = PBXFileReference;
    1175                 name = Processes.h;
    1176                 path = /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Headers/Processes.h;
    1177                 refType = 0;
    1178         };
    1179         E139ADD903ECF43F00000ABE = {
    1180                 isa = PBXFileReference;
    1181                 name = CFArray.h;
    1182                 path = /System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/CFArray.h;
    1183                 refType = 0;
    1184         };
    1185         E139ADDA03ECF43F00000ABE = {
    1186                 isa = PBXFileReference;
    1187                 name = MacErrors.h;
    1188                 path = /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacErrors.h;
    1189                 refType = 0;
    1190761        };
    1191762        E14994BA03DE8A4D00050002 = {
     
    1241812                name = "ICeCoffEETextEdit.c: MyTEClick";
    1242813                rLen = 56;
    1243                 rLoc = 1334;
     814                rLoc = 1316;
    1244815                rType = 0;
    1245816                vrLen = 1606;
     
    1297868                vrLoc = 1921;
    1298869        };
     870        E18A7D2903ED430100050001 = {
     871                fileReference = E14343B403DB4CF200050002;
     872                isa = PBXFileBreakpoint;
     873                lineNumber = 148;
     874                state = 1;
     875        };
    1299876        E19EB4E703DD355C00050002 = {
    1300877                activeExec = 0;
     
    1349926                );
    1350927        };
    1351         E1CBCCBE03E7823300050002 = {
    1352                 fileReference = E169DBA103E4EF5E00050002;
    1353                 isa = PBXFileBreakpoint;
    1354                 lineNumber = 68;
    1355                 state = 1;
    1356         };
    1357928        F57E31A00379599E01AA4DA5 = {
    1358929                activeExec = 0;
  • trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE APE.pbproj/project.pbxproj

    r75 r79  
    9191                                E14343B303DB4CF200050002,
    9292                                E14343B403DB4CF200050002,
     93                                E165AB3503E7A7FC00050002,
     94                                E165AB3603E7A7FC00050002,
     95                                E13762D103EC636D00050002,
     96                                E13762D203EC636D00050002,
     97                                E1AFA51C03ECFDB000050001,
     98                                E1AFA51D03ECFDBF00050001,
     99                                F5CD5EAA02DAE61A01AA4DA5,
     100                                F51250CA038BF76601AA4DA5,
     101                        );
     102                        isa = PBXGroup;
     103                        name = "APE sources";
     104                        path = "";
     105                        refType = 4;
     106                };
     107                29B97317FDCFA39411CA2CEA = {
     108                        children = (
     109                                E1BF15BF03DBBE8900050002,
     110                                29B97318FDCFA39411CA2CEA,
     111                                089C165CFE840E0CC02AAC07,
     112                                E1CBC99A03E7603400050002,
     113                        );
     114                        isa = PBXGroup;
     115                        name = Resources;
     116                        path = "";
     117                        refType = 4;
     118                };
     119                29B97318FDCFA39411CA2CEA = {
     120                        children = (
     121                                29B97319FDCFA39411CA2CEA,
     122                        );
     123                        isa = PBXVariantGroup;
     124                        name = "APE Manager plugin.nib";
     125                        path = "";
     126                        refType = 4;
     127                };
     128                29B97319FDCFA39411CA2CEA = {
     129                        isa = PBXFileReference;
     130                        name = "APE Manager plugin.nib";
     131                        path = "English.lproj/APE Manager plugin.nib";
     132                        refType = 4;
     133                };
     134                29B97323FDCFA39411CA2CEA = {
     135                        children = (
     136                                E169DCAB03E4FF7A00050002,
     137                                F574113202F45276011A08DB,
     138                                F5D3F9FC0305A40D01FE0BDE,
     139                                E19EB50303DD36E600050002,
     140                        );
     141                        isa = PBXGroup;
     142                        name = Frameworks;
     143                        path = "";
     144                        refType = 4;
     145                };
     146//290
     147//291
     148//292
     149//293
     150//294
     151//4A0
     152//4A1
     153//4A2
     154//4A3
     155//4A4
     156                4A9504CCFFE6A4B311CA0CBA = {
     157                        buildRules = (
     158                        );
     159                        buildSettings = {
     160                                COPY_PHASE_STRIP = NO;
     161                                OPTIMIZATION_CFLAGS = "-O0";
     162                        };
     163                        isa = PBXBuildStyle;
     164                        name = Development;
     165                };
     166                4A9504CDFFE6A4B311CA0CBA = {
     167                        buildRules = (
     168                        );
     169                        buildSettings = {
     170                                COPY_PHASE_STRIP = YES;
     171                        };
     172                        isa = PBXBuildStyle;
     173                        name = Deployment;
     174                };
     175//4A0
     176//4A1
     177//4A2
     178//4A3
     179//4A4
     180//E10
     181//E11
     182//E12
     183//E13
     184//E14
     185                E1317B2E03DFC4DE00050002 = {
     186                        fileEncoding = 30;
     187                        isa = PBXFileReference;
     188                        path = ICeCoffEETerminal.h;
     189                        refType = 4;
     190                };
     191                E1317B2F03DFC4DE00050002 = {
     192                        fileEncoding = 30;
     193                        isa = PBXFileReference;
     194                        path = ICeCoffEETerminal.m;
     195                        refType = 4;
     196                };
     197                E1317B3003DFC4DE00050002 = {
     198                        fileRef = E1317B2E03DFC4DE00050002;
     199                        isa = PBXBuildFile;
     200                        settings = {
     201                        };
     202                };
     203                E1317B3103DFC4DE00050002 = {
     204                        fileRef = E1317B2F03DFC4DE00050002;
     205                        isa = PBXBuildFile;
     206                        settings = {
     207                        };
     208                };
     209                E135625E03DC9FC200050002 = {
     210                        fileEncoding = 4;
     211                        isa = PBXFileReference;
     212                        path = ICeCoffEEShared.h;
     213                        refType = 4;
     214                };
     215                E135625F03DC9FC200050002 = {
     216                        fileRef = E135625E03DC9FC200050002;
     217                        isa = PBXBuildFile;
     218                        settings = {
     219                        };
     220                };
     221                E13762D103EC636D00050002 = {
     222                        fileEncoding = 30;
     223                        isa = PBXFileReference;
     224                        path = ICeCoffEEBookmarks.h;
     225                        refType = 4;
     226                };
     227                E13762D203EC636D00050002 = {
     228                        fileEncoding = 30;
     229                        isa = PBXFileReference;
     230                        path = ICeCoffEEBookmarks.c;
     231                        refType = 4;
     232                };
     233                E13762D303EC636D00050002 = {
     234                        fileRef = E13762D103EC636D00050002;
     235                        isa = PBXBuildFile;
     236                        settings = {
     237                        };
     238                };
     239                E13762D403EC636D00050002 = {
     240                        fileRef = E13762D203EC636D00050002;
     241                        isa = PBXBuildFile;
     242                        settings = {
     243                        };
     244                };
     245                E14343AE03DB48F700050002 = {
     246                        children = (
     247                                F9A6987003BE1DFF00AA4DA5,
     248                                F9A6987103BE1DFF00AA4DA5,
     249                                F56276B903796C8B01AA4DA5,
     250                                F56276BA03796C8B01AA4DA5,
     251                        );
     252                        isa = PBXGroup;
     253                        name = "APE Manager plugin sources";
     254                        path = "";
     255                        refType = 4;
     256                };
     257                E14343B303DB4CF200050002 = {
     258                        fileEncoding = 30;
     259                        isa = PBXFileReference;
     260                        path = ICeCoffEE.h;
     261                        refType = 4;
     262                };
     263                E14343B403DB4CF200050002 = {
     264                        fileEncoding = 30;
     265                        isa = PBXFileReference;
     266                        path = ICeCoffEE.m;
     267                        refType = 4;
     268                };
     269                E14343B503DB4CF200050002 = {
     270                        fileRef = E14343B303DB4CF200050002;
     271                        isa = PBXBuildFile;
     272                        settings = {
     273                        };
     274                };
     275                E14343B603DB4CF200050002 = {
     276                        fileRef = E14343B403DB4CF200050002;
     277                        isa = PBXBuildFile;
     278                        settings = {
     279                        };
     280                };
     281                E14343B703DB4CFE00050002 = {
     282                        fileEncoding = 30;
     283                        isa = PBXFileReference;
     284                        path = ICeCoffEEScanner.h;
     285                        refType = 4;
     286                };
     287                E14343B803DB4CFE00050002 = {
     288                        fileEncoding = 30;
     289                        isa = PBXFileReference;
     290                        path = ICeCoffEEScanner.m;
     291                        refType = 4;
     292                };
     293                E14343B903DB4CFE00050002 = {
     294                        fileRef = E14343B703DB4CFE00050002;
     295                        isa = PBXBuildFile;
     296                        settings = {
     297                        };
     298                };
     299                E14343BA03DB4CFE00050002 = {
     300                        fileRef = E14343B803DB4CFE00050002;
     301                        isa = PBXBuildFile;
     302                        settings = {
     303                        };
     304                };
     305                E14343CD03DB66E900050002 = {
     306                        fileEncoding = 4;
     307                        isa = PBXFileReference;
     308                        path = ICeCoffEESuper.h;
     309                        refType = 4;
     310                };
     311                E14343CE03DB66E900050002 = {
     312                        fileEncoding = 4;
     313                        isa = PBXFileReference;
     314                        path = ICeCoffEESuper.m;
     315                        refType = 4;
     316                };
     317                E14343CF03DB66E900050002 = {
     318                        fileRef = E14343CD03DB66E900050002;
     319                        isa = PBXBuildFile;
     320                        settings = {
     321                        };
     322                };
     323                E14343D003DB66E900050002 = {
     324                        fileRef = E14343CE03DB66E900050002;
     325                        isa = PBXBuildFile;
     326                        settings = {
     327                        };
     328                };
     329                E14993A503DE868D00050002 = {
     330                        children = (
     331                                E135625E03DC9FC200050002,
     332                                E182C8F603DE817F00050002,
     333                        );
     334                        isa = PBXGroup;
     335                        name = "Shared sources";
     336                        path = "";
     337                        refType = 4;
     338                };
     339                E14993B803DE872B00050002 = {
     340                        fileRef = E135625E03DC9FC200050002;
     341                        isa = PBXBuildFile;
     342                        settings = {
     343                        };
     344                };
     345                E165AB3503E7A7FC00050002 = {
     346                        fileEncoding = 4;
     347                        isa = PBXFileReference;
     348                        path = ICeCoffEEActionMenu.h;
     349                        refType = 4;
     350                };
     351                E165AB3603E7A7FC00050002 = {
     352                        fileEncoding = 30;
     353                        isa = PBXFileReference;
     354                        path = ICeCoffEEActionMenu.c;
     355                        refType = 4;
     356                };
     357                E165AB3703E7A7FC00050002 = {
     358                        fileRef = E165AB3503E7A7FC00050002;
     359                        isa = PBXBuildFile;
     360                        settings = {
     361                        };
     362                };
     363                E165AB3803E7A7FC00050002 = {
     364                        fileRef = E165AB3603E7A7FC00050002;
     365                        isa = PBXBuildFile;
     366                        settings = {
     367                        };
     368                };
     369                E169DBA103E4EF5E00050002 = {
     370                        fileEncoding = 4;
     371                        indentWidth = 4;
     372                        isa = PBXFileReference;
     373                        path = ICeCoffEETextEdit.c;
     374                        refType = 4;
     375                        tabWidth = 4;
     376                        usesTabs = 0;
     377                };
     378                E169DBA303E4EF5E00050002 = {
     379                        fileRef = E169DBA103E4EF5E00050002;
     380                        isa = PBXBuildFile;
     381                        settings = {
     382                        };
     383                };
     384                E169DBA403E4F27400050002 = {
     385                        fileEncoding = 4;
     386                        isa = PBXFileReference;
     387                        path = ICeCoffEETextEdit.h;
     388                        refType = 4;
     389                };
     390                E169DBA503E4F27400050002 = {
     391                        fileRef = E169DBA403E4F27400050002;
     392                        isa = PBXBuildFile;
     393                        settings = {
     394                        };
     395                };
     396                E169DBA703E4F6A400050002 = {
     397                        fileEncoding = 4;
     398                        isa = PBXFileReference;
     399                        path = ICeCoffEEConfig.h;
     400                        refType = 4;
     401                };
     402                E169DCAB03E4FF7A00050002 = {
     403                        isa = PBXFrameworkReference;
     404                        name = Carbon.framework;
     405                        path = /System/Library/Frameworks/Carbon.framework;
     406                        refType = 0;
     407                };
     408                E169DCAC03E4FF7A00050002 = {
     409                        fileRef = E169DCAB03E4FF7A00050002;
     410                        isa = PBXBuildFile;
     411                        settings = {
     412                        };
     413                };
     414                E182C8F603DE817F00050002 = {
     415                        fileEncoding = 4;
     416                        isa = PBXFileReference;
     417                        path = ICeCoffEEShared.m;
     418                        refType = 4;
     419                };
     420                E182C8F803DE817F00050002 = {
     421                        fileRef = E182C8F603DE817F00050002;
     422                        isa = PBXBuildFile;
     423                        settings = {
     424                        };
     425                };
     426                E182C8FA03DE817F00050002 = {
     427                        fileRef = E182C8F603DE817F00050002;
     428                        isa = PBXBuildFile;
     429                        settings = {
     430                        };
     431                };
     432                E18A7D2703ED3FA400050001 = {
     433                        fileRef = E169DBA703E4F6A400050002;
     434                        isa = PBXBuildFile;
     435                        settings = {
     436                        };
     437                };
     438                E19EB4E303DD355C00050002 = {
     439                        buildActionMask = 2147483647;
     440                        files = (
     441                                E19EB4FD03DD35A700050002,
     442                                E19EB50003DD35A700050002,
     443                        );
     444                        isa = PBXHeadersBuildPhase;
     445                        runOnlyForDeploymentPostprocessing = 0;
     446                };
     447                E19EB4E403DD355C00050002 = {
     448                        buildActionMask = 2147483647;
     449                        files = (
     450                                E19EB4FE03DD35A700050002,
     451                                E19EB4FF03DD35A700050002,
     452                        );
     453                        isa = PBXSourcesBuildPhase;
     454                        runOnlyForDeploymentPostprocessing = 0;
     455                };
     456                E19EB4E503DD355C00050002 = {
     457                        buildActionMask = 2147483647;
     458                        files = (
     459                                E19EB50403DD36E600050002,
     460                        );
     461                        isa = PBXFrameworksBuildPhase;
     462                        runOnlyForDeploymentPostprocessing = 0;
     463                };
     464                E19EB4E703DD355C00050002 = {
     465                        buildPhases = (
     466                                E19EB4E303DD355C00050002,
     467                                E19EB4E403DD355C00050002,
     468                                E19EB4E503DD355C00050002,
     469                        );
     470                        buildSettings = {
     471                                OTHER_CFLAGS = "";
     472                                OTHER_LDFLAGS = "";
     473                                OTHER_REZFLAGS = "";
     474                                PRECOMPILE_PREFIX_HEADER = YES;
     475                                PREFIX_HEADER = ICFindFilesToRemove/ICFindFilesToRemove_Prefix.h;
     476                                PRODUCT_NAME = ICFindFilesToRemove;
     477                                REZ_EXECUTABLE = YES;
     478                                SECTORDER_FLAGS = "";
     479                                WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
     480                        };
     481                        dependencies = (
     482                        );
     483                        isa = PBXToolTarget;
     484                        name = ICFindFilesToRemove;
     485                        productInstallPath = /usr/local/bin;
     486                        productName = ICFindFilesToRemove;
     487                        productReference = E19EB4E803DD355C00050002;
     488                };
     489                E19EB4E803DD355C00050002 = {
     490                        isa = PBXExecutableFileReference;
     491                        path = ICFindFilesToRemove;
     492                        refType = 3;
     493                };
     494                E19EB4F503DD359100050002 = {
     495                        children = (
     496                                E19EB4FB03DD35A700050002,
     497                                E19EB4FC03DD35A700050002,
     498                                E19EB4FA03DD35A700050002,
     499                                E19EB4F903DD35A700050002,
     500                        );
     501                        isa = PBXGroup;
     502                        name = ICFindFilesToRemove;
     503                        refType = 4;
     504                };
     505                E19EB4F903DD35A700050002 = {
     506                        fileEncoding = 30;
     507                        isa = PBXFileReference;
     508                        name = ICFindFilesToRemove_Prefix.h;
     509                        path = ICFindFilesToRemove/ICFindFilesToRemove_Prefix.h;
     510                        refType = 4;
     511                };
     512                E19EB4FA03DD35A700050002 = {
     513                        fileEncoding = 30;
     514                        isa = PBXFileReference;
     515                        name = UICookieMonster.m;
     516                        path = ICFindFilesToRemove/UICookieMonster.m;
     517                        refType = 4;
     518                };
     519                E19EB4FB03DD35A700050002 = {
     520                        fileEncoding = 30;
     521                        isa = PBXFileReference;
     522                        name = main.m;
     523                        path = ICFindFilesToRemove/main.m;
     524                        refType = 4;
     525                };
     526                E19EB4FC03DD35A700050002 = {
     527                        fileEncoding = 30;
     528                        isa = PBXFileReference;
     529                        name = UICookieMonster.h;
     530                        path = ICFindFilesToRemove/UICookieMonster.h;
     531                        refType = 4;
     532                };
     533                E19EB4FD03DD35A700050002 = {
     534                        fileRef = E19EB4F903DD35A700050002;
     535                        isa = PBXBuildFile;
     536                        settings = {
     537                        };
     538                };
     539                E19EB4FE03DD35A700050002 = {
     540                        fileRef = E19EB4FA03DD35A700050002;
     541                        isa = PBXBuildFile;
     542                        settings = {
     543                        };
     544                };
     545                E19EB4FF03DD35A700050002 = {
     546                        fileRef = E19EB4FB03DD35A700050002;
     547                        isa = PBXBuildFile;
     548                        settings = {
     549                        };
     550                };
     551                E19EB50003DD35A700050002 = {
     552                        fileRef = E19EB4FC03DD35A700050002;
     553                        isa = PBXBuildFile;
     554                        settings = {
     555                        };
     556                };
     557                E19EB50203DD365D00050002 = {
     558                        fileRef = E19EB4E803DD355C00050002;
     559                        isa = PBXBuildFile;
     560                        settings = {
     561                        };
     562                };
     563                E19EB50303DD36E600050002 = {
     564                        isa = PBXFrameworkReference;
     565                        name = Foundation.framework;
     566                        path = /System/Library/Frameworks/Foundation.framework;
     567                        refType = 0;
     568                };
     569                E19EB50403DD36E600050002 = {
     570                        fileRef = E19EB50303DD36E600050002;
     571                        isa = PBXBuildFile;
     572                        settings = {
     573                        };
     574                };
     575                E19EB50503DD378B00050002 = {
     576                        isa = PBXTargetDependency;
     577                        target = E19EB4E703DD355C00050002;
     578                };
     579                E1AFA51C03ECFDB000050001 = {
     580                        children = (
    93581                                E14343CD03DB66E900050002,
    94582                                E14343CE03DB66E900050002,
     
    106594                                E1BF166B03DBE27000050002,
    107595                                E1BF166C03DBE27000050002,
     596                        );
     597                        isa = PBXGroup;
     598                        name = Cocoa;
     599                        refType = 4;
     600                };
     601                E1AFA51D03ECFDBF00050001 = {
     602                        children = (
    108603                                E169DBA403E4F27400050002,
    109604                                E169DBA103E4EF5E00050002,
    110                                 E165AB3503E7A7FC00050002,
    111                                 E165AB3603E7A7FC00050002,
    112                                 E13762D103EC636D00050002,
    113                                 E13762D203EC636D00050002,
    114                                 F5CD5EAA02DAE61A01AA4DA5,
    115                                 F51250CA038BF76601AA4DA5,
    116605                        );
    117606                        isa = PBXGroup;
    118                         name = "APE sources";
    119                         path = "";
    120                         refType = 4;
    121                 };
    122                 29B97317FDCFA39411CA2CEA = {
    123                         children = (
    124                                 E1BF15BF03DBBE8900050002,
    125                                 29B97318FDCFA39411CA2CEA,
    126                                 089C165CFE840E0CC02AAC07,
    127                                 E1CBC99A03E7603400050002,
    128                         );
    129                         isa = PBXGroup;
    130                         name = Resources;
    131                         path = "";
    132                         refType = 4;
    133                 };
    134                 29B97318FDCFA39411CA2CEA = {
    135                         children = (
    136                                 29B97319FDCFA39411CA2CEA,
    137                         );
    138                         isa = PBXVariantGroup;
    139                         name = "APE Manager plugin.nib";
    140                         path = "";
    141                         refType = 4;
    142                 };
    143                 29B97319FDCFA39411CA2CEA = {
    144                         isa = PBXFileReference;
    145                         name = "APE Manager plugin.nib";
    146                         path = "English.lproj/APE Manager plugin.nib";
    147                         refType = 4;
    148                 };
    149                 29B97323FDCFA39411CA2CEA = {
    150                         children = (
    151                                 E169DCAB03E4FF7A00050002,
    152                                 F574113202F45276011A08DB,
    153                                 F5D3F9FC0305A40D01FE0BDE,
    154                                 E19EB50303DD36E600050002,
    155                         );
    156                         isa = PBXGroup;
    157                         name = Frameworks;
    158                         path = "";
    159                         refType = 4;
    160                 };
    161 //290
    162 //291
    163 //292
    164 //293
    165 //294
    166 //4A0
    167 //4A1
    168 //4A2
    169 //4A3
    170 //4A4
    171                 4A9504CCFFE6A4B311CA0CBA = {
    172                         buildRules = (
    173                         );
    174                         buildSettings = {
    175                                 COPY_PHASE_STRIP = NO;
    176                                 OPTIMIZATION_CFLAGS = "-O0";
    177                         };
    178                         isa = PBXBuildStyle;
    179                         name = Development;
    180                 };
    181                 4A9504CDFFE6A4B311CA0CBA = {
    182                         buildRules = (
    183                         );
    184                         buildSettings = {
    185                                 COPY_PHASE_STRIP = YES;
    186                         };
    187                         isa = PBXBuildStyle;
    188                         name = Deployment;
    189                 };
    190 //4A0
    191 //4A1
    192 //4A2
    193 //4A3
    194 //4A4
    195 //E10
    196 //E11
    197 //E12
    198 //E13
    199 //E14
    200                 E1317B2E03DFC4DE00050002 = {
    201                         fileEncoding = 30;
    202                         isa = PBXFileReference;
    203                         path = ICeCoffEETerminal.h;
    204                         refType = 4;
    205                 };
    206                 E1317B2F03DFC4DE00050002 = {
    207                         fileEncoding = 30;
    208                         isa = PBXFileReference;
    209                         path = ICeCoffEETerminal.m;
    210                         refType = 4;
    211                 };
    212                 E1317B3003DFC4DE00050002 = {
    213                         fileRef = E1317B2E03DFC4DE00050002;
    214                         isa = PBXBuildFile;
    215                         settings = {
    216                         };
    217                 };
    218                 E1317B3103DFC4DE00050002 = {
    219                         fileRef = E1317B2F03DFC4DE00050002;
    220                         isa = PBXBuildFile;
    221                         settings = {
    222                         };
    223                 };
    224                 E135625E03DC9FC200050002 = {
    225                         fileEncoding = 4;
    226                         isa = PBXFileReference;
    227                         path = ICeCoffEEShared.h;
    228                         refType = 4;
    229                 };
    230                 E135625F03DC9FC200050002 = {
    231                         fileRef = E135625E03DC9FC200050002;
    232                         isa = PBXBuildFile;
    233                         settings = {
    234                         };
    235                 };
    236                 E13762D103EC636D00050002 = {
    237                         fileEncoding = 30;
    238                         isa = PBXFileReference;
    239                         path = ICeCoffEEBookmarks.h;
    240                         refType = 4;
    241                 };
    242                 E13762D203EC636D00050002 = {
    243                         fileEncoding = 30;
    244                         isa = PBXFileReference;
    245                         path = ICeCoffEEBookmarks.c;
    246                         refType = 4;
    247                 };
    248                 E13762D303EC636D00050002 = {
    249                         fileRef = E13762D103EC636D00050002;
    250                         isa = PBXBuildFile;
    251                         settings = {
    252                         };
    253                 };
    254                 E13762D403EC636D00050002 = {
    255                         fileRef = E13762D203EC636D00050002;
    256                         isa = PBXBuildFile;
    257                         settings = {
    258                         };
    259                 };
    260                 E14343AE03DB48F700050002 = {
    261                         children = (
    262                                 F9A6987003BE1DFF00AA4DA5,
    263                                 F9A6987103BE1DFF00AA4DA5,
    264                                 F56276B903796C8B01AA4DA5,
    265                                 F56276BA03796C8B01AA4DA5,
    266                         );
    267                         isa = PBXGroup;
    268                         name = "APE Manager plugin sources";
    269                         path = "";
    270                         refType = 4;
    271                 };
    272                 E14343B303DB4CF200050002 = {
    273                         fileEncoding = 30;
    274                         isa = PBXFileReference;
    275                         path = ICeCoffEE.h;
    276                         refType = 4;
    277                 };
    278                 E14343B403DB4CF200050002 = {
    279                         fileEncoding = 30;
    280                         isa = PBXFileReference;
    281                         path = ICeCoffEE.m;
    282                         refType = 4;
    283                 };
    284                 E14343B503DB4CF200050002 = {
    285                         fileRef = E14343B303DB4CF200050002;
    286                         isa = PBXBuildFile;
    287                         settings = {
    288                         };
    289                 };
    290                 E14343B603DB4CF200050002 = {
    291                         fileRef = E14343B403DB4CF200050002;
    292                         isa = PBXBuildFile;
    293                         settings = {
    294                         };
    295                 };
    296                 E14343B703DB4CFE00050002 = {
    297                         fileEncoding = 30;
    298                         isa = PBXFileReference;
    299                         path = ICeCoffEEScanner.h;
    300                         refType = 4;
    301                 };
    302                 E14343B803DB4CFE00050002 = {
    303                         fileEncoding = 30;
    304                         isa = PBXFileReference;
    305                         path = ICeCoffEEScanner.m;
    306                         refType = 4;
    307                 };
    308                 E14343B903DB4CFE00050002 = {
    309                         fileRef = E14343B703DB4CFE00050002;
    310                         isa = PBXBuildFile;
    311                         settings = {
    312                         };
    313                 };
    314                 E14343BA03DB4CFE00050002 = {
    315                         fileRef = E14343B803DB4CFE00050002;
    316                         isa = PBXBuildFile;
    317                         settings = {
    318                         };
    319                 };
    320                 E14343CD03DB66E900050002 = {
    321                         fileEncoding = 4;
    322                         isa = PBXFileReference;
    323                         path = ICeCoffEESuper.h;
    324                         refType = 4;
    325                 };
    326                 E14343CE03DB66E900050002 = {
    327                         fileEncoding = 4;
    328                         isa = PBXFileReference;
    329                         path = ICeCoffEESuper.m;
    330                         refType = 4;
    331                 };
    332                 E14343CF03DB66E900050002 = {
    333                         fileRef = E14343CD03DB66E900050002;
    334                         isa = PBXBuildFile;
    335                         settings = {
    336                         };
    337                 };
    338                 E14343D003DB66E900050002 = {
    339                         fileRef = E14343CE03DB66E900050002;
    340                         isa = PBXBuildFile;
    341                         settings = {
    342                         };
    343                 };
    344                 E14993A503DE868D00050002 = {
    345                         children = (
    346                                 E135625E03DC9FC200050002,
    347                                 E182C8F603DE817F00050002,
    348                         );
    349                         isa = PBXGroup;
    350                         name = "Shared sources";
    351                         path = "";
    352                         refType = 4;
    353                 };
    354                 E14993B803DE872B00050002 = {
    355                         fileRef = E135625E03DC9FC200050002;
    356                         isa = PBXBuildFile;
    357                         settings = {
    358                         };
    359                 };
    360                 E165AB3503E7A7FC00050002 = {
    361                         fileEncoding = 4;
    362                         isa = PBXFileReference;
    363                         path = ICeCoffEEActionMenu.h;
    364                         refType = 4;
    365                 };
    366                 E165AB3603E7A7FC00050002 = {
    367                         fileEncoding = 30;
    368                         isa = PBXFileReference;
    369                         path = ICeCoffEEActionMenu.c;
    370                         refType = 4;
    371                 };
    372                 E165AB3703E7A7FC00050002 = {
    373                         fileRef = E165AB3503E7A7FC00050002;
    374                         isa = PBXBuildFile;
    375                         settings = {
    376                         };
    377                 };
    378                 E165AB3803E7A7FC00050002 = {
    379                         fileRef = E165AB3603E7A7FC00050002;
    380                         isa = PBXBuildFile;
    381                         settings = {
    382                         };
    383                 };
    384                 E169DBA103E4EF5E00050002 = {
    385                         fileEncoding = 4;
    386                         indentWidth = 4;
    387                         isa = PBXFileReference;
    388                         path = ICeCoffEETextEdit.c;
    389                         refType = 4;
    390                         tabWidth = 4;
    391                         usesTabs = 0;
    392                 };
    393                 E169DBA303E4EF5E00050002 = {
    394                         fileRef = E169DBA103E4EF5E00050002;
    395                         isa = PBXBuildFile;
    396                         settings = {
    397                         };
    398                 };
    399                 E169DBA403E4F27400050002 = {
    400                         fileEncoding = 4;
    401                         isa = PBXFileReference;
    402                         path = ICeCoffEETextEdit.h;
    403                         refType = 4;
    404                 };
    405                 E169DBA503E4F27400050002 = {
    406                         fileRef = E169DBA403E4F27400050002;
    407                         isa = PBXBuildFile;
    408                         settings = {
    409                         };
    410                 };
    411                 E169DBA703E4F6A400050002 = {
    412                         fileEncoding = 4;
    413                         isa = PBXFileReference;
    414                         path = ICeCoffEEConfig.h;
    415                         refType = 4;
    416                 };
    417                 E169DCAB03E4FF7A00050002 = {
    418                         isa = PBXFrameworkReference;
    419                         name = Carbon.framework;
    420                         path = /System/Library/Frameworks/Carbon.framework;
    421                         refType = 0;
    422                 };
    423                 E169DCAC03E4FF7A00050002 = {
    424                         fileRef = E169DCAB03E4FF7A00050002;
    425                         isa = PBXBuildFile;
    426                         settings = {
    427                         };
    428                 };
    429                 E182C8F603DE817F00050002 = {
    430                         fileEncoding = 4;
    431                         isa = PBXFileReference;
    432                         path = ICeCoffEEShared.m;
    433                         refType = 4;
    434                 };
    435                 E182C8F803DE817F00050002 = {
    436                         fileRef = E182C8F603DE817F00050002;
    437                         isa = PBXBuildFile;
    438                         settings = {
    439                         };
    440                 };
    441                 E182C8FA03DE817F00050002 = {
    442                         fileRef = E182C8F603DE817F00050002;
    443                         isa = PBXBuildFile;
    444                         settings = {
    445                         };
    446                 };
    447                 E19EB4E303DD355C00050002 = {
    448                         buildActionMask = 2147483647;
    449                         files = (
    450                                 E19EB4FD03DD35A700050002,
    451                                 E19EB50003DD35A700050002,
    452                         );
    453                         isa = PBXHeadersBuildPhase;
    454                         runOnlyForDeploymentPostprocessing = 0;
    455                 };
    456                 E19EB4E403DD355C00050002 = {
    457                         buildActionMask = 2147483647;
    458                         files = (
    459                                 E19EB4FE03DD35A700050002,
    460                                 E19EB4FF03DD35A700050002,
    461                         );
    462                         isa = PBXSourcesBuildPhase;
    463                         runOnlyForDeploymentPostprocessing = 0;
    464                 };
    465                 E19EB4E503DD355C00050002 = {
    466                         buildActionMask = 2147483647;
    467                         files = (
    468                                 E19EB50403DD36E600050002,
    469                         );
    470                         isa = PBXFrameworksBuildPhase;
    471                         runOnlyForDeploymentPostprocessing = 0;
    472                 };
    473                 E19EB4E703DD355C00050002 = {
    474                         buildPhases = (
    475                                 E19EB4E303DD355C00050002,
    476                                 E19EB4E403DD355C00050002,
    477                                 E19EB4E503DD355C00050002,
    478                         );
    479                         buildSettings = {
    480                                 OTHER_CFLAGS = "";
    481                                 OTHER_LDFLAGS = "";
    482                                 OTHER_REZFLAGS = "";
    483                                 PRECOMPILE_PREFIX_HEADER = YES;
    484                                 PREFIX_HEADER = ICFindFilesToRemove/ICFindFilesToRemove_Prefix.h;
    485                                 PRODUCT_NAME = ICFindFilesToRemove;
    486                                 REZ_EXECUTABLE = YES;
    487                                 SECTORDER_FLAGS = "";
    488                                 WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
    489                         };
    490                         dependencies = (
    491                         );
    492                         isa = PBXToolTarget;
    493                         name = ICFindFilesToRemove;
    494                         productInstallPath = /usr/local/bin;
    495                         productName = ICFindFilesToRemove;
    496                         productReference = E19EB4E803DD355C00050002;
    497                 };
    498                 E19EB4E803DD355C00050002 = {
    499                         isa = PBXExecutableFileReference;
    500                         path = ICFindFilesToRemove;
    501                         refType = 3;
    502                 };
    503                 E19EB4F503DD359100050002 = {
    504                         children = (
    505                                 E19EB4FB03DD35A700050002,
    506                                 E19EB4FC03DD35A700050002,
    507                                 E19EB4FA03DD35A700050002,
    508                                 E19EB4F903DD35A700050002,
    509                         );
    510                         isa = PBXGroup;
    511                         name = ICFindFilesToRemove;
    512                         refType = 4;
    513                 };
    514                 E19EB4F903DD35A700050002 = {
    515                         fileEncoding = 30;
    516                         isa = PBXFileReference;
    517                         name = ICFindFilesToRemove_Prefix.h;
    518                         path = ICFindFilesToRemove/ICFindFilesToRemove_Prefix.h;
    519                         refType = 4;
    520                 };
    521                 E19EB4FA03DD35A700050002 = {
    522                         fileEncoding = 30;
    523                         isa = PBXFileReference;
    524                         name = UICookieMonster.m;
    525                         path = ICFindFilesToRemove/UICookieMonster.m;
    526                         refType = 4;
    527                 };
    528                 E19EB4FB03DD35A700050002 = {
    529                         fileEncoding = 30;
    530                         isa = PBXFileReference;
    531                         name = main.m;
    532                         path = ICFindFilesToRemove/main.m;
    533                         refType = 4;
    534                 };
    535                 E19EB4FC03DD35A700050002 = {
    536                         fileEncoding = 30;
    537                         isa = PBXFileReference;
    538                         name = UICookieMonster.h;
    539                         path = ICFindFilesToRemove/UICookieMonster.h;
    540                         refType = 4;
    541                 };
    542                 E19EB4FD03DD35A700050002 = {
    543                         fileRef = E19EB4F903DD35A700050002;
    544                         isa = PBXBuildFile;
    545                         settings = {
    546                         };
    547                 };
    548                 E19EB4FE03DD35A700050002 = {
    549                         fileRef = E19EB4FA03DD35A700050002;
    550                         isa = PBXBuildFile;
    551                         settings = {
    552                         };
    553                 };
    554                 E19EB4FF03DD35A700050002 = {
    555                         fileRef = E19EB4FB03DD35A700050002;
    556                         isa = PBXBuildFile;
    557                         settings = {
    558                         };
    559                 };
    560                 E19EB50003DD35A700050002 = {
    561                         fileRef = E19EB4FC03DD35A700050002;
    562                         isa = PBXBuildFile;
    563                         settings = {
    564                         };
    565                 };
    566                 E19EB50203DD365D00050002 = {
    567                         fileRef = E19EB4E803DD355C00050002;
    568                         isa = PBXBuildFile;
    569                         settings = {
    570                         };
    571                 };
    572                 E19EB50303DD36E600050002 = {
    573                         isa = PBXFrameworkReference;
    574                         name = Foundation.framework;
    575                         path = /System/Library/Frameworks/Foundation.framework;
    576                         refType = 0;
    577                 };
    578                 E19EB50403DD36E600050002 = {
    579                         fileRef = E19EB50303DD36E600050002;
    580                         isa = PBXBuildFile;
    581                         settings = {
    582                         };
    583                 };
    584                 E19EB50503DD378B00050002 = {
    585                         isa = PBXTargetDependency;
    586                         target = E19EB4E703DD355C00050002;
     607                        name = Carbon;
     608                        refType = 4;
    587609                };
    588610                E1BB268F03DB74B700050002 = {
     
    11911213                                E165AB3703E7A7FC00050002,
    11921214                                E13762D303EC636D00050002,
     1215                                E18A7D2703ED3FA400050001,
    11931216                        );
    11941217                        isa = PBXHeadersBuildPhase;
     
    12981321        <string>ICCF</string>
    12991322        <key>CFBundleVersion</key>
    1300         <string>1.3</string>
     1323        <string>1.3b3</string>
    13011324</dict>
    13021325</plist>
  • trunk/ICeCoffEE/ICeCoffEE/ICeCoffEE.m

    r75 r79  
    77  for both files and text
    88- if it's not a URL, try using TextExtras' open list
    9 - John Hayes' suggestions
    10 - Menu on command-option-click: add bookmark, open with other helper, pass to configurable service, ...?
    119- TXNClick - MLTE has its own support in Jaguar and later, but it's lousy
    1210
     
    1917- app exclusion list - make a pref pane (see AquaShade config)
    2018- _LSCopyApplicationURLsForItemURL - list apps
     19- Menu on command-option-click: add bookmark, open with other helper, pass to configurable service, ...?
    2120
    2221*/
     
    130129}
    131130
    132 ConstStringPtr ICCF_GetHint(ICInstance inst, const char *urlData, long startIndex, long endIndex) {
     131ConstStringPtr ICCF_GetHint(ICInstance inst, const char *urlData, Size length, long *selStart, long *selEnd, Boolean *needsSlashes) {
    133132    Handle h = NewHandle(0);
    134133    OSStatus err;
    135     long tmpStartIndex = startIndex, tmpEndIndex = endIndex;
    136    
     134
    137135    if (h == NULL) return NULL;
    138136
    139137    // parse the URL providing a bogus protocol, to get rid of escaped forms
    140     err = ICParseURL(inst, "\p*", urlData + startIndex, endIndex - startIndex + 1,
    141                      &tmpStartIndex, &tmpEndIndex, h);
     138    err = ICParseURL(inst, "\p*", urlData, length, selStart, selEnd, h);
    142139    if (err != noErr) return NULL;
    143140
     
    149146    long i = 0;
    150147    Boolean sawAt = false;
    151     if (urlParsed[0] == '*' && urlParsed[1] == ':') {
     148    if (hSize >= 2 && urlParsed[0] == '*' && urlParsed[1] == ':') {
    152149        // this is an IC-inserted protocol; skip over it
    153150        i = 2;
    154     }
     151        *needsSlashes = (hSize < i + 2 || urlParsed[i] != '/' || urlParsed[i + 1] != '/');
     152    } else *needsSlashes = false;
    155153    for ( ; i < hSize ; i++) {
    156154        char c = urlParsed[i];
     
    164162    }
    165163    DisposeHandle(h);
    166     return (sawAt ? "\pmailto" : "\phttp");
     164    if (sawAt) {
     165        *needsSlashes = false;
     166        return "\pmailto";
     167    }
     168    return "\phttp";
     169}
     170
     171static const char *kICSlashes = "//";
     172
     173void ICCF_AddSlashes(Handle h, ConstStringPtr hint) {
     174    Size sizeBefore = GetHandleSize(h);
     175    unsigned char hintLength = StrLength(hint);
     176    char *copy = (char *)malloc(sizeBefore);
     177    memcpy(copy, *h, sizeBefore);
     178    ICLog(@"ICCF_AddSlashes before: |%s|\n", *h);
     179    ReallocateHandle(h, sizeBefore + 2);
     180
     181    // if *h begins with '<hint>:', then copy the slashes after it
     182    if (sizeBefore > hintLength + 1 && strncmp(&hint[1], copy, hintLength) == 0 && copy[hintLength] == ':') {
     183        memcpy(*h, copy, hintLength + 1);
     184        memcpy(*h + hintLength + 1, kICSlashes, 2);
     185        memcpy(*h + hintLength + 3, &copy[hintLength + 1], sizeBefore - hintLength - 1);
     186    } else {
     187        memcpy(*h, kICSlashes, 2);
     188        memcpy(*h + 2, copy, sizeBefore);
     189    }
     190       
     191    free(copy);
     192    ICLog(@"ICCF_AddSlashes after: |%s|\n", *h);
    167193}
    168194
     
    215241    unsigned len = [string length];
    216242
    217     char *urlData = NULL;
     243    Handle h = NULL;
    218244   
    219245    NS_DURING
    220         urlData = (char *)malloc( (len + 1) * sizeof(char));
    221         NSCAssert(urlData != NULL, @"Internal error: canÕt allocate memory for URL string");
    222 
    223         [string getCString: urlData];
     246        h = NewHandle(len);
     247        if (h == NULL)
     248            ICCF_OSErrCAssert(MemError(), @"NewHandle");
     249
     250        if (CFStringGetBytes((CFStringRef)string, CFRangeMake(0, len), kCFStringEncodingASCII, '\0', false, *h, len, NULL) != len)
     251            ICCF_OSErrCAssert(kTECNoConversionPathErr, @"CFStringGetBytes");
    224252
    225253        selStart = 0; selEnd = len;
    226254
    227         ConstStringPtr hint = ICCF_GetHint(ICCF_GetInst(), urlData, selStart, selEnd);
     255        Boolean needsSlashes;
     256        ConstStringPtr hint = ICCF_GetHint(ICCF_GetInst(), *h, len, &selStart, &selEnd, &needsSlashes);
    228257        NSCAssert(hint != NULL, @"Internal error: canÕt get protocol hint for URL");
    229258
     259        if (needsSlashes) {
     260            ICCF_AddSlashes(h, hint);
     261            len = selEnd = GetHandleSize(h);
     262        }
     263
    230264        if (chooseApp) {
    231             err = ICCF_DoURLActionMenu(ICCF_GetInst(), hint, urlData, selStart, selEnd);
     265            err = ICCF_DoURLActionMenu(ICCF_GetInst(), hint, *h, selStart, selEnd);
    232266            ICCF_OSErrCAssert(err, @"ICCF_DoURLActionMenu");
    233267        } else {
    234             err = ICLaunchURL(ICCF_GetInst(), hint, urlData, len, &selStart, &selEnd);
     268            err = ICLaunchURL(ICCF_GetInst(), hint, *h, len, &selStart, &selEnd);
    235269            ICCF_OSErrCAssert(err, @"ICLaunchURL");
    236270        }
    237271       
    238272    NS_HANDLER
    239         free(urlData);
     273        DisposeHandle(h);
    240274        [localException raise];
    241275    NS_ENDHANDLER
    242276
    243     free(urlData);   
     277    DisposeHandle(h);   
    244278}
    245279
     
    404438@implementation ICeCoffEE
    405439
    406 + (NSString *)IC_version;
    407 {
    408     // XXX get from bundle if possible: centralize
    409     return [NSString stringWithCString: ICCF_VERSION];
    410 }
    411 
    412440+ (void)IC_addRemoveServicesMenu;
    413441{
  • trunk/ICeCoffEE/ICeCoffEE/ICeCoffEEConfig.h

    r75 r79  
    4343
    4444// returns a Pascal string containing the corresponding protocol hint (e.g. http, mailto)
    45 // to be passed to ICLaunchURL if the text between startIndex and endIndex in urlData
    46 // likely represents an email address or "slack" (e.g. web.sabi.net/bm) URL
    47 ConstStringPtr ICCF_GetHint(ICInstance inst, const char *urlData, long startIndex, long endIndex);
     45// if the text surrounding the range *selStart to *selEnd in urlData likely represents
     46// an email address or "slack" (e.g. web.sabi.net/bm) URL
     47// needsSlashes is set to true if the URL needs a '//' after the colon to be valid
     48ConstStringPtr ICCF_GetHint(ICInstance inst, const char *urlData, Size length, long *selStart, long *selEnd, Boolean *needsSlashes);
     49
     50// adds two slashes to the beginning of the string in the handle (e.g. web.sabi.net or http:web.sabi.net)
     51void ICCF_AddSlashes(Handle h, ConstStringPtr hint);
    4852
    4953// returns an explanation for the provided OSStatus in the supplied context
  • trunk/ICeCoffEE/ICeCoffEE/ICeCoffEEShared.h

    r75 r79  
    1313#include <CoreFoundation/CoreFoundation.h>
    1414
    15 #define ICCF_DEBUG 1
    16 #define ICCF_VERSION "1.3"
     15#define ICCF_DEBUG 0
    1716
    1817#if ICCF_DEBUG
  • trunk/ICeCoffEE/ICeCoffEE/ICeCoffEETextEdit.c

    r75 r79  
    2020//-----------------------------------------------------------------------------
    2121TEClickProcPtr  gTEClick = NULL;
    22 Handle                  gErrors;
    2322
    2423//=============================================================================
     
    119118    SInt8               s;
    120119    ConstStringPtr hint;
     120    Boolean             needsSlashes;
    121121    textH = (Handle)TEGetText(teH);
    122122    s = HGetState(textH);
    123123    HLock(textH);
    124     hint = ICCF_GetHint(inst, *textH, selStart, selEnd);
     124    hint = ICCF_GetHint(inst, *textH, GetHandleSize(textH), &selStart, &selEnd, &needsSlashes);
     125    ICapeprintf("ICCF_DoCommandClick: %sneedsSlashes\n", needsSlashes ? "" : "doesn't ");
    125126    if (hint != NULL) {
    126127        CGrafPtr thePort = teH[0]->inPort;
    127128        if (!QDIsPortBuffered(thePort)) thePort = NULL;
    128 
    129129        TESetSelect(selStart, selEnd, teH);
    130130        if (thePort != NULL) QDFlushPortBuffer(thePort, NULL);
     
    136136            } else {
    137137                err = ICParseURL(inst, hint, *textH, GetHandleSize(textH), &selStart, &selEnd, urlH);
    138                 if (err == noErr)
    139                     err = ICCF_DoURLActionMenu(inst, hint, *urlH, 0, GetHandleSize(urlH) - 1);
     138                if (err == noErr) {
     139                    if (needsSlashes) ICCF_AddSlashes(urlH, hint);
     140                    err = ICCF_DoURLActionMenu(inst, hint, *urlH, 0, GetHandleSize(urlH));
     141                }
    140142                DisposeHandle(urlH);
    141143            }
    142144        } else {
    143             err = ICLaunchURL(inst, hint, *textH, GetHandleSize(textH), &selStart, &selEnd);
     145            if (needsSlashes) {
     146                Handle urlH = NewHandle(0);
     147                err = ICParseURL(inst, hint, *textH, GetHandleSize(textH), &selStart, &selEnd, urlH);
     148                if (err == noErr) {
     149                    ICCF_AddSlashes(urlH, hint);
     150                    // don't want to disturb text selection
     151                    long tmpEnd = GetHandleSize(urlH);
     152                    long tmpStart = 0;
     153                    err = ICLaunchURL(inst, hint, *urlH, GetHandleSize(urlH), &tmpStart, &tmpEnd);
     154                }
     155            } else {
     156                err = ICLaunchURL(inst, hint, *textH, GetHandleSize(textH), &selStart, &selEnd);
     157            }
    144158        }
    145159       
Note: See TracChangeset for help on using the changeset viewer.