(FILECREATED "19-Sep-85 02:19:56" ("compiled on " {ERIS}MAILOMAT.;1) "19-Mar-85 14:34:17" tcompl'd in "INTERLISP-D 19-Jun-85 ..." dated "19-Jun-85 10:24:28") (FILECREATED "19-Sep-85 02:02:32" {ERIS}LISP>MAILOMAT.;3 124424 changes to: (FNS MAILOMAT.MENU.FN.APPLY MAILOMAT.PROCESS.FILE MAILOMAT.PARSEMAILFOLDER1) (VARS MAILOMATCOMS SEENFLAG DELETEDFLAG UNDELETEDFLAG) previous date: "18-Sep-85 08:38:53" {ERIS}MAILOMAT.;1) MAILOMAT.ADD.USER D1 (P 11Q TIMEPERIOD P 10Q ACTIVATION P 7 TIMEUNIT P 6 ENCODEDATE P 5 FIRING.MODE P 4 ENCODEDTIMEUNIT P 3 STARTIME P 2 USER.DATA P 1 ENCODED.USER.DATA P 0 OLD.USER.DATA I 1 USERNAME I 0 FORMWINDOW F 15Q MAILOMAT.USER.LIST) v  A@ Z@J Yd oAoh@ AW XHgIIgIdgTgIdddiIdd gIhI_ddidd gOhhggIdddiIdd gIhI_ddidd gOhII_ddidd gOhhggAh AJW J(562Q PUTASSOC 552Q ADD.PROCESS 547Q PACK 532Q SHOULDNT 56Q ASSOC 47Q MAILOMAT.PROMPT 24Q MAILOMAT.INIT.MAIL.USER 15Q MAILOMAT.ENCODE.USER.DATA 7 MAILOMAT.EXTRACT.FIELDS) (540Q MAILOMAT.PROCESS. 535Q NAME 514Q QUOTE 426Q QUOTE 357Q QUOTE 323Q MAILOMAT.PERIODIC.WAKEUP 313Q Fixed% Period 274Q QUOTE 226Q QUOTE 172Q MAILOMAT.TIME.OF.DAY.WAKEUP 163Q Time% of% Day 140Q On 101Q Off) ( 37Q " not authenticated." 32Q "User ") MAILOMAT.APPEND.TIME D1 (I 3 SECOND I 2 MINUTE I 1 HOUR I 0 LIST) @ ABChhABChh (30Q \APPEND2) NIL () MAILOMAT.APPENDMESSAGES D1 (P 2 MSGDESCRIPTOR P 1 FIRSTMSG# P 0 LASTMSG# I 1 NEWMESSAGEDESCRIPTORS I 0 FOLDERDATA) V@ HkY@@g 0AdJHkXJ@ @H @@AIH h(120Q \LAFITE.ADDMESSAGES.TO.ARRAY 64Q LAFITE.PARSE.MSG.FOR.TOC 32Q GETEOFPTR 27Q \LAFITE.OPEN.FOLDER) (110Q MAILFOLDER 104Q MAILFOLDER 75Q MAILFOLDER 50Q LAFITEMSG 24Q INPUT 20Q MAILFOLDER 3 MAILFOLDER) () MAILOMAT.ENCODE.PERIODIC.PARAMS D1 (P 2 ENCODEDTIMEPERIOD P 1 ENCODEDTIMEUNIT P 0 ENCODEDSTARTIME I 1 RAW.USER.DATA I 0 FORMWINDOW) L0@A XA@A Y9A Zd o@ jgHgIgJh(61Q MAILOMAT.PROMPT 40Q MKATOM 17Q MAILOMAT.ENCODE.TIME.UNIT 7 MAILOMAT.ENCODE.START.TIME) (101Q ENCODEDTIMEPERIOD: 75Q ENCODEDTIMEUNIT: 71Q ENCODEDSTARTIME:) ( 55Q "Time Period must be a nonnegative integer.") MAILOMAT.ENCODE.START.TIME D1 (P 0 ENCODEDATE I 1 RAW.USER.DATA I 0 FORMWINDOW) 6A X o@ Hlo@ H(61Q MAILOMAT.PROMPT 43Q IDATE 35Q MAILOMAT.PROMPT 22Q IDATE 17Q MKATOM) NIL ( 55Q "Specify a later Start Time." 31Q "Bad Start Time format, use %"DD-MMM-YY HH:MM:SS%"") MAILOMAT.ENCODE.TIME.UNIT D1 (I 1 RAW.USER.DATA I 0 FORMWINDOW) LA dgdgodgdgodgdgn`o@ (111Q MAILOMAT.PROMPT 16Q MKATOM) (72Q Minutes 64Q QUOTE 51Q Hours 43Q QUOTE 30Q Days 22Q QUOTE) ( 105Q "No Time Unit is selected." 57Q 15567200Q 36Q 511456000Q) MAILOMAT.ENCODE.TOD.PARAMS D1 (I 1 RAW.USER.DATA I 0 FORMWINDOW) F@A #d[nKlANIL (5 TEXTOBJ) () MAILOMAT.MARK.HARDCOPIEDA0001 D1 (NAME ERRORSET L (0 NIL) F 1 MAILFOLDER F 2 MARK F 3 LAFITEIMMEDIATECHANGESFLG F 4 RESETY F 5 MSGDESCRIPTOR F 6 LAFITEMARKPOSITION F 7 MSGS F 10Q UNSEENMARK) `Q hi SQUVR W9dHRHRWkj HkQk kjhhci(32Q CHANGEFLAGINFOLDER 12Q OBTAIN.MONITORLOCK) (112Q MAILFOLDER 101Q LAFITEMSG 61Q LAFITEMSG 50Q LAFITEMSG 22Q LAFITEMSG 3 MAILFOLDER) () MAILOMAT.MARK.HARDCOPIED D1 (P 2 RESETZ P 1 RESETY P 0 LISPXHIST I 2 MARK I 1 MSGS I 0 MAILFOLDER F 3 LISPXHIST F 4 RESETVARSLST) "S!Tog hgZ JI(35Q ERROR! 30Q RESETRESTORE 16Q MAILOMAT.MARK.HARDCOPIEDA0001) (24Q ERROR 13Q INTERNAL) ( 10Q (MAILOMAT.MARK.HARDCOPIEDA0001)) MAILOMAT.MENU.CR.FN D1 (I 1 TOBJ I 0 TSTREAM) A A g (15Q MAILOMAT.FORM.MENU.ACTIONFN 7 \TEDIT.PRIMARYW 3 MAILOMAT.MARK.ACTIVE) (12Q Get) () MAILOMAT.MENU.FN.CLEAR D1 (I 1 FILL.INS I 0 FORMWINDOW) &@ @g @A @go o@ h(42Q MAILOMAT.PROMPT 32Q PUTWINDOWPROP 17Q MAILOMAT.FORM.CLEAR 12Q PUTWINDOWPROP 3 CLEARW) (23Q TITLE 7 MAILOMAT.USERNAME) ( 36Q "New form cleared." 27Q "New Bulk Mail Process Form") MAILOMAT.MENU.FN.GET D1 (I 1 USER.ASSOC.PAIR I 0 FORMWINDOW) \@ o@ o@ gA@A @ 0o@g oh@ @go@g i(130Q PUTWINDOWPROP 125Q CONCAT 122Q GETWINDOWUSERPROP 102Q MAILOMAT.PROMPT 66Q GETWINDOWUSERPROP 51Q MAILOMAT.LOAD.FROM.PROFILE 44Q MAILOMAT.GET.MAILOMAT 31Q MAILOMAT.PROMPT 20Q MAILOMAT.CONFIRM 6 TEDIT.STREAMCHANGEDP 3 TEXTSTREAM) (117Q USERNAME 107Q TITLE 63Q USERNAME 34Q DON'T) ( 113Q "Editting MAILOMAT form for user " 72Q " retrieved." 57Q "MAILOMAT user data for " 25Q "Get aborted." 14Q "Form has been changed --- confirm GET") MAILOMAT.MENU.FN.APPLY D1 (P 4 EDIT.CHANGES.STRING P 3 SAVE.VALUE P 2 CHECK.VALUE P 1 FILENAME P 0 USERNAME I 1 FORMWINDOW I 0 MENUWINDOW) PA oA oA hA XA A ZoJo A hoHohA AgH AH [Ai K"oHohA AgoHoAgoHo A h(236Q REDISPLAYW 231Q PUTWINDOWPROP 226Q CONCAT 167Q MAILOMAT.PROMPT 143Q TEDIT.STREAMCHANGEDP 135Q MAILOMAT.ADD.USER 130Q PUTWINDOWPROP 120Q MAILOMAT.PROMPT 75Q MAILOMAT.PUT.FAILED 71Q CONCAT 52Q MAILOMAT.CHECK.FIELDS 46Q CLEARW 37Q MAILOMAT.INFER.USERNAME 31Q MAILOMAT.PROMPT 20Q MAILOMAT.CONFIRM 6 TEDIT.STREAMCHANGEDP) (212Q TITLE 174Q TITLE 124Q USERNAME) ( 223Q " not applied." 216Q "MAILOMAT form for " 205Q " --- saved" 200Q "Editting MAILOMAT form for " 157Q " complete." 152Q "Application of MAILOMAT form for " 110Q " ..." 103Q "Applying MAILOMAT form for " 66Q " --- Put Aborted" 61Q "Bad MAILOMAT form: " 25Q "APPLY aborted" 14Q "Form has NOT been changed --- confirm APPLY") MAILOMAT.GET.USERNAME D1 (P 1 USERNAME P 0 PWINDOW I 0 FORMWINDOW) (@l H H ohdH Yd d (45Q U-CASE 42Q MKATOM 32Q PROMPTFORWORD 20Q GIVE.TTY.PROCESS 14Q CLEARW 5 GETPROMPTWINDOW) NIL ( 24Q "Which user should be assigned this form? ") MAILOMAT.OPEN.MAILFOLDERA0001A0002 D1 (NAME ERRORSET F 0 FOLDERNAME) Pggi h(12Q \LAFITE.OPENSTREAM) (6 OLD 3 INPUT) () MAILOMAT.OPEN.MAILFOLDERA0001 D1 (NAME ERRORSET P 2 ERRN P 1 STREAM P 0 MAILFOLDER F 3 FOLDERNAME F 4 \LAFITE.BROWSELOCK F 5 RESETY F 6 BROWSERWINDOW F 7 LAFITEBUFFERSIZE) Thi S Xd$c *` o` S` o` hqHI:o YEZlJS)` o` S` h,gW Sggi HI HIHc i(246Q FULLNAME 235Q \LAFITE.OPENSTREAM 220Q SETFILEINFO 204Q PRIN1 174Q PRIN1 161Q TERPRI 136Q ERRORN 127Q MAILOMAT.OPEN.MAILFOLDERA0001A0002 100Q PRIN1 65Q PRIN1 55Q PRIN1 42Q TERPRI 15Q \LAFITE.GETMAILFOLDER 5 OBTAIN.MONITORLOCK) (255Q MAILFOLDER 242Q MAILFOLDER 231Q NEW 226Q BOTH 213Q BUFFERS 201Q PROMPTWINDOW 171Q PROMPTWINDOW 156Q PROMPTWINDOW 110Q MAILFOLDER 75Q PROMPTWINDOW 62Q PROMPTWINDOW 52Q PROMPTWINDOW 37Q PROMPTWINDOW 26Q MAILFOLDER) ( 166Q "MAILOMAT Could not open " 124Q (MAILOMAT.OPEN.MAILFOLDERA0001A0002) 72Q " because of browse." 47Q "MAILOMAT couldn't use ") MAILOMAT.OPEN.MAILFOLDER D1 (P 2 RESETZ P 1 RESETY P 0 LISPXHIST I 0 FOLDERNAME F 3 LISPXHIST F 4 RESETVARSLST) "S!Tog hgZ JI(35Q ERROR! 30Q RESETRESTORE 16Q MAILOMAT.OPEN.MAILFOLDERA0001) (24Q ERROR 13Q INTERNAL) ( 10Q (MAILOMAT.OPEN.MAILFOLDERA0001)) MAILOMAT.PRESENT.TIME D1 (P 0 PTIME) !jo o XjH(27Q IDATE 24Q CONCAT 15Q DATE 6 IDATE) NIL ( 21Q " 00:00:00" 12Q (DATEFORMAT NO.TIME)) MAILOMAT.PROCESS.FILEA0002A0003A0004A0005 D1 (NAME ERRORSET F 0 MAILFOLDER F 1 USER.DATA F 2 #NEWMESSAGES F 3 \LAFITE.MAILSERVERLOCK F 4 RESETY) Shi PQ PdP QgPQ W` P Pkc` o` Rkoo` o` P` P Pd ci(231Q MAILOMAT.UPDATECONTENTSFILE 216Q MAILOMAT.UPDATEMAILFOLDER 211Q PRIN1 174Q PRIN1 161Q PRIN1 135Q PRIN1 122Q PRIN1 72Q TERPRI 62Q MAILOMAT.HARDCOPY 41Q LA.SELECTRANGE 13Q MAILOMAT.GETNEWMAIL 5 OBTAIN.MONITORLOCK) (224Q MAILFOLDER 206Q PROMPTWINDOW 201Q MAILFOLDER 171Q PROMPTWINDOW 156Q PROMPTWINDOW 132Q PROMPTWINDOW 117Q PROMPTWINDOW 105Q MAILFOLDER 77Q MAILFOLDER 67Q PROMPTWINDOW 53Q Yes 34Q MAILFOLDER 26Q MAILFOLDER) ( 166Q " received into " 153Q "" 146Q "s" 127Q " new message") MAILOMAT.PROCESS.FILEA0002A0003A0004 D1 (NAME ERRORSET P 2 RESETZ P 1 RESETY P 0 LISPXHIST F 3 RESETVARSLST F 4 LAFITE.USERDATA F 5 RESETY F 6 MAILFOLDER F 7 LISPXHIST) Bgd gT ScV W!Sog hgZ JIc i(71Q ERROR! 63Q RESETRESTORE 51Q MAILOMAT.PROCESS.FILEA0002A0003A0004A0005 30Q MAILOMAT.LOADMAILFOLDER 16Q SETTOPVAL 6 GETTOPVAL) (57Q ERROR 46Q INTERNAL 12Q \LAFITEUSERDATA 2 \LAFITEUSERDATA) ( 43Q (MAILOMAT.PROCESS.FILEA0002A0003A0004A0005)) MAILOMAT.PROCESS.FILEA0002A0003 D1 (NAME ERRORSET P 2 RESETZ P 1 RESETY P 0 LISPXHIST F 3 MAILFOLDER F 4 LISPXHIST F 5 RESETVARSLST F 6 RESETY) 7S hi T!Uog hgZ JSi c i(61Q \LAFITE.CLOSE.FOLDER 52Q ERROR! 44Q RESETRESTORE 32Q MAILOMAT.PROCESS.FILEA0002A0003A0004 12Q OBTAIN.MONITORLOCK) (40Q ERROR 27Q INTERNAL 3 MAILFOLDER) ( 24Q (MAILOMAT.PROCESS.FILEA0002A0003A0004)) MAILOMAT.PROCESS.FILEA0002 D1 (NAME ERRORSET P 2 RESETZ P 1 RESETY P 0 LISPXHIST F 3 \LAFITE.BROWSELOCK F 4 FOLDERNAME F 5 MAILFOLDER F 6 RESETY F 7 LISPXHIST F 10Q RESETVARSLST) 8Shi T c &W!Wog hgZ JIc i(57Q ERROR! 51Q RESETRESTORE 37Q MAILOMAT.PROCESS.FILEA0002A0003 12Q MAILOMAT.OPEN.MAILFOLDER 5 OBTAIN.MONITORLOCK) (45Q ERROR 34Q INTERNAL) ( 31Q (MAILOMAT.PROCESS.FILEA0002A0003)) MAILOMAT.PROCESS.FILE D1 (P 11Q RESETZ P 10Q RESETY P 7 LISPXHIST P 6 MAILSERVER P 3 #NEWMESSAGES P 2 LAFITEUSERDATA P 1 MAILFOLDER P 0 FOLDERNAME I 0 USER.DATA F 12Q LAFITE.USERDATA F 13Q LAFITEMAIL.EXT F 14Q LISPXHIST F 15Q RESETVARSLST) p P@c@M'hX@W W! Wog )h)^NWWNlLiNiM]g_ Oh(154Q ERROR! 144Q RESETRESTORE 63Q MAILOMAT.PROCESS.FILEA0002 41Q LA.LONGFILENAME) (137Q ERROR 60Q INTERNAL) ( 55Q (MAILOMAT.PROCESS.FILEA0002)) MAILOMAT.PROMPT D1 (P 1 X P 0 PWINDOW I 1 FORMWINDOW I 0 WORDS) *Al H @ddIH H h(46Q PRIN1 34Q PRIN1 14Q CLEARW 5 GETPROMPTWINDOW) NIL () MAILOMAT.PROTECT.WARNING D1 (I 2 WINDOW I 1 SEL I 0 OBJ) o@g ohB (26Q MAILOMAT.PROMPT 12Q IMAGEOBJPROP) (7 MBTEXT) ( 16Q "%" is protected from editing" 3 "The field %"") MAILOMAT.PUT.FAILED D1 (I 1 FORMWINDOW I 0 MSG) @ddhA Ag@ (31Q PUTWINDOWPROP 26Q MKSTRING 16Q MAILOMAT.PROMPT 2 RINGBELLS) (22Q TITLE) () MAILOMAT.READTOCFILEA0001 D1 (NAME ERRORSET P 20Q LENGTH P 17Q MSG P 16Q MESSAGESTART P 15Q START P 14Q I P 12Q OLDTOCFORMAT P 11Q TOCVERSION P 10Q READMORE P 7 LASTMSG# P 6 EXTRAMESSAGES P 5 MESSAGES P 4 FOLDEREOFPTR P 3 END P 2 MSGCOUNTGUESS P 1 FOLDERSTREAM P 0 TOCSTREAM F 21Q MAILFOLDER F 22Q RESETVARSLST F 23Q LAFITEVERSION# F 24Q TOCFILE F 25Q RESETY) W"kW(ggho W"g j gHhhhW$c$Hgg Hj H H n*H H _W&Ol4i_H H H H [I \ /IK I o ]o Si_LKnZJH H _Z OkH j$OOH _ jO d H H ؈O H H _ `dOdOdO _OO _OH OOH OH OH OHl OH  OH  OH OjOH _MOO*Ok_:W"OW&Oj O"W"ILKOki ^=MNOkN_ W"MW"O W"L0W"kic*ioi (777Q BADTOCFILE 712Q \LAFITE.ADDMESSAGES.TO.ARRAY 671Q MAILOMAT.PARSEMAILFOLDER1 575Q GETFILEPTR 556Q LA.READSHORTSTRING 542Q LA.READSHORTSTRING 526Q LA.READSHORTSTRING 512Q LA.READSTRING 342Q \FZEROP 305Q GETFILEPTR 275Q \LAFITE.MAKE.MSGARRAY 237Q BADTOCFILE 225Q BADTOCFILE 214Q LA.READSTAMP 207Q SETFILEPTR 200Q IEQP 174Q GETEOFPTR 107Q SETFILEPTR 101Q WHENCLOSE 42Q \LAFITE.OPEN.FOLDER 32Q OPENSTREAM) (754Q MAILFOLDER 743Q MAILFOLDER 731Q MAILFOLDER 720Q MAILFOLDER 632Q MAILFOLDER 566Q LAFITEMSG 552Q LAFITEMSG 536Q LAFITEMSG 522Q LAFITEMSG 504Q LAFITEMSG 471Q LAFITEMSG 434Q LAFITEMSG 371Q LAFITEMSGTYPE# 76Q NO 73Q CLOSEALL 51Q CLOSEF? 37Q INPUT 21Q OLD 16Q INPUT 4 MAILFOLDER) ( 773Q "Couldn't parse new messages, trying from scratch..." 234Q "Format obsolete, discarding..." 222Q "It does not agree with mail folder..." 26Q ((ENDOFSTREAMOP \LAFITE.TOCEOF))) MAILOMAT.READTOCFILE D1 (P 2 RESETZ P 1 RESETY P 0 LISPXHIST I 1 TOCFILE I 0 MAILFOLDER F 3 LISPXHIST F 4 RESETVARSLST) "S!Tog hgZ JI(35Q ERROR! 30Q RESETRESTORE 16Q MAILOMAT.READTOCFILEA0001) (24Q ERROR 13Q INTERNAL) ( 10Q (MAILOMAT.READTOCFILEA0001)) MAILOMAT.RECONNECT.WINDOW D1 (P 0 TOBJ I 0 FORMWINDOW) .@g H@hHk@g k H h(52Q TEDIT.UPDATE.SCREEN 46Q \TEDIT.MARK.LINES.DIRTY 41Q GETEOFPTR 36Q GETWINDOWUSERPROP 11Q TEXTOBJ 6 GETWINDOWUSERPROP) (33Q TEXTSTREAM 20Q TEXTOBJ 3 TEXTSTREAM) () MAILOMAT.REMOVE.USER D1 (P 0 USER.PAIR I 0 USERNAME F 1 MAILOMAT.USER.LIST) @Q X @o Q c(27Q REMOVE 22Q ERROR 7 ASSOC) NIL ( 17Q "is not a known username") MAILOMAT.REPLACE.FIELD.VALA0001 D1 (NAME ERRORSET P 3 SEL P 2 INSERT.CH# P 1 NEWVAL.NCHARS P 0 STREAM F 4 OBJ F 5 NEWVAL F 6 CH# F 7 WINDOW F 10Q MACROY) W U "Tg RTg VغHJTg Ij#HUddd J HoJI TgI TgU MH V [ o KHJK Ij$HUddd J HoJI hci(257Q TEDIT.LOOKS 244Q TEDIT.INSERT 240Q MKSTRING 211Q TEDIT.DELETE 166Q SHOULDNT 154Q MBUTTON.FIND.NEXT.FIELD 150Q TEXTOBJ 142Q IMAGEOBJPROP 131Q IMAGEOBJPROP 120Q TEDIT.LOOKS 105Q TEDIT.INSERT 101Q MKSTRING 52Q TEDIT.DELETE 47Q IMAGEOBJPROP 33Q IMAGEOBJPROP 22Q IMAGEOBJPROP 10Q NCHARS 4 TEXTSTREAM) (204Q SELECTION 173Q SELECTION 136Q MAILOMAT.FIELD.VALUE 125Q MAILOMAT.FIELD.LEN 44Q MAILOMAT.FIELD.LEN 30Q MAILOMAT.FIELD.START 17Q MAILOMAT.PROTECTED.FLG) ( 252Q (PROTECTED OFF) 163Q "Can't find button field" 113Q (PROTECTED ON)) MAILOMAT.REPLACE.FIELD.VAL D1 (P 3 RESETSTATE P 2 MACROY P 0 OLDVALUE I 3 NEWVAL I 2 WINDOW I 1 CH# I 0 OBJ F 4 RESETVARSLST) <l 1gHhhTcYog gIcgI KJ(67Q ERROR! 62Q APPLY 37Q MAILOMAT.REPLACE.FIELD.VALA0001 4 RADIX) (53Q RADIX 43Q ERROR 34Q INTERNAL 12Q RADIX) ( 31Q (MAILOMAT.REPLACE.FIELD.VALA0001)) MAILOMAT.REPLACE.FILL.INS D1 (P 3 X P 2 FORMSTREAM P 0 BUTTON I 1 FILL.INS I 0 FORMWINDOW) 5A@ IHJK XdHJK HIY(52Q MAILOMAT.REPLACE.FIELD.VAL 34Q MAILOMAT.FIND.BUTTON 25Q BLOCK 7 TEXTSTREAM) NIL () MAILOMAT.RESET.SEL D1 (I 0 WINDOW) @g @g jg (27Q TEDIT.SETSEL 20Q MAILOMAT.FIND.UNPROTECTED.CH# 15Q GETWINDOWUSERPROP 6 GETWINDOWUSERPROP) (24Q LEFT 12Q TEXTSTREAM 3 TEXTSTREAM) () MAILOMAT.SCRATCH.LOAD D1 (P 0 SCRATCH.STREAM I 1 MAILOMATSTREAM I 0 FORMWINDOW) @@g HH @gggg X Hj Aj @gAH h(74Q PUTWINDOWPROP 71Q MAILOMAT.COPY.AND.INDEX.MAILOMAT 60Q SETFILEPTR 53Q SETFILEPTR 45Q PUTWINDOWPROP 41Q OPENSTREAM 17Q OPENP 6 GETWINDOWUSERPROP) (64Q MAILOMAT.FORM.SCRATCH.MAP 36Q NEW 33Q BOTH 30Q {NODIRCORE} 25Q MAILOMAT.FORM.SCRATCH.STREAM 3 MAILOMAT.FORM.SCRATCH.STREAM) () MAILOMAT.SELECTMESSAGE D1 (P 0 N I 1 MAILFOLDER I 0 MSGDESCRIPTOR) @AHdi h(17Q LA.SELECTRANGE) (3 LAFITEMSG) () MAILOMAT.TEXTSTREAM.LOAD D1 (P 16Q X P 14Q SCRATCH.PTR P 13Q SCRATCH.MAP.SPEC P 12Q SEL P 11Q TOBJ P 10Q FIELD.CH# P 7 PROTECT.FIELD.FLG P 6 BUTTON P 5 OBJ P 4 FIELD.LEN P 3 CH# P 2 FORMSTREAM P 1 SCRATCH.MAP P 0 SCRATCH.STREAM I 1 FILL.INS I 0 FORMWINDOW) @@g @g @g jd J _KkԻOK ^NNMg _Mg KذOK _ o O_JOk Mg I _o Mgh _OJOjghi LjJHOdL ONMgL MgHO Lk2OO$H _"O O"h_ _Ok_O"&_ O Lj JOooOL @A @g i h(474Q TEDIT.STREAMCHANGEDP 470Q GETWINDOWUSERPROP 461Q MAILOMAT.REPLACE.FILL.INS 450Q TEDIT.LOOKS 421Q EQP 413Q IMAGEOBJPROP 410Q PACKC 323Q SETFILEPTR 310Q IMAGEOBJPROP 273Q TEDIT.INCLUDE 254Q TEDIT.SETSEL 221Q IMAGEOBJPROP 210Q HELP 175Q ASSOC 171Q IMAGEOBJPROP 161Q SETFILEPTR 136Q HELP 123Q MBUTTON.FIND.NEXT.FIELD 111Q IMAGEOBJPROP 77Q IMAGEOBJPROP 61Q BLOCK 51Q MBUTTON.FIND.NEXT.BUTTON 35Q TEXTOBJ 24Q GETWINDOWUSERPROP 15Q GETWINDOWUSERPROP 6 GETWINDOWUSERPROP) (465Q TEXTSTREAM 315Q MAILOMAT.FIELD.VALUE 304Q MAILOMAT.FIELD.LEN 246Q LEFT 215Q MAILOMAT.FIELD.VALUE 166Q MBTEXT 144Q SELECTION 106Q MAILOMAT.FIELD.START 74Q MAILOMAT.PROTECTED.FLG 21Q TEXTSTREAM 12Q MAILOMAT.FORM.SCRATCH.MAP 3 MAILOMAT.FORM.SCRATCH.STREAM) ( 442Q (PROTECTED OFF) 435Q (PROTECTED ON) 205Q "Null scatch map spec" 133Q "Can't find field for button") MAILOMAT.TIME.OF.DAY.WAKEUP D1 (P 3 WAIT P 2 ROLLOVER P 1 TIME.LIST P 0 PRESENT.TIME I 1 FIRING.TIMES I 0 USER.DATA) pPA\$hAInڻIiZAKjK HLiLJoKKo @dgh (153Q MAILOMAT.PRESENT.TIME 147Q MAILOMAT.PROCESS.FILE 116Q DISMISS 25Q MAILOMAT.PRESENT.TIME 5 MAILOMAT.PRESENT.TIME) (140Q Off) ( 112Q 511456000Q 102Q -537440Q) MAILOMAT.TOBJ.ACTIVEP D1 (L (0 TOBJ)) @d>NIL (6 TEXTOBJ) () MAILOMAT.TRANSMIT.HARDCOPYA0001 D1 (NAME ERRORSET F 0 MSGLST F 1 \LAFITE.HARDCOPYLOCK F 2 TEXTSTREAM F 3 RESETY F 4 LCASEFILENAME F 5 MAILFOLDER F 6 USER.DATA) GQhi RhdPP ooP oT U V ci(101Q TEDIT.HARDCOPY 66Q CONCAT 63Q L-CASE 43Q CONCAT 20Q LENGTH 5 OBTAIN.MONITORLOCK) (56Q MAILFOLDER 36Q LAFITEMSG) ( 47Q " from " 31Q "Message #" 24Q " messages") MAILOMAT.TRANSMIT.HARDCOPY D1 (P 2 RESETZ P 1 RESETY P 0 LISPXHIST I 4 USER.DATA I 3 LCASEFILENAME I 2 MSGLST I 1 TEXTSTREAM I 0 MAILFOLDER F 3 LISPXHIST F 4 RESETVARSLST F 5 HARDCOPYMARK) 1S!Tog hgZ JA A @BU (56Q MAILOMAT.MARK.HARDCOPIED 50Q DELFILE 44Q CLOSEF 36Q ERROR! 30Q RESETRESTORE 16Q MAILOMAT.TRANSMIT.HARDCOPYA0001) (24Q ERROR 13Q INTERNAL) ( 10Q (MAILOMAT.TRANSMIT.HARDCOPYA0001)) MAILOMAT.PERIODIC.WAKEUP D1 (P 1 WAIT P 0 EXPECTEDTIME I 2 TIME.PERIOD I 1 START.TIME I 0 USER.DATA) K AnXnٹIjI @dgh BnHչHBԸ(73Q IDATE 66Q MAILOMAT.PROCESS.FILE 61Q RINGBELLS 31Q DISMISS 13Q IDATE) (53Q Off) () (PRETTYCOMPRINT MAILOMATCOMS) (RPAQQ MAILOMATCOMS ((* * MAILOMAT.FORM functions and variables) (FNS MAILOMAT.ADD.USER MAILOMAT.APPEND.TIME MAILOMAT.APPENDMESSAGES MAILOMAT.ENCODE.PERIODIC.PARAMS MAILOMAT.ENCODE.START.TIME MAILOMAT.ENCODE.TIME.UNIT MAILOMAT.ENCODE.TOD.PARAMS MAILOMAT.ENCODE.USER.DATA MAILOMAT.EXTRACT.FIELDS MAILOMAT.HARDCOPY MAILOMAT.MENU.FN.PUT MAILOMAT.INFER.USERNAME MAILOMAT.UPDATECONTENTSFILE MAILOMAT.UPDATEMAILFOLDER MAILOMAT.BLANKP MAILOMAT.BUTTON.GET.MENU MAILOMAT.BUTTON.GET.SUBMENU MAILOMAT.BUTTON.OBJ.CREATE MAILOMAT.BUTTONFN.DOMENU MAILOMAT.BUTTONFN.DOSUBMENU MAILOMAT.BUTTONFN.SELFIELD MAILOMAT.CHECK.FIELDS MAILOMAT.CHECK.MENU MAILOMAT.CHECK.SHORTSTRING MAILOMAT.CHECK.SUBMENU MAILOMAT.CONFIRM MAILOMAT.DELETE.FIELD.VAL MAILOMAT.DISCONNECT.WINDOW MAILOMAT.FIND.BUTTON MAILOMAT.FIND.EDIT.CHANGES MAILOMAT.FIND.UNPROTECTED.CH# MAILOMAT.FORM.CLEAR MAILOMAT.FORM.CREATE MAILOMAT.FORM.FILL.INS MAILOMAT.FULLUSERNAME MAILOMAT.ICONFN MAILOMAT.INDEX.FIRING.TIMES MAILOMAT.INIT MAILOMAT.INIT.MAIL.USER MAILOMAT.LOAD.FIELDS MAILOMAT.LOAD.FROM.PROFILE MAILOMAT.LOADMAILFOLDER MAILOMAT.PANEL.CREATE MAILOMAT.PARSE.TIME MAILOMAT.PARSEMAILFOLDER1 MAILOMAT.FORM.GROUP.CREATE MAILOMAT.KILL.ATTACHED.TEDIT.CLOSEFN MAILOMAT.FORM.MENU.ACTIONFN MAILOMAT.GET.MAILOMAT MAILOMAT.GET.PASSWORD MAILOMAT.GETMAILFOLDER MAILOMAT.GETNEWMAIL MAILOMAT.GETNEWMAIL1 MAILOMAT.FORM.MENU.BUTTONFN MAILOMAT.FORM.SAVE MAILOMAT.GET.FILENAME MAILOMAT.GET.ASSOCIATED.MENU.BUTTON.VAL MAILOMAT.GET.ASSOCIATED.MENU.VAL MAILOMAT.GET.BUTTON.FIELD.AS.TEXT MAILOMAT.GET.BUTTON.FIELD.AS.LIST MAILOMAT.MARK.ACTIVE MAILOMAT.MARK.HARDCOPIED MAILOMAT.MENU.CR.FN MAILOMAT.MENU.FN.CLEAR MAILOMAT.MENU.FN.GET MAILOMAT.MENU.FN.APPLY MAILOMAT.GET.USERNAME MAILOMAT.OPEN.MAILFOLDER MAILOMAT.PRESENT.TIME MAILOMAT.PROCESS.FILE MAILOMAT.PROMPT MAILOMAT.PROTECT.WARNING MAILOMAT.PUT.FAILED MAILOMAT.READTOCFILE MAILOMAT.RECONNECT.WINDOW MAILOMAT.REMOVE.USER MAILOMAT.REPLACE.FIELD.VAL MAILOMAT.REPLACE.FILL.INS MAILOMAT.RESET.SEL MAILOMAT.SCRATCH.LOAD MAILOMAT.SELECTMESSAGE MAILOMAT.TEXTSTREAM.LOAD MAILOMAT.TIME.OF.DAY.WAKEUP MAILOMAT.TOBJ.ACTIVEP MAILOMAT.TRANSMIT.HARDCOPY MAILOMAT.PERIODIC.WAKEUP) (CONSTANTS LAFITETOCHEADERLENGTH LAFITETOCPASSWORD TIME.ACCEPTOR UNSEENFLAG DELETEDFLAG SEENFLAG UNDELETEDFLAG) (VARS MAILOMAT.FORM.FIELDS MAILOMAT.FORM.FORMAT MAILOMAT.FORM.SPECS) (INITVARS (MAILOMATBUTTONFONT (FONTCREATE (QUOTE HELVETICA) 12 (QUOTE BOLD))) (MAILOMATFONT (FONTCREATE (QUOTE TIMESROMAN) 8)) ( MAILOMATBOLDFONT (FONTCREATE (QUOTE HELVETICA) 10 (QUOTE BOLD))) (MAILOMAT.USER.LIST ( QUOTE ((**% OTHER% **)))) (MAILOMATFORMTEMPLATE NIL)) (GLOBALVARS MAILOMATFONT MAILOMATBOLDFONT) (ADDVARS (BackgroundMenuCommands ("MAILOMAT Panel" (QUOTE ( MAILOMAT.PANEL.CREATE)) "Bulk mail process a user's mail"))) (VARS (BackgroundMenu)) ( MACROS MAILOMAT.ENTRY.PTR.TO.KEY.VAL.PTR MAILOMAT.ENTRY.TO.NUM MAILOMAT.INDEX.DATA.CONTEXT MAILOMAT.KEY.VAL.PTR.TO.ENTRY.PTR MAILOMATSPECGET ARSPECPUT FIXPIN FIXPOUT IMAGEOBJPROPS UCASE.STREQUAL WORDIN WORDOUT) (RECORDS MAILOMAT.USERDATA DEFAULTHOST&DIR FSM LAFITEMSG LAFITEOPS LAFITEUSERDATA MAILFOLDER MAILSERVER MAILSERVEROPS OPENEDMAILBOX TRANSITION) ( UGLYVARS MAILOMAT.FORM.ICON MAILOMAT.FORM.MASK) (RESOURCES SCRATCHSTRING) (I.S.OPRS SELECTEDIN) (P (MAILOMAT.INIT)))) (RPAQQ LAFITETOCHEADERLENGTH 10) (RPAQQ LAFITETOCPASSWORD 45610) (RPAQQ TIME.ACCEPTOR (((0 (LAMBDA (X) (MAILOMAT.BLANKP X TIME.ACCEPTOR)) 0) (0 (LAMBDA (X) (AND (NUMBERP X) (SETQ HOUR X))) 1) (1 (LAMBDA (X) (AND (NUMBERP X) (LESSP (SETQ HOUR ( PLUS X (ITIMES 10 HOUR))) 24))) 2) (1 (LAMBDA (X) (EQ X (QUOTE :))) 3) (2 (LAMBDA (X) (EQ X (QUOTE :))) 3) (3 (LAMBDA (X) (AND (NUMBERP X) (SETQ MINUTE X))) 4) (4 (LAMBDA (X) (AND (NUMBERP X) (LESSP (SETQ MINUTE (PLUS X (ITIMES 10 MINUTE))) 60))) 5) (4 (LAMBDA (X) (EQ X (QUOTE :))) 6) (4 (LAMBDA (X) (MAILOMAT.BLANKP X TIME.ACCEPTOR)) 12) (4 (LAMBDA (X) ( UCASE.STREQUAL X (QUOTE A))) 11) (4 (LAMBDA (X) (UCASE.STREQUAL X (QUOTE P))) 9) (5 ( LAMBDA (X) (EQ X (QUOTE :))) 6) (5 (LAMBDA (X) (MAILOMAT.BLANKP X TIME.ACCEPTOR)) 12) (5 ( LAMBDA (X) (UCASE.STREQUAL X (QUOTE A))) 11) (5 (LAMBDA (X) (UCASE.STREQUAL X (QUOTE P))) 9) (6 (LAMBDA (X) (AND (NUMBERP X) (SETQ SECOND X))) 7) (7 (LAMBDA (X) (AND (NUMBERP X) ( LESSP (SETQ SECOND (PLUS X (ITIMES 10 SECOND))) 60))) 8) (7 (LAMBDA (X) (MAILOMAT.BLANKP X TIME.ACCEPTOR)) 12) (8 (LAMBDA (X) (UCASE.STREQUAL X (QUOTE A))) 11) (8 (LAMBDA (X) ( UCASE.STREQUAL X (QUOTE P))) 9) (8 (LAMBDA (X) (MAILOMAT.BLANKP X TIME.ACCEPTOR)) 12) (9 ( LAMBDA (X) (AND (UCASE.STREQUAL X (QUOTE M)) (COND ((LESSP HOUR 12) (SETQ HOUR (PLUS HOUR 12))) (T T)))) 10) (10 (LAMBDA (X) (MAILOMAT.BLANKP X TIME.ACCEPTOR)) 12) (11 (LAMBDA (X) (AND (UCASE.STREQUAL X (QUOTE M)) (LESSP HOUR 13) (COND ((EQ HOUR 12) (SETQ HOUR 0)) (T T) ))) 10) (12 (LAMBDA (X) (MAILOMAT.BLANKP X TIME.ACCEPTOR)) 12) (12 (LAMBDA (X) (AND ( NUMBERP X) (SETQ TIME.LIST (MAILOMAT.APPEND.TIME TIME.LIST HOUR MINUTE SECOND)) (SETQ HOUR X) (SETQ MINUTE 0) (SETQ SECOND 0))) 1)) 0 (4 5 7 8 10 12) (MAILOMAT.APPEND.TIME ( TIME.LIST HOUR MINUTE SECOND)) (% % % ))) (RPAQQ UNSEENFLAG 85) (RPAQQ DELETEDFLAG 68) (RPAQQ SEENFLAG 83) (RPAQQ UNDELETEDFLAG 85) (CONSTANTS LAFITETOCHEADERLENGTH LAFITETOCPASSWORD TIME.ACCEPTOR UNSEENFLAG DELETEDFLAG SEENFLAG UNDELETEDFLAG) (RPAQQ MAILOMAT.FORM.FIELDS ((Mail% Folder: MAILFOLDER) (Username: USERNAME) (Hardcopy: HARDCOPY) (Print% Server: PRINTSERVER) (Firing% Mode: FIRINGMODE) (Firing% Times: FIRINGTIMES) (Start% Time: STARTIME) (Time% Period: TIMEPERIOD) (Time% Unit: TIMEUNIT) ( Activation: ACTIVATION))) (RPAQQ MAILOMAT.FORM.FORMAT (Mail% Folder: CR Username: TAB Password: CR Hardcopy: TAB Print% Server: CR Firing% Mode: CR Firing% Times: CR Start% Time: TAB Time% Period: CR Time% Unit: TAB Activation: CR)) (RPAQQ MAILOMAT.FORM.SPECS ((Mail% Folder: FIELDTYPE STRING) (Username: FIELDTYPE STRING) (Password: FIELDTYPE STRING FN MAILOMAT.GET.PASSWORD) (Hardcopy: FIELDTYPE MENU MENULIST ( Yes No)) (Print% Server: FIELDTYPE STRING) (Firing% Mode: FIELDTYPE MENU MENULIST ( Time% of% Day Fixed% Period)) (Firing% Times: FIELDTYPE STRING) (Start% Time: FIELDTYPE STRING) (Time% Period: FIELDTYPE STRING) (Time% Unit: FIELDTYPE MENU MENULIST (Days Hours Minutes)) (Activation: FIELDTYPE MENU MENULIST (On Off)))) (RPAQ? MAILOMATBUTTONFONT (FONTCREATE (QUOTE HELVETICA) 12 (QUOTE BOLD))) (RPAQ? MAILOMATFONT (FONTCREATE (QUOTE TIMESROMAN) 8)) (RPAQ? MAILOMATBOLDFONT (FONTCREATE (QUOTE HELVETICA) 10 (QUOTE BOLD))) (RPAQ? MAILOMAT.USER.LIST (QUOTE ((**% OTHER% **)))) (RPAQ? MAILOMATFORMTEMPLATE NIL) (ADDTOVAR BackgroundMenuCommands ("MAILOMAT Panel" (QUOTE (MAILOMAT.PANEL.CREATE)) "Bulk mail process a user's mail")) (RPAQQ BackgroundMenu NIL) (PUTPROPS MAILOMAT.ENTRY.PTR.TO.KEY.VAL.PTR MACRO (X (BQUOTE (IPLUS , (CADR X) (IQUOTIENT (IDIFFERENCE , (CAR X) MAILOMAT.INDEX.ENTRY.BEGIN.PTR) MAILOMAT.INDEX.ENTRY.SIZE))))) (PUTPROPS MAILOMAT.ENTRY.TO.NUM MACRO (X (BQUOTE (PROGN (SETFILEPTR MAILOMAT.INDEX.FILE , (CAR X)) (\DWIN MAILOMAT.INDEX.FILE))))) (PUTPROPS MAILOMAT.INDEX.DATA.CONTEXT MACRO (X (BQUOTE (WITH.MONITOR MAILOMAT.INDEX.MONITORLOCK (PROG (MAILOMAT.INDEX.FILE MAILOMAT.INDEX.ENTRY.BEGIN.PTR MAILOMAT.INDEX.ENTRY.END.PTR MAILOMAT.INDEX.ENTRY.SIZE MAILOMAT.INDEX.FIELD.SPECS MAILOMAT.INDEX.FIELD.LIST) (DECLARE (SPECVARS MAILOMAT.INDEX.FILE MAILOMAT.INDEX.ENTRY.BEGIN.PTR MAILOMAT.INDEX.ENTRY.END.PTR MAILOMAT.INDEX.ENTRY.SIZE MAILOMAT.INDEX.FIELD.SPECS MAILOMAT.INDEX.FIELD.LIST)) (MAILOMAT.INDEX.DATA.UNPACK ( WINDOWPROP , (CAR X) (QUOTE MAILOMAT.INDEX.DATA))) (MAILOMAT.INDEX.FILE.REOPEN , (CAR X)) (RETURN (PROGN ,@ (CDR X)))))))) (PUTPROPS MAILOMAT.KEY.VAL.PTR.TO.ENTRY.PTR MACRO (X (BQUOTE (IPLUS (ITIMES MAILOMAT.INDEX.ENTRY.SIZE (IDIFFERENCE , (CAR X) , (CADR X))) MAILOMAT.INDEX.ENTRY.BEGIN.PTR)))) (PUTPROPS MAILOMATSPECGET MACRO (X (BQUOTE (LISTGET (CDR (ASSOC , (CADR X) , (CAR X))) , ( CADDR X))))) (PUTPROPS ARSPECPUT MACRO (X (BQUOTE (LISTPUT (CDR (ASSOC , (CADR X) , (CAR X))) , (CADDR X) , (CADDDR X))))) (PUTPROPS FIXPIN DMACRO (OPENLAMBDA (STREAM) (\MAKENUMBER (WORDIN STREAM) (WORDIN STREAM)) )) (PUTPROPS FIXPOUT DMACRO (OPENLAMBDA (STREAM N) (PROGN (WORDOUT STREAM (LRSH N 16)) ( WORDOUT STREAM (LOGAND N 65535))))) (PUTPROPS IMAGEOBJPROPS MACRO (X (IMAGEOBJPROPS.MACRO X))) (PUTPROPS UCASE.STREQUAL MACRO ((X Y) (EQ (ALPHORDER X Y UPPERCASEARRAY) (QUOTE EQUAL)))) (PUTPROPS WORDIN DMACRO (= . \WIN)) (PUTPROPS WORDIN MACRO (= . \WIN)) (PUTPROPS WORDOUT DMACRO (= . \WOUT)) (RECORD MAILOMAT.USERDATA (LAFITE.USERDATA USERNAME PASSWORD MAILFOLDER HARDCOPY PRINTSERVER FIRINGMODE FIRINGTIMES STARTIME TIMEPERIOD TIMEUNIT ACTIVATION SERVERPROCESS)) (RECORD DEFAULTHOST&DIR (PACKEDHOST&DIR . UNPACKEDHOST&DIR) (PROPRECORD UNPACKEDHOST&DIR ( DEFAULTDIR DEFAULTHOST DEFAULTDEV))) (RECORD FSM (TRANSITIONS START.STATE ACCEPT.STATES ACCEPT.RESULT BLANKS)) (DATATYPE LAFITEMSG ((PARSED? FLAG) (DELETED? FLAG) (SEEN? FLAG) (FORMATTED? FLAG) (NIL FLAG) (NIL FLAG) (NIL FLAG) (NIL FLAG) (BEGIN POINTER) (MARKCHAR BYTE) (MESSAGELENGTH POINTER) (# WORD) (STAMPLENGTH WORD) (TOCLENGTH WORD) (NIL WORD) (MESSAGELENGTHCHANGED? FLAG) (MARKSCHANGED? FLAG) (SELECTED? FLAG) (MSGFROMMECHECKED? FLAG) (MSGFROMMETRUTH FLAG) (NIL FLAG) (NIL FLAG) (NIL FLAG) (DATE POINTER) (FROM POINTER) (SUBJECT POINTER) (TO POINTER)) (* BEGIN is the only absolute pointer into the message file -- all other positions are relative to BEGIN -- see the ACCESSFNS *) (BLOCKRECORD LAFITEMSG (( PARSED&DELETED&SEENBITS BITS 3) (NIL BITS 5) (NIL POINTER))) (BLOCKRECORD LAFITEMSG (( MSGFLAGBITS BITS 8) (NIL POINTER))) (ACCESSFNS LAFITEMSG ((END (IPLUS (fetch (LAFITEMSG MESSAGELENGTH) of DATUM) (fetch (LAFITEMSG BEGIN) of DATUM))) (START (IPLUS (fetch ( LAFITEMSG BEGIN) of DATUM) (fetch (LAFITEMSG STAMPLENGTH) of DATUM))) (SEENFILEPTR (IPLUS (fetch (LAFITEMSG BEGIN) of DATUM) LAFITESEENPOSITION)) (MARKFILEPTR (IPLUS (fetch ( LAFITEMSG BEGIN) of DATUM) LAFITEMARKPOSITION)) (DELETEFILEPTR (IPLUS (fetch (LAFITEMSG BEGIN) of DATUM) LAFITEDELETEPOSITION)) (MSGFROMMEP (COND ((fetch (LAFITEMSG MSGFROMMECHECKED?) of DATUM) (fetch (LAFITEMSG MSGFROMMETRUTH) of DATUM)) (T ( LA.MSGFROMMEP DATUM))) (PROG1 (replace (LAFITEMSG MSGFROMMETRUTH) of DATUM with NEWVALUE) (replace (LAFITEMSG MSGFROMMECHECKED?) of DATUM with T)))))) (RECORD LAFITEOPS (LAFITEMODE SENDPARSER SENDER ANSWERER AUTHENTICATOR)) (RECORD LAFITEUSERDATA (FULLUSERNAME UNPACKEDUSERNAME ENCRYPTEDPASSWORD SHORTUSERNAME . MAILSERVERS)) (DATATYPE MAILFOLDER ((BROWSERPROMPTDIRTY FLAG) (BROWSERREADY FLAG) (FOLDERNEEDSUPDATE FLAG) (FOLDERNEEDSEXPUNGE FLAG) (FOLDERBEINGUPDATED FLAG) (HARDCOPYPENDING FLAG) (NIL FLAG ) (FULLFOLDERNAME POINTER) (VERSIONLESSFOLDERNAME POINTER) (SHORTFOLDERNAME POINTER) ( FOLDERSTREAM POINTER) (MESSAGEDESCRIPTORS POINTER) (FOLDERLOCK POINTER) (#OFMESSAGES WORD) (TOCLASTMESSAGE# WORD) (BROWSERFONTHEIGHT WORD) (BROWSERFONTASCENT WORD) ( BROWSERFONTDESCENT WORD) (BROWSERMAXXPOS WORD) (ORDINALXPOS WORD) (DATEXPOS WORD) ( FROMXPOS WORD) (FROMMAXXPOS WORD) (SUBJECTXPOS WORD) (BROWSERDIGITWIDTH WORD) ( FIRSTSELECTEDMESSAGE WORD) (LASTSELECTEDMESSAGE WORD) (FIRSTCHANGEDMESSAGE WORD) ( CURRENTEOMLENGTH WORD) (CURRENTDISPLAYEDSTREAM POINTER) (BROWSEREXTENT POINTER) ( BROWSERORIGIN POINTER) (BROWSERSELECTIONREGION POINTER) (BROWSERWINDOW POINTER) ( BROWSERMENU POINTER) (BROWSERMENUWINDOW POINTER) (BROWSERPROMPTWINDOW POINTER) ( ORIGINALBROWSERTITLE POINTER) (FOLDERDISPLAYWINDOWS POINTER) (FOLDEREOFPTR POINTER) ( DEFAULTMOVETOFILE POINTER) (CURRENTDISPLAYEDMESSAGE POINTER) (BROWSERUPDATEFROMHERE POINTER) (EXTRAFIELD POINTER) (FOLDERCREATIONDATE POINTER) (HARDCOPYMESSAGES POINTER) ( HARDCOPYSTREAM POINTER))) (RECORD MAILSERVER (MAILSERVEROPS MAILPORT MAILSERVERNAME CONTINUANCE . MAILSTATE)) (RECORD MAILSERVEROPS (POLLNEWMAIL OPENMAILBOX NEXTMESSAGE RETRIEVEMESSAGE CLOSEMAILBOX SERVERPORTFROMNAME)) (RECORD OPENEDMAILBOX (MAILBOX . PROPERTIES) (PROPRECORD PROPERTIES (#OFMESSAGES))) (RECORD TRANSITION (CURRENT.STATE PREDICATE NEXT.STATE)) (/DECLAREDATATYPE (QUOTE LAFITEMSG) (QUOTE (FLAG FLAG FLAG FLAG FLAG FLAG FLAG FLAG POINTER BYTE POINTER WORD WORD WORD WORD FLAG FLAG FLAG FLAG FLAG FLAG FLAG FLAG POINTER POINTER POINTER POINTER)) (QUOTE ((LAFITEMSG 0 (FLAGBITS . 0)) (LAFITEMSG 0 (FLAGBITS . 16 )) (LAFITEMSG 0 (FLAGBITS . 32)) (LAFITEMSG 0 (FLAGBITS . 48)) (LAFITEMSG 0 (FLAGBITS . 64 )) (LAFITEMSG 0 (FLAGBITS . 80)) (LAFITEMSG 0 (FLAGBITS . 96)) (LAFITEMSG 0 (FLAGBITS . 112)) (LAFITEMSG 0 POINTER) (LAFITEMSG 2 (BITS . 7)) (LAFITEMSG 2 POINTER) (LAFITEMSG 4 ( BITS . 15)) (LAFITEMSG 5 (BITS . 15)) (LAFITEMSG 6 (BITS . 15)) (LAFITEMSG 7 (BITS . 15)) (LAFITEMSG 8 (FLAGBITS . 0)) (LAFITEMSG 8 (FLAGBITS . 16)) (LAFITEMSG 8 (FLAGBITS . 32)) ( LAFITEMSG 8 (FLAGBITS . 48)) (LAFITEMSG 8 (FLAGBITS . 64)) (LAFITEMSG 8 (FLAGBITS . 80)) ( LAFITEMSG 8 (FLAGBITS . 96)) (LAFITEMSG 8 (FLAGBITS . 112)) (LAFITEMSG 8 POINTER) ( LAFITEMSG 10 POINTER) (LAFITEMSG 12 POINTER) (LAFITEMSG 14 POINTER))) (QUOTE 16)) (/DECLAREDATATYPE (QUOTE MAILFOLDER) (QUOTE (FLAG FLAG FLAG FLAG FLAG FLAG FLAG POINTER POINTER POINTER POINTER POINTER POINTER WORD WORD WORD WORD WORD WORD WORD WORD WORD WORD WORD WORD WORD WORD WORD WORD POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER)) (QUOTE ((MAILFOLDER 0 (FLAGBITS . 0)) (MAILFOLDER 0 (FLAGBITS . 16)) (MAILFOLDER 0 ( FLAGBITS . 32)) (MAILFOLDER 0 (FLAGBITS . 48)) (MAILFOLDER 0 (FLAGBITS . 64)) (MAILFOLDER 0 (FLAGBITS . 80)) (MAILFOLDER 0 (FLAGBITS . 96)) (MAILFOLDER 0 POINTER) (MAILFOLDER 2 POINTER) (MAILFOLDER 4 POINTER) (MAILFOLDER 6 POINTER) (MAILFOLDER 8 POINTER) (MAILFOLDER 10 POINTER) (MAILFOLDER 12 (BITS . 15)) (MAILFOLDER 13 (BITS . 15)) (MAILFOLDER 14 (BITS . 15)) (MAILFOLDER 15 (BITS . 15)) (MAILFOLDER 16 (BITS . 15)) (MAILFOLDER 17 (BITS . 15) ) (MAILFOLDER 18 (BITS . 15)) (MAILFOLDER 19 (BITS . 15)) (MAILFOLDER 20 (BITS . 15)) ( MAILFOLDER 21 (BITS . 15)) (MAILFOLDER 22 (BITS . 15)) (MAILFOLDER 23 (BITS . 15)) ( MAILFOLDER 24 (BITS . 15)) (MAILFOLDER 25 (BITS . 15)) (MAILFOLDER 26 (BITS . 15)) ( MAILFOLDER 27 (BITS . 15)) (MAILFOLDER 28 POINTER) (MAILFOLDER 30 POINTER) (MAILFOLDER 32 POINTER) (MAILFOLDER 34 POINTER) (MAILFOLDER 36 POINTER) (MAILFOLDER 38 POINTER) ( MAILFOLDER 40 POINTER) (MAILFOLDER 42 POINTER) (MAILFOLDER 44 POINTER) (MAILFOLDER 46 POINTER) (MAILFOLDER 48 POINTER) (MAILFOLDER 50 POINTER) (MAILFOLDER 52 POINTER) ( MAILFOLDER 54 POINTER) (MAILFOLDER 56 POINTER) (MAILFOLDER 58 POINTER) (MAILFOLDER 60 POINTER) (MAILFOLDER 62 POINTER))) (QUOTE 64)) (READVARS MAILOMAT.FORM.ICON MAILOMAT.FORM.MASK) ({ (READBITMAP) (105 103 "@@COOOOOOOOOOOOOOOOOOOOOOOH@" "@@O@@@@@@@@@@@@@@@@@@@@@@OH@" "@@O@@@@@@@@@@@@@@@@@@@@@@OH@" "@CL@@@@@@@@@@@@@@@@@@@@@CLH@" "@CL@@@@@@@@@@@@@@@@@@@@@CLH@" "@O@@@@@@@@@@@@@@@@@@@@@@O@H@" "@O@@@@@@@@@@@@@@@@@@@@@@O@H@" "CL@@@@@@@@@@@@@@@@@@@@@CL@H@" "CL@@@@@@@@@@@@@@@@@@@@@CL@H@" "OOOOOOOOOOOOOOOOOOOOOOOO@@H@" "OOOOOOOOOOOOOOOOOOOOOOOO@@H@" "OOOOOOOOOOOOOOOOOOOOOOOO@@H@" "OOOOOOOOOOOOOOOOOOOOOOOO@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "OCOOOOOOO@@C@@@@@@@@@@@O@@H@" "OCOOOOOOO@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@OOOOOOOOOC@OOOOO@@@@@O@@H@" "O@OOOOOOOOOC@OOOOO@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "OCOOOOOOOO@C@OOOOOOOOL@O@@H@" "OCOOOOOOOO@C@OOOOOOOOL@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "OOOOOOOOOOOOOOOOOOOOOOOO@@H@" "OOOOOOOOOOOOOOOOOOOOOOOO@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@OOOOCCOOOOL@@@@@O@@H@" "O@@@@@@OOOOCCOOOOL@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@COOOOOOO@C@@OOOOOOO@@O@@H@" "O@COOOOOOO@C@@OOOOOOO@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "OCOOOOOOOOLCCOOOOO@@@@@O@@H@" "OCOOOOOOOOLCCOOOOO@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "OOOOOOOOOOOOOOOOOOOOOOOO@@H@" "OOOOOOOOOOOOOOOOOOOOOOOO@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@COOOOL@@@O@@H@" "O@@@@@@@@@@C@@COOOOL@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "OCOOOOOOOL@C@@@COOOOOL@O@@H@" "OCOOOOOOOL@C@@@COOOOOL@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "O@@@@@@@@@@C@@@@@@@@@@@O@@H@" "OOOOOOOOOOOOOOOOOOOOOOOO@@H@" "OOOOOOOOOOOOOOOOOOOOOOOO@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@@H@" "O@@@@@@@@@@@@@@@@@@@@@@O@CH@" "O@@@@@@@@@@@@@@@@@@@@@@O@CH@" "O@@@@@@@@@@@@@@@@@@@@@@O@O@@" "O@@@@@@@@@@@@@@@@@@@@@@O@O@@" "O@@@@@@@@@@@@@@@@@@@@@@OCL@@" "O@@@@@@@@@@@@@@@@@@@@@@OCL@@" "O@@@@@@@@@@@@@@@@@@@@@@OO@@@" "O@@@@@@@@@@@@@@@@@@@@@@OO@@@" "OOOOOOOOOOOOOOOOOOOOOOOOL@@@" "OOOOOOOOOOOOOOOOOOOOOOOOL@@@" "OOOOOOOOOOOOOOOOOOOOOOOO@@@@" "OOOOOOOOOOOOOOOOOOOOOOOO@@@@") } { (READBITMAP) (105 103 "@@COOOOOOOOOOOOOOOOOOOOOOOH@" "@@OOOOOOOOOOOOOOOOOOOOOOOOH@" "@@OOOOOOOOOOOOOOOOOOOOOOOOH@" "@COOOOOOOOOOOOOOOOOOOOOOOOH@" "@COOOOOOOOOOOOOOOOOOOOOOOOH@" "@OOOOOOOOOOOOOOOOOOOOOOOOOH@" "@OOOOOOOOOOOOOOOOOOOOOOOOOH@" "COOOOOOOOOOOOOOOOOOOOOOOOOH@" "COOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOOH@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOL@@" "OOOOOOOOOOOOOOOOOOOOOOOOOL@@" "OOOOOOOOOOOOOOOOOOOOOOOOO@@@" "OOOOOOOOOOOOOOOOOOOOOOOOO@@@" "OOOOOOOOOOOOOOOOOOOOOOOOL@@@" "OOOOOOOOOOOOOOOOOOOOOOOOL@@@" "OOOOOOOOOOOOOOOOOOOOOOOO@@@@" "OOOOOOOOOOOOOOOOOOOOOOOO@@@@") }) (PUTDEF (QUOTE SCRATCHSTRING) (QUOTE RESOURCES) (QUOTE (NEW (ALLOCSTRING 100)))) (I.S.OPR (QUOTE SELECTEDIN) NIL (QUOTE (bind ($$MESSAGES _ (fetch (MAILFOLDER MESSAGEDESCRIPTORS) of BODY)) ($$MSG# _ (SUB1 (fetch (MAILFOLDER FIRSTSELECTEDMESSAGE) of BODY))) ($$MSGLAST _ (fetch (MAILFOLDER LASTSELECTEDMESSAGE) of BODY)) until (IGREATERP ( add $$MSG# 1) $$MSGLAST) when (fetch (LAFITEMSG SELECTED?) of (SETQ I.V. (NTHMESSAGE $$MESSAGES $$MSG#)))))) (MAILOMAT.INIT) (PUTPROPS MAILOMAT COPYRIGHT ("Xerox Corporation" 1984 1985)) NIL