1IntermezzoReleaseNotesInput/Output·˜TYPEattributeoffilesextendedtoincludearbitraryfiletypesTheTYPEattributeoffileshasbeenextendedtoincludearbitraryfiletypes.Formerly,thevalueofthisattributewaseitherTEXTorBINARY.Now,othervaluesarepermittedforthosedevices/hoststhatunderstandmorespecificTYPEs.ThenewvaluescanbepassedtoOPENSTREAMandSETFILEINFO,andretrievedviaGETFILEINFO.Forexample,whencreatinganInterpressfile,LispcallsOPENSTREAMwithaPARAMETERSargumentthatincludes(TYPEINTERPRESS).Devicesthatdonot``understand''arbitraryvaluesforTYPEtreatunknowntypesasBINARY.Thus,GETFILEINFOmayreturnthemoregeneralvalueBINARYinsteadoftheoriginaltypethatyoupassedtoSETFILEINFOorOPENSTREAM.Thefollowingdevicesrecognizegeneraltypes:CORE,theDoradoDSK,NSFileServers.Currently,nonon-Xeroxserverssupportotherthanthedefaulttypes.ThevariableFILING.TYPESisusedtoassociatesymbolictypeswithnumbersforXeroxproductsthatactuallystoretheTYPEattributeasanumber(suchasNSfileservers).Forexample,supposethereexistedanNSfiletypeMAZEFILEwithnumericvalue5678.Youcouldaddtheelement(MAZEFILE5678)toFILING.TYPESandthenuseMAZEFILEasavaluefortheTYPEattributetoSETFILEINFOorOPENSTREAM.Otherdevicesare,ofcourse,freetostoreTYPEattributesinwhatevermannertheywish,beitnumericorsymbolic.·˜Fileoperationstofilesprotectedagainstownerproduces"PROTECTIONVIOLATION"errorinsteadofhangingIfInterlispispreventedfromexecutingafileoperationbecauseoffileprotection,ittriestoconnecttotheappropriatedirectory.Ifapasswordisneededtoconnecttothedirectory,theuserispromptedtosupplyapassword.However,ifthefileisevenprotectedagainstthepersonconnectedtothedirectory,thenInterlispusedtojusthangforever.Now,Interlispdetectsthiscondition,andgeneratesa"PROTECTIONVIOLATION"errorinsteadofhanging.·˜DirectoryenumerationtoVMS/DEIworkswhendevicenamebutnothostnameisgivenPreviously,the"device"informationinadirectoryspecificationwasnotpassedtotheremoteservercorrectlyifthehostnamewasdefaultedtotheconnectedhost.Thismeantthat(DIRECTORY'{HOST}DEVICE:*)workedbut(CNDIR'{HOST})(DIRECTORY'DEVICE:*)wouldn't. êq?€`½ îïp`¬ÿ êq?€`½îïî êïg_p`¬îLGïÐq`FîLGïÐîLåïÐî!æïhr`žî+Ž î:ŽîEwîLåïhî!æïfºs`#î!æïfPþ*ÿÔîLåïfºîLåîLåïfºîqïWFîqïW#þEtGîLåïWFîLåîLåïWFt`XïWFîLåïWFîqïUsu`{ îæïUsîqïTws`#îqïTfþEt#îLåïTwîLåîLåïTwî#ŽïQ°t`Xî(àî.‡î0î3î9Hî:Þî?ãîE—îGÑîK4ïQ°î#ŽïO6î&Zî*Oî/øî1‘î4~î7î:¥î@èîB�îGˆîM<îM<ïO6î#ŽïM�î%Ïî)ôî*Sî0µî3î6Úî8xî;î@ÌîC¨îG¬îK�îM<îM<ïM�î#ŽïKêî*šî,î0Âî5’î;î>¤îF'îIaîM=îM=ïKêî#ŽïJD î-0î06 î8 î;åîAhîFªîG@îJGîM=îM=ïJDî#ŽïHžî(î*÷î- î2î3Î î=åî@É îJ~îM=îM=ïHžî#ŽïFøî)øî,’ î6Äî7�î:ƒîA îEIîKOîM=îM=ïFøî#ŽïER î*›î-‰î0Ýî4q î>µîAýîCk îM<îM<ïERî#ŽïC¬î)ýî,Åî2zî6å î@qïC¬î#ŽïA2î(úî+Ôî-àî0Y î9Šî?PîCÍîEùîIüîM<îM<ïA2î#Žï?Œî)×î-¬î/”î5™î6 î: îCƒîF“îJáîM<îM<ï?Œî#Žï=æî'Fî,‰î0aî6î;î<Òî?KîD„îG­îJ’îM<îM<ï=æî#Žï<@î)!î+f î5Cî7  îB£îCªîG#îM<îM<ï<@î#Žï:šî(Áî/jî4’î8²î=`î?¾îDÑîHbîJŸîM=îM=ï:šî#Žï8ôî)5î)£ î0Sî2cî9wî>‡îCÚîG îJáîM<îM<ï8ôî#Žï7Nî(Dî, ï7Nî#Žï4Ôî&„î, î5éî7tî;î<ÑîC_îI‚îM=îM=ï4Ôî#Žï3.î&Ñî- î/rî3Ñî: î=5îBÇîF£îIKîM=îM=ï3.î#Žï1ˆî)zî+Œî,îî2pî6�î8¯î;.î=­îCÇîDdîG'îM<îM<ï1ˆî#Žï/âî)‘î-wî2›î4Ëî7Gî9Ãî=îD|îG´îM=îM=ï/âî#Žï.<î'Ÿî+Ãî,qî/³î3ñî7î9·î?sîGlîK§îM=îM=ï.<î#Žï,– î-_î0=î3‰î6Gî=‘î?~î@»îD–îFÐîIJîM<îM<ï,–î#Žï*ðî)Vî+ î4Zî6' î@›îAîE%îJuîM=îM=ï*ðî#Žï)Jî%:î*jî-Tî/î2¦î6® î=î>³îDêîJ1îM<îM<ï)Jî#Žï'¤î')î)î*4î/½î1jî7lï'¤î#Žï%*î( î/Îî1öî5qî<{îBîFâîM<îM<ï%*î#Žï#„ î-¬ î66î9°î>©î@?îEqï#„î#Žï! î$¶î*)î+Šî2Eî5ˆî© îE}îHIîKÜîM<îM<ï¾î#Žïî*Xî,<î1î2yî9¦î:Lî:óîAŽîBúîE£îH,îIÚîM=îM=ïî#Žïrî*Wî/ î2Kî7_î>Íî@³îC^ îJîM=îM=ïrî#ŽïÌî)Jî-î.àî1Æî5Ÿî;!î;Âî?™îEUîJŸîM=îM=ïÌî#Žï& î*¡î-Ãî4Õî6U î@Ö îIÂîM<îM<ï&î#Žï€î(‡î*î/±ï€î#Žï î+T î3ëî5»îšîDÌ îM=îM=ïæî#Žï @î&•î).î.Dî0 î2™î7˜î<îB;îCŠîFîI`îM<îM<ï @î#Žï šî':î.]î0Êî3üî;ñî@AîApîETîJtîM<îM<ï šî#Žï ô î-rî>½îDºîHîM=îM=ï ôî#ŽïNî)ò î2Ýî=ÿîCÔïNð êq?€`½K2·˜DirectoryenumerationtoTOPS-20hostsfixedinsysoutIntheHarmonyrelease,thereweresomebugswithdirectoryenumerationtoTOPS-20fileservers.ThiscouldbefixedbythepatchfileTOPS20FTPPATCH.ThisfixhasbeenincorporatedintotheIntermezzoreleasesysout.·˜DirectoryenumerationtoUNIXfileserversacceptswiderrangeofdirectoryspecificationsThefollowingdirectorycommandstotheUNIXfileserver{UN}areequivalent:DIR{UN}*DIR{UN}*DIR{UN}/user/jones/*Thefilenamesprintedwillallhavethesamestructure:{UN}xxx.·˜NewcommandNDIR;printsmulti-columndirectorylistingsNDIR,formerlyonlyanEXECcommand,nowworksatthetoplevel."NDIRFileGroup"printsthefilegroupinamulti-columnformat.·˜OPENFILE,DELFILE,etc.acceptstringsasfilenamesMostofthefilemanipulationfunctionsacceptstringsasfilenames.However,somefunctions(READ,PRINT,CLOSEF)stillinterpretstringargumentsasthestringtoreadorwritecharactersto.·˜The{NULL}devicereturnsanewstreamwitheachOPENPreviously,allstreamsopenedtothe{NULL}devicewerethesamestream,whichcausedconflictsifoneprocesswantedtouseanullstreamforinputwhileanotherwantedtouseanullstreamforoutput.Now,the{NULL}devicereturnsanewstreamwitheachOPEN.·˜{NODIRCORE}filesnowcontainthesamefileattributesasotherfiles·˜Sendingoutputtoare-opened{NODIRCORE}filenolongercausesaninfiniteloop·˜UNPACKFILENAMEacceptsUNIXfilepathnamesUNPACKFILENAMEtreatsaUNIXfilepathnamebetweenslashesasadirectoryspecification.Forexample,_(UNPACKFILENAME'/a/rosie/rosie2.4/ELLIE.MAY;3)(DIRECTORYa/rosie/rosie2.4NAMEELLIEEXTENSIONMAYVERSION3).·˜Interlisp-Dcannowaccessall19partitionsonan1132Previously,Interlispwasonlyabletoaccessthefirstfivepartitionsonan1132,usingthedevices{DSK1}through{DSK5}.Itisnowpossibletoaccessallofthepartitionson19-partition1132'susingthedevices{DSK1}through{DSK19}.·˜Afterdiskfullerroron1132,candeletefilesandcontinueîCÔïNî êïgt`XîqïÐq`FîïÐî#Žïdšt`X î+ î3wî5 î;#î>êîBWîCØîG÷ïdšî#Žïb î%pî("î.�î4Aî8;î<î@îCïîG;îM<îM<ïb î#Žï`z î,î-¹î3ëî6Aî;¹î<-î?VîCZîEdîHíîJâîM=îM=ï`zî#Žï^Ôî'Ëî*Qî7Ûî8î;Øî=ûî@åîD´ îM=îM=ï^Ôî#Žï].î&Mî(¨ î0 î5î9‚ï].î#ŽïZ´ î+ î3ƒî5î8¾î:þî?þîE^îI5îM=îM=ïZ´î#ŽïYî%$î+% î3îïYî#ŽïV”î&ˆî,Òî3î:‹îÞîB§îEîIŒîM<îM<ïV”î#ŽïTîî%ô î,åïTîî#ŽïRtî&Aî4FïRtî#ŽïOúî&Aî2¼ïOúî#ŽïM€î&Aî2æïM€î#ŽïKî'"î*'î/~î5!î8Tî:ìî?îB?îFÄ îM<îM<ïKî#ŽïI`î1ÔïI`î#ŽïFæî(î.¶î2Çî6º î?[îE\îIÓïFæî#ŽïDlî'âî-¹î0þî3/î7xî>ÄîB îFkîH8îJÖîM=îM=ïDlî#ŽïBÆî'cî'ìî,‘ î4/î8Sî:ßî=JîA›îCMîD› îM<îM<ïBÆî#ŽïA î( ïA î#Žï>¦ î,nî2Æî5wî:!î>Äî@‘îF§ï>¦î#Žï<,î'lî)qî,;î.ä î7éî>›îC´îHÆîKîM<îM<ï<,î#Žï:†î(ªî)0î/ªî3Ÿî:î?@îDEîJÀîM=îM=ï:†î#Žï8àî*î.Åî6§î97îîB/îDÁ îKpîM=îM=ï)4î#Žï'Žî'>î)Ðï'Žî#Žï%î*Ëî/~î1Rî2¬î9Ò îD"îFšîHÑîM=îM=ï%î#Žï#nî(fî*Tî.õî1Àï#nî#Žï ôî1ìî7Fî:ßî=îD!ï ôî#Žïz î0–î4�î5·î9[î;ŸîBYîH!îM<îM<ïzî#ŽïÔî%[î&xî,y î5Lî5¤î8"î=ßïÔî#ŽïZî2 îGXïZî#Žïà î,Õî8 î<»îAAîI×îM<îM<ïàî#Žï:î*î+¦ï:î#ŽïÀ î+Öî.‰î1‹î6Wî8$î: î@TîBNîD<îGPïÀî#ŽïF î+ƒî1¡î5!î8Îî<„î>ÅîD<îGBîJªîM<îM<ïFî#Žï  î*�î->î/àî4aî8èî;÷îAÛîGßîM=îM=ï î#Žï úî)˜î*Fî+Åî-|î0Õî6Ìî8¸î=Ûî?ÿîAìîDž îKBîM<îM<ï úî#Žï T î+/î/­î3€î5Ûî; î@\îEºîKÚï Tî#Žï Úî([î+Fî-Œî1î3î6Îî9�î=¾î@¨îCgîHúï Ú êq?€`½‘3Previously,afteradiskfullerroronan1132,deletingsomefilesandtryingtoresumetheinterruptedoperationwouldcausea"Harddiskerror."Now,whenadiskfullerrorisreceivedfromtheDoradolocaldisk,deletionoffileswillreturnthedisktoauseablestate.Printing·˜Canspecifyprinter,filenameusing"Hardcopy"backgroundmenucommandThe"Hardcopy"commandinthebackgroundright-buttonmenupromptstheuserforaregiononthescreen,andsendthebitmapimagetothefirstprinteronDEFAULTPRINTINGHOST.Sometimes,theuserwantstosavetheimageinaPressorInterpress-formatfile,ortosendittoanon-defaultprinter.Previously,theonlywaytodothiswastoexplicitlycallthefunctionHARDCOPYW.Now,the"Hardcopy"menucommandhasasubmenuthatallowstheusertoeasilyspecifythisinformation.Ifthe"Hardcopy"commandisselected,itworksexactlyasbefore.However,thecommandnowhasasubmenu,indicatedbyagraytriangleontherightedgeofthe"Hardcopy"menuitem.Ifthemouseismovedoffoftherightofthemenuitem,anotherpop-upmenuwillapeargivingthechoices"Toafile"or"Toaprinter."Iftheuserselectstheitem"Toafile,"hewillbepromptedtosupplyafilename,andtheformatofthefile(Press,Interpress,etc.),andthespecifiedregionwillbestoredinthefile.Iftheuserselects"Toaprinter,"hewillbepromptedtoselectaprinterfromthelistofknownprinters,ortotypethenameofanotherprinter.IftheprinterselectedisnotthefirstprinteronDEFAULTPRINTINGHOST,theuserwillbeaskedwhethertomoveoraddtheprintertothebeginningofthislist,sothatfutureprintingwillgotothenewprinter.·˜New"Hardcopy"menucommandindefaultwindowright-buttonmenuThecommand"Hardcopy"hasbeenaddedtothedefaultright-buttonwindowmenu.Thisissimilartothebackgroundmenu"Hardcopy"command,inthattheusercanprinttoafileorspecifyaprinterbyusingasubmenu.However,insteadofprintingaportionofthescreen,itprintsthecontentsofthespecifiedwindow.Inaddition,ifthewindowhasawindowpropHARDCOPYFN,itiscalledwithtwoarguments,thewindowandanimagestreamtoprintto,andtheHARDCOPYFNmustdotheprinting.Inthisway,specialwindowscanbesetupthatknowhowtoprinttheircontentsinaparticularway.IfthewindowdoesnothaveaHARDCOPYFN,thebitmapimageofthewindow(includingtheborderandtitle)areprintedonthefileorprinter.·˜Star-compatibleInterpressfiletypeusedwhencreating,detectingInterpressfilesonNSfileserversîHúï Úî êïgt`XîLGïÐq`FîLåïÐî#Žïdšt`X î*üî._î/Ÿî2­î5î8´î:Ñî<âî@ÓîFhîJRîM<îM<ïdšî#Žïbôî&šî*Ûî,¿î2î4Æ îÓîByîDîIùîM<îM<ïaNî#Žï_¨î&*î+{î/î2­î8`î:7î=bî@ îD€îGîJHîLîM<îM<ï_¨î#Žï^î(ßî,Uï^îqïVos`#îqïVLþEtGîLåïVoîLåîLåïVot`XïVoîLåïVoîqïTœu`{înïTœîqïS s`#îqïS�þEt#îLåïS îLåîLåïS î#ŽïPÙt`Xî(î-'î2Pî4Æî8Ýî<ì îE6 îM<îM<ïPÙî#ŽïO3î'vî-ÅïO3î#ŽïL¹î&k î.Žî5Iî6Þî9M îAg îITîM<îM<ïL¹î#ŽïKî)+î+Žî.¸î0Úî1ÿî6sî8uî:Øî?îîBµîF,îH�îM<îM<ïKî#ŽïImî(çî+¢î/"î3î8¶î;ÕîM=îM•îM•ïImî#ŽïGÇ î+¾î.ˆî2î6›î8 î…î@' îHNîM<îM”îM”ïF!î#ŽïD{ î+Gî.î1‚î4Åî6Êî93î<@î?ƒîAˆ îGáîJáîM<îM<ïD{î#ŽïBÕî)T î3Yî3åî7¨î:7 îBzîF•îM<îM<ïBÕî#ŽïA/î&Éî(‚î/Yî2¾î7±î:©î>hî@›îE*îJžîM<îM<ïA/î#Žï?‰ î+0ï?‰î#Žï=î%+î'ü î0�î7�î9sî?ýîA�îF$îKoîM<îM<ï=î#Žï;iî(“î)î/•î2î8óî<$î>ðî@;îGîM<îM<ï;iî#Žï9Ãî%gî&„î)¦î.Ëî0Åî3 î6cî9çî;}î=Ø îEçîIÏîM<îM”îM”ï9Ãî#Žï8î$Úî'Yî,î-šî2Vî4~î68î8¸î<î=Ùî@YîDeîGöîM<îM<ï8î#Žï6wî(¢î,¸î/Oî3yî7Òî:\î?ÛîBÓîDîGLîI'îLîM<îM<ï6wî#Žï4Ñî)¨î*hî+÷î.ºî2Cî7vî:9î=«î@ÝîBaîF*îHîKNîM<îM<ï4Ñî#Žï3+î*î+Ëî0dî1—î3çî8<î;î=‚îB îC¹îF*îHzîM<îM<ï3+î#Žï1… î*¬î.8î0÷î3Rî9hî=Ôî@<îB*îFŠîH îJfîLªï1…î#Žï/ î$Ëî';î*sî/Tî23î3fî9.î;2î=¯î?²îFCîGîîLîM<îM<ï/ î#Žï-eî(eî+óî.™î1 î2êî7Âî=«î?£îA„îDÚîG€îK§îM=îM=ï-eî#Žï+¿î(þî.î.™î/ëî2pî7'î=î>�îAîC¤îFŒîKBîM<îM<ï+¿î#Žï*î5mî8?î;Ùî>¸îAîE²îK¦îM<îM<ï*î#Žï(sî'^î)î+Üî.Aî2Öî4uî6Ùî=•î?5îAÜîDlîFNîIîM<îM<ï(sî#Žï&Íî(Ëî+3î--î.Ãî1î4î8ªï&Íî#Žï$Sî)@ î2€î7™î?qîB#îH îM=îM=ï$Sî#Žï"­ î+hî.øï"­î#Žï 3î&ûî.D î6õî:5î>[îCRîEŠîH‡îM=îM=ï 3î#Žï� î+Àî1Kî5íî6�î:î;»î@•îBƒîE6 îM<îM<ï�î#Žïçî'} î/“î6¤î8,î:üî=^î@‡îCBîFŒîH*îINîK�îM<îM<ïçî#ŽïAî(Ûî*mî/oî1½î6î7—î>©î?vîF8îK¦îM<îM<ïAî#Žï›î)-î*¬î/óî1ëî4¨î:î;—î?ìîB©îHêîJâîM=îM=ï›î#Žïõî)Ïî/�î0î1Éî7Õî9î;£îAîCÊîE îM<îM<ïõî#ŽïO î.î/Jî0Ðî5î89î:ý îB¤îE%îJ}îM<îM<ïOî#Žï©î%™î)êî.³î0fî3Æî5Ûî8·î;/ îE>îHÊîJáîM<îM<ï©î#Žïî)^î)æî+¢î.pî1Øî6àî<óî?ÖîAõîD_îF‰îI�îM=îM=ïî#Žï]î&Ùî(¸î,Dî/Äî5ìî7¶î9 î?ÓîCSîCôîEeîH îM<îM<ï]î#Žï·î'î)…î,ùî.& î8‹î:öî?´îCøîEŸîH îM=îM=ï·î#Žï î*Aî,œî14î3óî7î9yî>Rî@LîB§îDáîFŽîK$ïî#Žï —î0d î8!î>îB€îGHîM<îM<ï —î#Žï ñî)Ú î0–î3€î5zî7´î9îî>�ï ñu êq?€`½4FilesonNSfileservershaveanassociatednumericalfiletype.Interlispdoesnotnormallyusethesefiletypes,althoughtheusercanreadandsetthem(usingtheFILETYPEfileattribute).However,thiscausesproblemswhenaccessingfilesfromtheStarworkstation,whichdoesusethefiletypes.Specifically,Stardidn'trecognizeInterpressfilesgeneratedfromInterlisp,becausetheydidn'thavetherightfiletype(4361).Therefore,InterlispnowcreatesInterpressfileswiththestandardInterpressfiletype.ThisfiletypeisalsousedinINTERPRESSFILEPtoquicklydetectwhetherafileisanInterpressfile:ifthefiletypeiscorrect,Interlispwon'ttryparsingthefiletoseeifitisavalidInterpressfile.·˜NewfunctionBITMAPIMAGESIZEreturnssizeofbitmapinagivenstream'sunits(BITMAPIMAGESIZEBitmapDimensionStream)ReturnsthesizethatStreamwillbewhenBITBLTedtoStream,inStream'sunits.DimensioncanbeeitherWIDTH,HEIGHT,orNIL,inwhichcasethedottedpair(width.height)willbereturned.·˜(OPENIMAGESTREAMxx'DISPLAY)returnsanimagestreaminsteadofawindow·˜LISTFILESonlycreatesoneprocesstolistmultiplefiles·˜(EMPRESS)willnotprintthreecopiesoffilePreviously,undersomecircumstancesEMPRESSofaPress-formatfilewouldcausethreecopiesofthefiletobeprinted,whenonecopywasspecified.Thishasbeenfixed.Fonts·˜Printingolddocumentsdoesn'tgive"ILLEGALARGNNN"errorIntheHarmonyrelease,TEditcouldproducefilescontainingfontswitha"face"ofNNNinsteadofMRR.ThepatchfileFontNNNPatchwasdistributedtofixthisbug.TheIntermezzoreleasehasbeenfixedsothatitwillnotgeneratebadfontfaces.Inaddition,inordertoallowtheusertoreadoldfiles,NNNisacceptedasafontface.·˜(FONTSAVAILABLE'*'PRESST)canreturnfontswithsize=0ForsomePressfontfamilies/faces,thefontwidthsfordifferentsizesareconsistentlyscaledversionsofthesmallestfontinthefamily/face.Therefore,insteadofstoringdataaboutallofthesizesintheFONTS.WIDTHSfile,onlythewidthsforthefontofsize=1arestored,andtheotherwidthsarecalculatedbyscalingthesewidthsup.ThisissignifiedinthepressFONTS.WIDTHSfilebyafontwithsize=0.Therefore,ifFONTSAVAILABLEiscalledwithCHECKFILESTOO?=T,anditfindssucha"relative"font,itreturnsafontspeclistwithsizeof0.Forexample,î>�ï ñî êïgt`XîqïÐq`FîïÐî#Žïdšt`Xî'î)Dî+µî.&î3Xî6òî9 î@�îG^îIÏîM<îM”îM”ïdšî#Žïbôî) î,ƒî.ôî4Éî7qî;Kî=ŽîAµîG¶îJîM<îM<ïbôî#ŽïaNî&Ðî*–î-äî0­î4Àî9›î<…îCñîFº îM<îM”îM”ïaNî#Žï_¨î*.î-î2Hî8ßî<ùîDîGMîJâîM=îM=ï_¨î#Žï^î&˜ î.Éî2ÿî6…î99î;« îAÁîB0 îJHîM<îM<ï^î#Žï\\î(lî/þ î7¦î;|îC8îGg îM<îM<ï\\î#ŽïZ¶î)Ÿî,þî1Dî4ûî7©î;@î@�îE•îF@ îM<îM<ïZ¶î#ŽïYî)î,$î1B î8î; î>î@{îF� îM=îM=ïYî#ŽïWjî)Xî*,î-´î3î4øî8jîQîK¦îM<îM<ïWjî#ŽïUÄî(‚î,ïî2‡î3¿î6î7�î9˜ î@oîC&îD^îFÔîKÜîM<îM<ïUÄî#ŽïTî)î.Ðî2âî5î:wî=î?�îAdîD6îE“îFñîH‘îIîîM<îM<ïTî#ŽïRx î*Jî,ŽïRxî#ŽïOþî(Mî.î;qî@’îC¤îExîJbîL îM=îM=ïOþî#ŽïNXî'Uî-î0*ïNXî#ŽïKÞî1î5ëî=îBïKÞî#ŽïIdî(ðî+Qî.,î0úî5âî8Pî:Dî>îDÕîFqîK»îM<îM<ïIdî#ŽïG¾î)…î-Zî-µî4Îî7…î9vî=vîB´îH¢îJRîM<îM<ïG¾î#ŽïFî%î).î,…î.àî3Jî6î:Tî;î?ÜîBDîD2îJïFî#ŽïCžî4 î6î=gîB‰îD´ îM<îM<ïCžî#ŽïAøî(‡î*î+:î0ïAøî#Žï?~ î, î/î4î6ÛîîKNîM<îM<ï8äî#Žï7>î(Éî,�î/Oî2¾î5“ î< îîqï/[s`#îqï/8þEtGîLåï/[îLåîLåï/[u`{ï/[îLåï/[îqï-]î ï-]îqï,as`#îqï,PþEt#îLåï,aîLåîLåï,aî#Žï)št`X î*«î-iî5Aî:»î>îEgîI+îM<îM<ï)šî#Žï'ôî&°ï'ôî#Žï%zî%}î(;î.¶î4rî8…î<ÐîBÝîF) îM=îM=ï%zî#Žï#Ôî'zî*Øî,]î1cî3aî7îtîB·îCwîF©îKîM<îM<ï#Ôî#Žï". î-¥î0· î8î9æî;úî>ÕîB?îBÔîEÛ îM<îM<ï".î#Žï ˆî(™î+Iî.àî2`î4Lî7'î8Wî:Òî=LîC^îF0îIîM<îM”îM”ï ˆî#Žïâî%Xî+vî-6î1;î3î6ôî9�î<îî>ÂîB7îDÈîHRîKÜîM<îM<ïâî#Žï<î)Îî+›î,¸î/Œî2ªï<î#ŽïÂî2Yî8+î: î>Ý îEâîK�îM<îM<ïÂî#Žïî&Aî*uî-ùî0ïî5‘ïî#Žï¢î&7î*)î.;î1:î;)î=¯î@®îEPîG•îM<îM<ï¢î#Žïüî':î)Æ î1Üî6‚îî@’îF@îI;îJâîM=îM=ïüî#ŽïV î+¼î,M î3‚î8³î:‚î?îB×îG îIîJáîM<îM<ïVî#Žï°î'Gî(üî+‹ î6‚î9Rî<ˆî?îCÂîFîHŸîK§îM=îM=ï°î#Žï î(�î*ùî/Áî2…î4æî8œî=î?„ îFzîHXîM<îM<ï î#Žïdî'•î,Bî.Õî/cî2§î4=î:)î;àî>rîBz îM=îM=ïdî#Žï ¾î&î(8î)¡î,Àî0î5ªî6M î=•î>þ îKÜîM<îM<ï ¾î#Žï î'Öî*ìî:Eî=$î>aîAðîEîF» îM=îM=ï î#Žï rî&Äî'áî,Åî-âî0¶î4î6>î94î< î=Ÿî?î?vîAôîH îH ï rÿ êq?€`½y5_(FONTSAVAILABLE'GACHA'*'*0'PRESST)((GACHA0(BOLDITALICREGULAR)0PRESS)(GACHA0(BOLDREGULARREGULAR)0PRESS)(GACHA0(MEDIUMITALICREGULAR)0PRESS)(GACHA0(MEDIUMREGULARREGULAR)0PRESS))ThisindicatesthatpressfilescanbecreatedwithGACHAfilesofanysizewithfacesBIR,BRR,MIR,andMRR.Ofcourse,thisdoesn'tguaranteethatthesefontsareavailableonyourprinter.1108LocalFileSystem·˜IncompatibleChange:Localfilesystemformatchanged;manylocalfilesystemfunctionsrenamedThe1108low-leveldiskformathasbeenchanged.ToupgradefromHarmonytoIntermezzo,dothefollowing:(1)withinHarmony,copyanyvaluablelocaldiskfilestofloppyorfileserver;(2)purgethelocalfiledirectoryfromtheoldsysoutusingDFSPURGEDIRECTORY;(3)erasethelocalfilevolumeusingtheInstallationUtilityfloppy(seethe1108UsersGuide);and(4)useCREATEDSKDIRECTORYtorecreateanylocalfiledirectoriesonlocaldisklogicalvolumes.ItisnotpossibletoaccessthefilesonalocalfiledirectorycreatedinHarmonyfromanIntermezzosysout,andvice-versa.However,itwillnotdamagetheintegrityofthelocalfilevolumeifitistriedaccidentally.·˜IncompatibleChange:Manylocalfilesystemfunctionsrenamed,changedAnumberoftheuserfunctionsforthelocalfilesystemhavebeenrenamed,asfollows:DFSCREATEDIRECTORY==>CREATEDSKDIRECTORYDFSPURGEDIRECTORY==>PURGEDSKDIRECTORYVOLUMEDISPLAY==>DSKDISPLAYSCAVENGEVOLUME==>SCAVENGEDSKDIRECTORY(Note:Thelocalfilesystemscavengerhasbeenputintothestandardsystem,sotheseparatelibrarypackageDlionFSScavengeisnolongernecessary.)ThefunctionVOLUMETYPEhasbeenremoved,anditsfunctionalityisavailableinsomewhatdifferentformusingthenewfunctionLISPDIRECTORYP.Thenewfunction(VOLUMESIZE)isanalogoustoDISKFREEPAGES,exceptitreturnstheTOTALsizeofthevolume.Formoreinformation,seethe1108UsersGuide.·˜Interlispon1108willnotwritebeyondendofvirtualmemoryfileîH ï rî êïgt`XîLGïÐq`FîLåïÐî#Žïd°v`×î1Õî7¶î:;î<Àî>nîDOîEýïd°î#Žïbaî*Fî+ôî0þî6ßî>nî@îE&ïbaî#Žï`æî$eî*Fî+ôî0þî7¶î?Eî@óîEýï`æî#Žï_kî$eî*Fî+ôî2¬î8�î@îAÊîFÔï_kî#Žï]ðî$eî*Fî+ôî2¬î9dî@óîB¡îH‚ï]ðî#Žï[‹t`Xî&¦î,Çî/šî3xî6mî9+î;$î@^îC_îH±îK¦îM<îM<ï[‹î#ŽïYåî&nî)„î,»î0Àî4 î7òî;uî>uîB’îC+îEDîJŸîM=îM=ïYåî#ŽïX?î(�î/mî25î6î9‰î;ïîAäîCÞîG îK¢ïX?îqïP\s`#îqïP9þEtGîLåïP\îLåîLåïP\u`{ïP\îLåïP\îqïN^î 4îî<î¿ïN^îqïMbs`#îqïMQþEt#îLåïMbîLåîLåïMbî#ŽïKKt`Xî$îïKKwïKK î-£î2ÿïKKtïKKî3mî7_î9¯î>ˆîCîIvîM=îM=ïKKî#ŽïI¥î&ñî)+î-îî41î9ÏïI¥î#ŽïG+î&„î*î03î3Jî7ëî:µî>eîDÞîEbîG’îM<îM<ïG+î#ŽïE…î'qî.*î0` î8Äî;^î>Z îEuîFnîIîM<îM<ïE…î#ŽïCßî*|î._î1qî7Žî;fî>ÅîB#îD-îHáîKîM<îM<ïCßî#ŽïB9î(Iî*hî.Œî0öî4iî6³î<Äî@îB�îDãîIiîM<îM<ïB9î#Žï@“î3÷î6î9õîíw î*òî.€ï>ítï>íî.ñî3Kî6oî8äî8äï>íwï>íîítï>íîEžîHwîJŸîM=îM=ï>íî#Žï=Gî4pî6î;Àî>iîAÖîD îKBîM<îM<ï=Gî#Žï;¡î&ñî)Üî.hî4ï;¡î#Žï9'î%î&áî)®î/³î1¯î6áî9¡î<ñî?Qî@ÓîDœîG;îM<îM<ï9'î#Žï7�î(îî* î0êî4^î6} î>îCîF îM=îM•îM•ï7�î#Žï5Ûî)çî+î-„î/÷î5uî7Üî=eî?îAnîDÝîG#îLîM<îM<ï5Ûî#Žï45î$«î& î)B î1Dï45î#Žï1»î$îï1»wï1» î.zî3Öï1»tï1»î5î9Ñî>!îAIîFùîM<îM<ï1»î#Žï0î)æî/yï0î#Žï-›î$Úî*î+°î. î11î7vî9‘î;îî?SîA�îFTîI¸îM<îM<ï-›î#Žï+õî)æî+³î0Œï+õî#Žï){î4Eî8 îH�ï){î#Žï'î3Šî7RîGï'î#Žï$‡ î/›î3c î<ï$‡î#Žï" î1Pî5îG›ï" î#Žï“î(î+Iî/ î1¦î6Éî>îAîDüîGÃîJáîM<îM<ï“î#Žïíî+?î2î5´î9ÊîAcîGtîM<îM<ïíî#ŽïGî/7î0—î2‘î6ý î>QïGî#ŽïÍî'Iî-Í î8†î<î@‹îG¿îKoîM<îM<ïÍî#Žï' î, î-Æî4î5îî=îCîF¶îJâîM=îM=ï'î#Žï�î&„î,î8yï�î#Žïî&Yî)Pî.ä î8 î>AîBÎ îKÜîM<îM<ïî#Žïaî*’î,, î8rî=î>6îCîE~îJhîM=îM=ïaî#Žï»î%$î'î,yï»î#ŽïAî& î)§ î1¡î43î6Žî6ŽïAwïAî9úî=÷îAÉïAtïAîB+ïAî#Žï Ç î*—î,Çî0jî3î5¦î9Jî>‘îA‡îCSîGÈîM<îM<ï Çî#Žï !î%pï !ÿÙ êq?€`½ä6Inpreviousreleases,therewasnoprotectionagainstInterlisptryingtoreadorwritebeyondtheendofthevirtualmemoryfile.Therefore,thevirtualmemoryfilewasrequiredtobeatleast16200pageslong(sothatInterlispwouldreachtheendofitsvirtualmemorylimitsbeforeitreachedtheendofthefile),ortobethelastlogicalvolumeonthedisk.ThishasbeenfixedsothatInterlispwillnotreadorwritebeyondtheendofthelogicalvolume.·˜Fileenumerationfixedwhenlocalfilevolumeisnotgiven;DIR{DSK}FOO*worksPreviously,therewasabugsuchthatifthelogicalvolumewerenotgiven,directoryenumerationof``partialfilenames''wouldn'tworkcorrectly.ThiscausedDIR{DSK}FOO*toworkcorrectly,butDIR{DSK}FOO*toalwaysreturnNIL.Thishasbeenfixed.·˜Directoryenumerationon1108localfilesystemsortsfilesalphabeticallyandbyversionnumber·˜Directorycanexpand;nolimitonmaximumnumberoffilesPreviously,the1108localfilesystemhadafixeddirectorysize,enoughtoaccommodate500-700files.Thedirectorycannowexpand,toaccommodateasmanyfilesasthereisroomtostoreonthelocalfilesystemvolume.·˜COPYFILEtolocalfilesystempreservesfiletypeinformationNSFileServers·˜UsingServices8.0NSfileserversdoesn'tcreatestrangesubdirectoriesUndersomecircumstances,afileoperationthatcreatedasubdirectoryonanNSfileserverwouldcreateastrangesubdirectoryoftheform{NS:}Drawer!3>dir5>file.Thishasbeenfixed.WindowSystem·˜NewfunctionSHRINKBITMAPforreducingbitmaps(SHRINKBITMAPBitmapWidthFactorHeightFactorDestinationBitmap)ReturnsacopyofBitmapthathasbeenshrunkenbyWidthFactorandHeightFactorinthewidthandheight,respectively.IfWidthFactorisNIL,itdefaultsto4;HeightFactordefaultsto1.IfDestinationBitmapisnotprovided,abitmapthatis1/WidthFactorby1/HeightFactorthesizeofBitmapiscreatedî%pï !î êïgt`XîqïÐq`FîïÐî#Žïdšt`Xî%mî+‹î1çî5Ýî9î;Q îBîGÊîM=îM=ïdšî#Žïbôî'Ÿî)Sî,¨î.sî1ÿî7.î9§î<„î>8î@±îEîJ îM<îM”îM”ïbôî#ŽïaN î*ãî-—î2/î7üî:�î=¾îCÌîE»îHîIåîM<îM<ïaNî#Žï_¨î(î,|î/äî2{î5ˆî;@î?°îCñîF‘îI•îKoîM<îM<ï_¨î#Žï^î'óî-Žî1Zî5öî7:î<òî?tîBYîDîF—îIÓîK¦îM<îM<ï^î#Žï\\î%|î'×î*iî.õî3åî5ßî8:î;/ï\\î#ŽïYâî&¬î)[î,ðî0nî2Xî51î:µî=.î?¦îBîîD¬îH+îM<îM<ïYâî#ŽïX<î%éî(¨î*>î,™î1%î6ïX<î#ŽïUÂî'¤ î0î3žî7}î:øî=JîBRîCÊîFIîJŠîM=îM=ïUÂî#ŽïTî+Öî/�ïTî#ŽïQ¢ î*ùî.¾î1´î2òî5Þî9nî‚îA/îFfîJSîM=îM=ïH�î#ŽïFê î,¯î/nî1Gî6Bî;'ïFêî#ŽïDp î+î-Íî3>î58î8.î:(î@£îEàîGvîJïDpî#ŽïAö î+î-Œî1%î4´î7î< î>õî@?îCØîJîM<îM<ïAöî#Žï@Pî(÷î*Ä î4^î:î=ˆî>îAîGPîJ:îM<îM<ï@Pî#Žï>ªî)î*Ë î4Iî61î:î=î?îB¿îD:îGüîI­îM<îM<ï>ªî#Žï=î%ˆî'ãî+Fî-€î2Cî7=ï=î#Žï:Š î,î-®î1î3Kî8î>žî@ØîCã îK#ï:Šîqï2§s`#îqï2„þEtGîLåï2§îLåîLåï2§u`{ï2§îLåï2§îqï0©î ¿îãîÃï0©îqï/­s`#îqï/œþEt#îLåï/­îLåîLåï/­î#Žï,æt`Xî)uî/Çî2“î5Vî8î=›îC3îHîM=îM=ï,æî#Žï+@ î,¦ï+@î#Žï(Æî(gî,Ç î7gî9î;ðîBøîFYîL îM=îM=ï(Æî#Žï' î,‰î/+î1Âî4¤î7‡î¾îAGîCÏîGŸîM=îM=ïTî#ŽïRtî%ˆî)ÜïRtîqïJ‘s`#îqïJnþEtGîLåïJ‘îLåîLåïJ‘u`{ïJ‘îLåïJ‘îqïH“î ‡ïH“îqïG—s`#îqïG†þEt#îLåïG—îLåîLåïG—î#ŽïDÐt`Xî$>ïDÐwïDÐ î-—î2óïDÐtïDÐî3Vî7î=î>¨îAQîD³ îM<îM<ïDÐî#ŽïC*î%Èî)åïC*î#Žï@°î&d î-Ñî2Öî4xî85î;�î=Š îFîHeîM<îM<ï@°î#Žï? î'íî,¢î0’î3¼î8ëî;êî@îAðîE©îFA îM=îM=ï? î#Žï=dî'@î*,î.Úî0] î7Àî:*î:*ï=dwï=dî= ï=dtï=dî=dî?TîE@îFÃîM=îM•îM•ï=dî#Žï;¾î'|î*#î0Mî2!î5— î<¾î?æîA¯îEEîJáîM<îM<ï;¾î#Žï:î&Æî+¾î-T î2Ñï:î#Žï7žî$îï7žwï7ž î-¿î3ï7žtï7žî3¥î6¡î<©î>qî@þîEÝîIîJâîM=îM=ï7žî#Žï5øî+³î1†î4$î9·ï5øî#Žï3~î&aî,@î-àî0Dî4úî8î9®î<îD@îJîJï3~wï3~îM<îM<ï3~î#Žï1Øî*Sï1Øtï1Øî+Cî+Ñî-/î.Åî1ýî1ýï1Øwï1Øî4òî9”îî:§î@PîAïîF7îHÞîK¦îM<îM<ï.Œî#Žï,æî'~î+Nî.¦î1î4Ûî7ïî8\î=3îA¿îEXîKBîM<îM<ï,æî#Žï+@î%éî*Öî.‘î0'î4Ôî8Cî=]î@”îD"ï+@î#Žï(Æî$îï(Æwï(Æ î-–î2òï(Ætï(Æî3Rî3²î6þ î?WîC“îH”îKOîM=îM=ï(Æî#Žï' î&mï' î#Žï$¦î&kî.!î0Nî5žî8pî=´îAûîGîI¸îM<îM<ï$¦î#Žï#î*Œî+–î-Ôî2Lî4”î8}î;î@îE_îG.îKNîM<îM<ï#î#Žï!Z î,î-­î.ñî5Cî6ëî<èî=gîCèîHCîM<îM<ï!Zî#Žï´î&\ î17î6¤î:ó îCîCÐîGDîL îM=îM=ï´î#Žïî)5î*Òî.î/+î2âî9¦î=î>4î@ îA¦îDîHCîM<îM<ïî#Žïhî%yî(>î/dî24î5î:ëî;­î>•îBšîGæîJâîM=îM=ïhî#Žï î-vî/�î/�ïÂwïÂî3Úî8½ïÂtïÂî9ïÂî#ŽïHî(1 î1À î8¨î;¿î>Qî@@îGîK#îM=îM=ïHî#Žï¢î(Ôî+Ê î7Ìï¢î#Žï›î0aî5C î=ú îLåîLåï›î#Žïõ î*ïõî#Žï{î&¶î,eî/3î1=î4Èî6y î?Ì îFvîIQîK¦îM<îM<ï{î#Žï Õî*)î. î0Hî5² î=Dî>…îBqîI³îJ/îM<îM<ï Õî#Žï /î&wî(›î,@î. î3\î5`î<î=Ðî?#îC îF*îGöîM<îM<ï /î#Žï ‰î'|î(‹î.%î0=î3P î; î?äîAüîDJîFïîM<îM”îM”ï ‰î#Žïã î-î0� î:„î=¨îAŸîHîK¦îM<îM<ïãÿ êq?€`½Q8propertiesandvalues,intheformoftheNewLooksargumenttoTEDIT.LOOKS.OldLooksListidentifiesthecharactersthataregoingtobechanged,andNewLooksListtellshowtheselectedcharacterswillbechanged.Forexample,(TEDIT.SUBLOOKS'(FAMILYMODERNWEIGHTBOLDSLOPEITALIC)'(FAMILYCLASSICWEIGHTMEDIUM))willfindalltheModern-Bold-Italiccharactersinthespecifiedtextstream,regardlessoftheirsize,expansion,etc.AllsuchcharacterswillhavetheirfamilychangedtoCLASSIC,andtheirweightchangedtoMEDIUM.Allotherpropertiesofthelookswouldbeleftunchanged.KnownProblem:Currently,TEDIT.SUBLOOKSdoesnotupdatethedisplay.Therefore,itisnecessaryto"redisplay"theTEditwindowtoseethechanges.·˜Paragraphformattingcaninclude"specialpositioning"TEditparagraphformattingcaninclude"specialpositioning"information,whichspecifiesthatagivenparagraphshouldstartatagivenX,Ypositiononthepaper.Thiscanbeusedtoexdentparagraphsintotheleftmarginofthepage.Theparagraph-looksmenuincludesthenewfields:SpecialLocn:X{}picas,Y{}picasIncludingavalueintheXorYfieldsturnsspecialpositioningonfortheparagraph.Settingthemtozeroremovesanyspecialpositioning.SpecialpositioningcanbespecifiedinacalltoTEDIT.PARALOOKSbyunsingthepropertylistnamesSPECIALXandSPECIALYaspartoftheNewLooksargument.NB:Specialpositioningisignoredforaparagraphthatispartofapageheading.·˜Functionalinterfacetopagelayout:TEDIT.PAGEFORMAT(TEDIT.PAGEFORMATStreamFormat)[Function]Thisfunctionsetsthepageformatspecificationsforthegiventextstream.Formatiseitheraformatspecificationforasinglepage,whichwillbeusedforallpagesinthedocument,ora"compoundspecification,"whichgivesindividualpagesspecificationsforthefirstpage,allotherright(recto)pages,andallleft(verso)pages.Tocreatea"singlepage"formatspecification,usethefunctionTEDIT.SINGLE.PAGEFORMAT(describedbelow).Tocreateacompoundspecification,generatethreesingleformatspecifications,andcombinethemintoonewiththefunctionTEDIT.COMPOUND.PAGEFORMAT(describedbelow).(TEDIT.SINGLE.PAGEFORMATPage#s?Pg#XPg#YPg#FontPg#AlignmentTopBottomLeftRight#ColsColWidthInterColSpaceUnits)[Function]CreatesandreturnsaPAGEREGIONobjectdescribingthepageformatspecifiedbythearguments:îM<ïãî êïgt`XîqïÐq`FîïÐî#Žïdšt`X î*î-^î2Kî3ìî6gî9Éî;î=úîEîK¦îM<îM<ïdšî#Žïbô î-½î.\ î7Z î=·î@Y îGÇîJÖîM<îM<ïbôî#ŽïaNî'¸î)…î+ªî2.î5$ î>ŸîAÀîDùîGŠîM<îM<ïaNî#Žï_¨ î*µî-î/ î5Xî5°î8.î=ëï_¨î#Žï].î0aî6Kï].î#Žï[ˆî#æî$>î$–î*Ûî1Iî7î;Iî@7îEï[ˆî#ŽïYâî#æî$>î$–î*Ûî1î6óî=xïYâî#ŽïWhî&[î)~î+¯î.nî:ø îBƒîDhîG'îM=îM=ïWhî#ŽïU î+X î2Äî4¾î8Xî;ó îC îFµîGpîIÍîM<îM<ïUÂî#ŽïT î*Ûî-iî0òî4Oî8‰î>šî@VîG îJîM<îM<ïTî#ŽïRvî(bî.•î0tî7 î7ªî9ìî=ä îDÿîFÝîI€îM<îM<ïRvî#ŽïPÐî'¹î)§î+ö î3�ïPÐî#ŽïNVî(vî.¦î/" î5ß îB]îEðîHzîM<îM<ïNVî#ŽïL°î&"î+Œî, î3Sî4ªî6Cî=Mî? îFøîIŒîM<îM<ïL°î#ŽïK î(Áî*Wî,éî/Dî5ïK î#ŽïH� î+ö î2Òî5…î:Šî@' îG÷ïH�î#ŽïFî'±î/ î6fî9Œî?îE îM<îM<ïFî#ŽïDp î+¯î/ôî6î8þî:Aî>/îEHîJîM=îM=ïDpî#ŽïBÊî%'î&Sî*)î,Éî2Aî4Jî6´î;-î;”î>°îArîCoîFíîH‘îM<îM<ïBÊî#ŽïA$ î+1î-ðî0Kî2šî7^î8ôî;Oî>ÝïA$î#Žï>ªî&Xî1(î5î:Åî= î@îCÛï>ªî#Žï<0î(œî,Žî-Ìî3Iî4“î9Vï<0î#Žï9¶î)èî+î.éî0~î2îî4@î6î7`î;0î>ßîCÌ îKCîM=îM=ï9¶î#Žï8î%ûî(ª î0Rî0þî6)î:î;êî?_îEsîHdîM<îM<ï8î#Žï6j î+Sî+Sï6jî#Žï3ðî* î2ðî7î:�îBîEîG�îK§îM=îM=ï3ðî#Žï2Jî0Üî2¸î7_î9¼î?tîAœîF*îM<îM<ï2Jî#Žï0¤î&Mî-kî/8î2î3­î6î=îCï0¤î#Žï.*î&Hî&²î+Ò î3Gî4¹î: î<5î=dîDiîGCîHµîK¦îM<îM<ï.*î#Žï,„î$«î(/î-·ï,„î#Žï* î,î1õî3‹î7î;¥îI¬ï* î#Žï'î2fî7HîFT îLåï'î#Žï$‰î&àî,¹î/éî2Šî6Sî; îDuîFÕîIuîM<îM<ï$‰î#Žï"ãî&nî+¬î,3î1;î2Ëî6öî8Cî<ç îEˆîGÑîIîM<îM<ï"ãî#Žï!=î'Êî,>î.üî1@î5î7uî9—î>!î?øîB©îJîLîM<îM<ï!=î#Žï—î,¤î7bî<¦îAr îIîM<îM<ï—î#Žïñ î,Ãî.ñî1`î42î8-î:î=ÒîA)îEÓîJ}îM<îM<ïñî#ŽïKî&î)î.tî3·î4¼î7mîAîCÒîHÇîM<îM<ïKî#Žï¥ î-î0?î3:î9mîM=îM=ï¥î#Žïÿ î+î1Kî2uî5Mî:|îPîBÑîG^îG^ïî#Žï`î* î4î6êî;Ùî>¡îB\îGîGï`î#Žï ºî)¼ î3)îFT îLåï ºî#Žï @î(ðî+Ìî0Íî2 î;´î@ îGAîI¹îM=îM=ï @î#Žï šî(î.î/òî2M î9vï šÿ2 êq?€`½ 9Page#s?:Tifyouwantpagenumbersonthiskindofpage,elseNIL.Pg#X:Thehorizontallocationofthepagenumber,measuredfromtheleftedgeofthepaper.Negativevaluesaremeasuredfromthepaper'srightedge.Pg#Y:Theverticallocationofthebaselineforthepagenumbers,measuredfromthebottomofthepaper.Negativevaluesaremeasuredfromthetopofthepaper.Pg#Font:Thefonttobeusedtodisplaythepagenumbers.ThiscanbeanyspecificationthatisacceptabletoTEDIT.LOOKS.Pg#Alignment:AnatomthattellshowthepagenumberistobealignedonthelocationspecifiedbyPg#XandPg#Y.LEFTmeansthelocationisthelower,leftcornerofthepagenumber.RIGHTmeansthelocationisthelower,rightcorner.CENTEREDmeansthepagenumberwillbecenteredaroundthePg#Xyouspecified.Top:Thetopmarginofthepageœthedistancefromthetopofthepapertothetopofthefirstlineofbodytext.Bottom:Thebottommarginœthedistancefromthebottomofthelastlineofbodytexttothebottomofthepaper.Left:Theleftmarginœthedistancefromtheleftedgeofthepapertotheleftedgeofthefirsttextcolumn.Right:Therightmarginœthedistancefromtherightedgeoftherightmosttextcolumntotherightedgeofthepaper.#Cols:Numberofcolumns(default1)ColWidth:Thecolumnwidth(defaultistoevenlydividetheavailablespaceamongthe#Colscolumns)InterColSpace:Thespacebetweentherightedgeofonecolumnandtheleftedgeofthenextcolumn.Defaultstoevenlydividethespaceleftafterthecolumnsaresetup.Ifthereismorethanonecolumn,onortheotherofColWidthandInterColSpacemustbespecified.Units:Theunitsusedinsettingthevaluesyouspecified.MaybeoneoftheatomsPICAS,IN,INCHES,CM,POINTS.DefaultisPICAS.(TEDIT.COMPOUND.PAGEFORMATFirstSpecVersoSpecRectoSpec)[Function]Createsandreturnsa"compoundspecification,"whichgivesindividualpagesspecificationsforthefirstpage,allotherright(recto)pages,andallleft(verso)pages.FirstSpec,VersoSpec,andRectoSpecshouldbePAGEREGIONobjectscreatedbyTEDIT.SINGLE.PAGEFORMAT.·˜NewfunctionTEDIT.RAW.INCLUDEforquicklyincludingcharactersfromunformattedfiles(TEDIT.RAW.INCLUDEStreamInFileStartEnd)[Function]î9vï šî êïgt`XîLGïÐq`FîLåïÐî#Žïdšt`Xî*uî*Úî,î-Dî/úî3jî6úî<ôî>úîA¥îD½îF`îJRîM<îM<ïdšî#Žïbôî& ïbôî#Žï`zî(¤î)/î,, î3î8¶î:î= î@ÄîF–îM<îM<ï`zî#Žï^Ôî'î)‘î,î/Èî1‘î4î8»î9Eî?aîCþîF–îM<îM<ï^Ôî#Žï].î&Ñî),î.Fî1‰î5ï].î#ŽïZ´î(øî)Ëî-î2ƒî8pî:�î=WîA5îDNîFãîI¹îM=îM=ïZ´î#ŽïYî*Fî1Uî5î7Åî<üî>ûîA¿îF’îGSîM<îM<ïYî#ŽïWhî'ùî*_î1î4Hî6£î9 î: î<ûîA ïWhî#ŽïTîî*¸î+^î.uî1—î3{î5¶î9sî;Wî@sîCîFíîM<îM”îM”ïTîî#ŽïSHî'Öî+Äî.íî2Æ îoîCuîEñîJ’îM<îM<ïH�î#ŽïFê î)®ïFêî#ŽïDpî&ðî'rî*fî,÷î1åî3¥î6*î=;îC#îF�îIîK¦îM<îM<ïDpî#ŽïBÊî%éî)ñî+‡î-âî0Iî1ßî4:î6øî9–î;,î>§îAbïBÊî#Žï@Pî(ãî)?î,î0à î9 î>ÎîBîDuîIGîJáîM<îM<ï@Pî#Žï>ªî& î(¾î*Tî-Ïî0€î2î4qî9?î:Õî=0îABï>ªî#Žï<0î'î'Áî*ãî-Š î6 î< î?¼îBoîEîHóîJáîM<îM<ï<0î#Žï:Šî'–î),î+‡î-Öî1Zî2ðî5Kî8 î:ºî?Õï:Šî#Žï8î'Áî(/î+î.h î6¥îî,£î/ùî2kî8Bî:¿î=î?�î?ðîA.îDéîF_îJîM<îM<ï* î#Žï(dî&Vî+Óî-×î/�î1òî5¬î7Kî=ƒî@L îIÂîIÂï(dwï(dîLäï(dtï(dîM<îM<ï(dî#Žï&¾î%| î+œï&¾î#Žï$Dî'’î'òî*Åî.<î1³î3=î7æî:Jî>½îAo îGðîHPîKNîM<îM<ï$Dî#Žï"žî&‹î(`î*úî/lî4‚î6Úî<öî@îF&îF½îKÜîM<îM<ï"žî#Žï øî( ï øî#Žïñî:íî@øïñî*+ïKî1t îFT îLåïKî#ŽïÑî)(î,=î1xî2ëî;3îE!îI–îM<îM<ïÑî#Žï+ î*9î.¨ î8î:Xî<îî?çîDîFîIùîM<îM<ï+î#Žï…î(Oî-î/ûî1óî4mî9]î>î>¡ îE‘ îM<îM<ï…î#Žïßî&Êî.¥î3Çî63 î@AîE¸îKcîM<îM<ïßî#Žï9î7hï9î#Žï¿î(ßî/Cî>nîAYîGîM<îM<ï¿î#Žï î*µî-ø î6î8üî9Tî9Tïî#Žï î2bî7Dî;î>wîFT îLåï | êq?€`½G10ThisisthesameasTEDIT.INCLUDE,exceptthatthespecifiedcharactersfromInFileareincludedwithoutcheckingtoseeiftheInFileisaTEditfileoraBravofile.Thisismuchfaster,ifyoucanguaranteethatthesourceisplainunformattedtext.·˜Abbreviationfacilityextended:hooksforcallingarbitraryfunctions,abbreviationsareupper-casedTheTEditabbreviationexpansionfacilityhasbeenextended:Ifanabbreviation'sexpansionisaLITATOM,itisappliedasafunctiontothetextstreamandtheabbreviationstring,andmustreturnastring/charcodevaluethatistheexpansion.Iftheabbreviation'sexpansionisalist,itisevaluatedandtheresultused.Also,iftheabbreviationexpanderdoesn'tfindanabbreviationastyped,itconvertsittoupper-caseandtriesagain.·˜NewfunctionTEDIT.GETPOINT;returnscharacternumberthatselectionisinsertingbefore(TEDIT.GETPOINTStreamSel)[Function]Returnsthecharacternumberthatthenextcharactertypedwouldbeinsertedinfrontof.IfSelisnon-NIL,thisistheselectionthattheinformationistakenfrom.Otherwise,theinfoistakenfromthecurrentselectionofStream.·˜CanchangehighlightingofaselectionwithTEDIT.SETSELornewfunctionTEDIT.SET.SEL.LOOKSATEditselectionishighlighteddifferentlydependingonwhetheritisshift-selected(dashedunderline),pending-deleteselected(inverseletters),orselectednormally(solidunderline).Thefollowingnewfunctioncanbeusedtochangethehighlightingofaselection:(TEDIT.SET.SEL.LOOKSSelOperation)[Function]ThisfunctionchangesthehighlightingfortheselectionSel,whichshouldbeaTEditselectioncurrentlyvisibleinawindow.Operation,whichcanbeoneoftheatomsNORMAL,MOVE,COPY,DELETE(tomaketheselectionlooklikethatkindofselection),ortheatomINVERTED(whichjustinvertstheselectionwhileleavingthecaretflashing).NotethatTEDIT.SET.SEL.LOOKSdoesn'tchangeTEdit'sinternalstatewithrespecttowhattypeofselectionhasbeenmade.Forexample,ifawordhasbeenpending-deleteselected(inverseletters),andthehighlightinghasbeenchangedtoNORMAL(solidunderline),thenextcharactertypedtothatTEditwillSTILLdeletetheselectedword.Also,TEditdoesnotrememberthe"selectionlooks,"soredisplayingtheeditwindowwillsetthembacktowhattheywereoriginally.AnOperationargumenthasbeenaddedtoTEDIT.SETSEL,whichisinterpretedthesameaswithTEDIT.SET.SEL.LOOKS.·˜RepeatableMP9318withverylargeTEditdocumentsfixedPreviously,wheneditingaverylargeformattedTEditdocuments(ontheorderof70pages),TEditwouldbreakwithaMP9318.Thishasbeenfixed.Now,themaximumsizeofaTEditdocumentîLåï î êïgt`XîqïÐq`Fî­ïÐî#Žïdšt`Xî&ßî(ƒî+"î/!î12 î<™îA|îDˆîG'îM=îM=ïdšî#Žïbô î*¿î. î1èî4Xî:9î?HîE~îGîIºîJáîM<îM<ïbôî#ŽïaNî'iî(Ñî)öî-®î/ðî1¦î2Ëî6çî9‹î9ëî=î>iîBYîF³îGØîJŠîM=îM=ïaNî#Žï_¨î*^î-&î/�î49î5™î9 îA"îCÝï_¨î#Žï]. î. î35î:Žî?xîBGîGˆîM<îM<ï].î#Žï[ˆ î*3 î3î5… î=Šï[ˆî#ŽïYî&~î*T î2¶î9Äî>_îA#îDÍîK–îLîM<îM<ïYî#ŽïWhî%Ý î/Œî6Öî8—î:îAKîBÉîD‹îIñîLîM<îM<ïWhî#ŽïUÂî):î*èî-\î0%î4êî7Áî:5 îB‰îF÷îIÎîM=îM=ïUÂî#ŽïTî(.î)·î4æî9 î î@Ô îHŠîINîJâîM=îM=ïTî#ŽïRv î-î4Aî5àî7<î:î;]î<üîC¾îF¼îIUîM<îM<ïRvî#ŽïPÐî(î)î-Oî/î2) î;îBîGßîKOîM=îM=ïPÐî#ŽïO* î+Êî-—î1Õî2òî8Çî9äî;z îCîEÅîHÛîLÁïO*î#ŽïL°î(î-ªî9Ðî>¸îE3îJtîM<îM<ïL°î#ŽïK î)¤î+î0åî5ïK î#ŽïHî/Çî4©îFT îLåïHî#ŽïE‰î)bî,4î3"î8Öî<î>çîBsîIaîM=îM=ïE‰î#ŽïCãî(,î*Žî0~î2sî6>î8ªî9uî;î=ßî?³îEüîIîJáîM<îM<ïCãî#ŽïB=î)¤î,lî.È î6`î7Àî;›î?@î?˜ îFÂîIîKÜîM<îM<ïB=î#Žï@—î'hî*«î-î1ÿî8î9«î>—ï@—î#Žï>î'ùî-4 î51î6èî8&î>]îAt îK�îM=îM=ï>î#Žï†îE¶îGÀîM=îM=ï9ýî#Žï8Wî%î&¸ î/íî5Á î=M îG‹îM=îM=ï8Wî#Žï6±î)pî/ î14î7`î=¦îAó îI¢îJsîM=îM=ï6±î#Žï5 î)³î,¶î2Vî5î7î:Œî‹îAîCòîJ€îM=îM=ï-äî#Žï,>î'Õî,¡î.·î/üî3Ôî:î@;îD¹îFbîG§îM<îM”îM”ï,>î#Žï*˜ î+î/ˆî2Ÿî4ñî8î:î<ÍîAeîHzîM<îM<ï*˜î#Žï(òî(˜î.³î1+î5Yî8î>œîBîEîH2îK¦îM<îM<ï(òî#Žï'L î+9î- î0´î4òî<éîB:îE’îJâîM=îM=ï'Lî#Žï%¦î)¤î-Jî2.î4‰î8! î>ï%¦î#Žï#,î'éî+µîvî@_îFÈîI¸îM<îM<ï!†î#Žïàî'æî(Yî*ñî1!î2Yî3�î71î9éî=ˆ îGŠîM<îM<ïàî#Žï:î)ˆî/<î2�î5y î=æîAîE+îK§îM=îM=ï:î#Žï”î)ìî-Î î5î7|î: îA&îEîF¶îI�îM=îM=ï”î#Žïîî&…î&…ïîwïîî*Aïîtïîî+)î/öî2áî9#î=šî>‚îB—îF×îJÕîM<îM<ïîî#ŽïHî*sî,á î3Ïî8Åî:± îBÖîEDîH îM=îM=ïHî#Žï¢î%öî(0î+´î/!î0·î4î7%î:“ î@Áï¢î#Žï(î&<î-�î4ƒî7µî;Ìî@µîBÞ îM<îM<ï(î#Žï‚î'­î) î0aî2¼î6wî8Dî;:îJÓï‚î#Žï î,‚î.éî2Uî5Kî8Lî;Ûî?‹îF÷îJ ïî#ŽïŽ î*ïî.Ìî3�î4Âî7Ùî;~îB îEÑîM=îM=ïŽî#Žï èî&7î(Çî,Ãî.Žî0¦î5êî9Ïî>/îBVîE�îFÓîIoîM=îM•îM•ï èî#Žï Bî&›î)9î,½î0Œî0äî4sî6Îî=Iî@îA´îBÑîF�îM=îM=ï Bÿ  êq?€`½˜11isonlylimitedbytheamountofmemoryspaceinyourvirtualmemory.·˜Line-selectionwillnotallowtheusertoselectprotectedcharactersTherewasabuginTEditwhereprotectedcharacters(withPROTECTEDsetONintheircharacterlooks)couldstillbeselectedbyline-selecting.Thishasbeenfixed.·˜"Fontnotfound"errornowdisplaysfaceinformationIfafontfilecannotbefoundwhileformattinginTEdit,thepromptwindownowdisplaysnotonlythesizeandfamilyinformationofthefont,butalsothefaceinformation.·˜SeveralfieldsintheTEXTOBJandSELECTIONdatatypeschangedtocontainlistsTheL1andLNfieldsofaSELECTION,andthe\WINDOW,LINES,andCARETfieldsofaTEXTOBJmaycontainlists,aswellassingleobjects·˜ThefunctionTEXTSTREAMnowacceptsaTEditprocessasitsargument,andreturnsthecorrespondingtextstream·˜Skippingtonext>>xx<îFºîM=îM=ïNTî#ŽïL®î)yî+î0)î2¦ïL®î#ŽïJ4î&Êî)+î,]î.ôî3"î5+î6º î?´îBæîE³îM<îM<ïJ4î#ŽïHŽî(Jî+î0î3Úî5vî6™î=;î@7îEWîH”îJgîM<îM<ïHŽî#ŽïFèî%[î)zî.ïFèî#ŽïDnî'¼î-T î6ôî9ûî?Zî@|îD1îIžîKoîM<îM<ïDnî#ŽïBÈî*_î-î2î4] î> îD³ïBÈî#Žï@N î+*î-î0uî5Qî8¬î;æî?æîBîF“îI�îM<îM<ï@Nî#Žï>¨î*î-Áî/Žî5xî7Ñï>¨î#Žï<.î6œî; î=¥îDžîH_îJtîM<îM<ï<.î#Žï:ˆî2ñî7Õî:0î=sîAï:ˆî#Žï8î*¸î-Äî2Éî7îî: î@ÎîD^îFåîLîM<îM<ï8î#Žï6hî'j î/ ï6hî#Žï3îî7ãî<¼îDˆîIÎîM=îM=ï3îî#Žï2Hî+½î. î81 îB7îE­îM<îM<ï2Hî#Žï0¢î'­î(Êî/.ï0¢î#Žï.(î)( î0¦î2§î8bî<ÊîB“îE" îM<îM<ï.(î#Žï,‚î*Jî+Ëî,è î7î:µî?�ï,‚î#Žï* î/î1‹î5Úî8Fî>nîCdîE îFœîK¦îM<îM<ï*î#Žï(bî%éî*âî0 ï(bî#Žï%è î/Hî2zî7Žî8Ûî=Kî?îAœîFÅ îM=îM=ï%èî#Žï$Bî%gî'Âî*äî-—î2±î3Îî8Óî>»îBï$Bî#Žï!Èî0fî3…î7«î?U îFèîJâîM=îM=ï!Èî#Žï " î*îî,Ðï "î#Žï¨î)Êî8Uî;dî<šîBFîCõîF–îJâîM=îM=ï¨î#Žï î+î/Œî3&î4¼î8­ïî#Žïˆî)žî-$î0·î2õî5>î7;î9XîYîA#îCÌîG’îM<îM<ïKjî#ŽïIÄ î,ßî2Cî4 î9ôî<5îAîGGîM<îM”îM”ïIÄî#ŽïHî(sî,´î.Ñî0âî3>î6xî9î;ñî>î?MîCXîEîHÚîK¦îM<îM<ïHî#ŽïFxî(“î*îî0kî5Nî7øî;[î<ñî?™ïFxî#ŽïCþî%5î'¨ïCþî#ŽïA„î%5î*zî/s î8­ïA„î#Žï? î%5î*zî/sî5¨ï? î#Žï<�î%5 î,;î2'î6èï<�î#Žï:î&¨î+Nî/ÿî1Ñî4}î8µî;n îB„îF{îJžîM<îM<ï:î#Žï8pî)<î.Pî/âî6î84î:ÀîAîD²îGJîIuîM<îM<ï8pî#Žï6Êî)�î.Ìî/óï6Êî#Žï4Pî&•î,Ûî2î<£îAÃîD‘îGwîJîM=îM=ï4Pî#Žï2ªî'î,Qî/S î8ûî>šîAœîE… îM=îM=ï2ªî#Žï1î*ïï1î#Žï.Šî'î-äî3Ÿ î;²îAWîCxîJ:îM<îM<ï.Šî#Žï,äî*…î,‚î3ñ î<}î?— îGsîM<îM<ï,äî#Žï+>î(Eï+>î#Žï(Äî&o î.Qî4Sî:Hî;¿î>0îEžîK§îM=îM=ï(Äî#Žï'î%Èî(Èï'î#Žï$¤î%5î(_î,ûî/hî4_î9Âî=®îAêîDÅîG2îM<îM<ï$¤î#Žï"þî0î6Vî8#î:Ë îE:îEÞîG·îI îM=îM=ï"þî#Žï!Xî)€î/‹î2Œî5î8¶î:äîA=îEôîLîM<îM<ï!Xî#Žï² î)üî-î3 ï²îqïÏs`#îqï¬þEtGîLåïÏîLåîLåïÏu`{ïÏîLåïÏîqïÑî •î/ïÑîqïÕs`#îqïÄþEt#îLåïÕîLåîLåïÕî#Žït`X î.’ î8ûî;´î>¾îB5îE3îGuîM=îM=ïî#Žïhî*åî-lî3„ïhî#Žï î î*ßî-@î3‰î5ª î>EîCôîFüîM<îM<ï îî#Žï Hî%øî+ðî1î1 î2øî5ýî8”î>eî@+îBùîFùîM<îM<ï Hî#Žï ¢î'×î+dî2 î<³îB%îGjîL îM=îM=ï ¢î#Žïü î-Áî1¸î5±î8î?dî@FîGwîKpîM=îM=ïü� êq?€`½U13MOVETOFILE,DELFROMFILE,etc.nowwillacceptfilepackagecommandsaslegitimate"types."·˜ADDTOFILEmuchfasterADDTOFILE(whichaddsthecommandsforagivenobjecttothefilepackagecommandsforaspecifiedfile)wasunreasonablyslow,becauseitwascallingUPDATEFILESunnecessarily.ADDTOFILEhasbeenchangednottocallUPDATEFILES,soitisanextremelyfastoperation.·˜Newcopyrightoption:ifCOPYRIGHTFLG=DEFAULT,defaultcopyrightusedwithoutwaitingIfthevalueofthevariableCOPYRIGHTFLGistheatomDEFAULT,thevalueofDEFAULTCOPYRIGHTOWNERisusedforputtingcopyrightinformationinfilesthatdon'thaveanyothercopyright.Theprompt"Copyrightownerforfilexx:"willstillbeprinted,butthedefaultwillbefilledinimmediately.·˜Bugfixed:nocopyrightwillbeprintedifCOPYRIGHTFLG=NILIntheHarmonyrelease,therewasabugsuchthatifCOPYRIGHTFLGwereNIL,thecopyrightmessage"(*Copyright(c)byNIL.Allrightsreserved.)"wouldbeputinthefile.Thishasbeenfixed.·˜SHOWDEFacceptsastreamasitsFILEargument;willnotclosethefilewhenfinishedCompiler·˜CompilerwilldiscardargumentnamesifDASSEM.SAVELOCALVARSreturnsNILSometimesitisdesirabletohavethecompilerdiscardthenamesoftheatomsusedaslocalvariableswithinafunction.Thispreventsfreevariablelookupfromaccessingthesevariables.Italsomeansthattheatomsarenotreadinwhenthefunctionisread;thiscanbeimportantforanapplicationwhichusesalotofatoms(thereisafixedmaximumnumberofatoms).ALOCALVARSdeclarationwithinafunctioncanbeusedtodiscardthenamesoflocalvariablesinternaltothefunction,buttherehasneverbeenawayofdiscardingthenamesoftheargumentstothefunction.Thiscannowbedone,byredefiningthefunctionDASSEM.SAVELOCALVARS.(DASSEM.SAVELOCALVARS)Thisfunctioniscalledbythecompilertodeterminewhetherlocal-varargumentinformationforshouldbewrittenonthecompiledfilefor.IfitreturnsNIL,thelocal-varargumentinformationisNOTsaved,andthefunctionisstoredwithargumentsU,V,W,etcinsteadoftheoriginals.Initially,DASSEM.SAVELOCALVARSisdefinedtoreturnT.(MOVD'NILL'DASSEM.SAVELOCALVARS)causesthecompilerîM=ïüî êïgt`XîK©ïÐq`FîLåïÐî#Žïdšt`X î-K î7Îî: î=Äî@MîEîGtîM<îM<ïdšî#Žïbôî*åî,² î35î8„ïbôî#Žï`z î- î0òî4Šï`zî#Žï^î+ºî0bî3áî6Lî=´î?ÞîA îDâîI;îJáîM<îM<ï^î#Žï\Zî&î,3î3Ûî6Fî7´î>îAîDE îM=îM=ï\Zî#ŽïZ´î'íî.oî0Pî3éî99 îC¸ îM=îM•îM•ïZ´î#ŽïYî+·î.bî1óî7ëî:`î<î>¢ îHÌîJ²îKÜîM<îM<ïYî#ŽïWhî%|î+ÿî.¦ î5ïWhî#ŽïTîî(î.{î3Gî4m î?´îAuîH†îM<îM<ïTîî#ŽïSHî)èî-Wî2\î6èïSHî#ŽïPÎî%sî(‹î-î/Vî2oî8ˆ îDƒîF îI¸îM<îM<ïPÎî#ŽïO(î*–î,ñî0¬î2BîFTîG´îK#îM=îM=ïO(î#ŽïM‚î(¡î/@ î7î8äî<î?!îCîF©îIŒîM<îM<ïM‚î#ŽïKÜ î*eî*Ùî-¿î2¿ î:1î>˜î@ÎîC#îF2îH¶îKNîM<îM<ïKÜî#ŽïJ6î(Éî+0î-‹î2Aî4©î6—î9úî;{ îCtïJ6î#ŽïG¼î'Úî+©î-£î3ýî6eî8Sî=,î>IîL¿ïG¼î#ŽïEBî%÷î).î0#î6Zî:Ûî>�î@‡îD/îH{îLîM<îM<ïEBî#ŽïCœ î.Ýî2\î5Wî7Ãî>.îD@îF¬îM=îM=ïCœî#ŽïAöî%¥î'†î*yî,{î0v î7ÿî<2î>(î@˜îB!îD„îG)îG‰îJžîM<îM<ïAöî#Žï@Pî'î*‰ï@Pî#Žï=Öî,˜î2Sî3Ðî8Ýî; î=8î@ÛîH îJÕîM<îM<ï=Öî#Žï<0î'Iî)¤î+Þî/¥î4ªï<0îqï4Ms`#îqï4*þEtGîLåï4MîLåîLåï4Mu`{ï4MîLåï4Mîqï2Oîƒï2Oîqï1Ss`#îqï1BþEt#îLåï1SîLåîLåï1Sî#Žï.Œt`X î-ôî3Jî;HîD¥îLîM<îM<ï.Œî#Žï,æî6î:öî=&ï,æî#Žï*lî*úî,#î-�î3Èî5jî8Ùî;@îA-îFIîH°îM<îM<ï*lî#Žï(Æî%‡î(Fî,Þî0°î2áî6¨î=îAšîCîItîJ/îM<îM<ï(Æî#Žï' î)…î,zî1ùî6Éî:/îAîE îKšîLîM<îM<ï' î#Žï%zî&³î+oî.gî0ñî5Uî7ëî:�î=èî?™îC�îFîKÜîM<îM<ï%zî#Žï#Ôî';î)íî,´î.¶î59î7hî9j î@ÞîEîHsîI¤îK¦îM<îM<ï#Ôî#Žï".î(�î-\î/{î1Wî5ƒî<½îB¹îEîJÜîKòîM<îM<ï".î#Žï ˆî,ä î5î9Äî;‚îA¶îE îG˜îK§îM=îM=ï ˆî#Žïâî(¾î+9î/åî1›î5î;Jî@�îBEîDÀîJÕîM<îM<ïâî#Žï<î'œî*¥î.÷î2æî4nî7®î9¯ îA$îCêîHáîJáîM<îM<ï<î#Žï–î*Åî,tî.èî4õî5fî8Œî;Xî>rî@yîD„îFu îM<îM<ï–î#Žïðî%éî+|î> ïðî#Žïvî6‹îAœïvî#Žïüî'î,ýî.Äî3Tî5”î8Wî>Ÿî@�îG¿îM<îM<ïüî#ŽïVî)Âî0� î8†î:þîFMîKOîM=îM=ïVî#Žï°î(Dî*Hî,­î2åî5)î7MîB©îC îD=îEdîJRîM<îM<ï°î#Žï î&’î-î4( îqîB]îG{îJâîM=îM=ï î#Žïdî)wî+-î/ãî3/î:¥î<±î>§îAîC¦îHõîJáîM<îM<ïdî#Žï ¾ î)dï ¾î#Žï D î)nî<¢î>²îD|îFÂîK¦îM<îM”îM”ï Dî#Žïžî(šî,rî?îîDãîG[îM<îM<ïžÿ¦ êq?€`½(14toretainnolocalvariableorargumentnames.Alternatively,DASSEM.SAVELOCALVARScouldberedefinedasamorecomplexpredicate,toallowfinerdiscrimination.DWIM&CLISP·˜IncompatibleChange:(CLISPDEC'MIXED)isdefaultCLISPdeclarationInpastreleasesofInterlisp,andintheHarmonyrelease,thedefaultclispdeclarationisFIXED,whichmeansthatallCLISPconstructsaretranslatedusingintegerarithmetic,unlesstheuserexplicitlychangesthedeclaration.Therefore,(A+B)translatesinto(IPLUSAB),and(forXfromAtoBdo...)istranslatedusingintegerarithmetictoincrementXandcompareittoB.InInterlisp-D,mixed(generic)arithmeticisasfastasintegerarithmetic,sowearetryingtoconvertthesystemtousegenericarithmeticasmuchaspossible.Therefore,thedefaultclispdeclarationhasbeenchangedtoMIXED,sogenericarithmeticfunctionswillbeusedwhentranslatingclispconstructs.(A+B)translatesinto(PLUSAB),and(forXfromAtoBdo...)istranslatedusingPLUSandGREATERP.Ofcourse,theusercanchangethisdeclarationusingCLISPDEC.Thischangeshouldn'teffectanyprograms:theonlyconceivableproblemscouldbeinconstructslike(forXfromAtoBdo...)wheretheprogrammercountedonthefloating-pointvaluesAandBbeingconvertedtofixedpointbeforetheloop.Storage&DataTypes·˜Virtualmemoryexpandedto32megabytesThemaximumvirtualmemoryspaceinInterlisphasbeenexpandedfrom8megabytesto32megabytes.Theincreaseinavailablespaceforuserapplicationsisevenmorestriking,sinceasignificantpercentageoftheoriginal8MBwasusedbythesystemcode.Theavailablevirtualmemoryspacethatcanbeusedonagivenmachineisdeterminedbythesizeofthevirtualmemory"backingfile"onthelocalharddisk.Userswhopartitionedtheir1108localdisksforpreviousreleases,wherethemaximumsizeofthevirtualmemoryfilewas16200pages,willhavetore-partitiontheirdiskstocreateavirtualmemoryfilegreaterthan8MB.Whenthevirtualmemoryexpandstothepointwherethebackingfileisalmostfull,abreakwilloccurwiththewarningmessageîM<ïžî êïgt`XîqïÐq`Fî­ïÐî#Žïdšt`Xî%…î)ãî)ãïdšwïdšî+…ïdštïdšî,?î0î5Áî7Ðî>¡îCñîDª îM<îM<ïdšî#Žïbôî6Îî;sî>îE>îGÈîI¡îM<îM<ïbôî#ŽïaNî)M î0î1œî5Bî8yîAÓïaNîqïYks`#îqïYHþEtGîLåïYkîLåîLåïYku`{ïYkîLåïYkîqïWmî Ðî¼îÞïWmîqïVqs`#îqïV`þEt#îLåïVqîLåîLåïVqî#ŽïSªt`Xî$îïSªwïSª î-òî3NïSªtïSªî4 î<îBîCÍîHèîM<îM<ïSªî#ŽïR î*¶ïRî#ŽïOŠî%wî(Þî.ãî0Õ î7î:"î<î>·îE,îJâîM=îM=ïOŠî#ŽïMäî(‹î, î3çî5Žî:Œî>òîCÅîFÔîHèîM<îM<ïMäî#ŽïL> î+î-ã î5î9Bî>} îEüîJáîM<îM<ïL>î#ŽïJ˜î'\ î-óî4jî7r î@îA îH®îM<îM<ïJ˜î#ŽïHò î*tî-Œî2±î4Tî6Ñî9éî<Õî>kîBîC©îE˜îG:îI�îKÜîM<îM<ïHòî#ŽïGL î*Eî.!î2÷ î9¯î;NîBîCYîF!îLîM<îM<ïGLî#ŽïE¦î%$î&xïE¦î#ŽïC,î%} î-*î1¶î80 î?BîAîC5îF?îHoîM<îM<ïC,î#ŽïA† î*¸î,ªî.èî1gî5tî7#îÕîC±îE`îHîM<îM<ïA†î#Žï?à î*=î, î/òî1¿î7iï?àî#Žï=f î*ñî-²î2Îî6‚ î>hîAlîEVîK§îM=îM=ï=fî#Žï;Àî)Aî+¿î1ˆ î8Üî?ÄîBÐîEcîIvîM=îM=ï;Àî#Žï: î*Ôî.U î5ýî6ˆî;J îB îDýîIšîKîM<îM<ï:î#Žï8tî&³î)¬î+Pî.ùî0©î2¥î4Uî6µî9î:Ø îAíîF&îJ}îM<îM<ï8tî#Žï6Îî, î,Åî.ëî4Rî6úî:jî=jîBÑîE¼ îM<îM<ï6Îî#Žï5(î'aî.�ï5(î#Žï2®î&¬î+Öî2+î6)î8Øî?»îB'îE9 îM=îM=ï2®î#Žï1î*î.<î0kî2- î9€î îG9îKóîM=îM=ï/bî#Žï-¼î&Mî'—î+î2:î3Ðî7=î:Íî?BîA�îDÊï-¼îqï%Ùs`#îqï%¶þEtGîLåï%ÙîLåîLåï%Ùu`{ï%ÙîLåï%Ùîqï#ÛîÍî¹îåî÷ï#Ûîqï"ßs`#îqï"ÎþEt#îLåï"ßîLåîLåï"ßî#Žï t`Xî)cî.×î5|î7î8ôî?Ûï î#Žïžî'î.2î3 î9Cî>î@JîFlîI¹îM=îM=ïžî#Žïøî*cî-×î/$î6”î8[î:m îB?îBÇîEÂîK»îM<îM<ïøî#ŽïRî)™î-×î0î3? î;eî<Ûî@TîDîI‚îM=îM=ïRî#Žï¬î% î,= î4(î6î8Äî>6îAÃîDîîH³îJáîM<îM<ï¬î#Žïî(Qî+ßïî#ŽïŒî&wî,Œî0ëî6î:Çî=¯î@‚îB�îFîH9îIuîM<îM<ïŒî#Žïæî)[î*¾ î2Mî4)î6ˆî9`î:ùî=WîA™îGîM<îM<ïæî#Žï@î&Øî)î+Ãî/qî2ÿî6—î7:î;‚î>Ï îFNîIÐîM<îM<ï@î#Žïšî'î*ºî,ëî2Îî8ïî=Eî?·îFIîI5îJâîM=îM=ïšî#Žï ôî'Ñî-Jî/ˆî2bî6˜î;2î=ŸîAîB¡ îJîM<îM<ï ôî#Žï Nî')î(¿î-î.9î2xî7ìî:&î?îB?îE�ï Nî#Žï Ôî'Ÿî*î.Kî3Çî9�î;.î=‘îA*îErîGÕîM<îM<ï Ôî#Žï.î&î'¡î,jî/Oî0©î4Öî7{î;Àî>óîA‹îG;îM<îM<ï. êq?€`½K15"Yourvirtualmemorybackingfileisalmostfull.Saveyourwork&reloadasap."Whenthishappens,itisstronglysuggestedthatyousaveanyimportantworkandreloadthesysout.Ifyoucontinueworkingpastthispoint,thesystemwillstartslowingdownconsiderably,anditwilleventuallyfallintoRaidwithMP9308.·˜Someearly1108scannotsupport>8MBofvirtualmemory;newfunction32MBADDRESSABLESomeearlyversionsofthe1108hardwarewillnotsupportmorethan8MBofvirtualaddressspace.Intermezzowillstillrun,butitwillcrashwhenthevirtualaddressspacegrowsbeyond8MB.Thefunction(32MBADDRESSABLE)returnsTifyourhardwaresupportsthefull32MBaddressspace.·˜Maximumnumberoflitatomsdoubledto64KInInterlisp,thereisafixedlimitonthenumberofdifferentlitatomsthatcanbecreatedinagivensysout.Previously,thelimitwas32768atoms.Thishasnowbeendoubledto65536atoms.Itisstillpossibletorunoutofatoms,sousersbuildingapplicationsthatgeneratealotofatomsmightstillwanttoconsiderusinganotherdatarepresentation,suchasstrings.·˜Storagemanagementchangedtoimprovesystemperformance;"hunking"usedforsmallarraysThestoragemanagementcodewithinInterlisphasbeenextensivelyrevised,toincorporateanumberofchangestoimprovesystemperformance.First,therearenolongerfixedareasinthevirtualmemoryassignedtoallocatingfixedandvariable-lengthdata.Previously,onecouldrunoutofvariable-lengthspace(arrayspace)eveniftherewasstillroominthefixed-lengthspace(maindataspace,MDS).Now,bothspacesexpandasnecessaryuntilallofthevirtualmemoryisfilled.Second,theschemecalled"hunking"hasbeenintroducedforallocatingsmallvariable-lengthobjects.Inthisscheme,smallarraysareallocatedandmanagedlikefixed-lengthdataobjects.Specifically,allthearraysofsize5,6,7,etc.aremanagedlikefixed-lengthobjects,insteadofbeingallocatedfromthemainarrayspace.Thismeansthatthemainarrayspaceisnotfragmentedbysmallarrays.Alargepercentageofthearraysusedbythesystemaresmall,sothisimprovestheperfoamcneofthelargearrayallocation.Thesechangesareinvisibletothecasualuser,exceptthatsystemperformanceisimproved:moreworkcanbedonebeforestorageproblemsappear,andthesystemspeeddoesn'tdegradeovertimeasquickly.Ofcourse,therealwayslimits;themostinconvenientoneshavejustbeenpushedback.Onevisiblechange:theSTORAGEprintouthasbeenchangedslightly.The"DataSpacesSummary"nowlookslike:AllocatedRemainingPagesPagesDatatypes(incl.LISPTetc.)2192\îM<ï.î êïgt`XîK©ïÐq`FîLåïÐî#Žïdšt`Xî'Ýî,7î1Åî7Gî9œî;î?½îB€îBòîF…îIÍîM<îM<ïdšî#Žïbôî$äî)Rî-êî.Pî2gî5î;Yî<„î=òîCtîJtîM<îM<ïbôî#ŽïaNî&§î*Yî-fî4Dî8#î;Qî@!îBëîH4îHûîJ’îM<îM<ïaNî#Žï_¨î)Êî/„î2áî5Ðî:î<ÀîAÔîD�îH îM<îM<ï_¨î#Žï^î'� î0ºî3µî5î7² î>´îA*îD%îG£îJÕîM<îM<ï^î#Žï\\î'ï\\î#ŽïYâî(òî,gî0Šî5Sî:—î>†î@#îDiîJFîM<îM<ïYâî#ŽïX<î)!î6ùïX<î#ŽïUÂî'ªî+8î1î2¸î53î8¾î?7îA¾îDEîI¡îM<îM<ïUÂî#ŽïTî&Åî*î+¨î/òî5eî9úî:\ îAÈîD;îFÃîI®îLîM<îM<ïTî#ŽïRvî&>î*nî.~î1!î5©î;Zî?ÊîDIîI¢îM<îM”îM”ïRvî#ŽïPÐî&�î,Uî;¬î@ÅîB.îC€îFãîM<îM<ïPÐî#ŽïO*î){î+Öî.î2î7�î;³ïO*î#ŽïL°î+iî0¦î2<î7�î=î>­îA)ïL°î#ŽïJ6î%� î+Öî/îî1Âî3Sî74î:žî= î?ÛîEŒîG•îM<îM<ïJ6î#ŽïH�î)î,î/ î14î6žî8Zî9²î=´îBÈîC[ îJáîM<îM<ïH�î#ŽïFêî&Ïî)ðî.mî3Oî3óî7Lî:6î=„îATîG*îI îM<îM<ïFêî#ŽïEDî(Rî(Øî*-î+»î.fî44î5øî8¤î;9î<ýîAÁîCÈîGÇîM<îM<ïEDî#ŽïCž î,î/Sî5Éî7]î9Âî;Ïî@zîDÙîGÍîK¦îM<îM<ïCžî#ŽïAøî)oî-Bî2ˆî5¨î?¤îCîDàîI�ïAøî#Žï?~î, î6Yî=ýîALîHyîM<îM<ï?~î#Žï=Ø î,mî3vî6åî8ÿî<¥î@—ï=Øî#Žï;^î'0î-- î6£î;î?÷îFBîI¸îM<îM<ï;^î#Žï9¸ î+zî1Wî3y î;½î=fîC/îEQîK§îM=îM=ï9¸î#Žï8î)î-Å î6Lï8î#Žï5˜î'�î+°î.“î1 î5ôî9Þî>6î@4îC îGÈîM<îM<ï5˜î#Žï3òî)§î+H î1âî5Zî8%îBîE�îEò îM=îM=ï3òî#Žï2Lî&pî*{î-î/¦î1_î;Tî?ŸîCÕîH™îLîM<îM<ï2Lî#Žï0¦î'[î*Xî,þî0Îî2xî4ü î=îAYîEjîH²îM<îM<ï0¦î#Žï/î(î(®î,‚î/ÿî5î:pî<‚îC˜îFôîIîJáîM<îM<ï/î#Žï-Zî'Íî-Aî.¡î2ï-Zî#Žï*àî)cî+õî1}î5Üî=î?ñîC¬ îK#îM=îM=ï*àî#Žï): î*lî.`î8€î>)î>Ðî@ªîC–îI—îM=îM=ï):î#Žï'”î'öî*zî0Âî3Ÿî:î<¤ îD¥îGâîM=îM•îM•ï'”î#Žï%î î+Äî-Åî0Tî4Òî6œî9¦î;Yî= î>¿îA¤îD>îJµîM<îM<ï%îî#Žï$H î+Êî1}î6Îî8¼î<ýîC€îGîIÎîM=îM=ï$Hî#Žï"¢î'§î,±î-‰î1î6"î9jîFîB…îGŸîM=îM=ïêî#ŽïDî&øî*Kî,`î1ãî2ƒî4£î:î=ñîBÛîG+îIÎîM=îM=ïDî#Žïž î,î/†î2éî5‡î9 î>îA“ïžî#Žï$î&Ñî+iî1'î3Ãî;î@­îC�îGRîM=îM=ï$î#Žï~î(¿î)î+áî/ñî4ÿî<î? îBÜîEmï~î#Žïî;×îD†îKXïî#Žï ^î<ßîE÷îIèï ^î#Žï äî*<î-µî1éî>>îI�îJjï äÿØ êq?€`½µ16ArrayBLocks(variable)3644--52644ArrayBlocks(chunked)2056/Litatoms7441304LitatomPnames(frombootstrap)1310Thisshowsthatbothvariableandfixed-lengthdatatypesareallocatedoutofthesamevirtualmemoryspace,andthatsmallarrayblocksaretreatedseparately(hunked)fromlargearrayblocks.Arithmetic·˜Newmatrixmultiplicationfunctions,withmicrocodesupportonthe1108CPEAnumberoffunctionsformanipulating2-dimensionalmatricieshavebeenadded.Interlispcurrentlyonlysupportsone-dimensionalarrays,soamatrixisrepresentedbypackaingtherowsintoanarray.Thefollowingfunctionsformanipulatingmatricesareavailable:(SETELTARRAYROWCOLUMNEltsPerRowVALUE)[Function]Setsthematrixelementat(ROW,COLUMN)tobeVALUE.EltsPerRowisthenumberofelementsperrowofARRAY.ROWandCOLUMNareindexedfrom1.(GETELTARRAYROWCOLUMNEltsPerRow)[Function]Returnsthevalueofthe(ROW,COLUMN)elementofARRAY.TheargumentsaretreatedasinSETELT.(MATMULTABResultKMN)[Function]MultipliesAbyB,placingtheresultinResult.AisaKrowbyMcolumnmatrix,BisMbyN,andResultisKbyN.ThisfunctiondoesNOTusethematrix-multiplicationmicrocode.(MATMULT133ABResult)[Function]MultipliesAbyB,placingtheresultinResult.Aisa1by3vector,Bisa3by3matrix,andResultisa1by3vector(hencethe"133"suffixœitreferstothevaluesofK,M,andNinMATMULT.)Thisrunsinmicrocodeonthe1108CPE,andinmacrocodeonothermachines.(MATMULT331ABResult)[Function]Asabove;Ais3by3,andBandResultare3by1matrices.(MATMULT333ABResult)[Function]A,B,andResultareall3by3matrices.(MATMULT144ABResult)[Function]îJjï äî êïgt`XîqïÐq`Fî­ïÐî#Žïdšt`X î, î>>îEGîF‘îJjïdšî#Žïbô î+Ÿî>>îI¥îJjïbôî#ŽïaNî?îGVîJjïaNî#Žï_¨î(¨î.î1Ö î>«î?îI¥îJjï_¨î#Žï].î#Žï].î#ŽïZ´î&ðî+§î.Åî2Rî8î; îCQîFÆîJÖîM<îM<ïZ´î#ŽïYî)íî,‡î.Qî0àî4Ïî9Bî>êîC¨îF›îI–îM<îM<ïYî#ŽïWhî'ˆî,hî/-î4b î;§îBîEµîI£îM=îM=ïWhî#ŽïUÂî(ïUÂîqïMßs`#îqïM¼þEtGîLåïMßîLåîLåïMßu`{ïMßîLåïMßîqïKá îïKáîqïJås`#îqïJÔþEt#îLåïJåîLåîLåïJåî#ŽïHt`Xî(î,] î5A î;èî>áîFîKBîM<îM<ïHî#ŽïFxî%éî)Uî,ïFxî#ŽïCþî%î*nî,1î2¡î4è î=ª îGîM<îM<ïCþî#ŽïBXî(Fî-î3,î4Ùî;¢îBøîGOîM<îM<ïBXî#Žï@²î.¤î3~î5†î6Ñî;Iî<× îE îGîM=îM=ï@²î#Žï? î%éî)Nî, î-ûî1Ÿï? î#Žï<’î&Xî,qî2´î4Î î=cîC,îE’ îK‘ï<’î#Žï9‹î)šî.Àî2qî8Ê î@�îFT îLåï9‹î#Žï7î'7î*î.îî4Ýî6ðî<îCaîE€îG÷îM<îM”îM”ï7î#Žï5k î+\î,Ôî/Gî4œî6Jîî6°î:¯îÈî@3îB-îDîD|îG©îM<îM<ï%wî#Žï#Ñî&ýî*@î,Þî/9î<„ îC­ï#Ñî#Žï Ê î-wî.Áî0 îFT îLåï Êî#ŽïP î*:î+Êî-êî/Üî5(î7Éî;÷î=¾îBÆîCdîDîE“îG:îH�îJîL îM=îM=ïPî#Žïªî(_î)Äî+?î,wî-¯î/£î0Ûî5¡î8{î<õî>pî?¨î@àîBÔîD îH{îM=îM=ïªî#Žïî&kî+î1‹î6î8-î; î?÷îBîD>îF¤îIåîK»îM<îM<ïî#Žï^î+Ïî,mî/¿î33î4ùî<^î>�îA>îDïîH·îK»îM<îM<ï^î#Žï¸î+î-î0Äî7Hï¸î#Žï± î-wî.Áî0 îFT îLåï±î#Žï7î%ˆî*î+hî,Èî-åî/¾î1=î3üî5Fî8îÊî?çîAÀîBÝîH°ï7î#Žï0 î-wî.Áî0 îFT îLåï0î#Žï ¶î%:î&æî)¥î.î0jî27î3Tî5-î6Jî<ï ¶î#Žï ¯ î-wî.Áî0 îFT îLåï ¯ÿ¨ êq?€`½„17AandResultare1by4vectors,andBis4by4.(MATMULT441ABResult)[Function]BandResultare1by4vectors,andAis4by4.(MATMULT444ABResult)[Function]A,BandResultareall4by4matrices.ThelibrarypackageMATRIXUSEcontainsanumberoffunctionsusefulforusingmatrixmultiplication.·˜IncompatibleChange:(ZEROPX)=(EQPX0)IntheInterlispReferenceManual,(ZEROPX)isdefinedtobeequivalentto(EQX0).Thishasbeenchangedsothat(ZEROPX)isequivalentto(EQPX0).Userswhodependon(ZEROP0.0)returningNILshouldchangetheircodetouse(EQX0).·˜Arithmeticfunctionsacceptnegativezero;fixesobscurebugsTheIEEEstandardnumberformatdefinesthenumber"negativezero."Onrareoccasions,Interlispcodecangeneratethisnumber.Previously,thearithmeticcodewouldcausestrangeerrorswhendealingwithnegativezero.Thishasbeenfixedsothatthearithemeticcodewilltreatnegativezerothesameaspositivezero.·˜1132willcauseanerroronintegeroverflowif(OVERFLOWT)issetPreviously,evenif(OVERFLOWT)wasset,integeroverflowwouldnotcauseanerroronthe1132.Instead,itwouldactasif(OVERFLOW0)wasset(itwouldreturntheresultmodulo2^32.·˜AccuracyofANTILOGimprovedTheaccuracyofANTILOGhasbeenimproved.ThisalsoimprovesfunctionssuchasEXPTwhichcallANTILOG.Processes·˜MouseprocessisrestartedbeforepasswordwindowcreatedduringsystemrestartPreviously,incertainrarecircumstancesitwaspossibleforawindowtopopuptopromptforapassword(inordertore-openfiles)beforethemouseprocesswasrestarted.Withoutthemouseprocessalive,itwasn'tpossibleto"button"thewindowtotypeinthepassword.1108MicrocodeîLåï ¯î êïgt`XîK©ïÐq`FîLåïÐî#Žïdšt`Xî$Øî'—î+öî.\î/yî1Rî2oî7Õî:”î;Þî=>î>[î@4îA[ïdšî#Žïa“ î-wî.Áî0 îFT îLåïa“î#Žï_î$Øî'—î+öî.\î/yî1Rî2oî7Õî:”î;Þî=>î>[î@4îA[ï_î#Žï\ î-wî.Áî0 îFT îLåï\î#ŽïY˜î%:î&„î)Cî-¢î0î1Õî2òî4Ëî5èî;»ïY˜î#ŽïWî&fî*Êî0 î9 î>áî@ îEWîFúîM=îM=ïWî#ŽïUxî'Âî)Üî-¯î1øî:ãïUxî#ŽïRþî$îïRþwïRþ î-�î2éïRþtïRþî3Aî8Óî:ŠîSî@ñîC»îDùîF™ïK’î#ŽïI î+Êî2 î6·îóîAfîFºîM=îM=ïFžî#ŽïDøî(Tî)*î+äî/L î6þî<ïî@ñîD"îJžîM<îM<ïDøî#ŽïCRî)zî* î1·î4_ î;[î?,îC¤îHîM=îM=ïCRî#ŽïA¬î'ßî+Îî0úî4î9þî=©î>)îA^îD#îGÏîKcîM<îM<ïA¬î#Žï@î&§î)R î1î4ìî7¥î;6îAEîD¸îGdîKoîM<îM<ï@î#Žï>`î(Êî+öï>`î#Žï;æî(rî*ñî/1î17î4Éî6Ûî;ÀîA˜îBÍîK�îM<îM<ï;æî#Žï:@î$îî&Ðï:@î#Žï7Æ î+Kî/ î0¯î9Ëî;êî?1îB?îG}îM=îM=ï7Æî#Žï6 î'Îî*Jî.ˆî0‹î4î6*î8šî<}î<ëîBfîC˜îGÙîJ=îLîM<îM<ï6 î#Žï4zî,9î-Ïî0¤î2Þî4tî8Ÿî<Óî?.îCîH2îK“ï4zî#Žï2 î+Qî,çî3cî9Pï2î#Žï/†î&óî-Åî/÷î7î:Hî>hîEªîFžîJFîM<îM<ï/†î#Žï-àî)²î/õî3dî51î9î=6î?ÈîFNï-àîqï%ýs`#îqï%ÚþEtGîLåï%ýîLåîLåï%ýu`{ï%ýîLåï%ýîqï#ÿîöï#ÿîqï#s`#îqï"òþEt#îLåï#îLåîLåï#î#Žï î;ìîB¢îHîM<îM<ï <î#Žï–î(î,Éî1=î1=ï–î#Žï î+(î,øî2 î5B î?6î@£îCÇîI¶îLîM<îM<ïî#Žïvî(Ýî*Žî-uî/Šî1<î6<î8rî9ªî@BîBWîF:îGëîM=îM=ïvî#ŽïÐî'jî,Xî/,î4=î:î=l îDQîE"îJâîM=îM=ïÐî#Žï*î()î-”î1;î2[î6ÓîîDîFpîK¦îM<îM<ï*î#Žï„î&™î(î*uî0ûï„îqï ¡s`#îqï ~þEtGîLåï ¡îLåîLåï ¡u`{ï ¡îLåï ¡îqï £î 4î¹ï £îqï §s`#îqï –þEt#îLåï §îLåîLåï §° êq?€`½°18·˜IntermezzoinitialmicrocodeisincompatiblewithHarmony;newMPcode9099AspartoftheprocessofloadingandstartinganInterlispsysout,special"initialmicrocode"storedonthe1108localdiskisused.Thismicrocodeisstoredonthelocaldiskwhenthe"SystemTools"volumeisinitializedusingtheInstallationUtilityfloppy.TheinitialmicrocodefortheHarmonyreleaseandtheIntermezzoreleaseareincompatible.ThismeansthatyoucannotstartaHarmonysysoutonamachinewithIntermezzoinitialmicrocode,andviceversa.Inordertohelpusersrecognizethissituation,IntermezzosysoutswillhaltwithMPcode9099iftheinitialmicrocodeisincompatible.Notethatthisdoesn'tworkwhenloadingaHarmonysysoutonan1108withIntermezzoinitialmicrocode(thenewMPcodeisonlydefinedinIntermezzo).AcommonsymptomofusingthewronginitialmicrocodeisaflashingMP0201,althoughotherbreaksarepossible.·˜NewMaintenancepanalcodes:9327,9328,93299327,9328:Badarrayblock.Thearrayallocatorfoundabadarrayblockinitsfreelist.Generallymeanssomeunsafecodetrashedoneormorelocationsinarrayspace.9329:Thegarbagecollectorattemptedtoreclaimanarrayblock,buttheblock'sheaderwastrashed.Youcancontinuefromthiserrorwith^NfromTeleRaid,butitissymptomaticofarraytrashing,andyoushouldsaveyourstateassoonaspossibleandrestartinagoodsysout.LibraryPackages·˜FLOATARRAY:MAPELT2bugwitharrayplusanddifferencehasbeenfixedPreviously,onthe1108CPE,thefunctionMAPELT2returnedthewrongresultswhenapplyingFTIMESandFDIFFERENCEtotwoarrays.Thiswasduetoamicrocodebugthathasbeenfixed.·˜GRAPHER:Controloverlinedrawing;grapherimageobjectsHookshavebeenaddedtoallowtheusertospecifypropertiesofthelinkbetweenanytwonodesinagraph.Thisallowsgraphlinkstodrawnwithdifferentwidths,orwithdashing.Grapherimageobjectsaresupported.Theycanbeconstructedprogrammatically,orbycopy-selectingagraph.GrapherimageobjectscanbeinsertedintoTEditdocuments.Incompatibility:SHOWGRAPHwithALLOWEDIT=TandEDITGRAPHusedtomovenodeswhenashiftkeywashelddown.Thisconflictswiththecommonsystemidiomofusingshift-selectionasacopyindicator.Thus,thiseditfeaturehasbeenchangedsothattheCTRLkeyisthemovespecifier.îLåï §î êïgÈs`#îqïÐq`Fî­ïÐî#Žïdšt`X î,Äî0óî8‡î:[ îCYîFÃîM=îM=ïdšî#Žïbôî&„î(ëî,oî/ƒïbôî#Žï`zî%˜î(ˆî*/î,šî2î3ºî8Üî;«î@áîBàîHcîM<îM<ï`zî#Žï^Ôî({î- î5 î9~î;�î=ýîA~îDöîGöîIkîM<îM”îM”ï^Ôî#Žï].î'šî/¹î2î7yî:rî=ÍîB0îFîJáîM<îM<ï].î#Žï[ˆ î-Òî2ýî4˜ î;-î?;îAÑîAÑï[ˆwï[ˆ îIVîLäï[ˆtï[ˆîM<îM<ï[ˆî#ŽïYâî'ØïYâî#ŽïWhî&Yî*î15î3Pî5­î;Æî@¿îCîEÛ îM<îM<ïWhî#ŽïUÂî(Òî+„ î4»î5_î8¸î=�î@¤îCšîH¨îLîM<îM<ïUÂî#ŽïTî)¼î.Hî0Xî1Šî7jî:u îAìîE¼ îM=îM=ïTî#ŽïRvî&�î) î-ýî.‰î0Jî4Fî6î9\î=cîD>îG îM<îM<ïRvî#ŽïPÐ î+cî0þî3Ûî7î:mî=HîA@îE!îF²îI�îM<îM<ïPÐî#ŽïO*î*­î, î4 ïO*î#ŽïL°î&åî)®î,Mî1\î4Ìî8”î=¦î>ÃîDÜîITîKNîM<îM<ïL°î#ŽïK î'î*" î1œî5pî<¨î?•îB¤îE$îHÁîJ:îM<îM<ïK î#ŽïIdî(Äî*b î2»î30î4—î:•î@ËîB~îFnîHåîM<îM<ïIdî#ŽïG¾î'Kî.lî/Ïî0îî6Nî8·î<‡îB�îF3îJÖîM<îM<ïG¾î#ŽïFî)8ïFî#ŽïCžî( î0¡î4}î9î<áî@¯îCÃïCžî#ŽïA$î'‘î+•î,"î/8î3î7pî7þî:ýî>ÍîDìîI+îJ}îM<îM<ïA$î#Žï?~î'_î+gî-î/#î2-î4ëî5zî< î@ãîDáîI¹îM=îM=ï?~î#Žï=Øî(³î+rî-î0ºî6Üî8]î;÷î@)ï=Øî#Žï;^î'`î'¼î*Šî0,î6î<×î>qîCyîEkîI îM<îM<ï;^î#Žï9¸î&î(„î-�î2hî5Wî:øî;jî>pîA=îGBîJŸîM=îM=ï9¸î#Žï8î'Šî+î-‰î1Oî84î;î<½î>Ÿ îGŠîI¢îM<îM<ï8î#Žï6lî)‚î,Jî.þî3«î6öî:.î=£î?yîBþîDÔîJ}îM<îM<ï6lî#Žï4Æî(î)ƒî* î.<î2½ï4Æîqï,ãs`#îqï,ÀþEtGîLåï,ãîLåîLåï,ãu`{ï,ãîLåï,ãîqï*åîPîï*åîqï)és`#îqï)ØþEt#îLåï)éîLåîLåï)éî#Žï'"t`X î/7î6&î9/îRîE îJáîM<îM<ï#î#Žï!\î( î,Ãî0­î6‘î<î>ó îHæîJŸîM=îM=ï!\î#Žï¶î(:î(’î+Ÿî.tî13î2Éî3æî;î=Ðî@˜îC6îFºîJ1ï¶î#Žï< î,mî,Åî1Õî4÷î7•î=kîBÈîFüîK�ï<î#ŽïÂî'úî+iî.ùî3Zî4üî8®î;î>Cî?åîDÉ îK§îM=îM=ïÂî#Žïî&!î(ìî.ãî1¹î4�î9î:Áî<î@ÅîAUîDšîI(îM<îM<ïî#Žïvî&Ñî(gî,²î/¨î5Oî:(î;Õî>ËîD>ïvî#Žïüî)Eî-‘î2£î5! î;îBÑîCJîI îM=îM=ïVî#Žï°î(‡î+:î-(î2¥î5dî9 î@Šï°î#Žï6wî-@ï6tï6î/ î9úî>d îJ~îM=îM=ï6î#Žï �î,Mî0 î2î6Dî:èî?î@“îDîFíîJ%îM<îM<ï �î#Žï êî(î(¼î,î2(î5oî8î>MîC`îG„îIjîM=îM=ï êî#Žï Dî-î/(î0‹î4? î:Ýî;zî?¨îB‹îE„îJŸîM=îM=ï Dî#Žïžî'î,ýî.Öî1žî3ùî7öî:}î;Ýî>8îAÿ îGÒïžâ êq?€`½|19Formoreinformationonthesechanges,seetheGRAPHERlibrarypackagedocumentation.·˜SPACEWINDOW:Displayreorganizedfor32MBInterlispTheSPACEWINDOWdisplayhasbeenreorganizedtodisplayinformationusefulwiththenewmemorymanagementorganization.Now,thedisplaycontainsfourlines:8MBData,Data,Atoms,andVmem,eachofwhichcontainsabarshowingthepercentageofstorageallocated."Atoms"displaysthepercentageofatomsthathavebeenallocated."Vmem"displaysthepercentageofthevirtualmemorybackupfilethathasbeenused."Data"displaysthepercentageofvirtualmemoryspacethathasbeenallocatedtoeitherfixedorvariablelengthdata."8MBData"displaysthetheamountofvirtualmemoryspacethathasbeenallocated,relativeto8MB.·˜VTCHAT:PackageallowsChattoemulateVT-100terminalTheLispuserspackageVTCHATprovidesaVT100-emulatingversionofChat.ItloadsthesubfileVT100KP,whichcontainsroutinesforemulatingtheVT100'srightkeypadwithamouse-sensitivewindow.Miscellaneous·˜PROMPTFORWORDwillnottimeoutwhenURGENCY.OPTION=TTYPROMPTFORWORDiscalledwithURGENCY.OPTION=TTYwhenaprocesswantstograbthettyimmediatelyforaprompt.TEditusesthisoptiontopromptforafilenamewhenretievingorstoringafile.IntheHarmonyrelease,PROMPTFORWORDwithURGENCY.OPTION=TTYwouldtimeoutafterabout15seconds,whichisclearlywrong.ThishasbeenchangedsothatPROMPTFORWORDwillwaitforeverifURGENCY.OPTION=TTY.·˜LET,LET*,PROG*,LIST*movedfromCMLSPECIALFORMSintostandardInterlispsysoutThefunctions/macrosLET,LET*,PROG*,andLIST*havebeenremovedfromthelibrarypackageCMLSPECIALFORMS,andincludedinthestandardInterlispsystem.LET,LET*,andPROG*haveonlymacrodefinitions.LETisessentiallyaPROGthatcan'tcontainGO'sorRETURN's,andwhoselastformisthereturnedvalue.LET*andPROG*differfromLETandPROGonlyinthatthebindingoftheboundvariablesisdone"sequentially."Thus(LET*((A(LIST5))(B(LISTAA)))(EQA(CADRB)))wouldevaluatetotrue;whereasthesameformwithLETmightevenfindAanunboundvariablewhenevaluating(LISTAA).îGÒïžî êïgt`XîK©ïÐq`FîLåïÐî#Žïdšt`Xî&Œî*§ î2¿î58î9ˆî@4îCFîF îM=îM=ïdšî#Žïbôî'äî-¬ î7žïbôî#Žï`z î0Jî0¢î5œ î=—î?±îC®îHÉï`zî#Žï^î&· î2î7>î:;î> îFxîHmîM<îM<ï^î#Žï\Z î,gî1Ýî6î9±î=éîDž îM<îM<ï\Zî#ŽïZ´ î,™î-Qî1@î3ûî9+î?UîB îF°îM=îM=ïZ´î#ŽïYî'cî,Oî/7î4î7·î9vî=½îC°îDöîG�îM<îM<ïYî#ŽïWhî&u î.•î0¶î6f î=î>bîDØîJâîM=îM=ïWhî#ŽïU î+-î,Íî1 î3Þî7Lî:Ú îArîAÔîG½îM<îM<ïUÂî#ŽïTî& î-ßî/¦î22î6¢îúîCmîIîM<îM<ïRvî#ŽïPÐî&œî)î-Iî3ºî5–î9Øî=‹î?~îE îIºîM<îM”îM”ïPÐî#ŽïO*î+Nî0Øî3?î5¥î:Öî9îBgîH@îL îM=îM=ïEDî#ŽïCžî.'î3dïCžîqï;»s`#îqï;˜þEtGîLåï;»îLåîLåï;»u`{ï;»îLåï;»îqï9½ îÌï9½îqï8Ás`#îqï8°þEt#îLåï8ÁîLåîLåï8Áî#Žï5út`Xî5¨î;\îAîIvîM=îM=ï5úî#Žï4Tî4ï4Tî#Žï1Ú î1³î3Êî8ªîSîCêîEúîHÏîM<îM<ïþî#ŽïXî)šî*úî.Šî8eî8½î;ëïXî#ŽïÞî#æî$>î$–î(¿î*ûî.Âî0yïÞî#Žï8î#æî$>î$–î$îî%Fî%žî%öî&Nî&¦î&þî'Vî'®î(î(^î(¶î)î)fî+)î.ðî0:î2—ï8î#Žï ’î#æî$>î$–î$îî%Fî%žî%öî&Nî&¦î&þî'Vî'®î(î(^î(¶î+€î,Êî1�î3Þï ’î#Žï î'ðî-Øî/¥î3î9î;šî?ŒîCîF3îITîM<îM<ï î#Žï rî&ñî)°î*úî,èî2÷î8Sî< îCîFÈîHîIßï rA êq?€`½'20LIST*,whichhasbothamacrodefinitionandafunctiondefinition,islikeaniteratedCONS;(LIST*ABC)=>(CONSA(CONSBC))NotethatLISTcouldbedefinedintermsofLIST*:(LISTAB...YZ)==(LIST*AB...YZNIL)îIßï rî êïgt`XîqïÐq`Fî­ïÐî#Žïdšt`Xî(°î-|î0Çî4¬î6vî;ƒ îBsîEßîG©îM<îM<ïdšî#Žïbô î*3î+“î.î0î56î9áî9áïbôî#Žï`zî#æî$>î$–î$îî)zî*Äî,î-Ûî0Cî5î6Oî;î<[î>Iï`zî#Žï^î&åî)­î,ûî0ãî2Ñî7ëî9lî=Sî>éîCï^î#Žï[†î#æî$>î$–î$îî(µî)ÿî+Iî,Çî.î/Èî2àî7lî8¶î:î;~î<Èî>î@¯ï[†ÿ´ êq?€`½§é HELVETICA ~GACHA é HELVETICAé HELVETICA é HELVETICAé HELVETICAé HELVETICA~GACHA Ÿ å à w$®,ý4"< ÙE úN ØX\_Ûfn&v Þ€§‡wŽ ’—7Ÿþ¡j/¤¢ÿÿžyÜÄÿÿÿÿÿÿ3{ERIS}INTERMEZZO>DOC>INTERMEZZORELEASENOTES.PSANNELLA 2-Apr-85 15:24:29