Changeset 366


Ignore:
Timestamp:
11/28/07 17:27:26 (16 years ago)
Author:
Nicholas Riley
Message:

Info-Pester.plist: Updated for build 23.

NJRHotKey.m: Cosmetic cleanup.

PSAlarm.[hm]: Fix -[PSAlarm time] to work properly, though it no
longer has any clients.

PSSnoozeUntilController.m: Fix snooze until time being off by an hour
as displayed, or if edited, in some time zones.

PSSpeechAlert.m: Display the voice name instead of its identifier in
the description.

Pester.xcodeproj: Misc.

release-notes.html: Updated for build 23.

Location:
trunk/Cocoa/Pester
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cocoa/Pester/Source/Info-Pester.plist

    r364 r366  
    2424        <string>Pest</string>
    2525        <key>CFBundleVersion</key>
    26         <string>22</string>
     26        <string>23</string>
    2727        <key>NSMainNibFile</key>
    2828        <string>MainMenu</string>
  • trunk/Cocoa/Pester/Source/NJRHotKey.m

    r364 r366  
    9797            hotKeyModifierFlags = [[dict objectForKey: PLModifierFlags] unsignedIntValue];
    9898            hotKeyCode = [[dict objectForKey: PLKeyCode] unsignedShortValue];
    99         }
    100         @catch (NSException *exception) {
     99        } @catch (NSException *exception) {
    101100        }
    102101        if (hotKeyCharacters == nil || hotKeyCode == 0) {
  • trunk/Cocoa/Pester/Source/PSAlarm.h

    r113 r366  
    4848
    4949- (NSCalendarDate *)date;
    50 - (NSCalendarDate *)time;
     50- (NSDate *)time;
    5151- (NSTimeInterval)interval;
    5252- (NSTimeInterval)timeRemaining;
     
    7676- (void)resetTimer; // use after cancel, only effective on set alarms
    7777
    78 // 1.1 only, going away when we move to keyed archiving
     78// 1.1 only, going away when we move to keyed archiving (or Core Data)
    7979- (NSDictionary *)propertyListRepresentation;
    8080- (id)initWithPropertyList:(NSDictionary *)dict;
  • trunk/Cocoa/Pester/Source/PSAlarm.m

    r364 r366  
    247247}
    248248
    249 - (NSCalendarDate *)time;
    250 {
     249- (NSDate *)time;
     250{
     251    // XXX this works, but the result is unlikely to be useful until we move away from NSCalendarDate elsewhere
    251252    if (alarmType == PSAlarmInterval) [self _setDateFromInterval];
    252     return [[NSCalendarDate alloc] initWithYear: 0
    253                                           month: 1
    254                                             day: 1
    255                                            hour: [alarmDate hourOfDay]
    256                                          minute: [alarmDate minuteOfHour]
    257                                          second: [alarmDate secondOfMinute]
    258                                        timeZone: nil];
     253
     254    NSCalendar *calendar = [NSCalendar currentCalendar];
     255
     256    return [calendar dateFromComponents:
     257            [calendar components: NSHourCalendarUnit|NSMinuteCalendarUnit|NSSecondCalendarUnit fromDate: alarmDate]];
    259258}
    260259
  • trunk/Cocoa/Pester/Source/PSSnoozeUntilController.m

    r102 r366  
    2929        [PSTimeDateEditor setUpTimeField: timeOfDay dateField: timeDate completions: timeDateCompletions];
    3030        if ([alarm isValid]) {
    31             [timeOfDay setObjectValue: [alarm time]];
     31            // [alarm time] works fine for display, but we can't use it overall until we've moved off NSCalendarDate
     32            [timeOfDay setObjectValue: [alarm date]];
    3233            [timeDate setObjectValue: [alarm date]];
    3334        }
  • trunk/Cocoa/Pester/Source/PSSpeechAlert.m

    r364 r366  
    6060{
    6161    NSMutableAttributedString *string = [[@"Speak message with voice " small] mutableCopy];
    62     [string appendAttributedString: [voice underlined]];
     62    NSString *voiceName = [[NSSpeechSynthesizer attributesForVoice: voice] objectForKey: NSVoiceName];
     63    if (voiceName == nil)
     64        voiceName = voice;
     65    [string appendAttributedString: [voiceName underlined]];
    6366    return [string autorelease];
    6467}
  • trunk/Cocoa/Pester/Source/Pester.xcodeproj/nicholas.mode2v3

    r364 r366  
    198198        <array/>
    199199        <key>OpenEditors</key>
    200         <array/>
     200        <array>
     201                <dict>
     202                        <key>Content</key>
     203                        <dict>
     204                                <key>PBXProjectModuleGUID</key>
     205                                <string>E150468D0CFD567100DE47E9</string>
     206                                <key>PBXProjectModuleLabel</key>
     207                                <string>PSAlarm.m</string>
     208                                <key>PBXSplitModuleInNavigatorKey</key>
     209                                <dict>
     210                                        <key>Split0</key>
     211                                        <dict>
     212                                                <key>PBXProjectModuleGUID</key>
     213                                                <string>E150468E0CFD567100DE47E9</string>
     214                                                <key>PBXProjectModuleLabel</key>
     215                                                <string>PSAlarm.m</string>
     216                                                <key>_historyCapacity</key>
     217                                                <integer>0</integer>
     218                                                <key>bookmark</key>
     219                                                <string>E15046B30CFD5BA600DE47E9</string>
     220                                                <key>history</key>
     221                                                <array>
     222                                                        <string>E150468F0CFD567100DE47E9</string>
     223                                                        <string>E15046A90CFD5AF700DE47E9</string>
     224                                                </array>
     225                                                <key>prevStack</key>
     226                                                <array>
     227                                                        <string>E15046900CFD567100DE47E9</string>
     228                                                        <string>E15046910CFD567100DE47E9</string>
     229                                                </array>
     230                                        </dict>
     231                                        <key>SplitCount</key>
     232                                        <string>1</string>
     233                                </dict>
     234                                <key>StatusBarVisibility</key>
     235                                <false/>
     236                        </dict>
     237                        <key>Geometry</key>
     238                        <dict>
     239                                <key>Frame</key>
     240                                <string>{{0, -1}, {1052, 913}}</string>
     241                                <key>PBXModuleWindowStatusBarHidden2</key>
     242                                <true/>
     243                                <key>RubberWindowFrame</key>
     244                                <string>179 245 1052 933 0 0 1920 1178 </string>
     245                        </dict>
     246                </dict>
     247                <dict>
     248                        <key>Content</key>
     249                        <dict>
     250                                <key>PBXProjectModuleGUID</key>
     251                                <string>E15046930CFD567100DE47E9</string>
     252                                <key>PBXProjectModuleLabel</key>
     253                                <string>PSSnoozeUntilController.m</string>
     254                                <key>PBXSplitModuleInNavigatorKey</key>
     255                                <dict>
     256                                        <key>Split0</key>
     257                                        <dict>
     258                                                <key>PBXProjectModuleGUID</key>
     259                                                <string>E15046940CFD567100DE47E9</string>
     260                                                <key>PBXProjectModuleLabel</key>
     261                                                <string>PSSnoozeUntilController.m</string>
     262                                                <key>_historyCapacity</key>
     263                                                <integer>0</integer>
     264                                                <key>bookmark</key>
     265                                                <string>E15046B40CFD5BA600DE47E9</string>
     266                                                <key>history</key>
     267                                                <array>
     268                                                        <string>E15046950CFD567100DE47E9</string>
     269                                                        <string>E15046AD0CFD5B6400DE47E9</string>
     270                                                </array>
     271                                                <key>prevStack</key>
     272                                                <array>
     273                                                        <string>E15046970CFD567100DE47E9</string>
     274                                                        <string>E15046980CFD567100DE47E9</string>
     275                                                </array>
     276                                        </dict>
     277                                        <key>SplitCount</key>
     278                                        <string>1</string>
     279                                </dict>
     280                                <key>StatusBarVisibility</key>
     281                                <false/>
     282                        </dict>
     283                        <key>Geometry</key>
     284                        <dict>
     285                                <key>Frame</key>
     286                                <string>{{0, -1}, {872, 915}}</string>
     287                                <key>PBXModuleWindowStatusBarHidden2</key>
     288                                <true/>
     289                                <key>RubberWindowFrame</key>
     290                                <string>688 76 872 935 0 0 1920 1178 </string>
     291                        </dict>
     292                </dict>
     293                <dict>
     294                        <key>Content</key>
     295                        <dict>
     296                                <key>PBXProjectModuleGUID</key>
     297                                <string>E150469E0CFD567100DE47E9</string>
     298                                <key>PBXProjectModuleLabel</key>
     299                                <string>PSAlarm.h</string>
     300                                <key>PBXSplitModuleInNavigatorKey</key>
     301                                <dict>
     302                                        <key>Split0</key>
     303                                        <dict>
     304                                                <key>PBXProjectModuleGUID</key>
     305                                                <string>E150469F0CFD567100DE47E9</string>
     306                                                <key>PBXProjectModuleLabel</key>
     307                                                <string>PSAlarm.h</string>
     308                                                <key>_historyCapacity</key>
     309                                                <integer>0</integer>
     310                                                <key>bookmark</key>
     311                                                <string>E15046B50CFD5BA600DE47E9</string>
     312                                                <key>history</key>
     313                                                <array>
     314                                                        <string>E15046A00CFD567100DE47E9</string>
     315                                                        <string>E15046A10CFD567100DE47E9</string>
     316                                                </array>
     317                                                <key>prevStack</key>
     318                                                <array>
     319                                                        <string>E15046A20CFD567100DE47E9</string>
     320                                                        <string>E15046A30CFD567100DE47E9</string>
     321                                                        <string>E15046A40CFD567100DE47E9</string>
     322                                                </array>
     323                                        </dict>
     324                                        <key>SplitCount</key>
     325                                        <string>1</string>
     326                                </dict>
     327                                <key>StatusBarVisibility</key>
     328                                <false/>
     329                        </dict>
     330                        <key>Geometry</key>
     331                        <dict>
     332                                <key>Frame</key>
     333                                <string>{{0, -1}, {1016, 966}}</string>
     334                                <key>PBXModuleWindowStatusBarHidden2</key>
     335                                <true/>
     336                                <key>RubberWindowFrame</key>
     337                                <string>466 188 1016 986 0 0 1920 1178 </string>
     338                        </dict>
     339                </dict>
     340                <dict>
     341                        <key>Content</key>
     342                        <dict>
     343                                <key>PBXProjectModuleGUID</key>
     344                                <string>E150469A0CFD567100DE47E9</string>
     345                                <key>PBXProjectModuleLabel</key>
     346                                <string>PSTimeDateEditor.m</string>
     347                                <key>PBXSplitModuleInNavigatorKey</key>
     348                                <dict>
     349                                        <key>Split0</key>
     350                                        <dict>
     351                                                <key>PBXProjectModuleGUID</key>
     352                                                <string>E150469B0CFD567100DE47E9</string>
     353                                                <key>PBXProjectModuleLabel</key>
     354                                                <string>PSTimeDateEditor.m</string>
     355                                                <key>_historyCapacity</key>
     356                                                <integer>0</integer>
     357                                                <key>bookmark</key>
     358                                                <string>E15046B60CFD5BA600DE47E9</string>
     359                                                <key>history</key>
     360                                                <array>
     361                                                        <string>E150469C0CFD567100DE47E9</string>
     362                                                </array>
     363                                        </dict>
     364                                        <key>SplitCount</key>
     365                                        <string>1</string>
     366                                </dict>
     367                                <key>StatusBarVisibility</key>
     368                                <false/>
     369                        </dict>
     370                        <key>Geometry</key>
     371                        <dict>
     372                                <key>Frame</key>
     373                                <string>{{0, -1}, {889, 678}}</string>
     374                                <key>PBXModuleWindowStatusBarHidden2</key>
     375                                <true/>
     376                                <key>RubberWindowFrame</key>
     377                                <string>102 123 889 698 0 0 1920 1178 </string>
     378                        </dict>
     379                </dict>
     380                <dict>
     381                        <key>Content</key>
     382                        <dict>
     383                                <key>PBXProjectModuleGUID</key>
     384                                <string>E15046A60CFD567100DE47E9</string>
     385                                <key>PBXProjectModuleLabel</key>
     386                                <string>PSAlarmNotifierController.m</string>
     387                                <key>PBXSplitModuleInNavigatorKey</key>
     388                                <dict>
     389                                        <key>Split0</key>
     390                                        <dict>
     391                                                <key>PBXProjectModuleGUID</key>
     392                                                <string>E15046A70CFD567100DE47E9</string>
     393                                                <key>PBXProjectModuleLabel</key>
     394                                                <string>PSAlarmNotifierController.m</string>
     395                                                <key>_historyCapacity</key>
     396                                                <integer>0</integer>
     397                                                <key>bookmark</key>
     398                                                <string>E15046B70CFD5BA600DE47E9</string>
     399                                                <key>history</key>
     400                                                <array>
     401                                                        <string>E15046760CFD507900DE47E9</string>
     402                                                </array>
     403                                        </dict>
     404                                        <key>SplitCount</key>
     405                                        <string>1</string>
     406                                </dict>
     407                                <key>StatusBarVisibility</key>
     408                                <false/>
     409                        </dict>
     410                        <key>Geometry</key>
     411                        <dict>
     412                                <key>Frame</key>
     413                                <string>{{0, -1}, {820, 819}}</string>
     414                                <key>PBXModuleWindowStatusBarHidden2</key>
     415                                <true/>
     416                                <key>RubberWindowFrame</key>
     417                                <string>613 82 820 839 0 0 1920 1178 </string>
     418                        </dict>
     419                </dict>
     420        </array>
    201421        <key>PerspectiveWidths</key>
    202422        <array>
     
    262482                                                                                <string>080E96DDFE201D6D7F000001</string>
    263483                                                                                <string>F560E311035787D501A4E466</string>
    264                                                                                 <string>F560E314035787F901A4E466</string>
    265                                                                                 <string>F59E47AF036AAC31016B311C</string>
    266                                                                                 <string>F560E312035787E001A4E466</string>
    267484                                                                                <string>29B97317FDCFA39411CA2CEA</string>
    268485                                                                                <string>E10E71F3040C335800050002</string>
     
    273490                                                                        <array>
    274491                                                                                <array>
    275                                                                                         <integer>110</integer>
    276                                                                                         <integer>108</integer>
     492                                                                                        <integer>22</integer>
     493                                                                                        <integer>4</integer>
     494                                                                                        <integer>1</integer>
    277495                                                                                        <integer>0</integer>
    278496                                                                                </array>
    279497                                                                        </array>
    280498                                                                        <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
    281                                                                         <string>{{0, 1497}, {334, 441}}</string>
     499                                                                        <string>{{0, 596}, {334, 441}}</string>
    282500                                                                </dict>
    283501                                                                <key>PBXTopSmartGroupGIDs</key>
     
    438656                        <key>TableOfContents</key>
    439657                        <array>
    440                                 <string>E15045D00CFCF47100DE47E9</string>
    441                                 <string>E15045D10CFCF47100DE47E9</string>
     658                                <string>E15046720CFD4F8A00DE47E9</string>
     659                                <string>E15046730CFD4F8A00DE47E9</string>
    442660                                <string>1C9437FD063B20B00039CFAC</string>
    443661                                <string>1C9437FE063B20B00039CFAC</string>
     
    472690        <key>WindowOrderList</key>
    473691        <array>
    474                 <string>E1B123120CF664D6004975AA</string>
     692                <string>1C530D54069F1CE1000CFCEE</string>
     693                <string>E15046A60CFD567100DE47E9</string>
     694                <string>1C530D52069F1CE1000CFCEE</string>
     695                <string>E150469A0CFD567100DE47E9</string>
     696                <string>1C530D5B069F1CE1000CFCEE</string>
     697                <string>1C530D57069F1CE1000CFCEE</string>
     698                <string>E150469E0CFD567100DE47E9</string>
     699                <string>E15046930CFD567100DE47E9</string>
     700                <string>E150468D0CFD567100DE47E9</string>
    475701                <string>/Users/nicholas/Documents/Development/Pester/Source/Pester.xcodeproj</string>
    476702        </array>
     
    636862                                                                <string>1CD0528F0623707200166675</string>
    637863                                                                <key>PBXProjectModuleLabel</key>
    638                                                                 <string>NJRValidatingField.h</string>
     864                                                                <string>PSAlarm.m</string>
    639865                                                                <key>StatusBarVisibility</key>
    640866                                                                <true/>
     
    692918                        <array>
    693919                                <string>1C530D52069F1CE1000CFCEE</string>
    694                                 <string>E15043790CFB91AF00DE47E9</string>
     920                                <string>E150467F0CFD54FF00DE47E9</string>
    695921                                <string>1CD0528F0623707200166675</string>
    696922                                <string>XCMainBuildResultsModuleGUID</string>
     
    703929                        <string>1C530D52069F1CE1000CFCEE</string>
    704930                        <key>WindowToolIsVisible</key>
    705                         <false/>
     931                        <true/>
    706932                </dict>
    707933                <dict>
     
    734960                                                                                <key>sizes</key>
    735961                                                                                <array>
    736                                                                                         <string>{{0, 0}, {445, 368}}</string>
    737                                                                                         <string>{{445, 0}, {536, 368}}</string>
     962                                                                                        <string>{{0, 0}, {445, 375}}</string>
     963                                                                                        <string>{{445, 0}, {536, 375}}</string>
    738964                                                                                </array>
    739965                                                                        </dict>
     
    750976                                                                                <key>sizes</key>
    751977                                                                                <array>
    752                                                                                         <string>{{0, 0}, {981, 368}}</string>
    753                                                                                         <string>{{0, 368}, {981, 350}}</string>
     978                                                                                        <string>{{0, 0}, {981, 375}}</string>
     979                                                                                        <string>{{0, 375}, {981, 343}}</string>
    754980                                                                                </array>
    755981                                                                        </dict>
     
    7841010                                                                        </array>
    7851011                                                                        <key>Frame</key>
    786                                                                         <string>{{445, 0}, {536, 368}}</string>
     1012                                                                        <string>{{445, 0}, {536, 375}}</string>
    7871013                                                                        <key>RubberWindowFrame</key>
    7881014                                                                        <string>843 200 981 759 0 0 1920 1178 </string>
     
    8121038                        <array>
    8131039                                <string>1C530D54069F1CE1000CFCEE</string>
    814                                 <string>E15043670CFB8D4800DE47E9</string>
     1040                                <string>E15046800CFD54FF00DE47E9</string>
    8151041                                <string>1C162984064C10D400B95A72</string>
    816                                 <string>E15043680CFB8D4800DE47E9</string>
    817                                 <string>E15043690CFB8D4800DE47E9</string>
    818                                 <string>E150436A0CFB8D4800DE47E9</string>
    819                                 <string>E150436B0CFB8D4800DE47E9</string>
    820                                 <string>E150436C0CFB8D4800DE47E9</string>
     1042                                <string>E15046810CFD54FF00DE47E9</string>
     1043                                <string>E15046820CFD54FF00DE47E9</string>
     1044                                <string>E15046830CFD54FF00DE47E9</string>
     1045                                <string>E15046840CFD54FF00DE47E9</string>
     1046                                <string>E15046850CFD54FF00DE47E9</string>
    8211047                        </array>
    8221048                        <key>ToolbarConfiguration</key>
     
    8501076                                                                                <string>1CDD528C0622207200134675</string>
    8511077                                                                                <key>PBXProjectModuleLabel</key>
    852                                                                                 <string>PSApplication.m</string>
     1078                                                                                <string>PSAlarm.m</string>
    8531079                                                                                <key>StatusBarVisibility</key>
    8541080                                                                                <true/>
     
    9081134                        <array>
    9091135                                <string>1C530D57069F1CE1000CFCEE</string>
    910                                 <string>E15043970CFBA77500DE47E9</string>
    911                                 <string>E15043980CFBA77500DE47E9</string>
     1136                                <string>E15046870CFD54FF00DE47E9</string>
     1137                                <string>E15046880CFD54FF00DE47E9</string>
    9121138                                <string>1CDD528C0622207200134675</string>
    9131139                                <string>1CD0528E0623707200166675</string>
     
    9181144                        <string>1C530D57069F1CE1000CFCEE</string>
    9191145                        <key>WindowToolIsVisible</key>
    920                         <false/>
     1146                        <true/>
    9211147                </dict>
    9221148                <dict>
     
    9741200                        <array>
    9751201                                <string>1C530D5B069F1CE1000CFCEE</string>
    976                                 <string>E150436D0CFB8D4800DE47E9</string>
     1202                                <string>E15046890CFD54FF00DE47E9</string>
    9771203                                <string>1C78EAAC065D492600B07095</string>
    9781204                        </array>
     
    9841210                        <string>1C530D5B069F1CE1000CFCEE</string>
    9851211                        <key>WindowToolIsVisible</key>
    986                         <false/>
     1212                        <true/>
    9871213                </dict>
    9881214                <dict>
     
    11151341                        <array>
    11161342                                <string>E1B123120CF664D6004975AA</string>
    1117                                 <string>E150465E0CFCFB0200DE47E9</string>
     1343                                <string>E15046670CFD45AE00DE47E9</string>
    11181344                                <string>1C78EAB2065D492600B07095</string>
    11191345                                <string>1CD052920623707200166675</string>
     
    11261352                        <string>E1B123120CF664D6004975AA</string>
    11271353                        <key>WindowToolIsVisible</key>
    1128                         <true/>
     1354                        <false/>
    11291355                </dict>
    11301356                <dict>
  • trunk/Cocoa/Pester/Source/Pester.xcodeproj/nicholas.pbxuser

    r364 r366  
    7474                                );
    7575                        };
    76                         PBXPerProjectTemplateStateSaveDate = 217904241;
     76                        PBXPerProjectTemplateStateSaveDate = 217930680;
    7777                        "PBXTemplateGeometry-F5314676015831810DCA290F" = {
    7878                                ContentSize = "{618, 257}";
     
    793793                                },
    794794                        );
    795                         PBXWorkspaceStateSaveDate = 217904241;
     795                        PBXWorkspaceStateSaveDate = 217930680;
     796                };
     797                perUserProjectItems = {
     798                        E15046760CFD507900DE47E9 = E15046760CFD507900DE47E9 /* PBXBookmark */;
     799                        E150468F0CFD567100DE47E9 = E150468F0CFD567100DE47E9 /* PBXTextBookmark */;
     800                        E15046900CFD567100DE47E9 = E15046900CFD567100DE47E9 /* PBXTextBookmark */;
     801                        E15046910CFD567100DE47E9 = E15046910CFD567100DE47E9 /* PBXTextBookmark */;
     802                        E15046950CFD567100DE47E9 = E15046950CFD567100DE47E9 /* PBXTextBookmark */;
     803                        E15046970CFD567100DE47E9 = E15046970CFD567100DE47E9 /* PBXTextBookmark */;
     804                        E15046980CFD567100DE47E9 = E15046980CFD567100DE47E9 /* PBXTextBookmark */;
     805                        E150469C0CFD567100DE47E9 = E150469C0CFD567100DE47E9 /* PBXTextBookmark */;
     806                        E15046A00CFD567100DE47E9 = E15046A00CFD567100DE47E9 /* PBXTextBookmark */;
     807                        E15046A10CFD567100DE47E9 = E15046A10CFD567100DE47E9 /* PBXTextBookmark */;
     808                        E15046A20CFD567100DE47E9 = E15046A20CFD567100DE47E9 /* PBXTextBookmark */;
     809                        E15046A30CFD567100DE47E9 = E15046A30CFD567100DE47E9 /* PBXTextBookmark */;
     810                        E15046A40CFD567100DE47E9 = E15046A40CFD567100DE47E9 /* PBXTextBookmark */;
     811                        E15046A90CFD5AF700DE47E9 = E15046A90CFD5AF700DE47E9 /* PBXTextBookmark */;
     812                        E15046AD0CFD5B6400DE47E9 = E15046AD0CFD5B6400DE47E9 /* PBXTextBookmark */;
     813                        E15046B30CFD5BA600DE47E9 = E15046B30CFD5BA600DE47E9 /* PBXTextBookmark */;
     814                        E15046B40CFD5BA600DE47E9 = E15046B40CFD5BA600DE47E9 /* PBXTextBookmark */;
     815                        E15046B50CFD5BA600DE47E9 = E15046B50CFD5BA600DE47E9 /* PBXTextBookmark */;
     816                        E15046B60CFD5BA600DE47E9 = E15046B60CFD5BA600DE47E9 /* PBXTextBookmark */;
     817                        E15046B70CFD5BA600DE47E9 = E15046B70CFD5BA600DE47E9 /* PBXTextBookmark */;
    796818                };
    797819                sourceControlManager = E1B11EDC0CF5F2EB004975AA /* Source Control */;
     
    825847        E11373150439FCC700050002 /* NJRHotKey.m */ = {
    826848                uiCtxt = {
    827                         sepNavIntBoundsRect = "{{0, 0}, {830, 1298}}";
    828                         sepNavSelRange = "{2509, 35}";
    829                         sepNavVisRange = "{1321, 1515}";
     849                        sepNavIntBoundsRect = "{{0, 0}, {830, 1287}}";
     850                        sepNavSelRange = "{2509, 0}";
     851                        sepNavVisRange = "{1299, 1536}";
    830852                        sepNavWindowFrame = "{{199, 307}, {889, 698}}";
    831853                };
     
    920942                        sepNavWindowFrame = "{{15, 49}, {834, 1124}}";
    921943                };
     944        };
     945        E15046760CFD507900DE47E9 /* PBXBookmark */ = {
     946                isa = PBXBookmark;
     947                fRef = F59DC6DC0353DE5101AEEDB1 /* PSAlarmNotifierController.m */;
     948        };
     949        E150468F0CFD567100DE47E9 /* PBXTextBookmark */ = {
     950                isa = PBXTextBookmark;
     951                fRef = F59F6CB40354E7DA01AEEDB1 /* PSAlarm.h */;
     952                name = "PSAlarm.h: 50";
     953                rLen = 0;
     954                rLoc = 1577;
     955                rType = 0;
     956                vrLen = 2637;
     957                vrLoc = 0;
     958        };
     959        E15046900CFD567100DE47E9 /* PBXTextBookmark */ = {
     960                isa = PBXTextBookmark;
     961                fRef = F59F6CB50354E7DA01AEEDB1 /* PSAlarm.m */;
     962                name = "PSAlarm.m: 249";
     963                rLen = 0;
     964                rLoc = 7961;
     965                rType = 0;
     966                vrLen = 2044;
     967                vrLoc = 6587;
     968        };
     969        E15046910CFD567100DE47E9 /* PBXTextBookmark */ = {
     970                isa = PBXTextBookmark;
     971                fRef = F59F6CB40354E7DA01AEEDB1 /* PSAlarm.h */;
     972                name = "PSAlarm.h: 50";
     973                rLen = 0;
     974                rLoc = 1577;
     975                rType = 0;
     976                vrLen = 2637;
     977                vrLoc = 0;
     978        };
     979        E15046950CFD567100DE47E9 /* PBXTextBookmark */ = {
     980                isa = PBXTextBookmark;
     981                fRef = E1DEF10203FF816300050002 /* PSSnoozeUntilController.h */;
     982                name = "PSSnoozeUntilController.h: 30";
     983                rLen = 0;
     984                rLoc = 1039;
     985                rType = 0;
     986                vrLen = 1148;
     987                vrLoc = 0;
     988        };
     989        E15046970CFD567100DE47E9 /* PBXTextBookmark */ = {
     990                isa = PBXTextBookmark;
     991                fRef = E1DEF10303FF816300050002 /* PSSnoozeUntilController.m */;
     992                name = "PSSnoozeUntilController.m: 25";
     993                rLen = 0;
     994                rLoc = 742;
     995                rType = 0;
     996                vrLen = 2909;
     997                vrLoc = 47;
     998        };
     999        E15046980CFD567100DE47E9 /* PBXTextBookmark */ = {
     1000                isa = PBXTextBookmark;
     1001                fRef = E1DEF10203FF816300050002 /* PSSnoozeUntilController.h */;
     1002                name = "PSSnoozeUntilController.h: 30";
     1003                rLen = 0;
     1004                rLoc = 1039;
     1005                rType = 0;
     1006                vrLen = 1148;
     1007                vrLoc = 0;
     1008        };
     1009        E150469C0CFD567100DE47E9 /* PBXTextBookmark */ = {
     1010                isa = PBXTextBookmark;
     1011                fRef = E1DEF117040014EB00050002 /* PSTimeDateEditor.m */;
     1012                rLen = 1;
     1013                rLoc = 11;
     1014                rType = 1;
     1015        };
     1016        E15046A00CFD567100DE47E9 /* PBXTextBookmark */ = {
     1017                isa = PBXTextBookmark;
     1018                fRef = F59F6CB50354E7DA01AEEDB1 /* PSAlarm.m */;
     1019                name = "PSAlarm.m: 83";
     1020                rLen = 0;
     1021                rLoc = 2669;
     1022                rType = 0;
     1023                vrLen = 2408;
     1024                vrLoc = 932;
     1025        };
     1026        E15046A10CFD567100DE47E9 /* PBXTextBookmark */ = {
     1027                isa = PBXTextBookmark;
     1028                fRef = F59F6CB40354E7DA01AEEDB1 /* PSAlarm.h */;
     1029                name = "PSAlarm.h: 1";
     1030                rLen = 0;
     1031                rLoc = 0;
     1032                rType = 0;
     1033                vrLen = 2636;
     1034                vrLoc = 0;
     1035        };
     1036        E15046A20CFD567100DE47E9 /* PBXTextBookmark */ = {
     1037                isa = PBXTextBookmark;
     1038                fRef = F59F6CB50354E7DA01AEEDB1 /* PSAlarm.m */;
     1039                name = "PSAlarm.m: 49";
     1040                rLen = 0;
     1041                rLoc = 1836;
     1042                rType = 0;
     1043                vrLen = 2668;
     1044                vrLoc = 0;
     1045        };
     1046        E15046A30CFD567100DE47E9 /* PBXTextBookmark */ = {
     1047                isa = PBXTextBookmark;
     1048                fRef = F59F6CB40354E7DA01AEEDB1 /* PSAlarm.h */;
     1049                name = "PSAlarm.h: 1";
     1050                rLen = 0;
     1051                rLoc = 0;
     1052                rType = 0;
     1053                vrLen = 2636;
     1054                vrLoc = 0;
     1055        };
     1056        E15046A40CFD567100DE47E9 /* PBXTextBookmark */ = {
     1057                isa = PBXTextBookmark;
     1058                fRef = F59F6CB50354E7DA01AEEDB1 /* PSAlarm.m */;
     1059                name = "PSAlarm.m: 83";
     1060                rLen = 0;
     1061                rLoc = 2669;
     1062                rType = 0;
     1063                vrLen = 2408;
     1064                vrLoc = 932;
     1065        };
     1066        E15046A90CFD5AF700DE47E9 /* PBXTextBookmark */ = {
     1067                isa = PBXTextBookmark;
     1068                fRef = F59F6CB50354E7DA01AEEDB1 /* PSAlarm.m */;
     1069                rLen = 14;
     1070                rLoc = 7839;
     1071                rType = 0;
     1072        };
     1073        E15046AD0CFD5B6400DE47E9 /* PBXTextBookmark */ = {
     1074                isa = PBXTextBookmark;
     1075                fRef = E1DEF10303FF816300050002 /* PSSnoozeUntilController.m */;
     1076                name = "PSSnoozeUntilController.m: 33";
     1077                rLen = 4;
     1078                rLoc = 1177;
     1079                rType = 0;
     1080                vrLen = 2305;
     1081                vrLoc = 3089;
     1082        };
     1083        E15046B30CFD5BA600DE47E9 /* PBXTextBookmark */ = {
     1084                isa = PBXTextBookmark;
     1085                fRef = F59F6CB50354E7DA01AEEDB1 /* PSAlarm.m */;
     1086                name = "PSAlarm.m: 253";
     1087                rLen = 0;
     1088                rLoc = 8066;
     1089                rType = 0;
     1090                vrLen = 1902;
     1091                vrLoc = 7055;
     1092        };
     1093        E15046B40CFD5BA600DE47E9 /* PBXTextBookmark */ = {
     1094                isa = PBXTextBookmark;
     1095                fRef = E1DEF10303FF816300050002 /* PSSnoozeUntilController.m */;
     1096                name = "PSSnoozeUntilController.m: 70";
     1097                rLen = 5;
     1098                rLoc = 2643;
     1099                rType = 0;
     1100                vrLen = 2997;
     1101                vrLoc = 1131;
     1102        };
     1103        E15046B50CFD5BA600DE47E9 /* PBXTextBookmark */ = {
     1104                isa = PBXTextBookmark;
     1105                fRef = F59F6CB40354E7DA01AEEDB1 /* PSAlarm.h */;
     1106                name = "PSAlarm.h: 48";
     1107                rLen = 0;
     1108                rLoc = 1545;
     1109                rType = 0;
     1110                vrLen = 2643;
     1111                vrLoc = 0;
     1112        };
     1113        E15046B60CFD5BA600DE47E9 /* PBXTextBookmark */ = {
     1114                isa = PBXTextBookmark;
     1115                fRef = E1DEF117040014EB00050002 /* PSTimeDateEditor.m */;
     1116                name = "PSTimeDateEditor.m: 23";
     1117                rLen = 0;
     1118                rLoc = 829;
     1119                rType = 0;
     1120                vrLen = 2238;
     1121                vrLoc = 0;
     1122        };
     1123        E15046B70CFD5BA600DE47E9 /* PBXTextBookmark */ = {
     1124                isa = PBXTextBookmark;
     1125                fRef = F59DC6DC0353DE5101AEEDB1 /* PSAlarmNotifierController.m */;
     1126                name = "PSAlarmNotifierController.m: 97";
     1127                rLen = 43;
     1128                rLoc = 3102;
     1129                rType = 0;
     1130                vrLen = 2023;
     1131                vrLoc = 2791;
    9221132        };
    9231133        E162698303B6189000000028 /* NSTableView-NJRExtensions.m */ = {
     
    11641374                };
    11651375        };
     1376        E1DEF10203FF816300050002 /* PSSnoozeUntilController.h */ = {
     1377                uiCtxt = {
     1378                        sepNavIntBoundsRect = "{{0, 0}, {813, 899}}";
     1379                        sepNavSelRange = "{1039, 0}";
     1380                        sepNavVisRange = "{0, 1148}";
     1381                };
     1382        };
    11661383        E1DEF10303FF816300050002 /* PSSnoozeUntilController.m */ = {
    11671384                uiCtxt = {
    1168                         sepNavIntBoundsRect = "{{0, 0}, {813, 1859}}";
    1169                         sepNavSelRange = "{1020, 0}";
    1170                         sepNavVisRange = "{0, 2780}";
     1385                        sepNavIntBoundsRect = "{{0, 0}, {813, 1881}}";
     1386                        sepNavSelRange = "{2643, 5}";
     1387                        sepNavVisRange = "{1131, 2997}";
    11711388                        sepNavWindowFrame = "{{107, 154}, {872, 935}}";
    11721389                };
     
    11821399                uiCtxt = {
    11831400                        sepNavIntBoundsRect = "{{0, 0}, {830, 671}}";
    1184                         sepNavSelRange = "{1543, 0}";
     1401                        sepNavSelRange = "{829, 0}";
    11851402                        sepNavVisRange = "{0, 2238}";
    1186                         sepNavWindowFrame = "{{835, 4}, {889, 698}}";
     1403                        sepNavWindowFrame = "{{102, 123}, {889, 698}}";
    11871404                };
    11881405        };
     
    13661583        F59DC6DC0353DE5101AEEDB1 /* PSAlarmNotifierController.m */ = {
    13671584                uiCtxt = {
    1368                         sepNavIntBoundsRect = "{{0, 0}, {817, 2391}}";
    1369                         sepNavSelRange = "{4583, 27}";
    1370                         sepNavVisRange = "{4327, 730}";
     1585                        sepNavIntBoundsRect = "{{0, 0}, {761, 2267}}";
     1586                        sepNavSelRange = "{3102, 43}";
     1587                        sepNavVisRange = "{2791, 2023}";
    13711588                        sepNavWindowFrame = "{{613, 82}, {820, 839}}";
    13721589                };
     
    14441661                        sepNavIntBoundsRect = "{{0, 0}, {813, 1045}}";
    14451662                        sepNavSelRange = "{1054, 0}";
    1446                         sepNavVisRange = "{358, 2980}";
     1663                        sepNavVisRange = "{318, 3020}";
    14471664                        sepNavWindowFrame = "{{38, 217}, {872, 935}}";
    14481665                };
     
    14961713        F59F6CB40354E7DA01AEEDB1 /* PSAlarm.h */ = {
    14971714                uiCtxt = {
    1498                         sepNavIntBoundsRect = "{{0, 0}, {993, 913}}";
    1499                         sepNavSelRange = "{0, 0}";
    1500                         sepNavVisRange = "{0, 2636}";
    1501                         sepNavWindowFrame = "{{15, 240}, {1052, 933}}";
     1715                        sepNavIntBoundsRect = "{{0, 0}, {957, 950}}";
     1716                        sepNavSelRange = "{1545, 0}";
     1717                        sepNavVisRange = "{0, 2643}";
     1718                        sepNavWindowFrame = "{{466, 188}, {1016, 986}}";
    15021719                };
    15031720        };
    15041721        F59F6CB50354E7DA01AEEDB1 /* PSAlarm.m */ = {
    15051722                uiCtxt = {
    1506                         sepNavIntBoundsRect = "{{0, 0}, {993, 6490}}";
    1507                         sepNavSelRange = "{20070, 0}";
    1508                         sepNavVisRange = "{17193, 2959}";
     1723                        sepNavIntBoundsRect = "{{0, 0}, {993, 6688}}";
     1724                        sepNavSelRange = "{8066, 0}";
     1725                        sepNavVisRange = "{7055, 1902}";
    15091726                        sepNavWindowFrame = "{{466, 241}, {1052, 933}}";
    15101727                };
  • trunk/Cocoa/Pester/Source/Pester.xcodeproj/project.pbxproj

    r364 r366  
    947947                        buildSettings = {
    948948                                COPY_PHASE_STRIP = NO;
    949                                 CURRENT_PROJECT_VERSION = 22;
     949                                CURRENT_PROJECT_VERSION = 23;
    950950                                FRAMEWORK_SEARCH_PATHS = (
    951951                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     
    985985                        buildSettings = {
    986986                                COPY_PHASE_STRIP = YES;
    987                                 CURRENT_PROJECT_VERSION = 22;
     987                                CURRENT_PROJECT_VERSION = 23;
    988988                                FRAMEWORK_SEARCH_PATHS = (
    989989                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
  • trunk/Cocoa/Pester/Updates/release-notes.html

    r364 r366  
    99<body>
    1010<table>
    11         <tr><th colspan="2">Pester 1.1 beta 6 (22)</th></tr>
     11        <tr><th colspan="2">Pester 1.1 beta 6 (23)</th></tr>
    1212        <tr><td class="icon"></td>
    1313                <td>
     
    1919                            <li>Corrected validation of the alert repetition field which allowed you to specify zero (blank) or over 99 repetitions.</li>
    2020                            <li>Pester 1.0 alarms no longer create duplicates of themselves on import.</li>
     21                            <li>Fixed “Snooze until” times being an hour late in some time zones.</li>
    2122                        </ul>
    2223                </td>
Note: See TracChangeset for help on using the changeset viewer.