Ignore:
Timestamp:
04/01/03 16:51:39 (22 years ago)
Author:
Nicholas Riley
Message:

PSPreferencesController.[hm]: Filter hot keys. Read and write to
preferences.

NJRHotKeyField.[hm]: Added property list serialization of hot key data
(not quite like PSAlarm/Alert because we're a GUI element). Added
delegate method for hot key filtering and action triggering when hot
key set or cleared. Only use filtered modifiers to avoid bizarre
behavior. More bug fixes.

English.lproj/Preferences.nib: Connected Clear button. Connected
NJRHotKeyField delegate and target to PSPreferencesController.

NSString-NJRExtensions.[hm]: Replaced "...modifierMask" with
"...modifierFlags" because it's more appropriate.

Location:
trunk/Cocoa/Pester/Source
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cocoa/Pester/Source/English.lproj/Preferences.nib/classes.nib

    r129 r130  
    99        },
    1010        {
     11            ACTIONS = {hotKeySet = id; };
    1112            CLASS = PSPreferencesController;
    1213            LANGUAGE = ObjC;
  • trunk/Cocoa/Pester/Source/NJRHotKeyField.h

    r129 r130  
    1818- (IBAction)clear:(id)sender;
    1919
     20- (NSDictionary *)propertyListRepresentation;
     21- (void)setFromPropertyList:(NSDictionary *)dict;
     22
    2023@end
     24
     25@interface NSObject (NJRHotKeyFieldDelegate)
     26
     27- (BOOL)hotKeyField:(NJRHotKeyField *)hotKeyField shouldAcceptCharacter:(unichar)keyChar modifierFlags:(unsigned)modifierFlags rejectionMessage:(NSString **)message;
     28
     29@end
  • trunk/Cocoa/Pester/Source/NJRHotKeyField.m

    r129 r130  
    1111#import "NSString-NJRExtensions.h"
    1212
    13 @implementation NJRHotKeyField
     13// property list keys
     14static NSString * const PLCharacters = @"characters"; // NSString
     15static NSString * const PLModifierFlags = @"modifierFlags"; // NSNumber
     16static NSString * const PLKeyCode = @"keyCode"; // NSNumber
    1417
    15 const NSRange zeroRange = {0, 0};
     18static const NSRange zeroRange = {0, 0};
     19static const unsigned int capturedModifierMask = (NSShiftKeyMask |
     20                                                  NSControlKeyMask |
     21                                                  NSAlternateKeyMask |
     22                                                  NSCommandKeyMask);
     23
    1624static NSParagraphStyle *leftAlignStyle = nil, *centerAlignStyle = nil;
    1725static NSDictionary *statusAttributes = nil;
     26
     27@implementation NJRHotKeyField
    1828
    1929+ (void)initialize;
     
    7989        return;
    8090    }
    81     NSMutableAttributedString *equivString = [[hotKeyCharacters keyEquivalentAttributedStringWithModifierMask: hotKeyModifierFlags] mutableCopy];
     91    NSMutableAttributedString *equivString = [[hotKeyCharacters keyEquivalentAttributedStringWithModifierFlags: hotKeyModifierFlags] mutableCopy];
    8292    [equivString addAttribute: NSParagraphStyleAttributeName
    8393                        value: (finalized ? centerAlignStyle : leftAlignStyle)
     
    8898}
    8999
    90 - (void)setHotKeyEvent:(NSEvent *)theEvent;
     100- (void)clearHotKey;
    91101{
    92     [hotKeyCharacters release]; hotKeyCharacters = [[theEvent charactersIgnoringModifiers] retain];
    93     hotKeyModifierFlags = [theEvent modifierFlags];
    94     hotKeyCode = [theEvent keyCode];
     102    [hotKeyCharacters release];
     103    hotKeyCharacters = nil;
     104    hotKeyModifierFlags = 0;
     105    hotKeyCode = 0;
     106    [NSApp sendAction: [self action] to: [self target] from: self];
    95107}
    96108
     
    98110{
    99111    NSString *characters = [theEvent charactersIgnoringModifiers];
    100     if ([characters length] > 1) {
     112    int length = [characters length];
     113    if (length > 1) {
    101114        [self showStatus: @"please press only one non-modifier key"];
    102115        return;
    103116    }
    104     // Yay, we can ask for keyCode, which is likely to be the same as Carbon's, I hope.
    105     [self setHotKeyEvent: theEvent];
    106 
    107     [self showKeyEquivalentAttributedStringFinalized: ([theEvent modifierFlags] == 0)];
     117    if (length == 1) {
     118        unsigned modifierFlags = ([theEvent modifierFlags] & capturedModifierMask);
     119        id delegate = [self delegate];
     120        NSString *message = nil;
     121        if (delegate != nil && ![delegate hotKeyField: self shouldAcceptCharacter: [characters characterAtIndex: 0] modifierFlags: modifierFlags rejectionMessage: &message]) {
     122            [self showStatus: message != nil ? message : @"key is unavailable for use"];
     123        } else {
     124            [hotKeyCharacters release];
     125            hotKeyCharacters = [characters retain];
     126            hotKeyModifierFlags = modifierFlags;
     127            hotKeyCode = [theEvent keyCode];
     128            [NSApp sendAction: [self action] to: [self target] from: self];
     129            [self showKeyEquivalentAttributedStringFinalized: ([theEvent modifierFlags] & capturedModifierMask) == 0];
     130        }
     131    }
    108132}
    109133
     
    118142    unsigned modifierFlags = [theEvent modifierFlags];
    119143
    120     // XXX why does my API call it a modifier mask when NSEvent's API calls it modifier flags? Check HostLauncher for usage.
    121 
    122     if (modifierFlags == 0) {
     144    if ((modifierFlags & capturedModifierMask) == 0) {
    123145        [self showKeyEquivalentAttributedStringFinalized: YES];
    124146    } else {
    125147        [self previewKeyEquivalentAttributedString:
    126             [@"" keyEquivalentAttributedStringWithModifierMask: modifierFlags]];
     148            [@"" keyEquivalentAttributedStringWithModifierFlags: modifierFlags]];
    127149    }
    128150}
     
    130152- (IBAction)clear:(id)sender;
    131153{
    132     [hotKeyCharacters release]; hotKeyCharacters = 0;
    133     hotKeyModifierFlags = 0;
    134     hotKeyCode = 0;
     154    [self clearHotKey];
    135155    [self showKeyEquivalentAttributedStringFinalized: YES];
    136156}
    137157
     158#pragma mark property list serialization (Pester 1.1)
     159
     160- (NSDictionary *)propertyListRepresentation;
     161{
     162    return [NSDictionary dictionaryWithObjectsAndKeys:
     163        hotKeyCharacters, PLCharacters,
     164        [NSNumber numberWithUnsignedInt: hotKeyModifierFlags], PLModifierFlags,
     165        [NSNumber numberWithUnsignedShort: hotKeyCode], PLKeyCode,
     166        nil];
     167}
     168
     169- (void)setFromPropertyList:(NSDictionary *)dict;
     170{
     171    NS_DURING
     172        hotKeyCharacters = [[dict objectForKey: PLCharacters] retain];
     173        hotKeyModifierFlags = [[dict objectForKey: PLModifierFlags] unsignedIntValue];
     174        hotKeyCode = [[dict objectForKey: PLKeyCode] unsignedShortValue];
     175        [self showKeyEquivalentAttributedStringFinalized: ([[NSApp currentEvent] modifierFlags] & capturedModifierMask) == 0];
     176    NS_HANDLER
     177        [self clear: nil];
     178    NS_ENDHANDLER
     179}
     180
    138181@end
  • trunk/Cocoa/Pester/Source/NSString-NJRExtensions.h

    r129 r130  
    1818+ (NSString *)ellipsisString;
    1919
    20 - (NSAttributedString *)keyEquivalentAttributedStringWithModifierMask:(unsigned int)modifierMask;
     20- (NSAttributedString *)keyEquivalentAttributedStringWithModifierFlags:(unsigned int)modifierFlags;
    2121
    2222@end
  • trunk/Cocoa/Pester/Source/NSString-NJRExtensions.m

    r129 r130  
    9696}
    9797
    98 - (NSAttributedString *)keyEquivalentAttributedStringWithModifierMask:(unsigned int)modifierMask;
     98- (NSAttributedString *)keyEquivalentAttributedStringWithModifierFlags:(unsigned int)modifierFlags;
    9999{
    100100    initialize();
     
    102102    NSAttributedString *keyEquivalentAttributedString =
    103103        [[NSString stringWithFormat: @"%@%@%@%@%@",
    104             (modifierMask & NSControlKeyMask) ? [NSString stringWithCharacter: kControlUnicode] : @"",
    105             (modifierMask & NSAlternateKeyMask) ? [NSString stringWithCharacter: kOptionUnicode] : @"",
    106             (modifierMask & NSShiftKeyMask) ? [NSString stringWithCharacter: kShiftUnicode] : @"",
    107             (modifierMask & NSCommandKeyMask) ? [NSString stringWithCharacter: kCommandUnicode] : @"",
     104            (modifierFlags & NSControlKeyMask) ? [NSString stringWithCharacter: kControlUnicode] : @"",
     105            (modifierFlags & NSAlternateKeyMask) ? [NSString stringWithCharacter: kOptionUnicode] : @"",
     106            (modifierFlags & NSShiftKeyMask) ? [NSString stringWithCharacter: kShiftUnicode] : @"",
     107            (modifierFlags & NSCommandKeyMask) ? [NSString stringWithCharacter: kCommandUnicode] : @"",
    108108                keyEquivalentStringNoMask]
    109109        attributedStringWithFont: menuItemCmdKeyFont];
  • trunk/Cocoa/Pester/Source/PSPreferencesController.h

    r129 r130  
    1313@interface PSPreferencesController : NSWindowController {
    1414    IBOutlet NJRHotKeyField *setAlarmHotKey;
     15    NSCharacterSet *textRejectSet;
     16    NSCharacterSet *commandRejectSet;
     17    NSCharacterSet *commandShiftRejectSet;
     18    NSCharacterSet *commandOptionRejectSet;
    1519}
    1620
     21- (IBAction)hotKeySet:(NJRHotKeyField *)sender;
     22
    1723@end
  • trunk/Cocoa/Pester/Source/PSPreferencesController.m

    r129 r130  
    1616- (void)update;
    1717{
    18     // XXX do what we do in HL, stop more than one prefs window from appearing
     18    // perform any interface propagation that needs to be done
    1919}
    2020
     
    2323- (void)readFromPrefs;
    2424{
    25     // XXX
     25    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
     26    [setAlarmHotKey setFromPropertyList: [defaults dictionaryForKey: @"Pester set alarm system-wide keyboard shortcut"]];
    2627}
    2728
     
    2930{
    3031    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    31     // XXX
     32    [defaults setObject: [setAlarmHotKey propertyListRepresentation] forKey: @"Pester set alarm system-wide keyboard shortcut"];
    3233    [defaults synchronize];
    3334}
     
    4041        [self readFromPrefs];
    4142        [self update];
     43        // command
     44        NSMutableCharacterSet *set = [[NSCharacterSet alphanumericCharacterSet] mutableCopy];
     45        [set addCharactersInString: @"`-=[]/\\ "];
     46        commandRejectSet = [set copy];
     47        [set release];
     48        // no modifiers, shift, option, option-shift
     49        set = [[NSCharacterSet alphanumericCharacterSet] mutableCopy];
     50        [set formUnionWithCharacterSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];
     51        [set formUnionWithCharacterSet: [NSCharacterSet punctuationCharacterSet]];
     52        [set addCharactersInString: @"\t\r\e\x7f\x03\x19"]; // tab, CR, escape, delete, enter, backtab
     53        [set addCharactersInRange: NSMakeRange(0xF700, 0x1FF)]; // reserved function key range
     54        [set removeCharactersInRange: NSMakeRange(NSF1FunctionKey, 15)]; // F1-F15
     55        textRejectSet = [set copy];
     56        [set release];
     57        // command-shift
     58        commandShiftRejectSet = [[NSCharacterSet characterSetWithCharactersInString: @"ACFGHIPQS~? "] retain];
     59        // command-option
     60        commandOptionRejectSet = [[NSCharacterSet characterSetWithCharactersInString: @"DW\\-= "] retain];
    4261    }
    4362    return self;
     
    4665- (void)dealloc;
    4766{
     67    [textRejectSet release];
     68    [commandRejectSet release];
     69    [commandShiftRejectSet release];
     70    [commandOptionRejectSet release];
     71}
    4872
     73#pragma mark actions
     74
     75- (IBAction)hotKeySet:(NJRHotKeyField *)sender;
     76{
     77    [self writeToPrefs];
    4978}
    5079
    5180@end
     81
     82@implementation PSPreferencesController (NJRHotKeyFieldDelegate)
     83
     84- (BOOL)hotKeyField:(NJRHotKeyField *)hotKeyField shouldAcceptCharacter:(unichar)keyChar modifierFlags:(unsigned)modifierFlags rejectionMessage:(NSString **)message;
     85{
     86    *message = nil;
     87   
     88    if (modifierFlags == 0 || modifierFlags == NSShiftKeyMask || modifierFlags == NSAlternateKeyMask || modifierFlags == (NSShiftKeyMask | NSAlternateKeyMask)) {
     89        *message = modifierFlags == 0 ? @"key is reserved for typing text" :
     90                                        @"key combination is reserved for typing text";
     91        return ![textRejectSet characterIsMember: keyChar];
     92    }
     93    if (modifierFlags == NSCommandKeyMask) {
     94        *message = @"key combination is reserved for application use";
     95        return ![commandRejectSet characterIsMember: keyChar];
     96    }
     97    if (modifierFlags == (NSCommandKeyMask | NSShiftKeyMask)) {
     98        *message = @"key combination is reserved for application use";
     99        return ![commandShiftRejectSet characterIsMember: keyChar];
     100    }
     101    if (modifierFlags == (NSCommandKeyMask | NSAlternateKeyMask)) {
     102        *message = @"key combination is reserved for Mac OS X use";
     103        return ![commandOptionRejectSet characterIsMember: keyChar];
     104    }
     105    return YES;
     106}
     107
     108@end
  • trunk/Cocoa/Pester/Source/Pester.pbproj/nicholas.pbxuser

    r129 r130  
    2222                );
    2323                perUserDictionary = {
    24                         PBXPerProjectTemplateStateSaveDate = 70791418;
    25                         "PBXTemplateGeometry-F5CA7ECC015C09990DCA290F" = {
    26                                 ContentSize = "{773, 558}";
     24                        PBXPerProjectTemplateStateSaveDate = 70906457;
     25                        "PBXTemplateGeometry-F5314676015831810DCA290F" = {
     26                                ContentSize = "{685, 434}";
    2727                                LeftSlideOut = {
    2828                                        Collapsed = NO;
    29                                         Frame = "{{0, 23}, {773, 535}}";
     29                                        Frame = "{{0, 23}, {685, 411}}";
    3030                                        Split0 = {
    31                                                 ActiveTab = 0;
    32                                                 ActiveTabName = PBXDebugSessionModule;
     31                                                ActiveTab = 2;
     32                                                ActiveTabName = PBXBuildResultsModule;
    3333                                                Collapsed = NO;
    34                                                 Frame = "{{24, 0}, {749, 535}}";
     34                                                Frame = "{{0, 0}, {685, 411}}";
    3535                                                Split0 = {
    36                                                         Frame = "{{0, 214}, {749, 321}}";
     36                                                        Frame = "{{0, 301}, {685, 110}}";
    3737                                                };
    3838                                                SplitCount = 1;
    3939                                                Tab0 = {
    40                                                         Frame = "{{0, 0}, {749, 267}}";
     40                                                        Frame = "{{0, 0}, {952, 321}}";
    4141                                                };
    4242                                                Tab1 = {
    4343                                                        Debugger = {
    44                                                                 ActiveTab = 0;
    45                                                                 ActiveTabName = PBXDebugCLIModule;
    4644                                                                Collapsed = NO;
    47                                                                 Frame = "{{0, 0}, {749, 208}}";
     45                                                                Frame = "{{0, 0}, {781, 452}}";
    4846                                                                Split0 = {
    49                                                                         Frame = "{{0, 74}, {749, 134}}";
     47                                                                        Frame = "{{0, 24}, {781, 428}}";
    5048                                                                        Split0 = {
    51                                                                                 Frame = "{{0, 0}, {406, 134}}";
     49                                                                                Frame = "{{0, 0}, {383, 428}}";
    5250                                                                        };
    5351                                                                        Split1 = {
     
    5856                                                                                        85,
    5957                                                                                        Summary,
    60                                                                                         100.123,
     58                                                                                        155.123,
    6159                                                                                );
    62                                                                                 Frame = "{{415, 0}, {334, 134}}";
     60                                                                                Frame = "{{392, 0}, {389, 428}}";
    6361                                                                        };
    6462                                                                        SplitCount = 2;
     
    6967                                                                };
    7068                                                                Tab1 = {
    71                                                                         Frame = "{{0, 0}, {749, 50}}";
     69                                                                        Frame = "{{0, 0}, {100, 50}}";
    7270                                                                };
    7371                                                                TabCount = 2;
    7472                                                                TabsVisible = YES;
    7573                                                        };
    76                                                         Frame = "{{0, 0}, {749, 208}}";
     74                                                        Frame = "{{0, 0}, {781, 452}}";
     75                                                        LauncherConfigVersion = 7;
     76                                                };
     77                                                Tab2 = {
     78                                                        Frame = "{{0, 0}, {685, 215}}";
     79                                                        LauncherConfigVersion = 3;
     80                                                        Runner = {
     81                                                                Frame = "{{0, 0}, {685, 215}}";
     82                                                        };
     83                                                };
     84                                                Tab3 = {
     85                                                        BuildMessageFrame = "{{0, 0}, {687, 262}}";
     86                                                        BuildTranscriptFrame = "{{0, 271}, {687, 2}}";
     87                                                        BuildTranscriptFrameExpanded = YES;
     88                                                        Frame = "{{0, 0}, {685, 295}}";
     89                                                };
     90                                                Tab4 = {
     91                                                        Frame = "{{0, 0}, {612, 295}}";
     92                                                };
     93                                                TabCount = 5;
     94                                                TabsVisible = NO;
     95                                        };
     96                                        SplitCount = 1;
     97                                        Tab0 = {
     98                                                Frame = "{{0, 0}, {300, 533}}";
     99                                                GroupTreeTableConfiguration = (
     100                                                        TargetStatusColumn,
     101                                                        18,
     102                                                        MainColumn,
     103                                                        267,
     104                                                );
     105                                        };
     106                                        Tab1 = {
     107                                                ClassesFrame = "{{0, 0}, {280, 398}}";
     108                                                ClassesTreeTableConfiguration = (
     109                                                        PBXBookColumnIdentifier,
     110                                                        20,
     111                                                        PBXClassColumnIdentifier,
     112                                                        237,
     113                                                );
     114                                                Frame = "{{0, 0}, {278, 659}}";
     115                                                MembersFrame = "{{0, 407}, {280, 252}}";
     116                                                MembersTreeTableConfiguration = (
     117                                                        PBXBookColumnIdentifier,
     118                                                        20,
     119                                                        PBXMethodColumnIdentifier,
     120                                                        236,
     121                                                );
     122                                        };
     123                                        Tab2 = {
     124                                                Frame = "{{0, 0}, {200, 100}}";
     125                                        };
     126                                        Tab3 = {
     127                                                Frame = "{{0, 0}, {200, 100}}";
     128                                                TargetTableConfiguration = (
     129                                                        ActiveObject,
     130                                                        16,
     131                                                        ObjectNames,
     132                                                        202.296,
     133                                                );
     134                                        };
     135                                        Tab4 = {
     136                                                BreakpointsTreeTableConfiguration = (
     137                                                        breakpointColumn,
     138                                                        197,
     139                                                        enabledColumn,
     140                                                        31,
     141                                                );
     142                                                Frame = "{{0, 0}, {250, 100}}";
     143                                        };
     144                                        TabCount = 5;
     145                                        TabsVisible = NO;
     146                                };
     147                                NavBarShownByDefault = YES;
     148                                StatusViewVisible = YES;
     149                                Template = F5314676015831810DCA290F;
     150                                ToolbarVisible = YES;
     151                                WindowLocation = "{7, 336}";
     152                        };
     153                        "PBXTemplateGeometry-F5534CB2020F3F8A0DCA290F" = {
     154                                ContentSize = "{594, 303}";
     155                                LeftSlideOut = {
     156                                        Collapsed = NO;
     157                                        Frame = "{{0, 23}, {594, 280}}";
     158                                        Split0 = {
     159                                                ActiveTab = 1;
     160                                                ActiveTabName = PBXRunSessionModule;
     161                                                Collapsed = YES;
     162                                                Frame = "{{0, 0}, {594, 280}}";
     163                                                Split0 = {
     164                                                        Frame = "{{1e+06, 1e+06}, {594, 0}}";
     165                                                };
     166                                                SplitCount = 1;
     167                                                Tab0 = {
     168                                                        Frame = "{{0, 0}, {804, 321}}";
     169                                                };
     170                                                Tab1 = {
     171                                                        Debugger = {
     172                                                                Collapsed = NO;
     173                                                                Frame = "{{0, 0}, {594, 274}}";
     174                                                                Split0 = {
     175                                                                        Frame = "{{0, 24}, {594, 250}}";
     176                                                                        Split0 = {
     177                                                                                Frame = "{{0, 0}, {290, 250}}";
     178                                                                        };
     179                                                                        Split1 = {
     180                                                                                DebugVariablesTableConfiguration = (
     181                                                                                        Name,
     182                                                                                        123,
     183                                                                                        Value,
     184                                                                                        85,
     185                                                                                        Summary,
     186                                                                                        62.123,
     187                                                                                );
     188                                                                                Frame = "{{299, 0}, {295, 250}}";
     189                                                                        };
     190                                                                        SplitCount = 2;
     191                                                                };
     192                                                                SplitCount = 1;
     193                                                                Tab0 = {
     194                                                                        Frame = "{{0, 0}, {100, 50}}";
     195                                                                };
     196                                                                Tab1 = {
     197                                                                        Frame = "{{0, 0}, {100, 50}}";
     198                                                                };
     199                                                                TabCount = 2;
     200                                                                TabsVisible = YES;
     201                                                        };
     202                                                        Frame = "{{0, 0}, {594, 274}}";
     203                                                        LauncherConfigVersion = 7;
     204                                                };
     205                                                Tab2 = {
     206                                                        Frame = "{{0, 0}, {594, 274}}";
     207                                                        LauncherConfigVersion = 3;
     208                                                        Runner = {
     209                                                                Frame = "{{0, 0}, {594, 274}}";
     210                                                        };
     211                                                };
     212                                                Tab3 = {
     213                                                        BuildMessageFrame = "{{0, 0}, {614, 262}}";
     214                                                        BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
     215                                                        BuildTranscriptFrameExpanded = YES;
     216                                                        Frame = "{{0, 0}, {612, 295}}";
     217                                                };
     218                                                Tab4 = {
     219                                                        Frame = "{{0, 0}, {612, 295}}";
     220                                                };
     221                                                TabCount = 5;
     222                                                TabsVisible = NO;
     223                                        };
     224                                        SplitCount = 1;
     225                                        Tab0 = {
     226                                                Frame = "{{0, 0}, {300, 533}}";
     227                                                GroupTreeTableConfiguration = (
     228                                                        TargetStatusColumn,
     229                                                        18,
     230                                                        MainColumn,
     231                                                        267,
     232                                                );
     233                                        };
     234                                        Tab1 = {
     235                                                ClassesFrame = "{{0, 0}, {280, 398}}";
     236                                                ClassesTreeTableConfiguration = (
     237                                                        PBXBookColumnIdentifier,
     238                                                        20,
     239                                                        PBXClassColumnIdentifier,
     240                                                        237,
     241                                                );
     242                                                Frame = "{{0, 0}, {278, 659}}";
     243                                                MembersFrame = "{{0, 407}, {280, 252}}";
     244                                                MembersTreeTableConfiguration = (
     245                                                        PBXBookColumnIdentifier,
     246                                                        20,
     247                                                        PBXMethodColumnIdentifier,
     248                                                        236,
     249                                                );
     250                                        };
     251                                        Tab2 = {
     252                                                Frame = "{{0, 0}, {200, 100}}";
     253                                        };
     254                                        Tab3 = {
     255                                                Frame = "{{0, 0}, {200, 386}}";
     256                                                TargetTableConfiguration = (
     257                                                        ActiveObject,
     258                                                        16,
     259                                                        ObjectNames,
     260                                                        202.296,
     261                                                );
     262                                        };
     263                                        Tab4 = {
     264                                                BreakpointsTreeTableConfiguration = (
     265                                                        breakpointColumn,
     266                                                        197,
     267                                                        enabledColumn,
     268                                                        31,
     269                                                );
     270                                                Frame = "{{0, 0}, {250, 386}}";
     271                                        };
     272                                        TabCount = 5;
     273                                        TabsVisible = NO;
     274                                };
     275                                NavBarShownByDefault = YES;
     276                                StatusViewVisible = YES;
     277                                Template = F5534CB2020F3F8A0DCA290F;
     278                                ToolbarVisible = YES;
     279                                WindowLocation = "{489, 356}";
     280                        };
     281                        "PBXTemplateGeometry-F5CA7ECB015C094F0DCA290F" = {
     282                                ContentSize = "{668, 621}";
     283                                LeftSlideOut = {
     284                                        Collapsed = NO;
     285                                        Frame = "{{0, 0}, {668, 621}}";
     286                                        Split0 = {
     287                                                Collapsed = NO;
     288                                                Frame = "{{0, 0}, {668, 621}}";
     289                                                Split0 = {
     290                                                        Frame = "{{0, 0}, {668, 621}}";
     291                                                };
     292                                                SplitCount = 1;
     293                                                Tab0 = {
     294                                                        Frame = "{{0, 0}, {484, 208}}";
     295                                                };
     296                                                Tab1 = {
     297                                                        Debugger = {
     298                                                                Collapsed = NO;
     299                                                                Frame = "{{0, 0}, {664, 208}}";
     300                                                                Split0 = {
     301                                                                        Frame = "{{0, 24}, {664, 184}}";
     302                                                                        Split0 = {
     303                                                                                Frame = "{{0, 0}, {325, 184}}";
     304                                                                        };
     305                                                                        Split1 = {
     306                                                                                DebugVariablesTableConfiguration = (
     307                                                                                        Name,
     308                                                                                        123,
     309                                                                                        Value,
     310                                                                                        85,
     311                                                                                        Summary,
     312                                                                                        96.123,
     313                                                                                );
     314                                                                                Frame = "{{334, 0}, {330, 184}}";
     315                                                                        };
     316                                                                        SplitCount = 2;
     317                                                                };
     318                                                                SplitCount = 1;
     319                                                                Tab0 = {
     320                                                                        Frame = "{{0, 0}, {100, 50}}";
     321                                                                };
     322                                                                Tab1 = {
     323                                                                        Frame = "{{0, 0}, {100, 50}}";
     324                                                                };
     325                                                                TabCount = 2;
     326                                                                TabsVisible = YES;
     327                                                        };
     328                                                        Frame = "{{0, 0}, {664, 208}}";
    77329                                                        LauncherConfigVersion = 7;
    78330                                                };
     
    145397                                        };
    146398                                        TabCount = 5;
    147                                         TabsVisible = YES;
     399                                        TabsVisible = NO;
    148400                                };
    149401                                NavBarShownByDefault = YES;
    150                                 StatusViewVisible = YES;
    151                                 Template = F5CA7ECC015C09990DCA290F;
    152                                 ToolbarVisible = YES;
    153                                 WindowLocation = "{7, 78}";
     402                                StatusViewVisible = NO;
     403                                Template = F5CA7ECB015C094F0DCA290F;
     404                                ToolbarVisible = NO;
     405                                WindowLocation = "{121, 76}";
    154406                        };
    155407                        PBXWorkspaceContents = (
     
    159411                                                        Split0 = {
    160412                                                                NavContent0 = {
    161                                                                         bookmark = E169598B0437D96B00050002;
     413                                                                        bookmark = E111DEF40439DD3700050002;
    162414                                                                        history = (
    163415                                                                                E1F99AC20436806400050002,
    164416                                                                                E1F99AC30436806400050002,
    165                                                                                 E1F99AC60436806400050002,
    166                                                                                 E1F99AC80436806400050002,
    167                                                                                 E1F99ACA0436806400050002,
    168                                                                                 E1F99ACB0436806400050002,
    169417                                                                                E1F99ACC0436806400050002,
    170418                                                                                E16959490437D96B00050002,
    171419                                                                                E169594A0437D96B00050002,
    172                                                                                 E169594B0437D96B00050002,
    173                                                                                 E169594C0437D96B00050002,
    174                                                                                 E169594D0437D96B00050002,
    175420                                                                                E169594E0437D96B00050002,
    176                                                                                 E169594F0437D96B00050002,
    177                                                                                 E16959500437D96B00050002,
    178421                                                                                E16959510437D96B00050002,
    179422                                                                                E16959520437D96B00050002,
    180423                                                                                E16959530437D96B00050002,
    181                                                                                 E16959540437D96B00050002,
    182                                                                                 E16959550437D96B00050002,
    183                                                                                 E16959560437D96B00050002,
    184                                                                                 E16959570437D96B00050002,
    185                                                                                 E16959580437D96B00050002,
    186                                                                                 E16959590437D96B00050002,
    187424                                                                                E169595A0437D96B00050002,
    188425                                                                                E169595B0437D96B00050002,
     
    190427                                                                                E169595D0437D96B00050002,
    191428                                                                                E169595E0437D96B00050002,
    192                                                                                 E169595F0437D96B00050002,
    193429                                                                                E16959600437D96B00050002,
    194430                                                                                E16959610437D96B00050002,
    195431                                                                                E16959620437D96B00050002,
    196                                                                                 E16959630437D96B00050002,
    197432                                                                                E16959640437D96B00050002,
    198                                                                                 E16959650437D96B00050002,
    199                                                                                 E16959660437D96B00050002,
    200433                                                                                E16959670437D96B00050002,
    201                                                                                 E16959680437D96B00050002,
    202                                                                                 E16959690437D96B00050002,
     434                                                                                E14DEC8E0438CDE100050002,
     435                                                                                E14DEC8F0438CDE100050002,
     436                                                                                E14DEC900438CDE100050002,
     437                                                                                E14DEC910438CDE100050002,
     438                                                                                E14DEC920438CDE100050002,
     439                                                                                E14DEC930438CDE100050002,
     440                                                                                E14DEC940438CDE100050002,
     441                                                                                E14DEC950438CDE100050002,
     442                                                                                E14DEC960438CDE100050002,
     443                                                                                E14DEC970438CDE100050002,
     444                                                                                E14DEC980438CDE100050002,
     445                                                                                E14DEC990438CDE100050002,
     446                                                                                E14DEC9A0438CDE100050002,
     447                                                                                E14DEC9B0438CDE100050002,
     448                                                                                E14DEC9C0438CDE100050002,
     449                                                                                E14DEC9D0438CDE100050002,
     450                                                                                E14DEC9E0438CDE100050002,
     451                                                                                E14DEC9F0438CDE100050002,
     452                                                                                E14DECA00438CDE100050002,
     453                                                                                E14DECA10438CDE100050002,
     454                                                                                E14DECA20438CDE100050002,
     455                                                                                E14DECA30438CDE100050002,
     456                                                                                E14DECA40438CDE100050002,
     457                                                                                E14DECA50438CDE100050002,
     458                                                                                E14DECA60438CDE100050002,
     459                                                                                E14DECA80438CDE100050002,
     460                                                                                E14DECAA0438CDE100050002,
     461                                                                                E14DECAB0438CDE100050002,
     462                                                                                E14DECAC0438CDE100050002,
     463                                                                                E1D90AC60439655B00050002,
     464                                                                                E1D90AC70439655B00050002,
     465                                                                                E1D90AC80439655B00050002,
     466                                                                                E111DEF00439DD3700050002,
     467                                                                                E111DEF10439DD3700050002,
     468                                                                                E111DEF20439DD3700050002,
     469                                                                        );
     470                                                                        nextStack = (
     471                                                                                E111DEF30439DD3700050002,
    203472                                                                        );
    204473                                                                        prevStack = (
     
    208477                                                                                E1F99ADB0436806400050002,
    209478                                                                                E1F99ADC0436806400050002,
    210                                                                                 E1F99ADD0436806400050002,
    211479                                                                                E1F99ADE0436806400050002,
    212                                                                                 E1F99ADF0436806400050002,
    213480                                                                                E1F99AE00436806400050002,
    214481                                                                                E169596A0437D96B00050002,
     
    224491                                                                                E16959740437D96B00050002,
    225492                                                                                E16959750437D96B00050002,
    226                                                                                 E16959760437D96B00050002,
    227493                                                                                E16959770437D96B00050002,
    228494                                                                                E16959780437D96B00050002,
     
    244510                                                                                E16959880437D96B00050002,
    245511                                                                                E16959890437D96B00050002,
    246                                                                                 E169598A0437D96B00050002,
     512                                                                                E14DECAF0438CDE100050002,
     513                                                                                E14DECB00438CDE100050002,
     514                                                                                E14DECB10438CDE100050002,
     515                                                                                E14DECB20438CDE100050002,
     516                                                                                E14DECB30438CDE100050002,
     517                                                                                E14DECB40438CDE100050002,
     518                                                                                E14DECB50438CDE100050002,
     519                                                                                E14DECB60438CDE100050002,
     520                                                                                E14DECB70438CDE100050002,
     521                                                                                E14DECB80438CDE100050002,
     522                                                                                E14DECB90438CDE100050002,
     523                                                                                E14DECBA0438CDE100050002,
     524                                                                                E14DECBB0438CDE100050002,
     525                                                                                E14DECBC0438CDE100050002,
     526                                                                                E14DECBD0438CDE100050002,
     527                                                                                E14DECBE0438CDE100050002,
     528                                                                                E14DECBF0438CDE100050002,
     529                                                                                E14DECC00438CDE100050002,
     530                                                                                E14DECC10438CDE100050002,
     531                                                                                E14DECC20438CDE100050002,
     532                                                                                E14DECC30438CDE100050002,
     533                                                                                E14DECC40438CDE100050002,
     534                                                                                E14DECC50438CDE100050002,
     535                                                                                E14DECC60438CDE100050002,
     536                                                                                E14DECC70438CDE100050002,
     537                                                                                E14DECC80438CDE100050002,
     538                                                                                E14DECC90438CDE100050002,
     539                                                                                E14DECCA0438CDE100050002,
     540                                                                                E14DECCB0438CDE100050002,
     541                                                                                E14DECCC0438CDE100050002,
     542                                                                                E14DECCD0438CDE100050002,
     543                                                                                E14DECCE0438CDE100050002,
     544                                                                                E14DECCF0438CDE100050002,
     545                                                                                E14DECD00438CDE100050002,
     546                                                                                E14DECD10438CDE100050002,
     547                                                                                E14DECD20438CDE100050002,
     548                                                                                E14DECD30438CDE100050002,
     549                                                                                E14DECD40438CDE100050002,
     550                                                                                E14DECD50438CDE100050002,
     551                                                                                E14DECD60438CDE100050002,
     552                                                                                E14DECD70438CDE100050002,
     553                                                                                E14DECD80438CDE100050002,
     554                                                                                E14DECD90438CDE100050002,
     555                                                                                E1D90ACA0439655B00050002,
    247556                                                                        );
    248557                                                                };
     
    283592                                                Split0 = {
    284593                                                        Split0 = {
    285                                                                 NavContent0 = {
    286                                                                         bookmark = E169598D0437D96B00050002;
    287                                                                         history = (
    288                                                                                 E169598C0437D96B00050002,
    289                                                                         );
    290                                                                 };
    291594                                                                NavCount = 1;
    292595                                                                NavGeometry0 = {
    293                                                                         Frame = "{{0, 0}, {685, 150}}";
     596                                                                        Frame = "{{0, 0}, {594, 150}}";
    294597                                                                        NavBarVisible = YES;
    295598                                                                };
     
    325628                                                Split0 = {
    326629                                                        Split0 = {
     630                                                                NavContent0 = {
     631                                                                        bookmark = E111DEF50439DD3700050002;
     632                                                                        history = (
     633                                                                                E1D90ACD0439655B00050002,
     634                                                                        );
     635                                                                };
    327636                                                                NavCount = 1;
    328637                                                                NavGeometry0 = {
    329                                                                         Frame = "{{0, 0}, {594, 150}}";
     638                                                                        Frame = "{{0, 0}, {668, 621}}";
     639                                                                        NavBarVisible = YES;
     640                                                                };
     641                                                                NavSplitVertical = NO;
     642                                                        };
     643                                                        SplitCount = 1;
     644                                                        Tab1 = {
     645                                                                Debugger = {
     646                                                                        Split0 = {
     647                                                                                SplitCount = 2;
     648                                                                        };
     649                                                                        SplitCount = 1;
     650                                                                        TabCount = 2;
     651                                                                };
     652                                                                LauncherConfigVersion = 7;
     653                                                        };
     654                                                        Tab2 = {
     655                                                                LauncherConfigVersion = 3;
     656                                                                Runner = {
     657                                                                };
     658                                                        };
     659                                                        TabCount = 5;
     660                                                };
     661                                                SplitCount = 1;
     662                                                Tab1 = {
     663                                                        OptionsSetName = "Hierarchy, all classes";
     664                                                };
     665                                                TabCount = 5;
     666                                        };
     667                                },
     668                                {
     669                                        LeftSlideOut = {
     670                                                Split0 = {
     671                                                        Split0 = {
     672                                                                NavCount = 1;
     673                                                                NavGeometry0 = {
     674                                                                        Frame = "{{0, 0}, {685, 150}}";
    330675                                                                        NavBarVisible = YES;
    331676                                                                };
     
    476821                                                                31,
    477822                                                        );
    478                                                         Frame = "{{0, 0}, {250, 554}}";
     823                                                        Frame = "{{0, 0}, {250, 597}}";
    479824                                                };
    480825                                                TabCount = 5;
     
    486831                                        ToolbarVisible = YES;
    487832                                        WindowLocation = "{18, 150}";
     833                                },
     834                                {
     835                                        ContentSize = "{594, 303}";
     836                                        LeftSlideOut = {
     837                                                Collapsed = NO;
     838                                                Frame = "{{0, 23}, {594, 280}}";
     839                                                Split0 = {
     840                                                        ActiveTab = 1;
     841                                                        ActiveTabName = PBXRunSessionModule;
     842                                                        Collapsed = YES;
     843                                                        Frame = "{{0, 0}, {594, 280}}";
     844                                                        Split0 = {
     845                                                                Frame = "{{1e+06, 1e+06}, {594, 0}}";
     846                                                        };
     847                                                        SplitCount = 1;
     848                                                        Tab0 = {
     849                                                                Frame = "{{0, 0}, {804, 321}}";
     850                                                        };
     851                                                        Tab1 = {
     852                                                                Debugger = {
     853                                                                        Collapsed = NO;
     854                                                                        Frame = "{{0, 0}, {594, 274}}";
     855                                                                        Split0 = {
     856                                                                                Frame = "{{0, 24}, {594, 250}}";
     857                                                                                Split0 = {
     858                                                                                        Frame = "{{0, 0}, {290, 250}}";
     859                                                                                };
     860                                                                                Split1 = {
     861                                                                                        DebugVariablesTableConfiguration = (
     862                                                                                                Name,
     863                                                                                                123,
     864                                                                                                Value,
     865                                                                                                85,
     866                                                                                                Summary,
     867                                                                                                62.123,
     868                                                                                        );
     869                                                                                        Frame = "{{299, 0}, {295, 250}}";
     870                                                                                };
     871                                                                                SplitCount = 2;
     872                                                                        };
     873                                                                        SplitCount = 1;
     874                                                                        Tab0 = {
     875                                                                                Frame = "{{0, 0}, {100, 50}}";
     876                                                                        };
     877                                                                        Tab1 = {
     878                                                                                Frame = "{{0, 0}, {100, 50}}";
     879                                                                        };
     880                                                                        TabCount = 2;
     881                                                                        TabsVisible = YES;
     882                                                                };
     883                                                                Frame = "{{0, 0}, {594, 274}}";
     884                                                                LauncherConfigVersion = 7;
     885                                                        };
     886                                                        Tab2 = {
     887                                                                Frame = "{{0, 0}, {594, 274}}";
     888                                                                LauncherConfigVersion = 3;
     889                                                                Runner = {
     890                                                                        Frame = "{{0, 0}, {594, 274}}";
     891                                                                };
     892                                                        };
     893                                                        Tab3 = {
     894                                                                BuildMessageFrame = "{{0, 0}, {614, 262}}";
     895                                                                BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
     896                                                                BuildTranscriptFrameExpanded = YES;
     897                                                                Frame = "{{0, 0}, {612, 295}}";
     898                                                        };
     899                                                        Tab4 = {
     900                                                                Frame = "{{0, 0}, {612, 295}}";
     901                                                        };
     902                                                        TabCount = 5;
     903                                                        TabsVisible = NO;
     904                                                };
     905                                                SplitCount = 1;
     906                                                Tab0 = {
     907                                                        Frame = "{{0, 0}, {300, 533}}";
     908                                                        GroupTreeTableConfiguration = (
     909                                                                TargetStatusColumn,
     910                                                                18,
     911                                                                MainColumn,
     912                                                                267,
     913                                                        );
     914                                                };
     915                                                Tab1 = {
     916                                                        ClassesFrame = "{{0, 0}, {280, 398}}";
     917                                                        ClassesTreeTableConfiguration = (
     918                                                                PBXBookColumnIdentifier,
     919                                                                20,
     920                                                                PBXClassColumnIdentifier,
     921                                                                237,
     922                                                        );
     923                                                        Frame = "{{0, 0}, {278, 659}}";
     924                                                        MembersFrame = "{{0, 407}, {280, 252}}";
     925                                                        MembersTreeTableConfiguration = (
     926                                                                PBXBookColumnIdentifier,
     927                                                                20,
     928                                                                PBXMethodColumnIdentifier,
     929                                                                236,
     930                                                        );
     931                                                };
     932                                                Tab2 = {
     933                                                        Frame = "{{0, 0}, {200, 100}}";
     934                                                };
     935                                                Tab3 = {
     936                                                        Frame = "{{0, 0}, {200, 386}}";
     937                                                        TargetTableConfiguration = (
     938                                                                ActiveObject,
     939                                                                16,
     940                                                                ObjectNames,
     941                                                                202.296,
     942                                                        );
     943                                                };
     944                                                Tab4 = {
     945                                                        BreakpointsTreeTableConfiguration = (
     946                                                                breakpointColumn,
     947                                                                197,
     948                                                                enabledColumn,
     949                                                                31,
     950                                                        );
     951                                                        Frame = "{{0, 0}, {250, 386}}";
     952                                                };
     953                                                TabCount = 5;
     954                                                TabsVisible = NO;
     955                                        };
     956                                        NavBarShownByDefault = YES;
     957                                        StatusViewVisible = YES;
     958                                        Template = F5534CB2020F3F8A0DCA290F;
     959                                        ToolbarVisible = YES;
     960                                        WindowLocation = "{489, 356}";
     961                                },
     962                                {
     963                                        ContentSize = "{668, 621}";
     964                                        LeftSlideOut = {
     965                                                Collapsed = NO;
     966                                                Frame = "{{0, 0}, {668, 621}}";
     967                                                Split0 = {
     968                                                        Collapsed = NO;
     969                                                        Frame = "{{0, 0}, {668, 621}}";
     970                                                        Split0 = {
     971                                                                Frame = "{{0, 0}, {668, 621}}";
     972                                                        };
     973                                                        SplitCount = 1;
     974                                                        Tab0 = {
     975                                                                Frame = "{{0, 0}, {484, 208}}";
     976                                                        };
     977                                                        Tab1 = {
     978                                                                Debugger = {
     979                                                                        Collapsed = NO;
     980                                                                        Frame = "{{0, 0}, {664, 208}}";
     981                                                                        Split0 = {
     982                                                                                Frame = "{{0, 24}, {664, 184}}";
     983                                                                                Split0 = {
     984                                                                                        Frame = "{{0, 0}, {325, 184}}";
     985                                                                                };
     986                                                                                Split1 = {
     987                                                                                        DebugVariablesTableConfiguration = (
     988                                                                                                Name,
     989                                                                                                123,
     990                                                                                                Value,
     991                                                                                                85,
     992                                                                                                Summary,
     993                                                                                                96.123,
     994                                                                                        );
     995                                                                                        Frame = "{{334, 0}, {330, 184}}";
     996                                                                                };
     997                                                                                SplitCount = 2;
     998                                                                        };
     999                                                                        SplitCount = 1;
     1000                                                                        Tab0 = {
     1001                                                                                Frame = "{{0, 0}, {100, 50}}";
     1002                                                                        };
     1003                                                                        Tab1 = {
     1004                                                                                Frame = "{{0, 0}, {100, 50}}";
     1005                                                                        };
     1006                                                                        TabCount = 2;
     1007                                                                        TabsVisible = YES;
     1008                                                                };
     1009                                                                Frame = "{{0, 0}, {664, 208}}";
     1010                                                                LauncherConfigVersion = 7;
     1011                                                        };
     1012                                                        Tab2 = {
     1013                                                                Frame = "{{0, 0}, {664, 50}}";
     1014                                                                LauncherConfigVersion = 3;
     1015                                                                Runner = {
     1016                                                                        Frame = "{{0, 0}, {664, 50}}";
     1017                                                                };
     1018                                                        };
     1019                                                        Tab3 = {
     1020                                                                BuildMessageFrame = "{{0, 0}, {614, 262}}";
     1021                                                                BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
     1022                                                                BuildTranscriptFrameExpanded = YES;
     1023                                                                Frame = "{{0, 0}, {612, 295}}";
     1024                                                        };
     1025                                                        Tab4 = {
     1026                                                                Frame = "{{0, 0}, {612, 295}}";
     1027                                                        };
     1028                                                        TabCount = 5;
     1029                                                        TabsVisible = NO;
     1030                                                };
     1031                                                SplitCount = 1;
     1032                                                Tab0 = {
     1033                                                        Frame = "{{0, 0}, {313, 531}}";
     1034                                                        GroupTreeTableConfiguration = (
     1035                                                                TargetStatusColumn,
     1036                                                                18,
     1037                                                                MainColumn,
     1038                                                                280,
     1039                                                        );
     1040                                                };
     1041                                                Tab1 = {
     1042                                                        ClassesFrame = "{{0, 0}, {280, 398}}";
     1043                                                        ClassesTreeTableConfiguration = (
     1044                                                                PBXBookColumnIdentifier,
     1045                                                                20,
     1046                                                                PBXClassColumnIdentifier,
     1047                                                                237,
     1048                                                        );
     1049                                                        Frame = "{{0, 0}, {278, 659}}";
     1050                                                        MembersFrame = "{{0, 407}, {280, 252}}";
     1051                                                        MembersTreeTableConfiguration = (
     1052                                                                PBXBookColumnIdentifier,
     1053                                                                20,
     1054                                                                PBXMethodColumnIdentifier,
     1055                                                                236,
     1056                                                        );
     1057                                                };
     1058                                                Tab2 = {
     1059                                                        Frame = "{{0, 0}, {200, 100}}";
     1060                                                };
     1061                                                Tab3 = {
     1062                                                        Frame = "{{0, 0}, {200, 557}}";
     1063                                                        TargetTableConfiguration = (
     1064                                                                ActiveObject,
     1065                                                                16,
     1066                                                                ObjectNames,
     1067                                                                202.296,
     1068                                                        );
     1069                                                };
     1070                                                Tab4 = {
     1071                                                        BreakpointsTreeTableConfiguration = (
     1072                                                                breakpointColumn,
     1073                                                                197,
     1074                                                                enabledColumn,
     1075                                                                31,
     1076                                                        );
     1077                                                        Frame = "{{0, 0}, {250, 100}}";
     1078                                                };
     1079                                                TabCount = 5;
     1080                                                TabsVisible = NO;
     1081                                        };
     1082                                        NavBarShownByDefault = YES;
     1083                                        StatusViewVisible = NO;
     1084                                        Template = F5CA7ECB015C094F0DCA290F;
     1085                                        ToolbarVisible = NO;
     1086                                        WindowLocation = "{121, 76}";
    4881087                                },
    4891088                                {
     
    6131212                                        Template = F5314676015831810DCA290F;
    6141213                                        ToolbarVisible = YES;
    615                                         WindowLocation = "{486, 80}";
    616                                 },
    617                                 {
    618                                         ContentSize = "{594, 303}";
    619                                         LeftSlideOut = {
    620                                                 Collapsed = NO;
    621                                                 Frame = "{{0, 23}, {594, 280}}";
    622                                                 Split0 = {
    623                                                         ActiveTab = 1;
    624                                                         ActiveTabName = PBXRunSessionModule;
    625                                                         Collapsed = YES;
    626                                                         Frame = "{{0, 0}, {594, 280}}";
    627                                                         Split0 = {
    628                                                                 Frame = "{{1e+06, 1e+06}, {594, 0}}";
    629                                                         };
    630                                                         SplitCount = 1;
    631                                                         Tab0 = {
    632                                                                 Frame = "{{0, 0}, {804, 321}}";
    633                                                         };
    634                                                         Tab1 = {
    635                                                                 Debugger = {
    636                                                                         Collapsed = NO;
    637                                                                         Frame = "{{0, 0}, {594, 274}}";
    638                                                                         Split0 = {
    639                                                                                 Frame = "{{0, 24}, {594, 250}}";
    640                                                                                 Split0 = {
    641                                                                                         Frame = "{{0, 0}, {290, 250}}";
    642                                                                                 };
    643                                                                                 Split1 = {
    644                                                                                         DebugVariablesTableConfiguration = (
    645                                                                                                 Name,
    646                                                                                                 123,
    647                                                                                                 Value,
    648                                                                                                 85,
    649                                                                                                 Summary,
    650                                                                                                 62.123,
    651                                                                                         );
    652                                                                                         Frame = "{{299, 0}, {295, 250}}";
    653                                                                                 };
    654                                                                                 SplitCount = 2;
    655                                                                         };
    656                                                                         SplitCount = 1;
    657                                                                         Tab0 = {
    658                                                                                 Frame = "{{0, 0}, {100, 50}}";
    659                                                                         };
    660                                                                         Tab1 = {
    661                                                                                 Frame = "{{0, 0}, {100, 50}}";
    662                                                                         };
    663                                                                         TabCount = 2;
    664                                                                         TabsVisible = YES;
    665                                                                 };
    666                                                                 Frame = "{{0, 0}, {594, 274}}";
    667                                                                 LauncherConfigVersion = 7;
    668                                                         };
    669                                                         Tab2 = {
    670                                                                 Frame = "{{0, 0}, {594, 274}}";
    671                                                                 LauncherConfigVersion = 3;
    672                                                                 Runner = {
    673                                                                         Frame = "{{0, 0}, {594, 274}}";
    674                                                                 };
    675                                                         };
    676                                                         Tab3 = {
    677                                                                 BuildMessageFrame = "{{0, 0}, {614, 262}}";
    678                                                                 BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
    679                                                                 BuildTranscriptFrameExpanded = YES;
    680                                                                 Frame = "{{0, 0}, {612, 295}}";
    681                                                         };
    682                                                         Tab4 = {
    683                                                                 Frame = "{{0, 0}, {612, 295}}";
    684                                                         };
    685                                                         TabCount = 5;
    686                                                         TabsVisible = NO;
    687                                                 };
    688                                                 SplitCount = 1;
    689                                                 Tab0 = {
    690                                                         Frame = "{{0, 0}, {300, 533}}";
    691                                                         GroupTreeTableConfiguration = (
    692                                                                 TargetStatusColumn,
    693                                                                 18,
    694                                                                 MainColumn,
    695                                                                 267,
    696                                                         );
    697                                                 };
    698                                                 Tab1 = {
    699                                                         ClassesFrame = "{{0, 0}, {280, 398}}";
    700                                                         ClassesTreeTableConfiguration = (
    701                                                                 PBXBookColumnIdentifier,
    702                                                                 20,
    703                                                                 PBXClassColumnIdentifier,
    704                                                                 237,
    705                                                         );
    706                                                         Frame = "{{0, 0}, {278, 659}}";
    707                                                         MembersFrame = "{{0, 407}, {280, 252}}";
    708                                                         MembersTreeTableConfiguration = (
    709                                                                 PBXBookColumnIdentifier,
    710                                                                 20,
    711                                                                 PBXMethodColumnIdentifier,
    712                                                                 236,
    713                                                         );
    714                                                 };
    715                                                 Tab2 = {
    716                                                         Frame = "{{0, 0}, {200, 100}}";
    717                                                 };
    718                                                 Tab3 = {
    719                                                         Frame = "{{0, 0}, {200, 386}}";
    720                                                         TargetTableConfiguration = (
    721                                                                 ActiveObject,
    722                                                                 16,
    723                                                                 ObjectNames,
    724                                                                 202.296,
    725                                                         );
    726                                                 };
    727                                                 Tab4 = {
    728                                                         BreakpointsTreeTableConfiguration = (
    729                                                                 breakpointColumn,
    730                                                                 197,
    731                                                                 enabledColumn,
    732                                                                 31,
    733                                                         );
    734                                                         Frame = "{{0, 0}, {250, 386}}";
    735                                                 };
    736                                                 TabCount = 5;
    737                                                 TabsVisible = NO;
    738                                         };
    739                                         NavBarShownByDefault = YES;
    740                                         StatusViewVisible = YES;
    741                                         Template = F5534CB2020F3F8A0DCA290F;
    742                                         ToolbarVisible = YES;
    743                                         WindowLocation = "{489, 356}";
     1214                                        WindowLocation = "{7, 336}";
    7441215                                },
    7451216                        );
    746                         PBXWorkspaceStateSaveDate = 70791418;
     1217                        PBXWorkspaceStateSaveDate = 70906457;
    7471218                };
    7481219                perUserProjectItems = {
     1220                        E111DEF00439DD3700050002 = E111DEF00439DD3700050002;
     1221                        E111DEF10439DD3700050002 = E111DEF10439DD3700050002;
     1222                        E111DEF20439DD3700050002 = E111DEF20439DD3700050002;
     1223                        E111DEF30439DD3700050002 = E111DEF30439DD3700050002;
     1224                        E111DEF40439DD3700050002 = E111DEF40439DD3700050002;
     1225                        E111DEF50439DD3700050002 = E111DEF50439DD3700050002;
     1226                        E14DEC8E0438CDE100050002 = E14DEC8E0438CDE100050002;
     1227                        E14DEC8F0438CDE100050002 = E14DEC8F0438CDE100050002;
     1228                        E14DEC900438CDE100050002 = E14DEC900438CDE100050002;
     1229                        E14DEC910438CDE100050002 = E14DEC910438CDE100050002;
     1230                        E14DEC920438CDE100050002 = E14DEC920438CDE100050002;
     1231                        E14DEC930438CDE100050002 = E14DEC930438CDE100050002;
     1232                        E14DEC940438CDE100050002 = E14DEC940438CDE100050002;
     1233                        E14DEC950438CDE100050002 = E14DEC950438CDE100050002;
     1234                        E14DEC960438CDE100050002 = E14DEC960438CDE100050002;
     1235                        E14DEC970438CDE100050002 = E14DEC970438CDE100050002;
     1236                        E14DEC980438CDE100050002 = E14DEC980438CDE100050002;
     1237                        E14DEC990438CDE100050002 = E14DEC990438CDE100050002;
     1238                        E14DEC9A0438CDE100050002 = E14DEC9A0438CDE100050002;
     1239                        E14DEC9B0438CDE100050002 = E14DEC9B0438CDE100050002;
     1240                        E14DEC9C0438CDE100050002 = E14DEC9C0438CDE100050002;
     1241                        E14DEC9D0438CDE100050002 = E14DEC9D0438CDE100050002;
     1242                        E14DEC9E0438CDE100050002 = E14DEC9E0438CDE100050002;
     1243                        E14DEC9F0438CDE100050002 = E14DEC9F0438CDE100050002;
     1244                        E14DECA00438CDE100050002 = E14DECA00438CDE100050002;
     1245                        E14DECA10438CDE100050002 = E14DECA10438CDE100050002;
     1246                        E14DECA20438CDE100050002 = E14DECA20438CDE100050002;
     1247                        E14DECA30438CDE100050002 = E14DECA30438CDE100050002;
     1248                        E14DECA40438CDE100050002 = E14DECA40438CDE100050002;
     1249                        E14DECA50438CDE100050002 = E14DECA50438CDE100050002;
     1250                        E14DECA60438CDE100050002 = E14DECA60438CDE100050002;
     1251                        E14DECA80438CDE100050002 = E14DECA80438CDE100050002;
     1252                        E14DECAA0438CDE100050002 = E14DECAA0438CDE100050002;
     1253                        E14DECAB0438CDE100050002 = E14DECAB0438CDE100050002;
     1254                        E14DECAC0438CDE100050002 = E14DECAC0438CDE100050002;
     1255                        E14DECAF0438CDE100050002 = E14DECAF0438CDE100050002;
     1256                        E14DECB00438CDE100050002 = E14DECB00438CDE100050002;
     1257                        E14DECB10438CDE100050002 = E14DECB10438CDE100050002;
     1258                        E14DECB20438CDE100050002 = E14DECB20438CDE100050002;
     1259                        E14DECB30438CDE100050002 = E14DECB30438CDE100050002;
     1260                        E14DECB40438CDE100050002 = E14DECB40438CDE100050002;
     1261                        E14DECB50438CDE100050002 = E14DECB50438CDE100050002;
     1262                        E14DECB60438CDE100050002 = E14DECB60438CDE100050002;
     1263                        E14DECB70438CDE100050002 = E14DECB70438CDE100050002;
     1264                        E14DECB80438CDE100050002 = E14DECB80438CDE100050002;
     1265                        E14DECB90438CDE100050002 = E14DECB90438CDE100050002;
     1266                        E14DECBA0438CDE100050002 = E14DECBA0438CDE100050002;
     1267                        E14DECBB0438CDE100050002 = E14DECBB0438CDE100050002;
     1268                        E14DECBC0438CDE100050002 = E14DECBC0438CDE100050002;
     1269                        E14DECBD0438CDE100050002 = E14DECBD0438CDE100050002;
     1270                        E14DECBE0438CDE100050002 = E14DECBE0438CDE100050002;
     1271                        E14DECBF0438CDE100050002 = E14DECBF0438CDE100050002;
     1272                        E14DECC00438CDE100050002 = E14DECC00438CDE100050002;
     1273                        E14DECC10438CDE100050002 = E14DECC10438CDE100050002;
     1274                        E14DECC20438CDE100050002 = E14DECC20438CDE100050002;
     1275                        E14DECC30438CDE100050002 = E14DECC30438CDE100050002;
     1276                        E14DECC40438CDE100050002 = E14DECC40438CDE100050002;
     1277                        E14DECC50438CDE100050002 = E14DECC50438CDE100050002;
     1278                        E14DECC60438CDE100050002 = E14DECC60438CDE100050002;
     1279                        E14DECC70438CDE100050002 = E14DECC70438CDE100050002;
     1280                        E14DECC80438CDE100050002 = E14DECC80438CDE100050002;
     1281                        E14DECC90438CDE100050002 = E14DECC90438CDE100050002;
     1282                        E14DECCA0438CDE100050002 = E14DECCA0438CDE100050002;
     1283                        E14DECCB0438CDE100050002 = E14DECCB0438CDE100050002;
     1284                        E14DECCC0438CDE100050002 = E14DECCC0438CDE100050002;
     1285                        E14DECCD0438CDE100050002 = E14DECCD0438CDE100050002;
     1286                        E14DECCE0438CDE100050002 = E14DECCE0438CDE100050002;
     1287                        E14DECCF0438CDE100050002 = E14DECCF0438CDE100050002;
     1288                        E14DECD00438CDE100050002 = E14DECD00438CDE100050002;
     1289                        E14DECD10438CDE100050002 = E14DECD10438CDE100050002;
     1290                        E14DECD20438CDE100050002 = E14DECD20438CDE100050002;
     1291                        E14DECD30438CDE100050002 = E14DECD30438CDE100050002;
     1292                        E14DECD40438CDE100050002 = E14DECD40438CDE100050002;
     1293                        E14DECD50438CDE100050002 = E14DECD50438CDE100050002;
     1294                        E14DECD60438CDE100050002 = E14DECD60438CDE100050002;
     1295                        E14DECD70438CDE100050002 = E14DECD70438CDE100050002;
     1296                        E14DECD80438CDE100050002 = E14DECD80438CDE100050002;
     1297                        E14DECD90438CDE100050002 = E14DECD90438CDE100050002;
    7491298                        E16959490437D96B00050002 = E16959490437D96B00050002;
    7501299                        E169594A0437D96B00050002 = E169594A0437D96B00050002;
    751                         E169594B0437D96B00050002 = E169594B0437D96B00050002;
    752                         E169594C0437D96B00050002 = E169594C0437D96B00050002;
    753                         E169594D0437D96B00050002 = E169594D0437D96B00050002;
    7541300                        E169594E0437D96B00050002 = E169594E0437D96B00050002;
    755                         E169594F0437D96B00050002 = E169594F0437D96B00050002;
    756                         E16959500437D96B00050002 = E16959500437D96B00050002;
    7571301                        E16959510437D96B00050002 = E16959510437D96B00050002;
    7581302                        E16959520437D96B00050002 = E16959520437D96B00050002;
    7591303                        E16959530437D96B00050002 = E16959530437D96B00050002;
    760                         E16959540437D96B00050002 = E16959540437D96B00050002;
    761                         E16959550437D96B00050002 = E16959550437D96B00050002;
    762                         E16959560437D96B00050002 = E16959560437D96B00050002;
    763                         E16959570437D96B00050002 = E16959570437D96B00050002;
    764                         E16959580437D96B00050002 = E16959580437D96B00050002;
    765                         E16959590437D96B00050002 = E16959590437D96B00050002;
    7661304                        E169595A0437D96B00050002 = E169595A0437D96B00050002;
    7671305                        E169595B0437D96B00050002 = E169595B0437D96B00050002;
     
    7691307                        E169595D0437D96B00050002 = E169595D0437D96B00050002;
    7701308                        E169595E0437D96B00050002 = E169595E0437D96B00050002;
    771                         E169595F0437D96B00050002 = E169595F0437D96B00050002;
    7721309                        E16959600437D96B00050002 = E16959600437D96B00050002;
    7731310                        E16959610437D96B00050002 = E16959610437D96B00050002;
    7741311                        E16959620437D96B00050002 = E16959620437D96B00050002;
    775                         E16959630437D96B00050002 = E16959630437D96B00050002;
    7761312                        E16959640437D96B00050002 = E16959640437D96B00050002;
    777                         E16959650437D96B00050002 = E16959650437D96B00050002;
    778                         E16959660437D96B00050002 = E16959660437D96B00050002;
    7791313                        E16959670437D96B00050002 = E16959670437D96B00050002;
    780                         E16959680437D96B00050002 = E16959680437D96B00050002;
    781                         E16959690437D96B00050002 = E16959690437D96B00050002;
    7821314                        E169596A0437D96B00050002 = E169596A0437D96B00050002;
    7831315                        E169596B0437D96B00050002 = E169596B0437D96B00050002;
     
    7921324                        E16959740437D96B00050002 = E16959740437D96B00050002;
    7931325                        E16959750437D96B00050002 = E16959750437D96B00050002;
    794                         E16959760437D96B00050002 = E16959760437D96B00050002;
    7951326                        E16959770437D96B00050002 = E16959770437D96B00050002;
    7961327                        E16959780437D96B00050002 = E16959780437D96B00050002;
     
    8121343                        E16959880437D96B00050002 = E16959880437D96B00050002;
    8131344                        E16959890437D96B00050002 = E16959890437D96B00050002;
    814                         E169598A0437D96B00050002 = E169598A0437D96B00050002;
    815                         E169598B0437D96B00050002 = E169598B0437D96B00050002;
    816                         E169598C0437D96B00050002 = E169598C0437D96B00050002;
    817                         E169598D0437D96B00050002 = E169598D0437D96B00050002;
     1345                        E1D90AC60439655B00050002 = E1D90AC60439655B00050002;
     1346                        E1D90AC70439655B00050002 = E1D90AC70439655B00050002;
     1347                        E1D90AC80439655B00050002 = E1D90AC80439655B00050002;
     1348                        E1D90ACA0439655B00050002 = E1D90ACA0439655B00050002;
     1349                        E1D90ACD0439655B00050002 = E1D90ACD0439655B00050002;
    8181350                        E1F99AC20436806400050002 = E1F99AC20436806400050002;
    8191351                        E1F99AC30436806400050002 = E1F99AC30436806400050002;
    820                         E1F99AC60436806400050002 = E1F99AC60436806400050002;
    821                         E1F99AC80436806400050002 = E1F99AC80436806400050002;
    822                         E1F99ACA0436806400050002 = E1F99ACA0436806400050002;
    823                         E1F99ACB0436806400050002 = E1F99ACB0436806400050002;
    8241352                        E1F99ACC0436806400050002 = E1F99ACC0436806400050002;
    8251353                        E1F99AD80436806400050002 = E1F99AD80436806400050002;
     
    8281356                        E1F99ADB0436806400050002 = E1F99ADB0436806400050002;
    8291357                        E1F99ADC0436806400050002 = E1F99ADC0436806400050002;
    830                         E1F99ADD0436806400050002 = E1F99ADD0436806400050002;
    8311358                        E1F99ADE0436806400050002 = E1F99ADE0436806400050002;
    832                         E1F99ADF0436806400050002 = E1F99ADF0436806400050002;
    8331359                        E1F99AE00436806400050002 = E1F99AE00436806400050002;
    8341360                };
     
    8451371                );
    8461372        };
     1373        E111DEF00439DD3700050002 = {
     1374                fRef = E111DEF70439DD3700050002;
     1375                isa = PBXTextBookmark;
     1376                name = "NSGeometry.h: 61";
     1377                rLen = 0;
     1378                rLoc = 1235;
     1379                rType = 0;
     1380                vrLen = 1569;
     1381                vrLoc = 2356;
     1382        };
     1383        E111DEF10439DD3700050002 = {
     1384                fRef = E111DEF80439DD3700050002;
     1385                isa = PBXTextBookmark;
     1386                name = "NSText.h: 57";
     1387                rLen = 7;
     1388                rLoc = 1563;
     1389                rType = 0;
     1390                vrLen = 1301;
     1391                vrLoc = 1056;
     1392        };
     1393        E111DEF20439DD3700050002 = {
     1394                fRef = E1F993C20436280200050002;
     1395                isa = PBXTextBookmark;
     1396                name = "NJRHotKeyField.m: 66";
     1397                rLen = 11;
     1398                rLoc = 2216;
     1399                rType = 0;
     1400                vrLen = 1327;
     1401                vrLoc = 1435;
     1402        };
     1403        E111DEF30439DD3700050002 = {
     1404                fRef = E111DEF60439DD3700050002;
     1405                isa = PBXTextBookmark;
     1406                name = "NSText.h: 57";
     1407                rLen = 7;
     1408                rLoc = 1563;
     1409                rType = 0;
     1410                vrLen = 1301;
     1411                vrLoc = 1056;
     1412        };
     1413        E111DEF40439DD3700050002 = {
     1414                fRef = E1F993C20436280200050002;
     1415                isa = PBXTextBookmark;
     1416                name = "NJRHotKeyField.m: 66";
     1417                rLen = 6;
     1418                rLoc = 2216;
     1419                rType = 0;
     1420                vrLen = 1327;
     1421                vrLoc = 1435;
     1422        };
     1423        E111DEF50439DD3700050002 = {
     1424                fRef = E1F0B14F03ADBE3800AEFBE0;
     1425                isa = PBXTextBookmark;
     1426                name = "NSString-NJRExtensions.m: 82";
     1427                rLen = 0;
     1428                rLoc = 3147;
     1429                rType = 0;
     1430                vrLen = 2221;
     1431                vrLoc = 2909;
     1432        };
     1433        E111DEF60439DD3700050002 = {
     1434                isa = PBXFileReference;
     1435                name = NSText.h;
     1436                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSText.h;
     1437                refType = 0;
     1438        };
     1439        E111DEF70439DD3700050002 = {
     1440                isa = PBXFileReference;
     1441                name = NSGeometry.h;
     1442                path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSGeometry.h;
     1443                refType = 0;
     1444        };
     1445        E111DEF80439DD3700050002 = {
     1446                isa = PBXFileReference;
     1447                name = NSText.h;
     1448                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSText.h;
     1449                refType = 0;
     1450        };
     1451        E113730C0439F6E500050002 = {
     1452                fRef = E1F993C60436310F00050002;
     1453                isa = PBXTextBookmark;
     1454                name = "PSPreferencesController.h: __BIG_ENDIAN__";
     1455                rLen = 0;
     1456                rLoc = 0;
     1457                rType = 0;
     1458                vrLen = 483;
     1459                vrLoc = 0;
     1460        };
     1461        E113730D0439F6E500050002 = {
     1462                fRef = E1F993C70436310F00050002;
     1463                isa = PBXTextBookmark;
     1464                name = "PSPreferencesController.m: 74";
     1465                rLen = 0;
     1466                rLoc = 2518;
     1467                rType = 0;
     1468                vrLen = 1480;
     1469                vrLoc = 2169;
     1470        };
    8471471        E120D65F0418AE0E00050002 = {
    8481472                fileReference = F59F6CB50354E7DA01AEEDB1;
     
    8631487                        E1F99AAD043637C200050002,
    8641488                        E1F99AAE04363A8C00050002,
     1489                        E113730C0439F6E500050002,
     1490                        E113730D0439F6E500050002,
    8651491                );
    8661492                isa = PBXBookmarkGroup;
     
    8771503                lineNumber = 21;
    8781504                state = 1;
     1505        };
     1506        E14DEC8E0438CDE100050002 = {
     1507                fRef = E14DECF00438CDE100050002;
     1508                glyphRangeLength = 1354;
     1509                glyphRangeLocation = 28843;
     1510                isa = PBXDocBookmark;
     1511                name = "NSResponder.html: performKeyEq...";
     1512        };
     1513        E14DEC8F0438CDE100050002 = {
     1514                fRef = E14DECF10438CDE100050002;
     1515                isa = PBXTextBookmark;
     1516                name = "NSFormatter.h: 16";
     1517                rLen = 108;
     1518                rLoc = 308;
     1519                rType = 0;
     1520                vrLen = 1230;
     1521                vrLoc = 0;
     1522        };
     1523        E14DEC900438CDE100050002 = {
     1524                fRef = E14DECE00438CDE100050002;
     1525                isa = PBXTextBookmark;
     1526                name = "NSAttributedString.h: 28";
     1527                rLen = 0;
     1528                rLoc = 1055;
     1529                rType = 0;
     1530                vrLen = 1405;
     1531                vrLoc = 0;
     1532        };
     1533        E14DEC910438CDE100050002 = {
     1534                fRef = E169592A0437A4A400050002;
     1535                isa = PBXTextBookmark;
     1536                name = "NSFont-NJRExtensions.m: 25";
     1537                rLen = 0;
     1538                rLoc = 873;
     1539                rType = 0;
     1540                vrLen = 1070;
     1541                vrLoc = 0;
     1542        };
     1543        E14DEC920438CDE100050002 = {
     1544                fRef = E14DECE10438CDE100050002;
     1545                glyphRangeLength = 2012;
     1546                glyphRangeLocation = 42508;
     1547                isa = PBXDocBookmark;
     1548                name = "NSTextView.html: setUsesRuler...";
     1549        };
     1550        E14DEC930438CDE100050002 = {
     1551                fRef = E14DECE20438CDE100050002;
     1552                isa = PBXTextBookmark;
     1553                name = "Quickdraw.h: 110";
     1554                rLen = 39;
     1555                rLoc = 3098;
     1556                rType = 0;
     1557                vrLen = 1693;
     1558                vrLoc = 2351;
     1559        };
     1560        E14DEC940438CDE100050002 = {
     1561                fRef = E14DECE30438CDE100050002;
     1562                isa = PBXTextBookmark;
     1563                name = "NSResponder.h: 42";
     1564                rLen = 20;
     1565                rLoc = 1384;
     1566                rType = 0;
     1567                vrLen = 1409;
     1568                vrLoc = 168;
     1569        };
     1570        E14DEC950438CDE100050002 = {
     1571                fRef = E14DECE90438CDE100050002;
     1572                isa = PBXTextBookmark;
     1573                name = "NSRange.h: 16";
     1574                rLen = 83;
     1575                rLoc = 246;
     1576                rType = 0;
     1577                vrLen = 1183;
     1578                vrLoc = 0;
     1579        };
     1580        E14DEC960438CDE100050002 = {
     1581                fRef = E14DECEB0438CDE100050002;
     1582                glyphRangeLength = 1213;
     1583                glyphRangeLocation = 4667;
     1584                isa = PBXDocBookmark;
     1585                name = "NSParagraphStyle.html: Returns the ...";
     1586        };
     1587        E14DEC970438CDE100050002 = {
     1588                fRef = E14DECE40438CDE100050002;
     1589                isa = PBXTextBookmark;
     1590                name = "NSParagraphStyle.h: 84";
     1591                rLen = 8;
     1592                rLoc = 3253;
     1593                rType = 0;
     1594                vrLen = 1701;
     1595                vrLoc = 2082;
     1596        };
     1597        E14DEC980438CDE100050002 = {
     1598                fRef = E14DECE50438CDE100050002;
     1599                isa = PBXTextBookmark;
     1600                name = "NSTextView.h: 1";
     1601                rLen = 0;
     1602                rLoc = 0;
     1603                rType = 0;
     1604                vrLen = 1105;
     1605                vrLoc = 0;
     1606        };
     1607        E14DEC990438CDE100050002 = {
     1608                fRef = E14DECE60438CDE100050002;
     1609                glyphRangeLength = 1564;
     1610                glyphRangeLocation = 10138;
     1611                isa = PBXDocBookmark;
     1612                name = "NSTextField.html: doing this t...";
     1613        };
     1614        E14DEC9A0438CDE100050002 = {
     1615                fRef = E14DECED0438CDE100050002;
     1616                isa = PBXTextBookmark;
     1617                name = "NSMatrix.h: 187";
     1618                rLen = 53;
     1619                rLoc = 6615;
     1620                rType = 0;
     1621                vrLen = 1363;
     1622                vrLoc = 5968;
     1623        };
     1624        E14DEC9B0438CDE100050002 = {
     1625                fRef = E14DECEE0438CDE100050002;
     1626                isa = PBXTextBookmark;
     1627                name = "NSTextFieldCell.h: 37";
     1628                rLen = 58;
     1629                rLoc = 823;
     1630                rType = 0;
     1631                vrLen = 957;
     1632                vrLoc = 86;
     1633        };
     1634        E14DEC9C0438CDE100050002 = {
     1635                fRef = E14DECEF0438CDE100050002;
     1636                isa = PBXTextBookmark;
     1637                name = "NSTextField.h: 11";
     1638                rLen = 9;
     1639                rLoc = 198;
     1640                rType = 0;
     1641                vrLen = 1187;
     1642                vrLoc = 107;
     1643        };
     1644        E14DEC9D0438CDE100050002 = {
     1645                fRef = E14DECF50438CDE100050002;
     1646                isa = PBXTextBookmark;
     1647                name = "NSView.h: 255";
     1648                rLen = 0;
     1649                rLoc = 8377;
     1650                rType = 0;
     1651                vrLen = 1473;
     1652                vrLoc = 7775;
     1653        };
     1654        E14DEC9E0438CDE100050002 = {
     1655                fRef = E1F993C10436280200050002;
     1656                isa = PBXTextBookmark;
     1657                name = "NJRHotKeyField.h: 13";
     1658                rLen = 0;
     1659                rLoc = 222;
     1660                rType = 0;
     1661                vrLen = 358;
     1662                vrLoc = 0;
     1663        };
     1664        E14DEC9F0438CDE100050002 = {
     1665                fRef = E14DECF60438CDE100050002;
     1666                glyphRangeLength = 833;
     1667                glyphRangeLocation = 2492;
     1668                isa = PBXDocBookmark;
     1669                name = "NSTextFieldCell.html: setTextColor...";
     1670        };
     1671        E14DECA00438CDE100050002 = {
     1672                fRef = E14DECF30438CDE100050002;
     1673                glyphRangeLength = 501;
     1674                glyphRangeLocation = 2325;
     1675                isa = PBXDocBookmark;
     1676                name = "NSControl.html: Working with...";
     1677        };
     1678        E14DECA10438CDE100050002 = {
     1679                fRef = E14DECF20438CDE100050002;
     1680                isa = PBXTextBookmark;
     1681                name = "NSControl.h: 29";
     1682                rLen = 12;
     1683                rLoc = 671;
     1684                rType = 0;
     1685                vrLen = 1166;
     1686                vrLoc = 159;
     1687        };
     1688        E14DECA20438CDE100050002 = {
     1689                fRef = E14DECE70438CDE100050002;
     1690                isa = PBXTextBookmark;
     1691                name = "objc.h: 36";
     1692                rLen = 18;
     1693                rLoc = 1234;
     1694                rType = 0;
     1695                vrLen = 1373;
     1696                vrLoc = 0;
     1697        };
     1698        E14DECA30438CDE100050002 = {
     1699                fRef = E14DECE80438CDE100050002;
     1700                glyphRangeLength = 1709;
     1701                glyphRangeLocation = 21851;
     1702                isa = PBXDocBookmark;
     1703                name = "NSCell.html: selectWithFr...";
     1704        };
     1705        E14DECA40438CDE100050002 = {
     1706                fRef = E14DEC820438969400050002;
     1707                isa = PBXTextBookmark;
     1708                name = "NJRHotKeyFieldCell.h: 1";
     1709                rLen = 0;
     1710                rLoc = 0;
     1711                rType = 0;
     1712                vrLen = 241;
     1713                vrLoc = 0;
     1714        };
     1715        E14DECA50438CDE100050002 = {
     1716                fRef = E14DEC830438969400050002;
     1717                isa = PBXTextBookmark;
     1718                name = "NJRHotKeyFieldCell.m: selectWithFrame:inView:editor:delegate:start:length:";
     1719                rLen = 0;
     1720                rLoc = 408;
     1721                rType = 0;
     1722                vrLen = 591;
     1723                vrLoc = 0;
     1724        };
     1725        E14DECA60438CDE100050002 = {
     1726                fRef = E14DECEA0438CDE100050002;
     1727                isa = PBXTextBookmark;
     1728                name = "NSCell.h: 243";
     1729                rLen = 6;
     1730                rLoc = 7789;
     1731                rType = 0;
     1732                vrLen = 1988;
     1733                vrLoc = 6576;
     1734        };
     1735        E14DECA80438CDE100050002 = {
     1736                fRef = E14DECEC0438CDE100050002;
     1737                isa = PBXTextBookmark;
     1738                name = "NSHelpManager.h: 1";
     1739                rLen = 0;
     1740                rLoc = 0;
     1741                rType = 0;
     1742                vrLen = 1081;
     1743                vrLoc = 20;
     1744        };
     1745        E14DECAA0438CDE100050002 = {
     1746                fRef = E10F2A3F0402E71400050002;
     1747                isa = PBXTextBookmark;
     1748                name = "NJRReadMeController.m: 81";
     1749                rLen = 52;
     1750                rLoc = 1857;
     1751                rType = 0;
     1752                vrLen = 1190;
     1753                vrLoc = 1507;
     1754        };
     1755        E14DECAB0438CDE100050002 = {
     1756                fRef = F560E2F20357506401A4E466;
     1757                isa = PBXTextBookmark;
     1758                name = "PSApplication.h: 19";
     1759                rLen = 0;
     1760                rLoc = 474;
     1761                rType = 0;
     1762                vrLen = 760;
     1763                vrLoc = 0;
     1764        };
     1765        E14DECAC0438CDE100050002 = {
     1766                fRef = F560E2F10357506401A4E466;
     1767                isa = PBXTextBookmark;
     1768                name = "PSApplication.m: 62";
     1769                rLen = 0;
     1770                rLoc = 1794;
     1771                rType = 0;
     1772                vrLen = 1219;
     1773                vrLoc = 1265;
     1774        };
     1775        E14DECAF0438CDE100050002 = {
     1776                fRef = E1F993C10436280200050002;
     1777                isa = PBXTextBookmark;
     1778                name = "NJRHotKeyField.h: 13";
     1779                rLen = 16;
     1780                rLoc = 236;
     1781                rType = 0;
     1782                vrLen = 327;
     1783                vrLoc = 0;
     1784        };
     1785        E14DECB00438CDE100050002 = {
     1786                fRef = E1F993C20436280200050002;
     1787                isa = PBXTextBookmark;
     1788                name = "NJRHotKeyField.m: 71";
     1789                rLen = 0;
     1790                rLoc = 3568;
     1791                rType = 0;
     1792                vrLen = 1156;
     1793                vrLoc = 1136;
     1794        };
     1795        E14DECB10438CDE100050002 = {
     1796                fRef = E1F993C10436280200050002;
     1797                isa = PBXTextBookmark;
     1798                name = "NJRHotKeyField.h: 13";
     1799                rLen = 16;
     1800                rLoc = 236;
     1801                rType = 0;
     1802                vrLen = 327;
     1803                vrLoc = 0;
     1804        };
     1805        E14DECB20438CDE100050002 = {
     1806                fRef = E1F993C20436280200050002;
     1807                isa = PBXTextBookmark;
     1808                name = "NJRHotKeyField.m: 72";
     1809                rLen = 0;
     1810                rLoc = 3568;
     1811                rType = 0;
     1812                vrLen = 1246;
     1813                vrLoc = 1136;
     1814        };
     1815        E14DECB30438CDE100050002 = {
     1816                fRef = E1F993C10436280200050002;
     1817                isa = PBXTextBookmark;
     1818                name = "NJRHotKeyField.h: 13";
     1819                rLen = 16;
     1820                rLoc = 236;
     1821                rType = 0;
     1822                vrLen = 327;
     1823                vrLoc = 0;
     1824        };
     1825        E14DECB40438CDE100050002 = {
     1826                fRef = E1F993C20436280200050002;
     1827                isa = PBXTextBookmark;
     1828                name = "NJRHotKeyField.m: 72";
     1829                rLen = 0;
     1830                rLoc = 3568;
     1831                rType = 0;
     1832                vrLen = 1246;
     1833                vrLoc = 1136;
     1834        };
     1835        E14DECB50438CDE100050002 = {
     1836                fRef = E1F993C10436280200050002;
     1837                isa = PBXTextBookmark;
     1838                name = "NJRHotKeyField.h: 14";
     1839                rLen = 19;
     1840                rLoc = 267;
     1841                rType = 0;
     1842                vrLen = 327;
     1843                vrLoc = 0;
     1844        };
     1845        E14DECB60438CDE100050002 = {
     1846                fRef = E1F993C20436280200050002;
     1847                isa = PBXTextBookmark;
     1848                name = "NJRHotKeyField.m: 68";
     1849                rLen = 0;
     1850                rLoc = 3568;
     1851                rType = 0;
     1852                vrLen = 1383;
     1853                vrLoc = 1277;
     1854        };
     1855        E14DECB70438CDE100050002 = {
     1856                fRef = E1F993C10436280200050002;
     1857                isa = PBXTextBookmark;
     1858                name = "NJRHotKeyField.h: clear:";
     1859                rLen = 0;
     1860                rLoc = 319;
     1861                rType = 0;
     1862                vrLen = 358;
     1863                vrLoc = 0;
     1864        };
     1865        E14DECB80438CDE100050002 = {
     1866                fRef = E1F993C20436280200050002;
     1867                isa = PBXTextBookmark;
     1868                name = "NJRHotKeyField.m: 68";
     1869                rLen = 17;
     1870                rLoc = 2918;
     1871                rType = 0;
     1872                vrLen = 1357;
     1873                vrLoc = 1640;
     1874        };
     1875        E14DECB90438CDE100050002 = {
     1876                fRef = E1F993C10436280200050002;
     1877                isa = PBXTextBookmark;
     1878                name = "NJRHotKeyField.h: 13";
     1879                rLen = 16;
     1880                rLoc = 236;
     1881                rType = 0;
     1882                vrLen = 358;
     1883                vrLoc = 0;
     1884        };
     1885        E14DECBA0438CDE100050002 = {
     1886                fRef = E1F993C20436280200050002;
     1887                isa = PBXTextBookmark;
     1888                name = "NJRHotKeyField.m: 68";
     1889                rLen = 0;
     1890                rLoc = 3004;
     1891                rType = 0;
     1892                vrLen = 1363;
     1893                vrLoc = 1640;
     1894        };
     1895        E14DECBB0438CDE100050002 = {
     1896                fRef = E1F993C10436280200050002;
     1897                isa = PBXTextBookmark;
     1898                name = "NJRHotKeyField.h: 14";
     1899                rLen = 19;
     1900                rLoc = 267;
     1901                rType = 0;
     1902                vrLen = 358;
     1903                vrLoc = 0;
     1904        };
     1905        E14DECBC0438CDE100050002 = {
     1906                fRef = E1F993C20436280200050002;
     1907                isa = PBXTextBookmark;
     1908                name = "NJRHotKeyField.m: editor";
     1909                rLen = 0;
     1910                rLoc = 1915;
     1911                rType = 0;
     1912                vrLen = 1333;
     1913                vrLoc = 1251;
     1914        };
     1915        E14DECBD0438CDE100050002 = {
     1916                fRef = E1F993C10436280200050002;
     1917                isa = PBXTextBookmark;
     1918                name = "NJRHotKeyField.h: 14";
     1919                rLen = 0;
     1920                rLoc = 226;
     1921                rType = 0;
     1922                vrLen = 358;
     1923                vrLoc = 0;
     1924        };
     1925        E14DECBE0438CDE100050002 = {
     1926                fRef = E1F993C20436280200050002;
     1927                isa = PBXTextBookmark;
     1928                name = "NJRHotKeyField.m: 57";
     1929                rLen = 0;
     1930                rLoc = 1915;
     1931                rType = 0;
     1932                vrLen = 1525;
     1933                vrLoc = 1280;
     1934        };
     1935        E14DECBF0438CDE100050002 = {
     1936                fRef = E1F993C10436280200050002;
     1937                isa = PBXTextBookmark;
     1938                name = "NJRHotKeyField.h: 14";
     1939                rLen = 0;
     1940                rLoc = 226;
     1941                rType = 0;
     1942                vrLen = 358;
     1943                vrLoc = 0;
     1944        };
     1945        E14DECC00438CDE100050002 = {
     1946                fRef = E1F993C20436280200050002;
     1947                isa = PBXTextBookmark;
     1948                name = "NJRHotKeyField.m: 146";
     1949                rLen = 0;
     1950                rLoc = 5250;
     1951                rType = 0;
     1952                vrLen = 859;
     1953                vrLoc = 3498;
     1954        };
     1955        E14DECC10438CDE100050002 = {
     1956                fRef = E1F993C10436280200050002;
     1957                isa = PBXTextBookmark;
     1958                name = "NJRHotKeyField.h: 16";
     1959                rLen = 10;
     1960                rLoc = 307;
     1961                rType = 0;
     1962                vrLen = 358;
     1963                vrLoc = 0;
     1964        };
     1965        E14DECC20438CDE100050002 = {
     1966                fRef = E1F993C20436280200050002;
     1967                isa = PBXTextBookmark;
     1968                name = "NJRHotKeyField.m: 147";
     1969                rLen = 0;
     1970                rLoc = 5250;
     1971                rType = 0;
     1972                vrLen = 859;
     1973                vrLoc = 3498;
     1974        };
     1975        E14DECC30438CDE100050002 = {
     1976                fRef = E1F993C10436280200050002;
     1977                isa = PBXTextBookmark;
     1978                name = "NJRHotKeyField.h: 16";
     1979                rLen = 10;
     1980                rLoc = 307;
     1981                rType = 0;
     1982                vrLen = 358;
     1983                vrLoc = 0;
     1984        };
     1985        E14DECC40438CDE100050002 = {
     1986                fRef = E1F993C20436280200050002;
     1987                isa = PBXTextBookmark;
     1988                name = "NJRHotKeyField.m: textShouldBeginEditing:";
     1989                rLen = 0;
     1990                rLoc = 1915;
     1991                rType = 0;
     1992                vrLen = 1105;
     1993                vrLoc = 924;
     1994        };
     1995        E14DECC50438CDE100050002 = {
     1996                fRef = E1F993C10436280200050002;
     1997                isa = PBXTextBookmark;
     1998                name = "NJRHotKeyField.h: 13";
     1999                rLen = 0;
     2000                rLoc = 222;
     2001                rType = 0;
     2002                vrLen = 358;
     2003                vrLoc = 0;
     2004        };
     2005        E14DECC60438CDE100050002 = {
     2006                fRef = E1F993C20436280200050002;
     2007                isa = PBXTextBookmark;
     2008                name = "NJRHotKeyField.m: 10";
     2009                rLen = 0;
     2010                rLoc = 202;
     2011                rType = 0;
     2012                vrLen = 1123;
     2013                vrLoc = 0;
     2014        };
     2015        E14DECC70438CDE100050002 = {
     2016                fRef = E14DEC820438969400050002;
     2017                isa = PBXTextBookmark;
     2018                name = "NJRHotKeyFieldCell.h: 12";
     2019                rLen = 0;
     2020                rLoc = 225;
     2021                rType = 0;
     2022                vrLen = 239;
     2023                vrLoc = 0;
     2024        };
     2025        E14DECC80438CDE100050002 = {
     2026                fRef = E14DEC830438969400050002;
     2027                isa = PBXTextBookmark;
     2028                name = "NJRHotKeyFieldCell.m: 10";
     2029                rLen = 0;
     2030                rLoc = 213;
     2031                rType = 0;
     2032                vrLen = 357;
     2033                vrLoc = 0;
     2034        };
     2035        E14DECC90438CDE100050002 = {
     2036                fRef = E14DEC820438969400050002;
     2037                isa = PBXTextBookmark;
     2038                name = "NJRHotKeyFieldCell.h: 1";
     2039                rLen = 0;
     2040                rLoc = 0;
     2041                rType = 0;
     2042                vrLen = 241;
     2043                vrLoc = 0;
     2044        };
     2045        E14DECCA0438CDE100050002 = {
     2046                fRef = E1F993C20436280200050002;
     2047                isa = PBXTextBookmark;
     2048                name = "NJRHotKeyField.m: 71";
     2049                rLen = 0;
     2050                rLoc = 2437;
     2051                rType = 0;
     2052                vrLen = 1589;
     2053                vrLoc = 1384;
     2054        };
     2055        E14DECCB0438CDE100050002 = {
     2056                fRef = E14DEC830438969400050002;
     2057                isa = PBXTextBookmark;
     2058                name = "NJRHotKeyFieldCell.m: 18";
     2059                rLen = 0;
     2060                rLoc = 586;
     2061                rType = 0;
     2062                vrLen = 570;
     2063                vrLoc = 0;
     2064        };
     2065        E14DECCC0438CDE100050002 = {
     2066                fRef = E1F993C20436280200050002;
     2067                isa = PBXTextBookmark;
     2068                name = "NJRHotKeyField.m: 55";
     2069                rLen = 0;
     2070                rLoc = 1914;
     2071                rType = 0;
     2072                vrLen = 1228;
     2073                vrLoc = 452;
     2074        };
     2075        E14DECCD0438CDE100050002 = {
     2076                fRef = E14DEC830438969400050002;
     2077                isa = PBXTextBookmark;
     2078                name = "NJRHotKeyFieldCell.m: ";
     2079                rLen = 0;
     2080                rLoc = 564;
     2081                rType = 0;
     2082                vrLen = 591;
     2083                vrLoc = 0;
     2084        };
     2085        E14DECCE0438CDE100050002 = {
     2086                fRef = E14DEC820438969400050002;
     2087                isa = PBXTextBookmark;
     2088                name = "NJRHotKeyFieldCell.h: 1";
     2089                rLen = 0;
     2090                rLoc = 0;
     2091                rType = 0;
     2092                vrLen = 241;
     2093                vrLoc = 0;
     2094        };
     2095        E14DECCF0438CDE100050002 = {
     2096                fRef = E14DEC830438969400050002;
     2097                isa = PBXTextBookmark;
     2098                name = "NJRHotKeyFieldCell.m: selectWithFrame:inView:editor:delegate:start:length:";
     2099                rLen = 0;
     2100                rLoc = 408;
     2101                rType = 0;
     2102                vrLen = 591;
     2103                vrLoc = 0;
     2104        };
     2105        E14DECD00438CDE100050002 = {
     2106                fRef = E1F993C20436280200050002;
     2107                isa = PBXTextBookmark;
     2108                name = "NJRHotKeyField.m: 65";
     2109                rLen = 0;
     2110                rLoc = 2342;
     2111                rType = 0;
     2112                vrLen = 1458;
     2113                vrLoc = 1256;
     2114        };
     2115        E14DECD10438CDE100050002 = {
     2116                fRef = E1F0B14F03ADBE3800AEFBE0;
     2117                isa = PBXTextBookmark;
     2118                name = "NSString-NJRExtensions.m: 54";
     2119                rLen = 0;
     2120                rLoc = 2703;
     2121                rType = 0;
     2122                vrLen = 1977;
     2123                vrLoc = 551;
     2124        };
     2125        E14DECD20438CDE100050002 = {
     2126                fRef = E1F993C20436280200050002;
     2127                isa = PBXTextBookmark;
     2128                name = "NJRHotKeyField.m: keyUp:";
     2129                rLen = 0;
     2130                rLoc = 3568;
     2131                rType = 0;
     2132                vrLen = 1210;
     2133                vrLoc = 0;
     2134        };
     2135        E14DECD30438CDE100050002 = {
     2136                fRef = F560E2F20357506401A4E466;
     2137                isa = PBXTextBookmark;
     2138                name = "PSApplication.h: 1";
     2139                rLen = 0;
     2140                rLoc = 0;
     2141                rType = 0;
     2142                vrLen = 676;
     2143                vrLoc = 0;
     2144        };
     2145        E14DECD40438CDE100050002 = {
     2146                fRef = F560E2F10357506401A4E466;
     2147                isa = PBXTextBookmark;
     2148                name = "PSApplication.m: __GNUC__";
     2149                rLen = 0;
     2150                rLoc = 0;
     2151                rType = 0;
     2152                vrLen = 1212;
     2153                vrLoc = 0;
     2154        };
     2155        E14DECD50438CDE100050002 = {
     2156                fRef = F560E2F20357506401A4E466;
     2157                isa = PBXTextBookmark;
     2158                name = "PSApplication.h: 1";
     2159                rLen = 0;
     2160                rLoc = 0;
     2161                rType = 0;
     2162                vrLen = 676;
     2163                vrLoc = 0;
     2164        };
     2165        E14DECD60438CDE100050002 = {
     2166                fRef = F560E2F10357506401A4E466;
     2167                isa = PBXTextBookmark;
     2168                name = "PSApplication.m: 34";
     2169                rLen = 19;
     2170                rLoc = 1049;
     2171                rType = 0;
     2172                vrLen = 1212;
     2173                vrLoc = 0;
     2174        };
     2175        E14DECD70438CDE100050002 = {
     2176                fRef = F560E2F20357506401A4E466;
     2177                isa = PBXTextBookmark;
     2178                name = "PSApplication.h: 19";
     2179                rLen = 0;
     2180                rLoc = 474;
     2181                rType = 0;
     2182                vrLen = 760;
     2183                vrLoc = 0;
     2184        };
     2185        E14DECD80438CDE100050002 = {
     2186                fRef = F560E2F10357506401A4E466;
     2187                isa = PBXTextBookmark;
     2188                name = "PSApplication.m: 62";
     2189                rLen = 0;
     2190                rLoc = 1794;
     2191                rType = 0;
     2192                vrLen = 1219;
     2193                vrLoc = 1265;
     2194        };
     2195        E14DECD90438CDE100050002 = {
     2196                fRef = E1F0B14F03ADBE3800AEFBE0;
     2197                isa = PBXTextBookmark;
     2198                name = "NSString-NJRExtensions.m: 65";
     2199                rLen = 0;
     2200                rLoc = 3278;
     2201                rType = 0;
     2202                vrLen = 2302;
     2203                vrLoc = 1859;
     2204        };
     2205        E14DECE00438CDE100050002 = {
     2206                isa = PBXFileReference;
     2207                name = NSAttributedString.h;
     2208                path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSAttributedString.h;
     2209                refType = 0;
     2210        };
     2211        E14DECE10438CDE100050002 = {
     2212                isa = PBXFileReference;
     2213                name = NSTextView.html;
     2214                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSTextView.html;
     2215                refType = 0;
     2216        };
     2217        E14DECE20438CDE100050002 = {
     2218                isa = PBXFileReference;
     2219                name = Quickdraw.h;
     2220                path = /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/Headers/Quickdraw.h;
     2221                refType = 0;
     2222        };
     2223        E14DECE30438CDE100050002 = {
     2224                isa = PBXFileReference;
     2225                name = NSResponder.h;
     2226                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSResponder.h;
     2227                refType = 0;
     2228        };
     2229        E14DECE40438CDE100050002 = {
     2230                isa = PBXFileReference;
     2231                name = NSParagraphStyle.h;
     2232                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSParagraphStyle.h;
     2233                refType = 0;
     2234        };
     2235        E14DECE50438CDE100050002 = {
     2236                isa = PBXFileReference;
     2237                name = NSTextView.h;
     2238                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSTextView.h;
     2239                refType = 0;
     2240        };
     2241        E14DECE60438CDE100050002 = {
     2242                isa = PBXFileReference;
     2243                name = NSTextField.html;
     2244                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSTextField.html;
     2245                refType = 0;
     2246        };
     2247        E14DECE70438CDE100050002 = {
     2248                isa = PBXFileReference;
     2249                name = objc.h;
     2250                path = /usr/include/objc/objc.h;
     2251                refType = 0;
     2252        };
     2253        E14DECE80438CDE100050002 = {
     2254                isa = PBXFileReference;
     2255                name = NSCell.html;
     2256                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSCell.html;
     2257                refType = 0;
     2258        };
     2259        E14DECE90438CDE100050002 = {
     2260                isa = PBXFileReference;
     2261                name = NSRange.h;
     2262                path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSRange.h;
     2263                refType = 0;
     2264        };
     2265        E14DECEA0438CDE100050002 = {
     2266                isa = PBXFileReference;
     2267                name = NSCell.h;
     2268                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSCell.h;
     2269                refType = 0;
     2270        };
     2271        E14DECEB0438CDE100050002 = {
     2272                isa = PBXFileReference;
     2273                name = NSParagraphStyle.html;
     2274                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSParagraphStyle.html;
     2275                refType = 0;
     2276        };
     2277        E14DECEC0438CDE100050002 = {
     2278                isa = PBXFileReference;
     2279                name = NSHelpManager.h;
     2280                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSHelpManager.h;
     2281                refType = 0;
     2282        };
     2283        E14DECED0438CDE100050002 = {
     2284                isa = PBXFileReference;
     2285                name = NSMatrix.h;
     2286                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSMatrix.h;
     2287                refType = 0;
     2288        };
     2289        E14DECEE0438CDE100050002 = {
     2290                isa = PBXFileReference;
     2291                name = NSTextFieldCell.h;
     2292                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSTextFieldCell.h;
     2293                refType = 0;
     2294        };
     2295        E14DECEF0438CDE100050002 = {
     2296                isa = PBXFileReference;
     2297                name = NSTextField.h;
     2298                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSTextField.h;
     2299                refType = 0;
     2300        };
     2301        E14DECF00438CDE100050002 = {
     2302                isa = PBXFileReference;
     2303                name = NSResponder.html;
     2304                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSResponder.html;
     2305                refType = 0;
     2306        };
     2307        E14DECF10438CDE100050002 = {
     2308                isa = PBXFileReference;
     2309                name = NSFormatter.h;
     2310                path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSFormatter.h;
     2311                refType = 0;
     2312        };
     2313        E14DECF20438CDE100050002 = {
     2314                isa = PBXFileReference;
     2315                name = NSControl.h;
     2316                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSControl.h;
     2317                refType = 0;
     2318        };
     2319        E14DECF30438CDE100050002 = {
     2320                isa = PBXFileReference;
     2321                name = NSControl.html;
     2322                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSControl.html;
     2323                refType = 0;
     2324        };
     2325        E14DECF50438CDE100050002 = {
     2326                isa = PBXFileReference;
     2327                name = NSView.h;
     2328                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSView.h;
     2329                refType = 0;
     2330        };
     2331        E14DECF60438CDE100050002 = {
     2332                isa = PBXFileReference;
     2333                name = NSTextFieldCell.html;
     2334                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSTextFieldCell.html;
     2335                refType = 0;
    8792336        };
    8802337        E16959490437D96B00050002 = {
     
    8952352                vrLoc = 0;
    8962353        };
    897         E169594B0437D96B00050002 = {
    898                 fRef = E16959A20437D96B00050002;
    899                 isa = PBXTextBookmark;
    900                 name = "NSTextFieldCell.h: 19";
    901                 rLen = 12;
    902                 rLoc = 362;
    903                 rType = 0;
    904                 vrLen = 957;
    905                 vrLoc = 86;
    906         };
    907         E169594C0437D96B00050002 = {
    908                 fRef = E16959A30437D96B00050002;
    909                 isa = PBXTextBookmark;
    910                 name = "NSControl.h: 32";
    911                 rLen = 39;
    912                 rLoc = 723;
    913                 rType = 0;
    914                 vrLen = 1266;
    915                 vrLoc = 811;
    916         };
    917         E169594D0437D96B00050002 = {
    918                 fRef = E16959A40437D96B00050002;
    919                 isa = PBXTextBookmark;
    920                 name = "NSEvent.h: 74";
    921                 rLen = 17;
    922                 rLoc = 2215;
    923                 rType = 0;
    924                 vrLen = 1258;
    925                 vrLoc = 1384;
    926         };
    9272354        E169594E0437D96B00050002 = {
    9282355                fRef = E1F993C70436310F00050002;
     
    9302357                name = "PSPreferencesController.m: 18";
    9312358                rLen = 0;
    932                 rLoc = 395;
     2359                rLoc = 298;
    9332360                rType = 0;
    9342361                vrLen = 822;
    9352362                vrLoc = 3;
    936         };
    937         E169594F0437D96B00050002 = {
    938                 fRef = E16959A50437D96B00050002;
    939                 isa = PBXTextBookmark;
    940                 name = "NSTextField.h: 31";
    941                 rLen = 34;
    942                 rLoc = 674;
    943                 rType = 0;
    944                 vrLen = 1097;
    945                 vrLoc = 0;
    946         };
    947         E16959500437D96B00050002 = {
    948                 fRef = E16959990437D96B00050002;
    949                 isa = PBXTextBookmark;
    950                 name = "NSCell.h: 174";
    951                 rLen = 11;
    952                 rLoc = 4717;
    953                 rType = 0;
    954                 vrLen = 1265;
    955                 vrLoc = 4265;
    9562363        };
    9572364        E16959510437D96B00050002 = {
     
    9832390                rType = 0;
    9842391                vrLen = 499;
    985                 vrLoc = 0;
    986         };
    987         E16959540437D96B00050002 = {
    988                 fRef = E1F99AB004363EC400050002;
    989                 isa = PBXTextBookmark;
    990                 name = "NJRHotKeyTextView.m: 16";
    991                 rLen = 0;
    992                 rLoc = 313;
    993                 rType = 0;
    994                 vrLen = 443;
    995                 vrLoc = 0;
    996         };
    997         E16959550437D96B00050002 = {
    998                 fRef = E169599B0437D96B00050002;
    999                 isa = PBXTextBookmark;
    1000                 name = "NSResponder.h: 41";
    1001                 rLen = 30;
    1002                 rLoc = 1346;
    1003                 rType = 0;
    1004                 vrLen = 1369;
    1005                 vrLoc = 522;
    1006         };
    1007         E16959560437D96B00050002 = {
    1008                 fRef = E169599C0437D96B00050002;
    1009                 isa = PBXTextBookmark;
    1010                 name = "NSView.h: 21";
    1011                 rLen = 0;
    1012                 rLoc = 475;
    1013                 rType = 0;
    1014                 vrLen = 1209;
    1015                 vrLoc = 2217;
    1016         };
    1017         E16959570437D96B00050002 = {
    1018                 fRef = E169599D0437D96B00050002;
    1019                 isa = PBXTextBookmark;
    1020                 name = "NSTextView.h: 78";
    1021                 rLen = 12;
    1022                 rLoc = 3594;
    1023                 rType = 0;
    1024                 vrLen = 1729;
    1025                 vrLoc = 3039;
    1026         };
    1027         E16959580437D96B00050002 = {
    1028                 fRef = E16959910437D96B00050002;
    1029                 isa = PBXTextBookmark;
    1030                 name = "NSParagraphStyle.h: 98";
    1031                 rLen = 38;
    1032                 rLoc = 3783;
    1033                 rType = 0;
    1034                 vrLen = 1669;
    1035                 vrLoc = 2816;
    1036         };
    1037         E16959590437D96B00050002 = {
    1038                 fRef = E169599F0437D96B00050002;
    1039                 isa = PBXTextBookmark;
    1040                 name = "NSText.h: 28";
    1041                 rLen = 58;
    1042                 rLoc = 631;
    1043                 rType = 0;
    1044                 vrLen = 1196;
    10452392                vrLoc = 0;
    10462393        };
     
    10922439                name = "NSFont.html: fontWithName...";
    10932440        };
    1094         E169595F0437D96B00050002 = {
    1095                 fRef = E16959A60437D96B00050002;
    1096                 isa = PBXTextBookmark;
    1097                 name = "NSAttributedString.h: 27";
    1098                 rLen = 0;
    1099                 rLoc = 1054;
    1100                 rType = 0;
    1101                 vrLen = 1405;
    1102                 vrLoc = 0;
    1103         };
    11042441        E16959600437D96B00050002 = {
    11052442                fRef = E16959950437D96B00050002;
     
    11322469                vrLoc = 20630;
    11332470        };
    1134         E16959630437D96B00050002 = {
    1135                 fRef = E1F0B14E03ADBE3800AEFBE0;
    1136                 isa = PBXTextBookmark;
    1137                 name = "NSString-NJRExtensions.h: 11";
    1138                 rLen = 0;
    1139                 rLoc = 187;
    1140                 rType = 0;
    1141                 vrLen = 762;
    1142                 vrLoc = 0;
    1143         };
    11442471        E16959640437D96B00050002 = {
    11452472                fRef = E162698303B6189000000028;
     
    11512478                vrLen = 1156;
    11522479                vrLoc = 0;
    1153         };
    1154         E16959650437D96B00050002 = {
    1155                 fRef = E169592A0437A4A400050002;
    1156                 isa = PBXTextBookmark;
    1157                 name = "NSFont-NJRExtensions.m: 21";
    1158                 rLen = 0;
    1159                 rLoc = 655;
    1160                 rType = 0;
    1161                 vrLen = 1143;
    1162                 vrLoc = 0;
    1163         };
    1164         E16959660437D96B00050002 = {
    1165                 fRef = E1F0B14F03ADBE3800AEFBE0;
    1166                 isa = PBXTextBookmark;
    1167                 name = "NSString-NJRExtensions.m: attributedStringWithFont:";
    1168                 rLen = 0;
    1169                 rLoc = 5131;
    1170                 rType = 0;
    1171                 vrLen = 1715;
    1172                 vrLoc = 3316;
    11732480        };
    11742481        E16959670437D96B00050002 = {
     
    11822489                vrLoc = 1480;
    11832490        };
    1184         E16959680437D96B00050002 = {
    1185                 fRef = E1F993C10436280200050002;
    1186                 isa = PBXTextBookmark;
    1187                 name = "NJRHotKeyField.h: 13";
    1188                 rLen = 0;
    1189                 rLoc = 222;
    1190                 rType = 0;
    1191                 vrLen = 327;
    1192                 vrLoc = 0;
    1193         };
    1194         E16959690437D96B00050002 = {
    1195                 fRef = E1F993C20436280200050002;
    1196                 isa = PBXTextBookmark;
    1197                 name = "NJRHotKeyField.m: modifierFlags";
    1198                 rLen = 22;
    1199                 rLoc = 3727;
    1200                 rType = 0;
    1201                 vrLen = 1379;
    1202                 vrLoc = 1260;
    1203         };
    12042491        E169596A0437D96B00050002 = {
    12052492                fRef = E16959A00437D96B00050002;
     
    12172504                name = "NJRHotKeyField.m: 43";
    12182505                rLen = 0;
    1219                 rLoc = 3542;
     2506                rLoc = 4682;
    12202507                rType = 0;
    12212508                vrLen = 1479;
     
    12372524                name = "NJRHotKeyField.m: 29";
    12382525                rLen = 0;
    1239                 rLoc = 452;
     2526                rLoc = 957;
    12402527                rType = 0;
    12412528                vrLen = 1148;
     
    12472534                name = "NSString-NJRExtensions.m: 52";
    12482535                rLen = 12;
    1249                 rLoc = 4340;
     2536                rLoc = 4345;
    12502537                rType = 0;
    12512538                vrLen = 1807;
     
    12572544                name = "PSPreferencesController.m: 18";
    12582545                rLen = 0;
    1259                 rLoc = 395;
     2546                rLoc = 298;
    12602547                rType = 0;
    12612548                vrLen = 822;
     
    12672554                name = "NJRHotKeyField.m: keyUp:";
    12682555                rLen = 0;
    1269                 rLoc = 3097;
     2556                rLoc = 3568;
    12702557                rType = 0;
    12712558                vrLen = 1148;
     
    12772564                name = "NSString-NJRExtensions.m: 58";
    12782565                rLen = 0;
    1279                 rLoc = 5131;
     2566                rLoc = 5137;
    12802567                rType = 0;
    12812568                vrLen = 1310;
     
    12872574                name = "NJRHotKeyField.m: 73";
    12882575                rLen = 0;
    1289                 rLoc = 3904;
     2576                rLoc = 4918;
    12902577                rType = 0;
    12912578                vrLen = 1220;
     
    13222609                vrLoc = 0;
    13232610        };
    1324         E16959760437D96B00050002 = {
    1325                 fRef = E1F99AB004363EC400050002;
    1326                 isa = PBXTextBookmark;
    1327                 name = "NJRHotKeyTextView.m: 16";
    1328                 rLen = 0;
    1329                 rLoc = 313;
    1330                 rType = 0;
    1331                 vrLen = 443;
    1332                 vrLoc = 0;
    1333         };
    13342611        E16959770437D96B00050002 = {
    13352612                fRef = E1F993C20436280200050002;
     
    13372614                name = "NJRHotKeyField.m: 15";
    13382615                rLen = 0;
    1339                 rLoc = 312;
     2616                rLoc = 934;
    13402617                rType = 0;
    13412618                vrLen = 1377;
     
    14372714                name = "NJRHotKeyField.m: 11";
    14382715                rLen = 0;
    1439                 rLoc = 245;
     2716                rLoc = 902;
    14402717                rType = 0;
    14412718                vrLen = 991;
     
    14572734                name = "NJRHotKeyField.m: 87";
    14582735                rLen = 0;
    1459                 rLoc = 4104;
     2736                rLoc = 5143;
    14602737                rType = 0;
    14612738                vrLen = 1262;
     
    14792756                rLoc = 187;
    14802757                rType = 0;
    1481                 vrLen = 762;
     2758                vrLen = 696;
    14822759                vrLoc = 0;
    14832760        };
     
    15172794                name = "NJRHotKeyField.m: modifierFlags";
    15182795                rLen = 22;
    1519                 rLoc = 3727;
     2796                rLoc = 4867;
    15202797                rType = 0;
    15212798                vrLen = 1379;
    15222799                vrLoc = 1260;
    15232800        };
    1524         E169598A0437D96B00050002 = {
    1525                 fRef = E1F993C10436280200050002;
    1526                 isa = PBXTextBookmark;
    1527                 name = "NJRHotKeyField.h: 13";
    1528                 rLen = 0;
    1529                 rLoc = 222;
    1530                 rType = 0;
    1531                 vrLen = 327;
    1532                 vrLoc = 0;
    1533         };
    1534         E169598B0437D96B00050002 = {
    1535                 fRef = E1F993C20436280200050002;
    1536                 isa = PBXTextBookmark;
    1537                 name = "NJRHotKeyField.m: 67";
    1538                 rLen = 0;
    1539                 rLoc = 3251;
    1540                 rType = 0;
    1541                 vrLen = 1379;
    1542                 vrLoc = 1260;
    1543         };
    1544         E169598C0437D96B00050002 = {
    1545                 fRef = E1F0B14F03ADBE3800AEFBE0;
    1546                 isa = PBXTextBookmark;
    1547                 rLen = 0;
    1548                 rLoc = 115;
    1549                 rType = 1;
    1550         };
    1551         E169598D0437D96B00050002 = {
    1552                 fRef = E1F0B14F03ADBE3800AEFBE0;
    1553                 isa = PBXTextBookmark;
    1554                 name = "NSString-NJRExtensions.m: 95";
    1555                 rLen = 0;
    1556                 rLoc = 5080;
    1557                 rType = 0;
    1558                 vrLen = 468;
    1559                 vrLoc = 3680;
    1560         };
    15612801        E169598E0437D96B00050002 = {
    15622802                isa = PBXFileReference;
     
    15772817                refType = 0;
    15782818        };
    1579         E16959910437D96B00050002 = {
    1580                 isa = PBXFileReference;
    1581                 name = NSParagraphStyle.h;
    1582                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSParagraphStyle.h;
    1583                 refType = 0;
    1584         };
    15852819        E16959920437D96B00050002 = {
    15862820                isa = PBXFileReference;
     
    16252859                refType = 0;
    16262860        };
    1627         E16959990437D96B00050002 = {
    1628                 isa = PBXFileReference;
    1629                 name = NSCell.h;
    1630                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSCell.h;
    1631                 refType = 0;
    1632         };
    16332861        E169599A0437D96B00050002 = {
    16342862                isa = PBXFileReference;
     
    16372865                refType = 0;
    16382866        };
    1639         E169599B0437D96B00050002 = {
    1640                 isa = PBXFileReference;
    1641                 name = NSResponder.h;
    1642                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSResponder.h;
    1643                 refType = 0;
    1644         };
    1645         E169599C0437D96B00050002 = {
    1646                 isa = PBXFileReference;
    1647                 name = NSView.h;
    1648                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSView.h;
    1649                 refType = 0;
    1650         };
    1651         E169599D0437D96B00050002 = {
    1652                 isa = PBXFileReference;
    1653                 name = NSTextView.h;
    1654                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSTextView.h;
    1655                 refType = 0;
    1656         };
    16572867        E169599E0437D96B00050002 = {
    16582868                isa = PBXFileReference;
     
    16612871                refType = 0;
    16622872        };
    1663         E169599F0437D96B00050002 = {
    1664                 isa = PBXFileReference;
    1665                 name = NSText.h;
    1666                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSText.h;
    1667                 refType = 0;
    1668         };
    16692873        E16959A00437D96B00050002 = {
    16702874                isa = PBXFileReference;
     
    16772881                name = NSActionCell.h;
    16782882                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSActionCell.h;
    1679                 refType = 0;
    1680         };
    1681         E16959A20437D96B00050002 = {
    1682                 isa = PBXFileReference;
    1683                 name = NSTextFieldCell.h;
    1684                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSTextFieldCell.h;
    1685                 refType = 0;
    1686         };
    1687         E16959A30437D96B00050002 = {
    1688                 isa = PBXFileReference;
    1689                 name = NSControl.h;
    1690                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSControl.h;
    1691                 refType = 0;
    1692         };
    1693         E16959A40437D96B00050002 = {
    1694                 isa = PBXFileReference;
    1695                 name = NSEvent.h;
    1696                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSEvent.h;
    1697                 refType = 0;
    1698         };
    1699         E16959A50437D96B00050002 = {
    1700                 isa = PBXFileReference;
    1701                 name = NSTextField.h;
    1702                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSTextField.h;
    1703                 refType = 0;
    1704         };
    1705         E16959A60437D96B00050002 = {
    1706                 isa = PBXFileReference;
    1707                 name = NSAttributedString.h;
    1708                 path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSAttributedString.h;
    17092883                refType = 0;
    17102884        };
     
    17142888                symbolName = "-[_NSZombie release]";
    17152889        };
     2890        E1D90AC60439655B00050002 = {
     2891                fRef = E1F0B14E03ADBE3800AEFBE0;
     2892                isa = PBXTextBookmark;
     2893                name = "NSString-NJRExtensions.h: 14";
     2894                rLen = 0;
     2895                rLoc = 225;
     2896                rType = 0;
     2897                vrLen = 696;
     2898                vrLoc = 0;
     2899        };
     2900        E1D90AC70439655B00050002 = {
     2901                fRef = E1D90ACE0439655B00050002;
     2902                isa = PBXTextBookmark;
     2903                name = "NSEvent.h: 69";
     2904                rLen = 0;
     2905                rLoc = 2081;
     2906                rType = 0;
     2907                vrLen = 1346;
     2908                vrLoc = 1232;
     2909        };
     2910        E1D90AC80439655B00050002 = {
     2911                fRef = E1F0B14F03ADBE3800AEFBE0;
     2912                isa = PBXTextBookmark;
     2913                name = "NSString-NJRExtensions.m: underlined";
     2914                rLen = 0;
     2915                rLoc = 682;
     2916                rType = 0;
     2917                vrLen = 1237;
     2918                vrLoc = 0;
     2919        };
     2920        E1D90ACA0439655B00050002 = {
     2921                fRef = E1F0B14E03ADBE3800AEFBE0;
     2922                isa = PBXTextBookmark;
     2923                name = "NSString-NJRExtensions.h: 14";
     2924                rLen = 0;
     2925                rLoc = 225;
     2926                rType = 0;
     2927                vrLen = 696;
     2928                vrLoc = 0;
     2929        };
     2930        E1D90ACD0439655B00050002 = {
     2931                fRef = E1F0B14F03ADBE3800AEFBE0;
     2932                isa = PBXTextBookmark;
     2933                name = "NSString-NJRExtensions.m: keyEquivalentString";
     2934                rLen = 0;
     2935                rLoc = 1550;
     2936                rType = 0;
     2937                vrLen = 2174;
     2938                vrLoc = 2987;
     2939        };
     2940        E1D90ACE0439655B00050002 = {
     2941                isa = PBXFileReference;
     2942                name = NSEvent.h;
     2943                path = /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSEvent.h;
     2944                refType = 0;
     2945        };
    17162946        E1F99AAA0436379100050002 = {
    17172947                fRef = E1F993C70436310F00050002;
     
    17192949                name = "PSPreferencesController.m: 25";
    17202950                rLen = 0;
    1721                 rLoc = 456;
     2951                rLoc = 630;
    17222952                rType = 0;
    17232953                vrLen = 756;
     
    17292959                name = "NJRHotKeyField.m: 15";
    17302960                rLen = 0;
    1731                 rLoc = 3097;
     2961                rLoc = 3568;
    17322962                rType = 0;
    17332963                vrLen = 517;
     
    17492979                name = "NJRHotKeyField.m: modifierFlags";
    17502980                rLen = 13;
    1751                 rLoc = 3762;
     2981                rLoc = 4902;
    17522982                rType = 0;
    17532983                vrLen = 1176;
    17542984                vrLoc = 152;
    1755         };
    1756         E1F99AAF04363EC400050002 = {
    1757                 fileEncoding = 4;
    1758                 isa = PBXFileReference;
    1759                 name = NJRHotKeyTextView.h;
    1760                 path = /Users/nicholas/Documents/Development/Cocoa/Pester/Source/NJRHotKeyTextView.h;
    1761                 refType = 0;
    1762         };
    1763         E1F99AB004363EC400050002 = {
    1764                 fileEncoding = 4;
    1765                 isa = PBXFileReference;
    1766                 name = NJRHotKeyTextView.m;
    1767                 path = /Users/nicholas/Documents/Development/Cocoa/Pester/Source/NJRHotKeyTextView.m;
    1768                 refType = 0;
    17692985        };
    17702986        E1F99AC20436806400050002 = {
     
    17883004                vrLoc = 3;
    17893005        };
    1790         E1F99AC60436806400050002 = {
    1791                 fRef = E1F99AFA0436806400050002;
    1792                 glyphRangeLength = 1747;
    1793                 glyphRangeLocation = 44520;
    1794                 isa = PBXDocBookmark;
    1795                 name = "NSTextView.html: shouldDrawIn...";
    1796         };
    1797         E1F99AC80436806400050002 = {
    1798                 fRef = E1F99AFB0436806400050002;
    1799                 glyphRangeLength = 1025;
    1800                 glyphRangeLocation = 39640;
    1801                 isa = PBXDocBookmark;
    1802                 name = "NSCell.html: setUpFieldEd...";
    1803         };
    1804         E1F99ACA0436806400050002 = {
    1805                 fRef = E1F99B0E0436806400050002;
    1806                 glyphRangeLength = 1198;
    1807                 glyphRangeLocation = 4950;
    1808                 isa = PBXDocBookmark;
    1809                 name = "NSControl.html: currentEdito...";
    1810         };
    1811         E1F99ACB0436806400050002 = {
    1812                 fRef = E1F99AAF04363EC400050002;
    1813                 isa = PBXTextBookmark;
    1814                 name = "NJRHotKeyTextView.h: 17";
    1815                 rLen = 0;
    1816                 rLoc = 232;
    1817                 rType = 0;
    1818                 vrLen = 232;
    1819                 vrLoc = 0;
    1820         };
    18213006        E1F99ACC0436806400050002 = {
    18223007                fRef = E13919E203B9E4E100000028;
     
    18343019                name = "NJRHotKeyField.m: 38";
    18353020                rLen = 0;
    1836                 rLoc = 4012;
     3021                rLoc = 5051;
    18373022                rType = 0;
    18383023                vrLen = 1375;
     
    18443029                name = "NSString-NJRExtensions.m: attributedStringWithFont:";
    18453030                rLen = 0;
    1846                 rLoc = 5131;
     3031                rLoc = 5137;
    18473032                rType = 0;
    18483033                vrLen = 1332;
     
    18563041                rLoc = 187;
    18573042                rType = 0;
    1858                 vrLen = 742;
     3043                vrLen = 696;
    18593044                vrLoc = 0;
    18603045        };
     
    18793064                vrLoc = 0;
    18803065        };
    1881         E1F99ADD0436806400050002 = {
    1882                 fRef = E1F99AB004363EC400050002;
    1883                 isa = PBXTextBookmark;
    1884                 name = "NJRHotKeyTextView.m: 25";
    1885                 rLen = 0;
    1886                 rLoc = 437;
    1887                 rType = 0;
    1888                 vrLen = 443;
    1889                 vrLoc = 0;
    1890         };
    18913066        E1F99ADE0436806400050002 = {
    18923067                fRef = E1F993C20436280200050002;
     
    18943069                name = "NJRHotKeyField.m: 38";
    18953070                rLen = 0;
    1896                 rLoc = 4012;
     3071                rLoc = 5051;
    18973072                rType = 0;
    18983073                vrLen = 1405;
    18993074                vrLoc = 739;
    19003075        };
    1901         E1F99ADF0436806400050002 = {
    1902                 fRef = E1F99AB004363EC400050002;
    1903                 isa = PBXTextBookmark;
    1904                 name = "NJRHotKeyTextView.m: 25";
    1905                 rLen = 0;
    1906                 rLoc = 437;
    1907                 rType = 0;
    1908                 vrLen = 443;
    1909                 vrLoc = 0;
    1910         };
    19113076        E1F99AE00436806400050002 = {
    19123077                fRef = E1F993C20436280200050002;
     
    19143079                name = "NJRHotKeyField.m: 58";
    19153080                rLen = 0;
    1916                 rLoc = 4012;
     3081                rLoc = 5051;
    19173082                rType = 0;
    19183083                vrLen = 1509;
     
    19233088                name = CFString.h;
    19243089                path = /System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/CFString.h;
    1925                 refType = 0;
    1926         };
    1927         E1F99AFA0436806400050002 = {
    1928                 isa = PBXFileReference;
    1929                 name = NSTextView.html;
    1930                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSTextView.html;
    1931                 refType = 0;
    1932         };
    1933         E1F99AFB0436806400050002 = {
    1934                 isa = PBXFileReference;
    1935                 name = NSCell.html;
    1936                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSCell.html;
    1937                 refType = 0;
    1938         };
    1939         E1F99B0E0436806400050002 = {
    1940                 isa = PBXFileReference;
    1941                 name = NSControl.html;
    1942                 path = /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/English.lproj/Documentation/Reference/ObjC_classic/Classes/NSControl.html;
    19433090                refType = 0;
    19443091        };
Note: See TracChangeset for help on using the changeset viewer.