1INTERLISP-DRELEASENOTES1.IntermezzoReleaseNotesContents:Input/OutputPrintingFonts1108LocalFileSystemNSFileServersWindowSystemTEditBreakPackageCHATFilePackageCompilerDWIM&CLISPStorage&DataTypesArithmeticProcesses1108MicrocodeLibraryPackagesMiscellaneousInput/OutputTYPEattributeoffilesextendedtoincludearbitraryfiletypesTheTYPEattributeoffileshasbeenextendedtoincludearbitraryfiletypes.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)to q?` p` q?` g_p`LGq`FLGLq"r`#qEt#L"LL"q`F"L"qr`#q`F 2r`#!hs`+ :EwLh!ft`#!fP*LfLLf#W]u`X*W]#Tv%5 .T#S=%5+S=#Q%5*%Q#O%5*-0{5O#NK%5(+m0ENK#L%5, 0L#J%5)J#IY%5*0,IY#G%5*[G#F %5)3.F #Dg%5,UDg#B%5*,0B#A%5+-904VA#?u%5 -?u#=%5 -/=#<)%5*0<)#:%5+d1:#8%5 /8q1Jt`#q1'EtGL1JLL1Jv`X1JL1Jq/ww`{ /wq.{t`#q.jEt#L.{LL.{#+v`X(.039H:?EGK4+#):&Z*O/14~7:@BGMF'IaM=M=%#$H -006 8 ;AhFG@JGM=M=$H#"(*- 23 =@ J~M=M="# ), 67:A EIKOM=M= #V *-04q >ACk MCGJM*)workedbut(CNDIR'{HOST})(DIRECTORY'DEVICE:*)wouldn't.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,whichcausedconflictsifoneprocesswantedtouseanullstreamforinputwhileanotherwantedtouseanullM=@ gv`Xqq`Fq"r`#qEt#L"LMM"<q`F CILr`#Lqiq`F ir`#iiqhqhEt#LhLLh#dv`X -_0=36G=?~@DFIJMDJ1M@?Eq[#Y$*)+2E5 E}HIKM@C^ JM=M=Rv#P)J-.15;!;?EUJM=M=P#O* *-46U @ IMD M=M=F#ED&)..D0 27<B;CFI`MDHM=M=A#@R) 2=C@R#= + 3w5 ;#>BWCG=#;^%p(".4A8;<@CG;MBEIMB FkH8JM=M=#'c', 4/8S:=JACMD M@F#j'l)q,;. 7>CHKMB/D KpM=M=`z#^'>)^#\Z*/~1R29 D"FHM=M=\Z#Z(f*T.1Z#X:17F:=D!X:#U 0459[;BYH!MD<GBJM/4a8;AGM=M=F#E@)*F+-|068=?AD KBM *._/258:<@FhJRM#=&*,24 ByDIM@' HNMh@E*JM@;GM)willnotprintthreecopiesoffilePreviously,undersomecircumstancesEMPRESSofaPress-formatfilewouldcausethreecopiesofthefiletobeprinted,whenonecopywasspecified.Thishasbeenfixed.L gv`Xqq`Fq"r`#qEt#L"LMM"<q`F CILr`#Lqiq`F ir`#iiqhqhEt#LhLLh#dv`X$';*s/T233f9.;2=?FCGLMACFKBMAEKM[CREHM=M=U#T +1K56:;@BE6 M?vF8KMHJMR@LBDFK$C#A&0d 8!>BGHM?#=')D+.&3X69 @G^IM@{F M=M=1|#/)X*,-348jQKMDFqKMKNM'*'PRESST)canreturnfontswithsize=0ForsomePressfontfamilies/faces,thefontwidthsfordifferentsizesareconsistentlyscaledversionsofthesmallestfontinthefamily/face.Therefore,insteadofstoringdataaboutallofthesizesintheFONTS.WIDTHSfile,onlythewidthsforthefontofsize=1arestored,andtheotherwidthsarecalculatedbyscalingthesewidthsup.ThisissignifiedinthepressFONTS.WIDTHSfilebyafontwithsize=0.Therefore,ifFONTSAVAILABLEiscalledwithCHECKFILESTOO?=T,anditfindssucha"relative"font,itreturnsafontspeclistwithsizeof0.Forexample,_(FONTSAVAILABLE'GACHA'*'*0'PRESST)((GACHA0(BOLDITALICREGULAR)0PRESS)(GACHA0(BOLDREGULARREGULAR)0PRESS)(GACHA0(MEDIUMITALICREGULAR)0PRESS)(GACHA0(MEDIUMREGULARREGULAR)0PRESS))ThisindicatesthatpressfilescanbecreatedwithGACHAfilesofanysizewithfacesBIR,BRR,MIR,andMRR.Ofcourse,thisdoesn'tguaranteethatthesefontsareavailableonyourprinter.1108LocalFileSystemIncompatibleChange:Localfilesystemformatchanged;manylocalfilesystemfunctionsrenamedThe1108low-leveldiskformathasbeenchanged.ToupgradefromHarmonytoIntermezzo,dothefollowing:(1)withinHarmony,copyanyvaluablelocaldiskfilestofloppyorfileserver;(2)purgethelocalfiledirectoryfromtheoldsysoutusingDFSPURGEDIRECTORY;(3)erasethelocalfilevolumeusingtheInstallationUtilityfloppy(seethe1108UsersGuide);and(4)useCREATEDSKDIRECTORYtorecreateanylocalfiledirectoriesonlocaldisklogicalvolumes.ItisnotpossibletoaccessthefilesonalocalfiledirectorycreatedinHarmonyfromanIntermezzosysout,andvice-versa.However,itwillnotdamagetheintegrityofthelocalfilevolumeifitistriedaccidentally.I  gv`XLGq`FLq"r`#qEt#L"LL"q`F"L"qr`#q`F 2r`#@Oiq`F GLir`#iLiqhqhEt#LhLLhqdJtqd'EtGLdJLLdJw`{dJLdJqbL bLqaPt`#qa?Et#LaPLLaP#^v`X *-i5A:>EgI+MtBCwFKMB?BE MB7DHRKM EKM@F@I;JM=M=I#HE +,M 38:?BG IJMrBz M=M=CS#A&(8),056M => KMaAEF M=M=@#>a&',-046>94< =??vAH H >a#;x`17:;<>nDOE;#9*F+06>n@E&9#83$e*F+07?E@E83#6$e*F+28@AF6#5=$e*F+29d@BH5=#2v`X&,/3x6m9+;$@^C_HKMuBC+EDJM=M=12#/(/m2569;ACG K/q't`#q'EtGL'LL'w`{'L'q% 4<%q$t`#q$Et#L$LL$#"v`X$"y" -2"v"3m7_9>CIvM=M="# &)+-419 #x&*033J7:>eDEbGMZ EuFnIMB#D-HKMiAD KBMCF M=MM# ()+-/5u7=e?AnDG#LMCREATEDSKDIRECTORYDFSPURGEDIRECTORY==>PURGEDSKDIRECTORYVOLUMEDISPLAY==>DSKDISPLAYSCAVENGEVOLUME==>SCAVENGEDSKDIRECTORY(Note:Thelocalfilesystemscavengerhasbeenputintothestandardsystem,sotheseparatelibrarypackageDlionFSScavengeisnolongernecessary.)ThefunctionVOLUMETYPEhasbeenremoved,anditsfunctionalityisavailableinsomewhatdifferentformusingthenewfunctionLISPDIRECTORYP.Thenewfunction(VOLUMESIZE)isanalogoustoDISKFREEPAGES,exceptitreturnstheTOTALsizeofthevolume.Formoreinformation,seethe1108UsersGuide.Interlispon1108willnotwritebeyondendofvirtualmemoryfileInpreviousreleases,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.Directoryenumerationon1108localfilesystemsortsfilesalphabeticallyandbyversionnumberDirectorycanexpand;nolimitonmaximumnumberoffilesPreviously,the1108localfilesystemhadafixeddirectorysize,enoughtoaccommodate500-700files.Thedirectorycannowexpand,toaccommodateasmanyfilesasthereisroomtostoreonthelocalfilesystemvolume.COPYFILEtolocalfilesystempreservesfiletypeinformation1D gv`Xqq`Fq"r`#qEt#L"LMM"<q`F CILr`#Lqiq`F ir`#iiqhqhEt#LhLLh#dv`X$dyd .z3dvd59>!AIFMADGJMQO&#L'I- 8<@GKoMAB KM6CE~JhM=M=E@#C%$',yC#A & ) 14366A yA 9=AA vA B+A #> *,0j359J>ACSGM#=%p=#:%m+159;Q BGM=M=:#8')S,.s17.9<>8@EJM,1%6.(#+' 037}:=JBRCFIJM=M=+#*+/*#' *.1259nA/FfJSM=M=|# ,/n1G6B;'#\ +-3>588.:(@EGvJ\# +-1%47< >@?CJMAGPJ:M@C K#v" q?`7INTERLISP-DRELEASENOTESINTERMEZZORELEASENSFileServersUsingServices8.0NSfileserversdoesn'tcreatestrangesubdirectoriesUndersomecircumstances,afileoperationthatcreatedasubdirectoryonanNSfileserverwouldcreateastrangesubdirectoryoftheform{NS:}Drawer!3>dir5>file.Thishasbeenfixed.WindowSystemNewfunctionSHRINKBITMAPforreducingbitmaps(SHRINKBITMAPBitmapWidthFactorHeightFactorDestinationBitmap)ReturnsacopyofBitmapthathasbeenshrunkenbyWidthFactorandHeightFactorinthewidthandheight,respectively.IfWidthFactorisNIL,itdefaultsto4;HeightFactordefaultsto1.IfDestinationBitmapisnotprovided,abitmapthatis1/WidthFactorby1/HeightFactorthesizeofBitmapiscreatedandreturned.WidthFactorandHeightFactormustbepositiveintegers.MenuitemsshadedwithSHADEITEMwillbereshadedonredisplayReshapingthetypescriptwindowwillnotlosethecaretPreviously,ifalongtypescriptwindowwiththecaretnearthetopwasshapedsmaller,thecaretwoulddisappear.Thishasbeenfixedinthisrelease.Typingcontrol-EwhileshapingwindowwillnotleavegarbageonscreenTEditIncompatibleChange:TEditchangedtousenew,incompatiblefileformatTheIntermezzoreleaseofTEditusesanincompatiblefileformat,whichmakesTEditfilessmallerandfastertoload.Therefore,TEditfileswritteninIntermezzowillNOTbereadableinHarmony.TEditwillcontinuetoreadold-formatfilesatleastthroughtheJazzreleaseofInterlisp.IncompatibleChange:ThemeaningoftheCHLIMfieldoftheSELECTIONdatatypehaschangedK#v gv`XLGq`FLq"r`#qEt#L"LL"q`F"L"qr`#q`F 2r`#@Oiq`F GLir`#iLiqhqhEt#LhLLhqdJtqd'EtGLdJLLdJw`{dJLdJqbL bLqaPt`#qa?Et#LaPLLaP#^v`X)u/25V8=C3HM=M=^#\ ,\#Zi(g, 7g9;BFYL M=M=Zi#X ,/+147 +-A0A1u68:4 BHdJKLM#<037x?(AGKMAGCGM=M=)+#'%)'qt`#qEtGLLLw`{Lq qt`#qEt#LLL#v`X$>y -2v3V7=>AQD Mq@EIJM=M= # +14$9 x q?`8INTERLISP-DRELEASENOTESINTERMEZZORELEASEThemeaningoftheCHLIMfieldoftheSELECTIONdatatypeHASCHANGED.Itisnowonehigherthanthecharacternumberofthelastcharacterintheselection.TheCH#fieldandDCHfieldretaintheiroldmeanings.Now,itispossibletoderiveanyoneofthosefieldsfromtheothertwo.PeoplewhosecodedependsonthecorrectvalueofCHLIMmustchangetheircode.IncompatibleChange:Only"registered"imageobjectscanbereadThemechanismforprintingandreadingimageobjectshasbeenchanged.Inordertoreadanimageobject,itmustbe"registered"inadatabaseinmemory.Unknownimageobjectsare"encapsulated"withoutbeinginterpreted.ThismakesitpossibletoGETaTEditdocumentevenifalloftheimageobjectsinthedocumentarenotdefined.Formoredetails,seethedocumentationforImageObjects.CansystematicallysubstituteonesetofcharacterlooksforanotherwithTEDIT.SUBLOOKS(TEDIT.SUBLOOKSStreamOldLooksListNewLooksList)[Function]Thisfunctioncanbeusedtosystematicallysubstituteonesetofcharacterlooksforanotherthroughoutagivendocument.Thiscanbeusedtochangeallinstancesofagivenfonttoanotherfont.Streamisthetextstreamwhichistobechanged.OldLooksListandNewLooksListarebothpropertylistsofpropertiesandvalues,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.9 gv`Xqq`Fq"r`#qEt#L"LMM"<q`F CILr`#Lqiq`F ir`#iiqhqhEt#LhLLh#dv`X&a,@-0D489<D@JJdydM:@PAF7HKM4@ ADHCM/d245:;>BGJM=M=M#K -v//KyK38KvK9K#Id(1 1 8;>Q@@GK#M=M=Id#G(+ 7G#D0a5C = LLD#C *C#@&,e/31=46y ? FvIQKM*). 0H5 =D>BqIJ/M#=K&w(,@. 3\5`<=?#C F*GMADGM$*1I7;I@7E/G#-#$>$*16=x-#+'&[)~+.n: BDhG'M=M=+'#) +X 248X; CFGpIM@VG JM/EHJM=M=/#%'&S*),2A4J6;-;>ArCoFHM#i&X1(5:= @Ci#(,-3I49V# u)+.0~24@67`;0>C KCM=M= u# %( 0R06):;?_EsHdM.1@57u9>!?BJLMACHMPBG^G^A#@ * 46;>B\GG@ #>d) 3)FT L>d#;(+02 ;@ GAIM=M=;#:D(./2M 9v:D#7*u*,-D/3j6<>ADF`JRM*F1U57<>AFGSM#*'*_14H69 :<A *#(*+^.u13{59s;W@sCFMoCuEJMAb#()?,0 9 >BDuIGJM,/2k8B:=??A.DF_JMAo GHPKNM> E MnAYGMwFT L<#:B&(+"/!12 <A|DG'M=M=:B#8 *. 14X:9?HE~GIJMiBYFGJM=M=6#5P*^-&/4959 A"C5P#2 . 35:?xBGGM_A#DKLM @ HINJM=M=)#( -4A57<:;]<CFIUME3JtMBsIaM=M=1#(,*0~2s6>89u;=?EIJM?#'-4 5168&>]At KM=M=#&,;N#$(.0? 7 >EGM=M=# %& /5 =M GM=M= # Y)p/ 147`=A IJsM=M= Y# ),2V57:>xx<ACJM=M=b #`z',./3:@;DFbGMBEH2KMY#Wh'+v@_FIMBFJM/BVEFIoM=MMA$#?~&)9,004s6=I@ABFM=M=?~#=%:(-`/2-79?BCEHMFM=M='#%)y+0)2%##r&)+,].3"5+6 ?BEM D# +*-0u5Q8;?BFIMnCdE FKMBZ#X:0f37?U FJM=M=X:#V *,V#T)8U;d<BFCFJM=M=T#Rt +/3&48Rt#O)-$025>7;9XYA#CGM6x9;>?MCXEHKMAE M=M= #*} q?`}13INTERLISP-DRELEASENOTESINTERMEZZORELEASEThe"RemoteSystemExecutive"serviceiscurrentlyonlysupportedbyTajo/Mesaworkstationswithappropriatesoftwareloaded.The"InteractiveTerminalService"istheTTY-basedinterfacetoNSmail.Ifyouselectaninvalidservicetype,you'llgetan"ERRORServiceNotFound"messageinthepromptwindow.Inafuturerelease,Interlispwillbeabletodiscoverwhichservicesaparticularhostsupports.FilePackageMOVETOFILE,DELFROMFILE,etc.nowworkwithfilepackagecommandslikeBITMAPSPreviously,thefunctionsformanipulatingfilecomsonlyacceptedfilepackage"type."Itwasnotpossibletousethesefunctionswithfilepackage"commands"whichdidn'thaveacorrespondingtype,suchasBITMAPS.FunctionssuchasMOVETOFILE,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;willnotclosethefilewhenfinished* gv`XKq`FLq"r`#qEt#L"LL"q`F"L"qr`#q`F 2r`#@Oiq`F GLir`#iLiqhqhEt#LhLLh#dv`X'-3 ;AWCxJ:M0EKM=M=^#].%(].#Z%5(_,/h4_9=ADG2MB5E3GuM=M=H#Fx*-l3Fx#C *-@35 >ECFMe@+BFMADE M=M=5'.o0P399 C M=MM3#1+.b17:`<> HJKM@C#F2HKNMIL #%).0#6Z:>@D/H{LM.D@FM=M=h#%'*y,{0v 7<2>(@B!DG)GJM)Thisfunctioniscalledbythecompilertodeterminewhetherlocal-varargumentinformationforshouldbewrittenonthecompiledfilefor.IfitreturnsNIL,thelocal-varargumentinformationisNOTsaved,andthefunctionisstoredwithargumentsU,V,W,etcinsteadoftheoriginals.Initially,DASSEM.SAVELOCALVARSisdefinedtoreturnT.(MOVD'NILL'DASSEM.SAVELOCALVARS)causesthecompilertoretainnolocalvariableorargumentnames.Alternatively,DASSEM.SAVELOCALVARScouldberedefinedasamorecomplexpredicate,toallowfinerdiscrimination.DWIM&CLISPIncompatibleChange:(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...)istranslatedusingPLUSand4 gv`Xqq`Fq"r`#qEt#L"LMM"<q`F CILr`#Lqiq`F ir`#iiqhqhEt#LhLLhqdJtqd'EtGLdJLLdJw`{dJLdJqbLbLqaPt`#qa?Et#LaPLLaP#^v`X -3J;HDLMr@yDFu M I#Gs6AGs#D',.3T58W>@GMqB]G{JM=M=@#>a)w+-/3/:<>ACHJMa#< )d<#:A )n<>D|FKMCD ME>GIME,JM=M=!# ?(, 35:>CFHM} EJMkBCEG:IKMCE`HMhAlEVKM=M=#)A+1 8?BEcIvM=M=# u *.U 56;J B DIKM8MBofvirtualmemory;newfunction32MBADDRESSABLESomeearlyversionsofthe1108hardwarewillnotsupportmorethan8MBofvirtualaddressspace.Intermezzowillstillrun,butitwillcrashwhenthevirtualaddressspacegrowsbeyond8MB.Thefunction(32MBADDRESSABLE)returnsTifyourhardwaresupportsthefull32MBaddressspace.Maximumnumberoflitatomsdoubledto64KInInterlisp,thereisafixedlimitonthenumberofdifferentlitatomsthatcanbecreatedinagivensysout.Previously,thelimitwas32768atoms.Thishasnowbeendoubledto65536atoms.Itisstillpossibletorunoutofatoms,sousersbuildingapplicationsthatgeneratealotofatomsmightstillwanttoconsiderusinganotherdatarepresentation,suchasstrings.Storagemanagementchangedtoimprovesystemperformance;"hunking"usedforsmallarraysM< gv`XKq`FLq"r`#qEt#L"LL"q`F"L"qr`#q`F 2r`#@Oiq`F GLir`#iLiqhqhEt#LhLLh#dv`X, ,.4R6:j=jBE M G9KM=M=].#[&M'+2:37=:?BAD[qSt`#qSEtGLSLLSw`{SLSqQQqPt`#qPEt#LPLLP#Mv`X)c.5|78?M#Kj'.23 9C>@JFlIM=M=Kj#I*c-/$68[:m B?BEKM6ADHJM FNIMAG;MA*D%GJM@#DiJFM*n.~1!5;Z?DIIMA)j#% +/13S74:= ?EGM6@4C GM)>@CIM=M=Rv#P'*z03:< DGM=MMP#O* +-0T469;Y= >AD>JMFBGM=M=A&#?&*K,`124:=BG+IM=M=?#= ,/259 >A=#;`&+i1'3;@CGRM=M=;`#9()+/4<? BEm9#7@;DKX7@#5<EI5#3 *<-1>>IJj3 #1z , >>EGFJj1z#/ +>>IJj/#..?GVJj..#,(.1 >?IJj,#*#*#'&+.2R8; CQFJMCFIMFKBM6:@3B-DD|GMp?@BD H{M=M=G#F&k+168-; ?BD>FIKMA>DHKM?ABH=F#:? -w.0 FT L:?#7%:&).0j273T5-6J<7#4 -w.0 FT L4#2D$'+.\/y1R2o7:;=>>[@4A[2D#/= -w.0 FT L/=#,$'+.\/y1R2o7:;=>>[@4A[,#) -w.0 FT L)#'B%:&)C-01245;'B#$&f*09 >@ EWFM=M=$##"')-1:#"# $ y -2 v 3A8:S@CDF<# +2 6AfFM=M=H#(T)*+/L 6<@D"JM)A^D#GKcMhEFJFM;BHMDFpKM8&(*u0>8q6Ut`#q62EtGL6ULL6Uw`{6UL6Uq4W 44Wq3[t`#q3JEt#L3[LL3[#0v`X ,08:[ CYFM=M=0#.&(,o/.#,t%(*/,238;@BHcMG MDITKNMDI+J}MqCyEkI MpA=GBJM=M=b#aN'+-1O84;<> GIM *,/M26O8>RE JM#J( ,06<> HJM=M=J#H(:(+.t1323;=@C6FJ1H#Fx ,m,147=kBFKFx#C'+i.3Z48;>C?D KM=M=C#BX&!(.149:<@AUDI(MD>@#>8)E-25! 8#</o1=36 <>;BCJI M=M=<#:(+:-(25d9 @:#8ry-@8rv8r/ 9>d J~M=M=8r#6,M0 26D:?@DFJ%MMC`GIjM=M=5-/(04? :;z?BEJM=M=3#1',.137:};>8A G1#/`&* 2589@4CFF M=M=/`#-'- 7-#+@ 0J05 =?CH+@#(& 27>:;> FxHmMbDJM=M=".# +-,1 37L: ArAGMCmIM9BgH@L M=M= #d.'3dd q?`h20INTERLISP-DRELEASENOTESINTERMEZZORELEASEMiscellaneousPROMPTFORWORDwillnottimeoutwhenURGENCY.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).LIST*,whichhasbothamacrodefinitionandafunctiondefinition,islikeaniteratedCONS;(LIST*ABC)=>(CONSA(CONSBC))NotethatLISTcouldbedefinedintermsofLIST*:(LISTAB...YZ)==(LIST*AB...YZNIL)3dd gv`Xqq`Fq"r`#qEt#L"LMM"<q`F CILr`#Lqiq`F ir`#iiqhqhEt#LhLLhqdJtqd'EtGLdJLLdJw`{dJLdJqbL bLqaPt`#qa?Et#LaPLLaP#^v`X5;\AIvM=M=^#\4\#Zi 138SCEHM$(*.0y9m#7#$>$$%F%%&N&&'V'((^())f+).0:27#6!#$>$$%F%%&N&&'V'((^(+,136!#3'-/39;?CF3ITM$$)z*,-0C56O;<[>I+g#(&),0279l=S>C(#&s#$>$$()+I,./27l8:;~<>@&s q?`N  HELVETICA ~GACHA  HELVETICA HELVETICA  HELVETICA  HELVETICA HELVETICA HELVETICA HELVETICA~GACHA   " ^+y3: D 2M V >_f4m v a*: Z_j/e3{ERIS}INTERMEZZO>DOC>INTERMEZZORELEASENOTES.PSANNELLA18-Mar-85 13:07:44