CALENDARMichelDenberSeptember10,1984May11,1984CALENDARisaprogramwhichcanbeusedtodisplayacalendaronyourscreen,andkeeptrackofeventsandappointments.I.StartingCALENDARLoadCALENDAR.DCOMfromyourfavoriteLispUsersdirectory[eg.LOAD({ERIS}CALENDAR.DCOM)]andthentype(CALENDAR).Youwillgetamenuofyears(themenualwaysshowsfiveyearsstartingwithlastyear).Ifyouselectayear,itwillcreateaYearWindowcontainingacalendarforthatyear.EachmonthintheYearWindowisalsoamenuitem.Ifyounowselectaparticularmonth,CALENDARwillcreateaMonthWindowshowingacalendarforthatmonth.YoucannowpointtoaparticulardaywithinthemonthtobringupaDayWindow.CALENDARusesthePromptWindowtodisplayinformativemessages.YoucanSHRINKanyoftheCALENDARwindowstoanappropriateiconwhentheyarenotneeded.Pleasesendyourcomments,suggestions,andbugreportstome-Denber.WBST(ARPA:Denber.WBST@Xerox).Thanks.II.RemindersInitiallytheDayWindowisemptyexceptforanADDmenuitem.IfyouselectADD,youwillbepromptedforatimeandanevent(orreminder)description.Thetimecanbeenteredinalmostanyreasonableformat,eg.2:30PM,2:30P.M.,or1430.Theeventcannotexceedonelineinlength(whenyoutypeaCRitassumesyou'redone).YourreminderisthendisplayedintheDayWindowandstoredontheactivereminderlist.ThefirstfewcharactersofthereminderwillalsoappearintheMonthWindow.Whenthedayandtimeofthatreminderarrives,theprogramwillletyouknowbydisplayingthereminderinthepromptwindowandflashingthescreen.ThetimesthatappearattheleftofeachreminderintheDayWindowarealsomenuitemswhichyoucanselectifyouwanttospecifyaparticulardispositionofthereminder.ClickingleftoveratimewillbringupaDispositionMenu.Thefollowingoptionsarecurrentlyavailable:Flash(thedefaultaction)-Thereminderisflashedinthepromptwindow.Ifyoudonotacknowledgeit,itstartsflashingtheentirescreen.Youacknowledgethereminder(andcanceltheflashing)bytypinganykey(thespacebar,forinstance).Beep-TheremindercausesyourDandelion(orD0ifyouhavetheTIsoundchip)tobeep.SendMail-Thereminderismailedtotherecipient(s)ofyourchoice.Youwillbepromptedfortheirnames.Notethatnovaliditycheckingisdonewhenyouenteraname,soyourmessagecouldconceivablynotbedeliveredifyoutypedthenamewrong,forexample.Themessageismailedwhenthetimearrives.Ofcourse,thisassumesthatyoursystemisrunningatthattime,andthatyouhaveLafiteactive.Delete-Usefulfordeletingremindersthatyounolongerneed.Normallyremindersaredeletedautomaticallyafterthey"fire".CALENDARwillremovereminderswhichyoudeletefromthemonthwindowimmediately,howeveritwillleaveremindersthathavefiredvisibleinthewindowuntilyoureselectthedayofthatreminderorreselectthatmonth(eg.Septembervisible,thenselectOctober,thenSeptemberagainresultsinallfiredSeptemberremindersbeingremovedfromthedisplay).p c/ b6q b6b6  : ^ b6rb6^b6qb6db6 ` `` ` _ __  : ^  _s_ 6'_ ^ ^^  : ^  6^ \ \\  : ^  6,p\ [ [[ [ Y YY5R2!#'B(-.469>AEHJ3J3Y X X X r1 CX V VV V Ut UU < U Ss SS S R RR >!l&-,3-5: : R P PP!&k)*,V/a 88;>D@AEG:G:P O OOtx! $),/}3n347;<@IAfCH+IHIHO M MMJ !#&*4*.%246b9?/@CDHHM L L L _ !2%-0@45:?E<FYFYL J JJ x#z' () 0+269C=?:BDEHHJ I IIwI G GG G E EE#~x"$)R 078(;=CNEGIIE D| D|D|N< #' *-0C27D| B BB B Av AvAv$y %(+l0P14,4 >aCZCZAv ? ??w? >p >p>p >p < << < ;t ;; s; 9s 99 9 8{ 8{8{Y$&(+/3+347U;q?AD'FF8{ 6 66mn\ ,"R( 01 369;@B:FIdId6 5u 5u5u ]4V"_%'+5u 3 33 3 2o 2o2o NE "#&x*-b0m134:?8CCGkGk2o 0 00_q"( */)1#3~7=@.@CPFHH0 /i /i/i  !u&B'*.4V48;=@oCzEGG/i - --^ "i%(* 1q39;Z=BGJJ- ,c ,c,cOf,c * ** * )] )])] w? @ $N*[+.716u8;?CtGJ=J=)] ' '' Y v & .&/288>[@CDGJ\J\' &W &W&W g &+.4 :&W $ $$ $ #ht #h#h#hs#h0Q ')T.03O8?-?@CEHH#h ! !! ;X3!%*+M.9 79^?kBG8II! b b b#%' .7 b    st sssssH.. ~#*,/P037`:;@vD\FJ7s    t s;!!#%n( 02`5;;? ADD  m["#$(/ 0l37:m>?.ClEEHsHs ~ ~~ 1!'L(i+.1J5&9;BBfE0E0~  S %%h'@,Z.47:?@FFGJJ x xx_"x    t s0P%)3,).C3'7|7>F=HH    #f#+. 39=@DHJzJz  S "#&)03P69>@?BGOJfJf  \X"e$)w,?03i:?jBFF } } }Q-#%E'*I18O<7BE[GG } J w ww w P q?[@YouractiveremindersaresavedbytheprograminafilecalledCALREMINDERSinyourconnecteddirectorywhentheyarecreated.Thusyoucansaveyourremindersifyouabandonyoursysoutorifyourmachinecrashes(butseeknownbugsbelow).ThefontusedtodisplaytheMonthWindowisstoredinCALFONT.Youcanchangeitforexamplebysaying(SETQCALFONT(FONTCREATE'HELVETICA18)).Thechangetakeseffectthenexttimeyoudisplayamonth.ThedefaultfontisTimesRoman36.III.CurrentlimitationsOnlyoneyear,month,anddaywindowcanbeshownatanygiventime.IfyoureloadCALENDARonrestartingLispandyouhaveanactiveremindersfile(CALREMINDERS)ondisk,youhavetoreloadCALREMINDERSbyhand.HasnoREDISPLAYFN's,sowillnotredrawwindowsthathavegoneoffthescreenorhaveotherwisebeendamaged.Workaround-selectthatwindowagainfromthecallingmenu(eg.toredrawtheDayWindowforthe10th,selectthe"10"intheMonthWindow).IV.KnownbugsNone.V.FixedbugsTheautomaticremindersavesometimesresultsina"Leaferror111".Ifyouseethis,I'dliketoknowaboutit.Phase-of-moonwrongunder(VIDEOCOLORNIL).VI.Futureplans"Untimed"reminders(eg.birthdays,holidays)thatarenotautomaticallydeleted.REDISPLAYFN'sforeachwindow.Multipleyearandmonthwindows."Groupeddays",eg."Vacation-10ththrough20th".Monthselectionfromyeariconaswellasexpandedyearwindow. c8 b s b b b~;!#)+*,G.2 =?oBIIb ` ``+ #&C(,8/f6#7@9?CGI3JPJP` _ __ F&#E&+h_ ] ]] ] \ \\ d! &',U-5 5c8O;@A9CSII\ Z ZZ B & /&2\25~:>QB?DGJJZ Y YY kKm #"$W - .Y W WW W V VV V Tt TT . T Ss SS S Q QQ6m0#&s(a,.n1 47Q P PP P N NN $ #o&q)0+/=1+5G<>> JuJuN M M M  9F< ')Z,M K KK K J JJ  Q!&{,^/&268:w?#@D3JJJ H HHvs "%f*.u148<?P@EHHH G GG 0J'C!% &(-G3EG E~ E~E~ E~ C CC C Bt BB 9)B A# A#A# A# ?s ??? >4t >4>4 >4 < << < ;Es ;E;E ;E 9 99 `m$)p*,/3m7;78;e=@BElGJJ9 8? 8?8?8? 6 66 6 59 5959 ^r 'p*59 3 33 3 2Jt 2J2J 9R>2J 0 00 0 /[s /[/[% "F(_+'-/ 8=/[ - -- - ,U ,U,U } ,U * ** * )O )O)OOe$ x)O ' '' ' &I &I&I$t-#(|,q&I $ $$ $ #C #C#CSi #{%H+/4@#Ct#C4F#C q?[ HELVETICA  HELVETICA  HELVETICA~GACHA ~GACHA j/lv {ICE}LISP>CALENDAR.TED;5DENBER10-Sep-84 11:33:30