Subject:Fugue.3versionofInterlisp-DnowavailableTo:LispUsers^.paFrom:LispSupport.paReply-to:LispSupport.paThismessageannouncestheavailabilityoftheFugue.3releaseofInterlisp-D--thethirdofficialreleaseofFugue.FuguewasfirstreleasedasFugue.0on30June1983,andFugue.2wasreleasedon18August1983.Fugue.1wasnotreleased.SignificantchangeshavetakenplaceinFugue.3;thisnoteliststhosechanges,togetherwithasummaryoftheimportantchangesfromFugue.2andFugue.0.Eachitemismorefullydescribedlaterinthismessage.Pleasesendallcomments,suggestions,andbugreportstoLispSupport.pa.(Pleasedon'tuseLispUsers^.pa.)Yourinputismuchappreciated.Thefollowingitemsareneworrevisedinthisrelease:<3.1>Releasefiles:NotenewlocationLispUsersfiles:somemovedto<Lisp>Library>Neworgreatlyimprovedpackages(TEdit,Lafite,Maintain,amongothers)Documentationfiles<3.2>Window/displaysystemchangesDISPLAYSTREAMdatatypeeliminated(mergedwithSTREAM).ManyprogramswhichmanipulateDISPLAYSTREAMsmustberecompiled,afewmayneedtobeedited.VariousimprovementstoWindowsystem.<3.3>1108(Dandelion)specificimprovementsImprovementstoreliabilityandperformanceAdditionalfloppysupport:canformat,write<3.4>NewinterfaceforprintingPRINTERMODEisgoneFONTPROFILEnowhasseparateInterpressentry<3.5>ImprovementstonetworkprotocolimplementationsNSprotocols:anumberofbugsfixed,stillsomeperformanceproblemsFileoperationstoPUPFTP-onlyhostsnowsupportedEchoserver,user,tracingforEthernettesting:<3.6>Miscellaneousnewfunctions:APROPOS,PLAYTUNE,MACHINETYPE,SETPASSWORD<3.7>KnownproblemswiththisreleaseThefollowingitemswerealsopartoftheFugue.2release:<2.1>Multi-processarchitectureextended<2.2>TeleRaid:aremotedebuggingaid<2.3>TimeoutsforSAVEVM,RECLAIMinbackgroundnownoticemouseaction.<2.4>EDITEMBEDTOKENisnow"&";affectsbothDEDITandEDITF.(formerly<esc>or*)<2.5>PROMPT#FLGnowinitializedtoT:historyeventnumbersareprinted.<2.6>Miscellaneousnewsystemvariablesandfunction.ThefollowingitemswerealsopartoftheFugue.0release:<0.1>Fuguerunscompatiblyonallthreemachinesofthe1100family<0.2>WindowSystemchangesandadditions<0.3>DEDIT,TTYINinstandardloadup<0.4>AllAltodiskpartitionsof1100sand1132saccessible<0.5>NewimplementationofLeaf<0.6>Incompatiblechangesinlow-levelEthernetcode<0.7>DURATION,PROMPTFORWORDpackagesnowinstandardloadup<0.8>Additionallogicalarithmeticfunctions(inspiredbyCommonLisp)<0.9>Accesstosystemwindowandbackgroundmenus=====================================================================================<3.1>RELEASEFILES:NOTENEWLOCATIONBypopulardemand,wehaverevertedtothepracticeofkeepingthe��pÓ
ÍÔc/Ôb6Ó
ÍqÓyÓ1ÓÈÓ"n
Ó,ÇÓ/fiÓ7sÔb6Ô`fiÓ
ÍÓFÓÓÔ`fiÔ_ÜÓ
ÍÓÙ
ÓºÔ_ÜÔ^.Ó
ÍÓP
ÓÔ^.Ô\÷Ó
ÍÓ
Ô\÷Ô[~Ó
ÍÓÓ’Ó;Ó!óÓ,ÇÓ/Ó2cÓ9Ó?”ÓBXÓBXÔ[~ÔZ&Ó
Í
Ó˛ÓÉÓflÓÈÓ'xÓ.0Ó0µÓ6ñÓ;†Ó>¸ÓDÓDÔZ&ÔXŒÓ
ÍÓyÓ˛Ó∂Ó;Ó ¿Ó$ÛÓ)˝Ó-YÓ4Ó7mÓ>¸ÓAÅÓDÓIÁÓIÁÔXŒÔWvÓ
ÍÓÙÓÀÓÉÓflÓ;Ó&°
Ó0µÓ7mÓ;†Ó@™ÓE¥ÓH9ÓH9ÔWvÔVÓ
ÍÓyÓ¨ÓflÓÈÓ$ÛÓ,ÇÓ4Ó8D�Ó9ÚÓ@™ÓC/ÓFãÓFãÔVÔT∆Ó
ÍÓPÓÓ;Ó$ÛÓ(OÓ/fiÓ4Ó8DÓ:…Ó>¸ÓDÓDÔT∆ÔSnÓ
ÍÓPÓZÓflÓÓ&°Ó'xÓ'~ÔSnÔRÓ
ÍÓ
ÔRÔPæÓ
ÍÓÀÓ˛ÓZÓ ¿Ó+´Ó/Ó2cÓ9Ó;†ÓIÓIÔPæÔOfÓ
ÍÓ¢Ó¨ÓÓ'xÓ+´Ó0µÓ3:Ó7mÓAáÔOfÔNÓ
ÍÓ
ÔNÔL∂Ó
ÍÓFÓ¨Ó∂ÓÓ"nÓ$ÛÓ+´Ó.0Ó2cÓ9!ÔL∂ÔK^Ó
ÍÓ
ÔK^ÔJÓ
ÍÓÙÓ¨ÓçÓ ¿Ó$Ó*⁄ÔJÔHÆÓ
ÍÓ‡ÓFÓ'Ó"ZÓ'dÓ)È
Ó5±ÔHÆÔGVÓ
ÍÓ‡Ó<Ó¡ÓyÓ$Ó+óÓ2OÓ9ÓAmÓFwÓFwÔGVÔE˛Ó
ÍÓ—ÔE˛ÔD¶Ó
ÍÓ‡Ó¢Ó€ÔD¶ÔCNÓ
ÍÓÙ
ÓçÓ"nÓ(UÔCNÔAˆÓ
ÍÓ‡Ó¢Ó#1	Ó,nÓ3&Ó7YÓ>ËÓCÓJ™ÓJ∞ÔAˆÔ@ûÓ
ÍÓ‡Ó∑ÓéÓò	Ó’
Ó,nÓ0°Ó3&
Ó=:�Ó>ËÓBDÓE†ÓIÔ@ûÔ?FÓ
ÍÓ‡Ó∑ÓéÓÓòÓPÓVÔ?FÔ=ÓÓ
ÍÓ‡ÓòÓ!ÉÓ$Ó)ÈÓ/–Ô=ÓÔ<ñÓ
ÍÓÙÓ'
Ó;Ó% Ó/‰Ô<ñÔ;>Ó
ÍÓ‡ÓÀÓP
Ó'dÓ*¿
Ó4Ô;>Ô9ÊÓ
ÍÓ‡	ÓÓ˛Ó&çÓ)ÈÓ0°Ó4⁄Ô9ÊÔ8éÓ
ÍÓÙÓPÓ∂ÓÓ%–Ô8éÔ76Ó
ÍÓ‡
ÓÙÓyÓ€Ô76Ô5fiÓ
ÍÓ‡
ÓÙÓPÓ ¨Ó(;	Ó1xÓ5±Ô5fiÔ4ÜÓ
ÍÓÙÓflÓdÓ$Ó+´Ó8JÔ4ÜÔ3.Ó
ÍÓ‡Óe	Ó¢�ÓPÓ#1Ó%∂Ó)ÈÓ/ Ó4‘Ó9
ÓCÓIŸÔ3.Ô1÷Ó
ÍÓ‡Ó	ÓPÓ’Ó#1Ó*¿Ó/ Ó3&Ó;åÓ<cÓ<iÔ1÷Ô0~Ó
ÍÓ‡ÓÓÀÓ’Ó&çÓ)ÈÓ1xÓ86Ô0~Ô/&Ó
ÍÓÙÓ∂Ó	Ó(OÓ/fiÓ8DÓC/ÓC/Ô/&Ô-ŒÓ
Í
Ó-Ô-ŒÔ,vÓ
ÍÓÙÓ˛ÓçÓ ¿Ó$ÛÓ*⁄Ô,vÔ+Ó
ÍÓ
Ô+Ô)∆Ó
ÍÓFÓ¨Ó∂ÓÈÓ$Ó(OÓ*‘Ó.0Ó4ËÓ;¶Ô)∆Ô(nÓ
ÍÓ
Ô(nÔ'Ó
ÍÓÙÓ∂Ó&°Ó-_Ô'Ô%æÓ
ÍÓÙÓZ�ÓÓÈÓ(OÓ*⁄Ô%æÔ$fÓ
ÍÓÙÓÉÓflÓ!óÓ(OÓ*‘	Ó4Ó7mÓ=NÓBXÓH?Ô$fÔ#Ó
ÍÓÙ
ÓçÓÓ"nÓ&°Ó-YÓ1åÓ6ñÓ9ÚÓ?”ÓH9ÓH9Ô#Ô!∂Ó
ÍÓÙÓyÓ-Ô!∂Ô ^Ó
ÍÓÙ	Ó1Óç
Ó&°Ó)&Ó+´Ó2cÓ7mÓ>%ÓAÅÓH?Ô ^ÔÓ
ÍÓÙÓ∂ÓÓ$ÛÓ-YÓ0µÓ8JÔÔÆÓ
ÍÓ‡ÓÊÔÆÔVÓ
ÍÓFÓ¨Ó∂ÓÈÓ$Ó(OÓ*‘Ó.0Ó4ËÓ;¶ÔVÔ˛Ó
ÍÓ
Ô˛Ô¶Ó
ÍÓÙÓ˛Ó1	Ó"nÓ$ÛÓ(OÓ-YÓ4ËÓ7mÓ:…Ó>¸ÓD›ÓD„Ô¶ÔNÓ
ÍÓÙÓ’Ó∂Ó"nÓ% Ó-_ÔNÔˆÓ
ÍÓÙÓ’ÓflÓdÓ$ÛÓ*‘Ó+´Ó+±ÔˆÔûÓ
ÍÓÙÓPÓÉÓ∂	Ó$ÛÓ'xÓ,ÇÓ/fiÓ4Ë	Ó=TÔûÔFÓ
ÍÓÙÓP
ÓÈÓ"nÓ%–ÔFÔÓÓ
ÍÓÙÓflÓ!óÓ$Ó,ÇÓ4Ó7sÔÓÔñÓ
ÍÓÙÓZÓ$Ó+´Ó/Ó1åÓ9Ó>+ÔñÔ>Ó
ÍÓÙ	Ó1ÓÈ	Ó)&Ó1åÓ9ÚÓ<w
ÓE∫Ô>ÔÊÓ
ÍÓÙÓ’ÓZÓ;Ó$Ó'x	Ó0µÓ5øÓ5≈ÔÊÔ
éÓ
ÍÓ
Ô
éÔ6Ó
ÍUÓRSÔ6Ô
fiÓ
ÍÓÙÓ¨ÓçÓ ¿Ó$Ó*⁄Ô
fiÔ	ÜÓ
ÍÓ
Ô	ÜÔ.Ó
ÍÓ
oÓ'ÓflÓdÓ!óÓ)&Ó+´Ó/Ó6ñÓ9Ó?”ÓC/ÓC/Ô.ˇ�������	ƒ����
Íq?Ä[«¡����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"current"releaseon[Phylum]<Lisp>Current>ratherthanon<Lisp>Fugue>.UsersatsitesotherthanPaloAltoshouldwaitforanannouncementoftheavailabilityoffilesontheirlocalfileserverfromtheirsystemadministrator.Thefollowingfilesareallavailableon<Lisp>Current>:*Lispmemoryimagesfiles:Lisp.SYSOUTstandardreleasevirtualmemoryimageSmall.SYSOUTsmallerversionwithoutInterpress,orNSprotocols.Fortheuser'sconvenience,wealsoprovidetwomemoryimageswiththecurrentversionsofvarious<Lisp>Library>and<LispUsers>packagesalreadyloaded:Full.SYSOUTLisp.SYSOUT,pluscurrentversionsof:TEDIT,FILEBROWSER,LAFITE,READSYSDemo.SYSOUTFull.SYSOUT,plusmanygraphicsdemosSincethe<Lisp>Library>packagesonwhichtheseSYSOUTsdepend(particularlyTEditandLAFITE)areunderrapiddevelopment,thesetwolattermemoryimageswillbemorefrequentlyupdated.*BCPLinitializationfor1100(Dolphin)and1132(Dorado)[unchangedsinceFugue.2]:Lisp.run*Microcodefor1100(Dolphin)[unchangedsinceFugue.2]:DolphinLispMC.ebfor3MBEthernetXMBDolphinLispMC.ebfor10MBEthernetX3DolphinLispMC.ebboth3and10MBEthernet,butnofloatingpoint*Microcodefor1132(Dorado)[unchangedsinceFugue.2]:DoradoLispMC.eb*Initialmicrocodefor1108:LispSAx000Initial.db*Initialization,commandfiles:Init.CIS,Init.KSAshouldbecopiedto{DSK}INIT.LISP;givethisfilenameifpromptedforthenameofaninitfile.Thesefilesusedtobeon[phylum]<Lisp>NewUserDisk.<site>UpdateLisp.<site>for<site>=CIS,KSAInstallLisp.othelloothellocommandfileforinstallingLisp.SysoutInstall<sysout>.othelloforsysout=Lisp,Full,Demo*Sierra/Mesa10.0toolscanbeusedforinstallingInterlisp-DonDandelionfrominsideTajo:InstallMu.bcdInstallMulisp_[phylum]<Lisp>Current>Lisp.sysoutLispTool.bcdWindow-basedversionofabove----------------------------------------------------------------------------------------------------------------------------------------------------------------LISPUSERSFILES:SOMEMOVEDTO<LISP>LIBRARY>Formerly,the<LispUsers>directorycontainednotonlypackagessubmittedbyusers,butalsosomepackageswhichweremaintainedbyLispSupport.Inordertopromote<LispUsers>andtoregularizethereleasecycle,wehave���Ó
ÍÔc8Ôb6Ó
ÍqÓPÓÓçÓìÔb6Ô`fiÓ
ÍÓ
Ô`fiÔ_ÜÓ
ÍÓ‡Ó#1Ó#7Ô_ÜÔ^.Ó
ÍÓ
Ô^.Ô\÷Ó
ÍÓÀÓ˛ÓÉÓ#EÓ(OÓ*‘Ó/fiÓ4ËÓ9Ó=NÓAÅÓGbÓGbÔ\÷Ô[~Ó
ÍÓÓyÓ˛ÓÈÓ"nÓ% Ó0µÓ3:Ó8DÓ:…Ó?”ÓD›ÓIÓIÔ[~ÔZ&Ó
ÍÓÀÓ˛ÓÓÈ
Ó,ÇÓ,àÔZ&ÔXŒÓ
ÍÓ
ÔXŒÔWvÓ
ÍÓFÓ¨Ó∂ÓÓ"nÓ*‘Ó-YÓ9¯ÔWvÔVÓ
ÍÓ¡Ó«ÔVÔT∆Ó
ÍÓ¡�Ó
oÓ¢ÓÉÓdÓ"tÔT∆ÔSnÓ
ÍÓ
ÔSnÔRÓ
ÍÓ‡
ÓÓ#	Ó*òÓ1PÓ8Ó=ÈÓB"ÔRÔPæÓ
ÍÓ‡ÓÍÓ#‡Ó*òÓ1PÓ8
ÓBÓD°ÓG&ÓG&ÔPæÔOfÓ
Í	ÓVÔOfÔNÓ
ÍÓ
ÔNÔL∂Ó
ÍÓFÓ¢ÓÉÓ"nÓ$ÛÓ)&Ó/fiÓ3:Ó9Ó>¸ÓC/ÓFãÓFãÔL∂ÔK^Ó
ÍÓ¢Ó1Ó∂Ó"n
Ó/Ó2c
Ó<wÓDÓJæÓJæÔK^ÔJÓ
ÍÓ—ÔJÔHÆÓ
ÍÓ
ÔHÆÔGVÓ
ÍÓ‡
ÓÓ#	Ó-ÙÓ2'Ó8flÓ@nÓB˘ÔGVÔE˛Ó
ÍÓ‡Ó÷ÓÃÓ¬Ó#∏Ó$èÓ*pÓ5[Ó<ÓA˙ÔE˛ÔD¶Ó
ÍÓ‡
ÓÓ#	Ó-ÙÓ2'Ó6ZÓ=ÈÓB"ÔD¶ÔCNÓ
ÍÓ
ÔCNÔAˆÓ
ÍÓÙÓP
ÓÈÓ'xÓ)˝Ó/Ó4Ó:…Ó@™Ó@™ÔAˆÔ@ûÓ
ÍÓ¨Ó∂ÓÓ% Ó)&Ó.0Ó3:Ó>%ÓC/ÓFãÓFãÔ@ûÔ?FÓ
ÍÓÀÓ¨ÓçÓ ¿Ó#EÓ'x	Ó0µÓ7sÔ?FÔ=ÓÓ
ÍÓ
Ô=ÓÔ<ñÓ
ÍÓ¡�Ó
oÓ¢
Ó;Ó!óÓ% Ó.0Ó1åÓ5øÓ<}Ô<ñÔ;>Ó
ÍÓ‡	ÓÓ'Ó%ºÔ;>Ô9ÊÓ
ÍÓ‡ÓûÔ9ÊÔ8éÓ
ÍÓ
Ô8éÔ76Ó
ÍÓ¡�Ó
oÓ’Ó1ÓdÓ% 	Ó/Ó4Ó;¶Ô76Ô5fiÓ
ÍÓ‡Ó"FÓ%¢Ó(˛Ó/ºÔ5fiÔ4ÜÓ
ÍÓ‡Ó$ÀÓ('Ó*¨Ó-1Ó4¿Ó4∆Ô4ÜÔ3.Ó
ÍÓ‡Ó#ÙÓ('�Ó)’Ó-1Ó1dÓ9 Ó=&Ó?´ÓG:ÓG:Ô3.Ô1÷Ó
ÍÓ#Ô1÷Ô0~Ó
ÍÓ
Ô0~Ô/&Ó
ÍÓ¡�Ó
oÓ’Ó1ÓdÓ$Û	Ó.0Ó3:Ó:œÔ/&Ô-ŒÓ
ÍÓ‡ÓÔ-ŒÔ,vÓ
ÍÓ
Ô,vÔ+Ó
ÍÓ¡�Ó
oÓ'ÓçÓÈÓ$"Ô+Ô)∆Ó
ÍÓ‡Ó ≤Ô)∆Ô(nÓ
ÍÓ
Ô(nÔ'Ó
ÍÓ¡�Ó
oÓflÓ!óÓ&ßÔ'Ô%æÓ
ÍÓ‡ÓFÓ’Ó ¨Ó!ÉÓ"ZÓ#1Ó$Ó$flÓ%∂Ó+óÓ.Ó3˝Ó6ÇÓCÚÓC¯Ô%æÔ$fÓ
ÍÓ‡Ó÷ÓÃÓ¬Ó"ıÓ'(Ó+[Ó/éÓ2Ó8—Ô$fÔ#Ó
ÍÓ‡Ó÷ÓÃÓ¬Ó"Ó%zÓ)≠Ó,2Ó.∑Ó2ÍÓ7ÙÓ<˛ÓA7Ô#Ô!∂Ó
ÍÓ‡Ó÷ÓÃÓ¬Ó"ıÓ%zÓ'ˇÓ*Ñ
Ó7Ó7#Ô!∂Ô ^Ó
ÍÓ‡ÓÔ ^ÔÓ
ÍÓ‡Ó#Ó#ÙÓ$ÀÓ('Ó.�Ó/∂Ó3ÈÓ6tÔÔÆÓ
ÍÓ‡Ó$ÀÓ%¢Ó&yÓ-1Ó3ÈÓ8Ó;x	ÓDµÓDµÔÆÔVÓ
Í
Ó-ÔVÔ˛Ó
ÍÓ‡Ó$Ó$flÓ%∂Ó)Ó.Û�Ó0°Ó5´Ó:µÓ>Ô˛Ô¶Ó
ÍÓ
Ô¶ÔNÓ
Í�Óò
Ó¨ÓflÓÈÓ#EÓ% Ó)˝Ó-Y	Ó6ñ
Ó@™ÓC/ÓC/ÔNÔˆÓ
ÍÓPÓÉÓdÓ!ùÔˆÔûÓ
ÍÓ
ÔûÔFÓ
ÍÓ‡Ó¡Ó$∑Ó-Ó1P�Ó2˛Ó2˛ÔFÔÓÓ
Í!Ó&ßÔÓÔñÓ
ÍÓ‡ÓÍÓ#‡Ó.ÀÓ5ÉÓ8Ó<AÔñÔ>Ó
ÍÓ
Ô>ÔÊÓ
Í†ÓëPÔÊÔ
éÓ
ÍÓPÓ1ÓdÓ"nÓ$Û
Ó0ªÔ
éÔ6Ó
ÍÓ
Ô6Ô
fiÓ
ÍÓPÓ¨
Ó ¿Ó)&Ó1åÓ4ËÓ9Ó@™ÓIÓIÔ
fiÔ	ÜÓ
ÍÓ
oÓPÓ¨ÓflÓÓ&°Ó+´Ó/fi	Ó9Ó;†ÓFãÓIÓIÔ	ÜÔ.Ó
ÍÓÙÓyÓ1
Ó#EÓ&°Ó)&	Ó2cÓ5øÓ<wÓBXÓD›ÓIÓIÔ.ˇ�������Û����
Íq?Ä[«-������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������movedthefileslistedbelowto<Lisp>Library>.(Notethatamongotherchanges,thenewINIT.<site>initializationfilesfor{DSK}INIT.LISPhavenewvaluesforLISPUSERSDIRECTORIESandDIRECTORIES).See{Phylum}<Lisp>Library>LispLibrary.TTYforsummary.New(notpreviouslyannounced):ABC,EXPORTS.ALL(accesstointernalsystemdatastructures)CMLSPECIALFORMS(fromCommonLisp:CATCHandTHROW,LETandLET*,LIST*,andDEFUN)DLIONFS(experimentalversionofdiskdriverforDandelion)FILEBANGER(testnetwork/filesystemsoftware)FTPSERVER(single-userLispPUPFTPserver)GATEWAY(forwardpacketsbetween10MBand3MBethernet)LISPLIBRARY.TTY(miniindex/documentation;similartoLISPUSERS.TTY)MAINTAIN(accesstomodifyingGrapevinedistributionlists)MAKEDIR(constructthepup-networknamingdatabaseforusebyGATEWAY)PUPIDSERVER(tell10MBEthernethoststheirPUPnumber)RDSYS,READSYS,REMOTEVMEM,VMEM(supportfor"TeleRaid"remotedebugging)UPCSTATS(microcode-PCsamplestatisticsforDorados)Newversionsoffilesfrom<LispUsers>(olderversionswerethereforFugue.2):BIG(changefontsizesfordemos)CMLARRAY(CommonLisparrayfacililty:multi-dimensional,"open-coding"etc.)CIRCLPRINT(circularstructuredisplay)COLOR,LLCOLOR,HLCOLOR,COLORDEMO,COLORPOLYGONS(supportforcolor)COLORPOLYGONS(colordemo)EVALSERVER(EVALonothermachinesacrossnet)FILEBROWSER(filedisplay,likeNeptune)GRAPEVINE,MAILCLIENT,MTP(lowlevelsupportforPUPmailprotocols)ICONW(transparenticonwindows)LAFITE(mailprogram)LOGOCLOCK(clockintheInterlisp-Dlogowindow)PRINTER(supportforalow-costdot-matrixprinter)MENUEDWINDOW(attachmenu'stowindows)POLYGONS(graphicsdemo)READAIS(read.AISsampledgraphicimagesfiles,transform,halftone)RS232,RS232CHAT,RS232FTP,RS232EXEC,RS232LOGIN(forRS232serialport:drivers,dial-out"chat",MODEMprotocolFTP,dial-inexec)SINGLEFILEINDEX(indexedlistingwithtableofcontents)TEDIT,TEDITFIND,TEDITHCPY,TEXTOFD(Interlisp-DTextEditor)Filesmoveddirectlyfrom<LispUsers>(unchangedsinceFugue.2):BITMAPFNS(bitmaputilities)CHECKSET(makesurefilesarecompiled)CLISPENG(programinEnglish)COMPILEBANG(compilewithoutaskingquestions)COMPILEFORMSLIST(compilevariable-formintosinglefunction)COMPMODEREC(implementation-dependentrecorddeclarations)COREHAX(who'sswappedin)DATABASEFNS(Masterscopeaid)DECL(typedeclarations)GCHAX(lookingattheGCtables)HANOI(graphicsdemo)LAMBDATRAN(newkindsoffunctions)LOGOCLOCK(analogclockinInterlisp-Dlogowindow)LOADDM(loadAlto-style.DMfiles)PEANO(graphicsdemo)PQUOTE(printQUOTEas')READNUMBER(menu-basednumberpad)SAMEDIR(MAKEFILEchecksthatoutputisonsamedirectoryasoldversion)WINK(MarilynMonroewinking)��Ó
ÍÔc8Ôb6Ó
ÍqÓÙÓPÓZÓ;Ó#EÓ% Ó3:Ó8DÓ<wÓAÅÓFãÓFãÔb6Ô`fiÓ
ÍÓyÓ’Ó1
Ó#E
Ó/fiÓ4ËÓ8D
ÓD›ÓIÓIÔ`fiÔ_ÜÓ
ÍÓFÓ'ÓÉÓ)&Ó,ÇÓ8DÓ;†Ó;†Ô_ÜÔ^.Ó
Í%Ó*‘Ó.0Ó4ÓÔ^.Ô\÷Ó
ÍÓ¡Ó«Ô\÷Ô[~Ó
ÍÓFÓy	Ó∂
Ó$˘Ô[~ÔZ&Ó
ÍÓ
ÔZ&ÔXŒÓ
ÍÓ¡ÓÙ
ÓÓ ¿Ó#EÓ*‘Ó0µÓ4Ë
Ó>+ÔXŒÔWvÓ
ÍÓ¡Ó1Ó;Ó$Ó)&Ó.0Ó1åÓ7mÓ:…Ó>%ÓC/ÓIÓIÔWvÔVÓ
ÍÓFÓVÔVÔT∆Ó
ÍÓ¡ÓyÓ;Ó$ÛÓ'xÓ+´Ó1åÓ4Ë	Ó=TÔT∆ÔSnÓ
ÍÓ¡	Ó˛ÓÓ$ÛÓ*‘Ó2iÔSnÔRÓ
ÍÓ¡Ó'ÓÓ#EÓ)&Ó/
ÔRÔPæÓ
ÍÓ¡ÓyÓÓ ¿Ó'xÓ+´Ó/Ó2cÓ9¯ÔPæÔOfÓ
ÍÓ¡Ó1Ó;Ó/fiÓ6ñÓ9
ÓD„ÔOfÔNÓ
ÍÓ¡ÓPÓÓçÓ$ÛÓ-YÓ8DÓ=TÔNÔL∂Ó
ÍÓ¡Óy	Ó∂Ó
Ó)&Ó/Ó6ñÓ9ÚÓ=NÓ?”ÓFëÔL∂ÔK^Ó
ÍÓ¡
Ó’ÓflÓÓ&°Ó+´Ó0µÓ4Ó9¯ÔK^ÔJÓ
ÍÓ¡Ó¢Ó1
Ó#EÓ'xÓ/Ó2c	Ó;†ÓAÅ	ÓIÌÔJÔHÆÓ
ÍÓ¡ÓPÓÓ$Û	Ó.0Ó1åÓ8JÔHÆÔGVÓ
ÍÓ
ÔGVÔE˛Ó
ÍÓFÓ’ÓZÓdÓ!ó
Ó+´Ó1åÓ9Ó=NÓBXÓE¥ÓE¥ÔE˛ÔD¶Ó
ÍÓÔD¶ÔCNÓ
ÍÓ
ÔCNÔAˆÓ
ÍÓ¡ÓÓ’ÓÓÓ"nÓ'~ÔAˆÔ@ûÓ
ÍÓ¡ÓPÓÓ;Ó#E	Ó,ÇÓ<wÓH9ÓH9Ô@ûÔ?FÓ
ÍÓ#Ô?FÔ=ÓÓ
ÍÓ¡	Ó˛ÓdÓ% Ó,àÔ=ÓÔ<ñÓ
ÍÓ¡Ó¢Ó1Ó ¿	Ó)˝Ó5øÓ=NÓ@™ÓE∫Ô<ñÔ;>Ó
ÍÓ¡ÓÉÓdÓ!ùÔ;>Ô9ÊÓ
ÍÓ¡	Ó˛ÓÓçÓ!óÓ)&Ó/Ó2iÔ9ÊÔ8éÓ
ÍÓ¡
Ó’ÓflÓ"nÓ&°Ó-_Ô8éÔ76Ó
ÍÓ¡	Ó˛
ÓÓ"nÓ&°Ó+´Ó2cÓ5øÓ9Ó=N	ÓE∫Ô76Ô5fiÓ
ÍÓ¡ÓÀÓ∂ÓÈÓ&ßÔ5fiÔ4ÜÓ
ÍÓ¡Ó¢Ó¨ÓjÔ4ÜÔ3.Ó
ÍÓ¡Ó'ÓÓçÓÈ
Ó)˝Ó.0Ó4Ô3.Ô1÷Ó
ÍÓ¡ÓyÓÓd�ÓÓ&°Ó'x	Ó0µÓ7sÔ1÷Ô0~Ó
ÍÓ¡Ó¨ÓdÓ#EÓ% Ó,àÔ0~Ô/&Ó
ÍÓ¡ÓPÓ∂ÓÔÔ/&Ô-ŒÓ
ÍÓ¡ÓyÓÉÓ∂Ó"nÓ)&Ó/Ó4Ë	Ó>%ÓE∫Ô-ŒÔ,vÓ
ÍÓ¡Ó¢	ÓflÓ#E	Ó,Ç	Ó4ÓÔ,vÔ+Ó
ÍÓ‡ÓÓÓ˛Ó$Ó+óÓ3&Ó9fiÓ>ËÓFwÓJ™ÓJ™Ô+Ô)∆Ó
ÍÓ¢Ó€Ô)∆Ô(nÓ
ÍÓ¡Ó1Ó ¿Ó'xÓ+´Ó0µÓ3:Ó:œÔ(nÔ'Ó
ÍÓ¡Ó¢	Ófl	Ó$Ó*‘Ó5øÓ9ÚÓ?ŸÔ'Ô%æÓ
ÍÓ
Ô%æÔ$fÓ
ÍÓÙÓ˛ÓçÓ ¿
Ó*‘	Ó4Ó9Ó@∞Ô$fÔ#Ó
ÍÓ
Ô#Ô!∂Ó
ÍÓ¡Ó'Ófl	Ó#KÔ!∂Ô ^Ó
ÍÓ¡ÓPÓZÓçÓ!óÓ$ÛÓ,àÔ ^ÔÓ
ÍÓ¡ÓPÓflÓdÓ$"ÔÔÆÓ
ÍÓ¡
Ó’ÓdÓ$Ó)˝	Ó2iÔÆÔVÓ
ÍÓ¡ÓÓ!óÓ-YÓ1åÓ7mÓ?ÔVÔ˛Ó
ÍÓ¡
Ó’Ó+´Ó1åÓ<}Ô˛Ô¶Ó
ÍÓ¡ÓyÓZÓÓ!ùÔ¶ÔNÓ
ÍÓ¡
Ó’Ó ¿Ó$"ÔNÔˆÓ
ÍÓ¡ÓÙÓ˛ÓÔÔˆÔûÓ
ÍÓ¡ÓÀÓZÓflÓ;Ó ¿Ó&ßÔûÔFÓ
ÍÓ¡ÓÀÓ1ÓjÔFÔÓÓ
ÍÓ¡	Ó˛Ó1Ó;Ó ¿	Ó),ÔÓÔñÓ
ÍÓ¡Ó'ÓflÓÈÓ"n
Ó,ÇÓ0µÓ6úÔñÔ>Ó
ÍÓ¡Ó¢Ó¨	ÓÈÓ#EÓ(UÔ>ÔÊÓ
ÍÓ¡ÓÀÓ1ÓjÔÊÔ
éÓ
ÍÓ¡Ó¢ÓÉÓçÓÓ ∆Ô
éÔ6Ó
ÍÓ¡	Ó˛
ÓÓ$ÛÓ(UÔ6Ô
fiÓ
ÍÓ¡ÓyÓflÓ ¿Ó$ÛÓ*‘Ó-YÓ/fiÓ4Ó<wÓ>¸ÓBXÓIÔ
fiÔ	ÜÓ
ÍÓ¡ÓÙÓÉÓdÓ$"Ô	ÜÔ.Ó
ÍÓ
Ô.�������	™����
Íq?Ä[«s������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Thefollowing<LispUsers>packagesremainon<LispUsers>,althoughsomemaymovetoLisp>Library>inthefuture.Contributionswelcome!New(sinceFugue.2):ANIMATE(Bobrow.PA:smoothdraggingbitmap;bigarrow&hand)BLACKOUT(HThompson.PA:blackscreenwithbouncingcursorlikeDMT)DISPLAYSTATS(Levy.PA:statspackageinterfacetoGrapher,toshowdynamiccallgraph)EDITHIST(DDyer@ISIB:keeptrackofedithistoryforfiles)EMACS(Roach.PA:verysmallsubsetofEMACSbuiltontopofTEDIT)EXECFNS(Shulman@Rutgers:logicalnamesforsearchpathsinfilenames)FACEINVADER(Shulman@Rutgers:game-shootbouncingface)READACFONTFILE(Lim.PA:Read.ACfontfilesintointernalformat)Newversions(editedorrecompiledsinceFugue.2)ACTIVEREGIONS(Barstow@SDR:mouse-sensitiveregions)BLTDEMO(Denber.wbst:bouncingring&box)EDITBITMAP(AHenderson.PA:MorebitmapmanipulationsalaNotepad)EDITMACROS(JonL.PA:usefultty-editormacros)GRAPHER(VanLehn.PA,Kaplan.PA:layoutgraphstructureonscreen)HISTMENU(Bobrow.PA:accesshistorylistviamenu)IMAGEDEMO(Burton.PA:halftonegraphicsdemo)INMENU(Stefik.PA:differentpop-upmenus)MAKEGRAPH(AHenderson.PA:builtonGrapher,buildgraphsinteractively)NQUEENS(Schoen@SDR:GraphicsdemoofN-Queensproblem)ODOMETER(Sybalsky.PA:sequenceofsmallwindowsrolllikeautomileagegaugue)PACMAN(Denber.Wbst:Goodimitationofthearcadegame)PROFILETOOL(Yonke.PA:window/inspectorforvariables)PROMPTREMINDERS(JonL.PA:periodicallyremindofevents)RPC,LUPINE,REMEVALSERVER,REMEVALUSER(HThompson.PA:Cedarremoteprocedureprotocol)SOLITAIRE(Sheil.PA:graphicsdemo)STYLESHEET(Stansbury.PA:createblockofmenuswithmultipleselections)TTY(Stefik.PA:simplesetofinteractiveTTYI/Ofunctions)TTYIO(ReidSmith@SDR:simpleTTYI/Ofunctions)Old(unchangedsinceFugue.2)CROCK(Roach.PA:analogclockface)DRAWFILE(Masinter.PA:readinAlto-Drawformatfiles)GLISP,GEV,GEVDEMO(Novak@UTexas-20:object-orienteddata-independentprogramming)HEADLINE(AHenderson.PA:makeabigtitleonscreen)LANDPRESS(Halasz.PA:printpresssideways)LOADFILES(Kaplan.PA:loadingroupoffiles)MATHFNS(Roach.PA:mathfns,e.g.,trig,log,hyperbolicfns&complexarithmetic)MOUSECONFIRM(Yonke.PA:askforclickofmouse)MULTIMENU(Schoen@SDR:createmenusassociatedwithmainwindow,accordingtocontext)MULTIW(Lane@SUMEX-AIM:hierarchicalwindows,whichmove,close,etc.ingroups)NOTEPAD(AHenderson.PA,Burton.PA:Artworkeditor,brushes,symmetry)PAGEFULLCTRL(Stefik.PA:differentscrollingmode)PAGEHOLD(JonL.PA:anothervariationonscrollingmode)PATCHUP(Bobrow.PA:makepatchfile)PERFORMTRAN(Kaplan.PA:new"perform"keyword)SAMPLER(Denber.wbst:graphicsdemofromUpstateNewYork)SIGNAL(HThompson.PA:Cedar/mesasignalmechanism)SYSTAT(Roach.PA:windowwithmonitorofsystemactivity)TMENU(Bobrow.PA:unreadmenus,windowshades)TRACEIN(DonC@ISIF:single-step,trace,debug)TRAJECTORY-FOLLOWER(AHenderson.PA:causesnaketocrawlacrossatrajectory)��Ó
ÍÔc8Ôb6Ó
ÍqÓ
Ôb6Ô`fiÓ
ÍÓFÓ¨
Ó ¿Ó(OÓ.0Ó0µÓ;†ÓC/ÓGbÓJæÓJæÔ`fiÔ_ÜÓ
ÍÓÓ¢ÓdÓÈÓ#EÓ)˝Ó*‘Ó6ñÓ=TÔ_ÜÔ^.Ó
ÍÓ
Ô^.Ô\÷Ó
ÍÓFÓ'ÓºÔ\÷Ô[~Ó
ÍÓ
Ô[~ÔZ&Ó
ÍÓ¡Óy
ÓçÓ"nÓ)˝Ó0µÓ4Ó9�Ó:…Ó?ÔZ&ÔXŒÓ
ÍÓ¡ÓP
ÓÈÓ$ÛÓ*‘Ó/Ó6ñÓ<wÓ@™ÓDÔXŒÔWvÓ
ÍÓ¡Ó¨ÓÓ$Ó*‘Ó3:Ó5øÓ=NÓ?”ÓDÓJæÓJæÔWvÔVÓ
ÍÓÓ-ÔVÔT∆Ó
ÍÓ¡ÓPÓ;Ó"nÓ'xÓ)˝Ó.0Ó4ËÓ8DÓ=TÔT∆ÔSnÓ
ÍÓ¡ÓÀ	ÓÓ;Ó#EÓ)&Ó+´Ó0µÓ5øÓ8DÓ;†Ó>%ÓC5ÔSnÔRÓ
ÍÓ¡ÓyÓ!óÓ(OÓ-YÓ0µÓ6ñÓ;†Ó>%ÓBXÓGhÔRÔPæÓ
ÍÓ¡
Ó’Ó$ÛÓ)&�Ó*‘Ó/fiÓ7mÓ;¶ÔPæÔOfÓ
ÍÓ¡
ÓZÓÈÓ$Ó'xÓ+´Ó0µÓ4ËÓ<wÓB^ÔOfÔNÓ
ÍÓ
ÔNÔL∂Ó
ÍÓFÓ’ÓçÓ	Ó(OÓ-YÓ4ÔL∂ÔK^Ó
ÍÓ
ÔK^ÔJÓ
ÍÓ¡ÓÉÓ#EÓ0µÓ7sÔJÔHÆÓ
ÍÓ¡ÓyÓ;Ó% Ó)˝�Ó+´Ó/
ÔHÆÔGVÓ
ÍÓ¡	Ó˛Ó"nÓ&°Ó,ÇÓ8D�Ó9ÚÓ<wÓC5ÔGVÔE˛Ó
ÍÓ¡	Ó˛ÓdÓ#E	Ó,ÇÓ2iÔE˛ÔD¶Ó
ÍÓ¡ÓyÓd	Ó&°Ó)˝Ó-YÓ2cÓ:…Ó=NÓC5ÔD¶ÔCNÓ
ÍÓ¡ÓP
ÓdÓ#EÓ)˝Ó.0Ó1åÓ5≈ÔCNÔAˆÓ
ÍÓ¡Ó'
Ó;Ó% Ó-YÓ1íÔAˆÔ@ûÓ
ÍÓ¡Ó¢
Ó∂Ó$Ó)˝Ó/
Ô@ûÔ?FÓ
ÍÓ¡Ó'Ó!óÓ&°Ó)&Ó0µÓ5øÓ;†
ÓGhÔ?FÔ=ÓÓ
ÍÓ¡ÓyÓdÓ$ÛÓ)&Ó+´Ó3:Ó9¯Ô=ÓÔ<ñÓ
ÍÓ¡ÓPÓÓ&°Ó)&Ó.0Ó4ËÓ9Ó=NÓAÅÓH9ÓH9Ô<ñÔ;>Ó
ÍÓ—Ô;>Ô9ÊÓ
ÍÓ¡Ó¢ÓdÓ!óÓ)˝Ó,ÇÓ/fiÓ5øÓ9¯Ô9ÊÔ8éÓ
ÍÓ¡
Ó’	ÓÓ-YÓ0µ	Ó9!Ô8éÔ76Ó
ÍÓ¡Ó1Ó!óÓ,ÇÓ2cÓ4ËÓ:œÔ76Ô5fiÓ
ÍÓ¡ÓÙÓ¨
Ó#E
Ó-Y
Ó9ÚÓ>¸ÓD›ÓD›Ô5fiÔ4ÜÓ
ÍÓPÓÂÔ4ÜÔ3.Ó
ÍÓ¡Ó'	ÓdÓ$ÛÓ),Ô3.Ô1÷Ó
ÍÓ¡	Ó˛
Ó!óÓ'xÓ,ÇÓ/Ó4Ó8DÓ?”
ÓIÔ1÷Ô0~Ó
ÍÓ¡Ó
Ó1ÓÓ"nÓ$Û
Ó/Ó2cÓ5ø	Ó>+Ô0~Ô/&Ó
ÍÓ¡ÓÀÓ’	ÓÓ$ÛÓ(OÓ+´	Ó4Ô/&Ô-ŒÓ
ÍÓ
Ô-ŒÔ,vÓ
ÍÓF	ÓÉÓçÓ#KÔ,vÔ+Ó
ÍÓ¡ÓÀ	ÓÓÈÓ$ÛÓ),Ô+Ô)∆Ó
ÍÓ¡ÓPÓÓ#EÓ% Ó.0Ó4Ó9!Ô)∆Ô(nÓ
ÍÓ¡Ó¢Ó’ÓçÓ+´Ó9ÓGbÓGbÔ(nÔ'Ó
ÍÓÔ'Ô%æÓ
ÍÓ¡ÓPÓ ¿Ó$Û�Ó&°Ó)˝Ó/Ó1åÓ7sÔ%æÔ$fÓ
ÍÓ¡Ó'
Ó;Ó#EÓ(OÓ/‰Ô$fÔ#Ó
ÍÓ¡Ó'
Ó;Ó"nÓ$ÛÓ)˝Ó,ÇÓ1íÔ#Ô!∂Ó
ÍÓ¡Óy	Ó∂ÓÈÓ$Ó)&Ó.0Ó2c	Ó;†Ó>¸�Ó@™ÓGbÓGbÔ!∂Ô ^Ó
Í
Ó-Ô ^ÔÓ
ÍÓ¡Ó¨	ÓÈÓ#EÓ&°Ó+´Ó.0Ó3@ÔÔÆÓ
ÍÓ¡Ó'ÓÓ$ÛÓ)˝	Ó3:Ó7mÓ;†ÓBXÓJæÓJæÔÆÔVÓ
ÍÓ
oÓ-ÔVÔ˛Ó
ÍÓ¡Ó¢ÓÈÓ*‘Ó2cÓ7mÓ<wÓBXÓFãÓIÓIÔ˛Ô¶Ó
ÍÓ—Ô¶ÔNÓ
ÍÓ¡ÓyÓÈ	Ó)&Ó/fiÓ6ñÓ>%ÓE∫ÔNÔˆÓ
ÍÓ¡Ó¨
Ó ¿Ó)&Ó1åÓ5≈ÔˆÔûÓ
ÍÓ¡ÓPÓ∂Ó"nÓ*‘Ó-YÓ5øÓ9¯ÔûÔFÓ
ÍÓ¡Óy
ÓçÓ ¿Ó% Ó*ÔFÔÓÓ
ÍÓ¡
Ó’
ÓÈÓ#EÓ+´Ó2iÔÓÔñÓ
ÍÓ¡ÓyÓ;Ó% Ó)˝Ó.0Ó4ËÓ8DÓ<}ÔñÔ>Ó
ÍÓ¡Ó¢
Ó;	Ó'xÓ-Y	Ó5≈Ô>ÔÊÓ
ÍÓ¡Ó¢	ÓflÓ ¿Ó$ÛÓ+´Ó.0Ó4Ó;¶ÔÊÔ
éÓ
ÍÓ¡ÓÀ
ÓflÓ ¿Ó&°Ó1íÔ
éÔ6Ó
ÍÓ¡Óy
ÓçÓ'xÓ-YÓ2iÔ6Ô
fiÓ
ÍÓ¡ÓçÓ)˝Ó/Ó4Ó6ñÓ;†ÓAÅ�ÓC/ÓC/Ô
fiÔ	ÜÓ
Í
Ó-Ô	ÜÔ.Ó
ÍÓ
Ô.�������
���
Íq?Ä[«≠������������������----------------------------------------------------------------------------------------------------------------------------------------------------------------DOCUMENTATIONFILESAmajorrevisionoftheInterlispReferenceManualwillbeavailablebytheendofthismonth.Anannouncementaboutorderinginformationwillbesenttothisdistributionlist.Untilthemanualisprinted,itwillbemadeavailableon{Phylum}<LispManual>asaseriesofPressfiles.Ofprobableinterestarethefollowingchapters:ChapID.press(Interlisp-Dspecifics,files,processworld)ChapWP.press(windowpackage)ChapDT.press(displaytools:DEdit,TEdit,TTYIN,etc.)ChapEther.press(Ethernetinformation)Inadditiontosomenewversionsofthedocumentationfileson<Lisp>Library>and<LispUsers>,therearetwodocumentationfileson[Phylum]<Lisp>Current>:Fugue3Release.TXT,.press(thismessage)GettingStarted.doc,.press(revisedversion:HowtorunInterlisp-DatXerox)Asusual,pleasesendallproblemreports,questions,toLispSupport.PA.Wewanttohearfromyou!=====================================================================================<3.2>WINDOW/DISPLAYSYSTEMCHANGESDISPLAYSTREAMdatatypeeliminated(mergedwithSTREAM)Inthemovetowardfullydevice-independentgraphics,theDISPLAYSTREAMdatatypehasbeeneliminated;itiscompletelysubsumedbytheSTREAMdatatype.DSPCREATEreturnsaSTREAM,andalltheDSP---functionsworkonthiskindofobject,withoutanycoercion.DISPLAYSTREAMPistrueforSTREAMsreturnedbyDSPCREATE.FONTCREATEhasbeenchangedsothatitcoercesthedeviceattributeofagivenfontdescriptorifpossibleinsteadofcausingthe"wrongfontdevice"error.INTERPRESSisnowarecognizedfontdevice,e.g.,inDEFAULTFONTandFONTCREATE.*****ManyprogramswhichmanipulateDISPLAYSTREAMsmustberecompiledor,insomecases,edited.*****Thenewsystemissource-compatiblewiththeprevioussystem,withtheexceptionofcodethatmakesdirectreferencetotheDISPLAYSTREAMrecord,eitherbyfieldaccessesorby(type?DISLAYSTREAM--)constructions.DirectreferencestofieldsoftheDISPLAYSTREAMrecordshouldbechangedtousethefunctionalinterfaces;(type?DISPLAYSTREAMX)shouldbereplacedwith(DISPLAYSTREAMPX).Othercodedoesnothavetoberewritten,butmayhavetoberecompiled.Specifically,anyfunctionthatcalls(DSPxxxNIL...)forxxx=XPOSITION,YPOSITION,XOFFSET,YOFFSET,LINEFEED,TEXTUREwillhavetoberecompiled,becausetheseformscompiledopenasdirectfieldaccessesintheoldsystem.ThesafestthingtodoistoBCOMPLanyfilethatmanipulateswiththedisplay.Ifthecompilationsucceeds,thentheresulting.DCOMfileiscompatiblewithbotholdandnewsystems.IfthecompilationfailsbecausetheDISPLAYSTREAMrecordnolongerexists,youmusteditthefile.ManyLispuserspackageshavebeenrecompiledforthisreason.Miscelaneousimprovementstothewindowsystem:Thescrollhandlernowblockssothatsystemsactivitynolongerstopswhenthecursorisinascrollbar.Movingwindowsfromoffthescreenbackontothescreencausesthenewlyexposedpartstoberedisplayed.��Ó
ÍÔc8Ôb6Ó
Íq†ÓëPÔb6Ô`fiÓ
ÍÓ¨ÓÂÔ`fiÔ_ÜÓ
ÍÓ
Ô_ÜÔ^.Ó
Í�ÓòÓ¢Ó1Ó∂ÓÓ'xÓ/fiÓ5øÓ9ÚÓ<wÓD›ÓGbÓJæÓJæÔ^.Ô\÷Ó
ÍÓFÓÀÓ˛ÓflÓdÓ(OÓ-YÓ4Ë
Ó>¸ÓC/ÓE¥ÓIÁÓIÁÔ\÷Ô[~Ó
ÍÓ
oÓ¢ÓçÓ!óÓ"nÓ'xÓ*‘Ó0µÓ3:Ó:…Ó=NÓAÅÓDÓH9ÓH9Ô[~ÔZ&Ó
ÍÓPÓ’Ó'xÓ)˝�Ó+´Ó1åÓ4Ó9Ó>¸ÓAÅÓIÓIÔZ&ÔXŒÓ
ÍÓyÓ’Ó1Ó!óÓ),ÔXŒÔWvÓ
ÍÓ
ÔWvÔVÓ
ÍÓ‡ÓÀÓ%∂	Ó.ÛÓ4‘Ó;åÓ@úÔVÔT∆Ó
ÍÓ‡ÓÀÓ!ÉÓ(AÔT∆ÔSnÓ
ÍÓ‡ÓÀÓ"ZÓ(;Ó.Ó3˝Ó9fiÓ>ÔSnÔRÓ
ÍÓ‡ÓPÓ%∂Ó/–ÔRÔPæÓ
ÍÓ
ÔPæÔOfÓ
ÍÓ
oÓ˛ÓÉÓ∂ÓÓ&°Ó)&Ó,ÇÓ8DÓ=NÓ?”Ó?”ÔOfÔNÓ
Í
ÓÉÓflÓ% Ó*‘Ó.0Ó1åÓ=NÓBXÓD›ÓD›ÔNÔL∂Ó
ÍÓAÔL∂ÔK^Ó
ÍÓ
ÔK^ÔJÓ
ÍÓ‡Ó’Ó%∂Ó*¿Ó1~ÔJÔHÆÓ
ÍÓ‡Ó ¨Ó&çÓ.Ó5´Ó9Ó;åÓ>Ë
ÓH¸ÓH¸ÔHÆÔGVÓ
ÍÓ
oÓÔGVÔE˛Ó
ÍÓ
ÔE˛ÔD¶Ó
ÍÓ
ÔD¶ÔCNÓ
ÍÓ¡ÓòÓ
oÓFÓÓ#ÔCNÔAˆÓ
ÍÓ
oÓPÓ1ÓdÓ ¿Ó'xÓ/	Ó8DÓ:…ÓH9ÓJæÓJæÔAˆÔ@ûÓ
ÍÓÓ¢Ó’ÓÓjÔ@ûÔ?FÓ
ÍÓ
Ô?FÔ=ÓÓ
ÍUÓRSÔ=ÓÔ<ñÓ
ÍÓÙ
ÓçÓ"nÓ(UÔ<ñÔ;>Ó
ÍÓ
Ô;>Ô9ÊÓ
ÍÓ¨Ó;	Ó'xÓ.0Ó2cÓ8JÔ9ÊÔ8éÓ
ÍÓ
Ô8éÔ76Ó
ÍÓ
oÓÀÓ˛ÓflÓÈÓ/fiÓ8DÓ;†ÓGbÓGbÔ76Ô5fiÓ
ÍÓyÓ’Ó
Ó$Ó&°Ó)&	Ó2cÓ9ÚÓ<wÓ?”ÓE¥ÓE¥Ô5fiÔ4ÜÓ
ÍÓPÓ'ÓçÓ#E�Ó$ÛÓ+´Ó/Ó2cÓ5øÓ;†ÓDÓH9ÓJæÓJæÔ4ÜÔ3.Ó
ÍÓÓPÓ’ÓçÓ#EÓ&°Ó/Ó/fi
Ó<wÓ>¸ÓC/ÓFãÓFãÔ3.Ô1÷Ó
ÍÓ¢Ó1Ó∂	Ó$Û	Ó.0Ó1åÓ5øÓ<wÓ>¸ÓC/ÓE¥ÓE¥Ô1÷Ô0~Ó
ÍÓ¢Ó˛ÓflÓ#EÓ% �Ó'xÓ,ÇÓ0µ	Ó9ÚÓ<wÓDÓJæÓJæÔ0~Ô/&Ó
ÍÓ
oÓ'ÓÉÓdÓ!óÓ(OÓ.0Ó/	Ó8DÓ:…Ó>%�Ó?”	ÓIÓIÔ/&Ô-ŒÓ
ÍÓÓ’ÓflÓd
Ó'xÓ*‘
Ó4Ô-ŒÔ,vÓ
ÍÓ
Ô,vÔ+Ó
ÍÓÙÓ'Ó∂Ó ¿	Ó)˝
Ó6ñÓ:…Ó=N	ÓFãÓIÁÓIÁÔ+Ô)∆Ó
ÍÓ
oÓ¢ÓÉÓ;Ó"tÔ)∆Ô(nÓ
ÍÓ
Ô(nÔ'Ó
ÍÓFÓ¢ÓÉÓÓ)&Ó-YÓ0µÓ8DÓ>¸ÓC/ÓFãÓFãÔ'Ô%æÓ
ÍÓPÓ’ÓÓ;Ó#EÓ)&Ó1åÓ4Ó7mÓC/ÓIÁÓIÁÔ%æÔ$fÓ
ÍÓÀÓPÓZÓÈÓ"nÓ$ÛÓ*‘Ó5øÓ9
ÓE¥ÓE¥Ô$fÔ#Ó
ÍÓÀ	ÓÓçÓ"nÓ$ÛÓ(OÓ4Ó9ÚÓ?”ÓBXÓIÓIÔ#Ô!∂Ó
ÍÓ
oÓÀÓ'	Ód
Ó'xÓ-YÓ9Ó;†ÓAÅÓDÓDÔ!∂Ô ^Ó
ÍÓyÓ¨Ó$Ó'xÓ(OÓ-YÓ1åÓ5øÓ9Ó=NÓ?”ÓBXÓBXÔ ^ÔÓ
Í	Ó'ÓÉÓflÓÓ!óÓ$
Ó.0Ó/Ó:…Ó>%ÓE¥ÓIÁÓIÁÔÔÆÓ
ÍÓÙÓ¨ÓÓ;Ó!óÓ% 	Ó/	Ó8DÓ?”ÓGbÓGbÔÆÔVÓ
ÍÓPÓÓ;Ó"nÓ$ÛÓ'x
Ó1åÓ8DÓ=NÓBXÓIÁÓIÁÔVÔ˛Ó
ÍÓÓ¢ÓÉÓçÓ$Ó&°Ó)˝Ó-YÓ4Ó7mÓ=NÓBXÓD›ÓGbÓIÁÓIÁÔ˛Ô¶Ó
ÍÓ
oÓPÓ¨ÓflÓ
Ó)&Ó-YÓ0µÓ8DÓ:…Ó>%
ÓH9ÓH9Ô¶ÔNÓ
ÍÓPÓÉÓflÓ#EÓ(OÓ,ÇÓ/	Ó8DÓ<wÓ@™ÓDÓGbÓJæÓJæÔNÔˆÓ
ÍÓyÓPÓ’Ó1
Ó#EÓ(OÓ/Ó2cÓ>%ÓDÓFãÓFãÔˆÔûÓ
ÍÓÀÓÉÓflÓÓ#EÓ&°Ó+´Ó/fiÓ8DÓ?”ÓDÓH9ÓH9ÔûÔFÓ
Í	Ó'ÓÉÓ∂Ó!ùÔFÔÓÓ
ÍÓ
ÔÓÔñÓ
ÍÓ’Ó ¿Ó#EÓ&°Ó,ÇÓ2iÔñÔ>Ó
ÍÓ
Ô>ÔÊÓ
ÍÓFÓ'ÓflÓ;Ó$Ó&°Ó*‘Ó1åÓ9Ó;†ÓAÅÓFãÓJæÓJæÔÊÔ
éÓ
ÍÓFÓ'Ó¨Ó1�ÓflÓ ¿Ó$"Ô
éÔ6Ó
ÍÓ
Ô6Ô
fiÓ
ÍÓÀÓÉÓ∂ÓÓ"nÓ(OÓ,ÇÓ0µÓ4Ó9ÚÓ?”ÓC/ÓH9ÓH9Ô
fiÔ	ÜÓ
ÍÓ¢Ó¨Ó1Ó∂Ó%–Ô	ÜÔ.Ó
ÍÓ
Ô.ˇ�������
Œ����
Íq?Ä[«����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PAINTWnowbringsupitsmenuinthebackgroundaswellasinthewindowbeingpainted.Thusifthepaintingwindowshouldbeclosedaccidentally,itisstillpossibletoquitPAINTWeasily.Ifawindowiscreatedwithoutatitle,asubsequentlyaddedtitlewillbeaddedontopofthewindow,notwithinit.Inotherwords,thenewwindowheightwillbetheoldwindowheightplusthetitlebarheight.Anythingdisplayedinthewindowbetweenitscreationanditstitlingwillnotbeobscuredbythetitlebar.=====================================================================================<3.3>1108(DANDELION)SPECIFICIMPROVEMENTSIMPROVEMENTSTORELIABILITYANDPERFORMANCEAnumberofmicrocodeandlow-levelsystemproblemswhichhavecausednumerouscrasheshavebeenfoundandfixedintherecentpast.ThankstoalloftheinitialuserswhotookthetimetoreportproblemsandletusTeleRaidthem.Whilesomeproblemsstillremain,thesystemisfarmorestable,andisfasterthankstonewCONSandgarbage-collectionmicrocode.ADDITIONALFLOPPYSUPPORTFugue.3containsapreliminaryversionofsupportfortheDandelionfloppydisk.Youcannowwritetoandreadfromthefloppydiskdriveon1108s.Thefloppydrivedeviceiscalled{FLOPPY}.LispusesaformatcompatiblewithMesasothatLispcan(usually)readfloppieswrittenbyMesa10.0.Thereare2276pagesavailablefortheuser'sfilesoneachPilotfloppy.Foreachfilestored,therearetwopagesofstorageoverhead.Toformatafloppydisk,insertitinthedrive,andcall(FLOPPY.FORMATName)whereNameisastringoratomwhichwillbecomethenameofthedisk.Formattingwillerasetheoldcontentsofthedisk.(NotethatformattingthefloppyusesenoughcyclesoftheIO-Processortomakethesystemdropsomekeystrokestypedwhileformatting.)Towritetoorreadfromafloppydisk,useFileBrowser,DIRECTORY,LOAD,OPENFILE,READ,PRINT,BIN,BOUT,GETFILEINFO,SETFILEINFO,GETFILEPTR,SETFILEPTR,etc.I.e.,allstandardI/Ooperationswork.Therearestillsomeproblemswiththefloppydriver:e.g.,incorrecterrormessages;nocompactionoffreeblocks(sothatcreatinganddeletingfilesmayresultinasituationwherethefloppydevicethinksthereisnoroomeventhoughverylittlespaceisinuse);nomonitorlocks(avoidsimultaneousaccessfromseparateprocesses!);andnointerruptprotection(interruptingwritingthefloppywithacontrol-Dmayleaveitinastateinwhichnonewfilescanbewritten.)Useforbackup,filestorageandtransferseemstobereliable.=====================================================================================<3.4>NewinterfaceforprintingPRINTERMODEisgone:itisnowinferredfromtheprintername.Thesystemnowautomaticallyselectstheprintformatandtransmissionprotocolforaprinter;itisnolongernecessarytosetaglobal(PRINTERMODE).ThevariableDEFAULTPRINTINGHOSTcanbeeitherasingleprinternameoralistofnames.NamescaneitherbethenamesofPUP-basedpresshosts(e.g.,QUAKE,MENLO)orofNS-basedInterpresshosts(e.g.,LISPPRINT:AAAI,PAPERMATE:PARC).Thesystemusesthefunction(PRINTERTYPEhost)todeterminethetypeofaprinter.Ifhostisanatom,PRINTERTYPEfirstlooksforaPRINTERTYPEpropertyonhost.Ifitdoesn'tfindone,nameswithacoloninthem(e.g.,LISPPRINT:)areconsideredtobeINTERPRESSprinters,andotherwise,thetypeisassumedtobethevalueofDEFAULTPRINTERTYPE,initiallyPRESS.Ifhostisalist,e.g.(INTERPRESSGUTENBERG),thenCARistakenasthePRINTERTYPE.��Ó
ÍÔc8Ôb6Ó
ÍqÓÀÓ'ÓÓçÓÈÓ$Ó&°Ó)˝	Ó3:Ó5øÓ9ÚÓ<wÓ>¸ÓBXÓH9ÓH9Ôb6Ô`fiÓ
ÍÓÙÓÉÓZÓçÓÓ"nÓ)˝Ó/fiÓ5øÓ8DÓ>%ÓIÁÓIÁÔ`fiÔ_ÜÓ
ÍÓ
oÓÙÓ˛ÓçÓÓ#EÓ)&Ó/
Ô_ÜÔ^.Ó
ÍÓ
Ô^.Ô\÷Ó
ÍÓ
o�ÓÓ˛ÓÉÓ;Ó$Û�Ó&°Ó,Ç�Ó.0Ó9Ó>%ÓC/ÓGbÓIÁÓIÁÔ\÷Ô[~Ó
ÍÓÙÓyÓ’ÓZÓ∂Ó"nÓ% Ó+´Ó/Ó/fiÓ2cÓ7mÓ=NÓ@™ÓDÓDÔ[~ÔZ&Ó
ÍÓ’ÓÓçÓÈÓ#EÓ.0Ó2cÓ5øÓC/ÓDÓDÔZ&ÔXŒÓ
ÍÓyÓflÓdÓ ¿Ó&°Ó-YÓ0µÓ8DÓ;†Ó>¸ÓE¥ÓIÁÓIÁÔXŒÔWvÓ
ÍÓFÓÀÓZÓflÓ;Ó%–ÔWvÔVÓ
ÍÓ
ÔVÔT∆Ó
ÍUÓRSÔT∆ÔSnÓ
ÍÓÙÓ'
Ó;Ó% Ó/‰ÔSnÔRÓ
ÍÓ
ÔRÔPæÓ
ÍÓ’ÓZ
Ó"nÓ% 
Ó/
ÔPæÔOfÓ
ÍÓ
ÔOfÔNÓ
Í�ÓòÓyÓ˛ÓdÓ ¿Ó)&Ó/Ó6ñÓ;†Ó?”ÓE¥ÓE¥ÔNÔL∂Ó
ÍÓyÓ1ÓdÓ!óÓ&°Ó)˝Ó/Ó1åÓ4ËÓ:…Ó?”ÓE¥ÓH9ÓH9ÔL∂ÔK^Ó
ÍÓFÓÀÓ'ÓflÓÈÓ#EÓ'xÓ*‘Ó/Ó1åÓ7mÓ>¸ÓBXÓE¥ÓH9ÓH9ÔK^ÔJÓ
ÍÓyÓÉÓZÓdÓ!óÓ)&Ó.0Ó4ËÓ8DÓ>%Ó@™ÓDÓH9ÓH9ÔJÔHÆÓ
ÍÓ¢Ó˛ÓÉÓdÓ#EÓ% Ó)&Ó-YÓ0µÓ@™	ÓIÔHÆÔGVÓ
ÍÓ
ÔGVÔE˛Ó
Í	Ó'ÓÓÔÔE˛ÔD¶Ó
ÍÓ
ÔD¶ÔCNÓ
ÍÓ¢Ó1�Ófl
Ó$ÛÓ+´Ó.0Ó4ËÓ8DÓ;†ÓDÓIÁÓIÁÔCNÔAˆÓ
ÍÓÙÓPÓ¨ÓÓÓ!óÓ$ÛÓ)&Ó-YÓ0µÓ6ñÓ:…Ó?”ÓBXÓH9ÓIÓIÔAˆÔ@ûÓ
ÍÓFÓ'Ó1ÓÓ!óÓ'xÓ/fiÓ0µÓ4ËÓ9�Ó:…Ó@™	ÓIÁÓIÁÔ@ûÔ?FÓ
ÍÓÓPÓ’ÓÓ;Ó!óÓ)˝Ó.0Ó5øÓ<wÓ>¸ÓC/ÓH9ÓH9Ô?FÔ=ÓÓ
ÍÓÙÓPÓÉÓçÓ$ÛÓ(OÓ+´Ó1åÓ6ñÓ9Ó=NÓBXÓIÓIÔ=ÓÔ<ñÓ
ÍÓFÓyÓ¨ÓdÓ"nÓ% Ó)&Ó.0Ó0µÓ7mÓ?”Ó@™Ó@∞Ô<ñÔ;>Ó
ÍÓ
Ô;>Ô9ÊÓ
ÍÓ
oÓP�Ó˛ÓflÓÈÓ% Ó(OÓ*‘Ó.0Ó4Ó7mÓ;†
ÓH9ÓH9Ô9ÊÔ8éÓ
ÍÓÙÓ˛Ó1Ó∂�ÓdÓ#EÓ% Ó)˝Ó/Ó3:Ó9Ó<wÓ@™ÓC/ÓFãÓFãÔ8éÔ76Ó
ÍÓÙÓÀ	ÓÓ;Ó#EÓ&°Ó)˝Ó1åÓ4Ó7mÓ<wÓAÅÓE¥ÓE¥Ô76Ô5fiÓ
Í	Ó'ÓÉÓdÓ!óÓ'xÓ-YÓ/fiÓ3:Ó>%Ó@™ÓD›ÓH9ÓH9Ô5fiÔ4ÜÓ
ÍÓÀÓ˛Ó1	Ó"nÓ'xÓ,ÇÓ6úÔ4ÜÔ3.Ó
ÍÓ
Ô3.Ô1÷Ó
ÍÓ
oÓyÓ˛ÓÉÓ∂ÓÈ�Ó!óÓ'xÓ,ÇÓ/fiÓ:…	ÓDÓIÓIÔ1÷Ô0~Ó
ÍÓPÓZÓ;Ó"nÓ'xÓ2cÓ=N
ÓGbÓGbÔ0~Ô/&Ó
Í
Ó˛Ó1Ó;Ó!óÓ)&Ó,Ç	Ó5øÓ9¯Ô/&Ô-ŒÓ
ÍÓ
Ô-ŒÔ,vÓ
ÍÓÙÓPÓZÓçÓ$Ó(OÓ+´Ó1åÓ8DÓ=NÓE¥ÓJæÓJæÔ,vÔ+Ó
ÍÓPÓ’	ÓÓ!óÓ% Ó+´Ó/Ó3:Ó:…Ó>%ÓE¥ÓJæÓJæÔ+Ô)∆Ó
ÍÓFÓ'Ó¨�ÓZÓ ¿Ó% Ó)&Ó/Ó4ËÓ:…Ó?”ÓBXÓD›ÓIÓIÔ)∆Ô(nÓ
ÍÓÓ˛Ó1ÓÓ$Ó&°Ó)&Ó.0Ó0µÓ7mÓ<wÓBXÓBXÔ(nÔ'Ó
ÍÓ’Ó∂ÓÈÓ'xÓ2cÓ5øÓ8DÓ@™	ÓIÁÓIÁÔ'Ô%æÓ
ÍÓ¨ÓdÓ ¿Ó&°Ó*‘�Ó,ÇÓ4ËÓ8DÓ=NÓ?”ÓBX�ÓDÓIÓIÔ%æÔ$fÓ
ÍÓ
oÓyÓ˛ÓZÓdÓ ¿Ó#EÓ+´Ó,ÇÓ/fiÓ3:Ó9ÚÓ>%ÓD›ÓH9ÓH9Ô$fÔ#Ó
ÍÓyÓÉÓÓçÓ$"Ô#Ô!∂Ó
ÍÓ
Ô!∂Ô ^Ó
ÍUÓRSÔ ^ÔÓ
ÍÓÙÓPÓ∂ÓÓ%–ÔÔÆÓ
ÍÓ
ÔÆÔVÓ
Í
Ó˛ÓÉÓçÓÓ!óÓ$ÛÓ,ÇÓ0µÓ4Ó:…Ó?ÔVÔ˛Ó
ÍÓ
Ô˛Ô¶Ó
ÍÓFÓ'ÓÉÓ#EÓ)˝Ó-YÓ2cÓ8DÓ;†ÓFãÓFãÔ¶ÔNÓ
ÍÓyÓ’�ÓÉÓÓ!óÓ$Ó&°Ó,ÇÓ4ËÓ7mÓ:…�Ó<wÓBXÓBXÔNÔˆÓ
Í
ÓÉÓflÓ"nÓ3:Ó6ñÓ9Ó>¸�Ó@™ÓFãÓFãÔˆÔûÓ
ÍÓ¢Ó’ÓZ�ÓÓ;Ó ¿Ó&°Ó+´Ó/Ó4ËÓ7mÓ:…Ó?”ÓBXÓJæÓJæÔûÔFÓ
ÍÓÙÓ˛ÓflÓ ¿Ó&°Ó)&Ó+´Ó3:	Ó<wÓAÅÓGbÓGbÔFÔÓÓ
ÍÓZÓ%–ÔÓÔñÓ
ÍÓ
ÔñÔ>Ó
ÍÓFÓ'ÓZÓ∂Ó#EÓ.0Ó3:Ó5øÓ>%ÓAÅÓE¥ÓH9�ÓIÁÓIÁÔ>ÔÊÓ
ÍÓyÓPÓ’ÓÓçÓÓ$
Ó.0Ó3:Ó8DÓ;†�Ó=N
ÓGbÓGbÔÊÔ
éÓ
ÍÓyÓ˛ÓÓçÓÓ% Ó)˝Ó.0Ó3:Ó7m�Ó9Ó>%Ó@™ÓD›ÓJæÓJæÔ
éÔ6Ó
Í
Ó˛ÓZ	Ó!óÓ$Ó&°	Ó/fiÓ8DÓ;†	ÓD›ÓH9ÓH9Ô6Ô
fiÓ
ÍÓÓ¢ÓZÓflÓdÓ ¿Ó% Ó(OÓ9ÓAÅÓGbÓIÁÓIÁÔ
fiÔ	ÜÓ
ÍÓÓ¢�ÓPÓZÓç
Ó&°
Ó0µÓ4ËÓ8DÓ:…Ó?”ÓBXÓE¥ÓE¥Ô	ÜÔ.Ó
ÍÓÔ.�������‚����
Íq?Ä[«����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ThefunctionsEMPRESS,PRINTERSTATUS,PRINTERPROPERTIESarenowall"generic":theycalltheappropriatefunctionsforformatting,transmissionandinterrogationaccordingtothetypeoftheprinter.WhenDEFAULTPRINTINGHOSTisalistofprinternames,thefirst"appropriate"printerisused;forexample,ifyouEMPRESSorLISTFILESanInterpressdocument,itwillfirstlookforaprinterwhichcanprintInterpressdocuments,whileaPressfilewillgodirectlytoapressprinter.ItispossibletoaddnewprintertypeswhichkeydirectlyintoLISTFILESandtheHARDCOPYoptioninthebackgroundmenu.Forexample,thePRINTERpackageon<Lisp>Library>definesanewkindofprintertypeforprintingonalocallow-costdot-matrixprinter.PrintertypesareregisteredinthelistPRINTERTYPES,whichisalistoftheform(printertypes(propertyvalue)(propertyvalue)...).Eachkindofprinter(Press=Dover/Penguin,Fullpress=Raven,Interpress=8044/5700)registerswhatkindsoffilesitcanprintdirectly,howtoconverttoaknownformat,howtoscalebitmaps,createfilesfrombitmaps,andprintbitmaps.ThevariablePRINTFILETYPESdocumentstheknownkindsoffiles.{LPT}DEVICENOWRECOGNIZESPRINTERNAMESASNAMEFIELDNow{LPT}FOO,whereFOOthenameofaprinter,willprintonprinterFOOwhenclosed.Forexample,(SETQFILEHANDLE(OPENSTREAM'{LPT}QUAKE'OUTPUT](PRINT"Thiswillbeprinted."FILEHANDLE](CLOSEFFILEHANDLE]willcauseafilecontainingthesentence"Thiswillbeprinted."tobeprintedontheprinterQUAKE.FONTPROFILENOWHASSEPARATEINTERPRESSENTRYThefontprofilepackagenowhas,inadditiontoentriesfordefaultDISPLAYandPRESSfonts,aseparateentryforINTERPRESS.ThedefaultFONTPROFILEforINTERPRESShasbeenmodifiedtoreferenceMODERNandCLASSICfontsratherthanTIMESROMANandHELVETICA.=====================================================================================<3.5>ImprovementstonetworkprotocolimplementationsNSprotocolsFugue.3containsapreliminaryversionofsupportforNSfilingtoXerox8030fileservers.ThefunctionsDIRECTORY,FILEBROWSER,INFILE,COPYFILE,LOAD,andMAKEFILEwithNSfileservers.AnydevicewithacoloninitsnameispresumedtobeaccessiblewithNSprotocolsratherthanPUP,(e.g.,{StarFile:}.)ThegeneralformatofNSfileserverdevicenamesis{ServerName:Domain:Organization};thedevicespecificationforan8000-seriesproductmaycontainthedomainandorganization;ifnotsupplieddirectly,thentheyareobtainedfromthedefaults,whichthemselvesarefoundbyasearchforthenearestClearingHouse.(UsersmaysetCH.DEFAULT.DOMAINandCH.DEFAULT.ORGANIZATIONtobeadefaultdomainandorganizationinstead.CH.NET.HINTisahinttotheclearinghouse-searchpathifyourmachineisnotdirectlyconnectedtoanetworkwithaclearinghouse.)AnumberofbugshavebeenfixedintheimplementationofNSFilingprotocolssinceFugue.2.Wearestillhavingintermittentperformanceproblems,however;webelievethatsomecombinationofcircumstancesiscausingLisptoconfusethefileserver.Filetransfersoftenwork,butsometimesconnectionstime-outorbogdowninthemiddleoftransfer.FileoperationstoFTP-onlyPUPhostsnowmorefullysupported���Ó
ÍÔc8Ôb6Ó
ÍqÓ
Ôb6Ô`fiÓ
ÍÓFÓ¨Ó;
Ó*‘Ó9ÚÓ=NÓ@™ÓDÓDÔ`fiÔ_ÜÓ
Í	Ó'ÓZÓçÓÈ
Ó)˝Ó2cÓ5ø
Ó?”ÓJæÓJæÔ_ÜÔ^.Ó
ÍÓFÓÓ"nÓ$ÛÓ(OÓ,ÇÓ/Ó2cÓ9!Ô^.Ô\÷Ó
ÍÓ
Ô\÷Ô[~Ó
ÍÓÓÈÓ"n�Ó$Ó(OÓ*‘Ó1åÓ7mÓ:…Ó?”Ó?”Ô[~ÔZ&Ó
ÍÓ¨ÓdÓÈÓ$ÛÓ(OÓ/fiÓ2cÓ5øÓ<wÓ>¸ÓGbÓIÁÓIÁÔZ&ÔXŒÓ
Í	Ó'ÓçÓÓ#EÓ(OÓ,ÇÓ/fi�Ó1åÓ8DÓ=NÓ@™ÓE¥ÓE¥ÔXŒÔWvÓ
Í	Ó'	ÓdÓ"n�Ó$Ó)&Ó-YÓ1åÓ4Ó;†Ó>%�Ó?”ÓD›ÓD›ÔWvÔVÓ
ÍÓ®ÔVÔT∆Ó
ÍÓ
ÔT∆ÔSnÓ
ÍÓ
oÓÙÓÉÓÓdÓ ¿Ó'xÓ,ÇÓ1åÓ4ËÓ<wÓ@™ÓIÓIÔSnÔRÓ
ÍÓFÓ¢Ó1ÓÓ!óÓ$Û	Ó.0Ó3:Ó6ñÓ>%ÓAÅÓH9ÓH9ÔRÔPæÓ
ÍÓ¢Ó'
Ó ¿Ó'x�Ó)&Ó,ÇÓ0µÓ3:Ó9ÚÓ>%ÓAÅÓIÓIÔPæÔOfÓ
ÍÓ
o�ÓÓ'Ó∂	Ó$ÛÓ,ÇÓ3:Ó8DÓ;†	ÓD›ÓGbÓJæÓJæÔOfÔNÓ
ÍÓÓflÓÈÓ"n�Ó$Ó(OÓ*‘Ó.0Ó2cÓ>%ÓFãÓFãÔNÔL∂Ó
ÍÓÀÓ1ÓÓ$Ó$ÛÓ)&Ó-YÓ/fiÓ6ñÓIÓIÔL∂ÔK^Ó
ÍÓ1Ó+´Ó4Ó8DÓ=NÓ?”ÓD›ÓGbÓJæÓJæÔK^ÔJÓ
ÍÓÙÓZÓ∂Ó;Ó$ÛÓ'x�Ó)&Ó.0Ó4ËÓ8DÓ:…Ó?”ÓGbÓGbÔJÔHÆÓ
ÍÓÀÓ’ÓÓ!óÓ$ÛÓ)˝Ó1åÓ4ËÓ<w
ÓIÓIÔHÆÔGVÓ
ÍÓPÓ¨Ó∂Ó ¿Ó#EÓ)&Ó),ÔGVÔE˛Ó
ÍÓ
ÔE˛ÔD¶Ó
ÍÓ
ÔD¶ÔCNÓ
ÍÓÙÓ’Ó1	Ó"nÓ)&Ó.0Ó0µÓ4ËÓ9!ÔCNÔAˆÓ
ÍÓ
ÔAˆÔ@ûÓ
ÍÓFÓ¨Ó∂ÓÓ"nÓ&°Ó)&�Ó*‘Ó2cÓ6ñÓ;†Ó>%ÓD›ÓH9ÓH9Ô@ûÔ?FÓ
ÍÓÓ’Ó¨ÓÓ ∆Ô?FÔ=ÓÓ
ÍÓ‡ÓÍ	Ó'
Ó(;
Ó2OÓ9
Ô=ÓÔ<ñÓ
ÍÓ‡Ó¡ÓÀÓ˛Ó!ÉÓ)È
Ó3,Ô<ñÔ;>Ó
ÍÓ‡Óò
Ó€Ô;>Ô9ÊÓ
ÍÓÓ'�Ó’Ó	Ó#EÓ&°Ó.0Ó3:Ó7mÓ9ÚÓBXÓD›ÓGbÓGbÔ9ÊÔ8éÓ
ÍÓ¢Ó'ÓÉÓ;Ó#KÔ8éÔ76Ó
ÍÓ
Ô76Ô5fiÓ
ÍÓ
Ô5fiÔ4ÜÓ
Í
Ó˛ÓZÓ∂Ó#E	Ó,ÇÓ0ªÔ4ÜÔ3.Ó
ÍÓ
Ô3.Ô1÷Ó
ÍÓF
ÓZÓÓ"nÓ&°Ó)&Ó0µÓ3:Ó9ÚÓ=NÓDÓJæÓJæÔ1÷Ô0~Ó
ÍÓFÓPÓ1�ÓflÓ"nÓ'xÓ*‘
Ó4ËÓ8DÓ>¸
ÓIÓIÔ0~Ô/&Ó
ÍÓF	ÓÉÓflÓÓ&°Ó)&Ó1åÓ7mÓ:…ÓAÅÓFãÓFãÔ/&Ô-ŒÓ
ÍÓÀÓ˛	Ó;Ó!ó	Ó*Ô-ŒÔ,vÓ
ÍÓ
Ô,vÔ+Ó
ÍUÓRSÔ+Ô)∆Ó
ÍÓÙÓflÓdÓ$Ó+´Ó8JÔ)∆Ô(nÓ
ÍÓ
Ô(nÔ'Ó
ÍÓ
oÓÔ'Ô%æÓ
ÍÓ
Ô%æÔ$fÓ
ÍÓ¢Ó1�Ófl
Ó$ÛÓ+´Ó.0Ó4ËÓ8DÓ:…Ó@™ÓC/ÓH9ÓH9Ô$fÔ#Ó
ÍÓÓPÓflÓ∂ÓÓ'x	Ó0µÓ;†ÓBXÓJæÓJæÔ#Ô!∂Ó
ÍÓÙÓPÓflÓ∂ÓÈÓ"nÓ&°Ó.0Ó/Ó2cÓ8DÓ<w�Ó>%ÓC/ÓE¥ÓIÓIÔ!∂Ô ^Ó
ÍÓÓ¢Ó1Ó∂Ó;	Ó'xÓ+´Ó.0Ó6ñÓ<wÓ@™ÓD›ÓJæÓJæÔ ^ÔÓ
ÍÓ’�ÓÉÓflÓ!óÓ'xÓ)˝Ó,Ç	Ó5øÓ;†Ó@™ÓC/ÓC/ÔÔÆÓ
Í!Ó'xÓ(OÓ+´Ó1åÓ=NÓ@™ÓC/ÓC/ÔÆÔVÓ
Í
Ó˛Ó∂ÓÓ% Ó)&Ó/Ó2cÓ>%Ó@™ÓDÓDÔVÔ˛Ó
ÍÓyÓflÓÓ#EÓ&°Ó.0Ó2cÓ5øÓ>%ÓC/ÓC/Ô˛Ô¶Ó
Í	Ó'ÓÉÓçÓ�Ó ¿Ó&°Ó)˝Ó-YÓ4
Ó@™ÓFãÓIÁÓIÁÔ¶ÔNÓ
ÍÓFÓdÓ ¿Ó4ËÓ7mÓ9Ú�Ó;†ÓBXÓH9ÓH9ÔNÔˆÓ
ÍÓFÓ1Ó ¿
Ó*‘Ó-Y�Ó/Ó3:Ó5øÓ9ÓJæÓJæÔˆÔûÓ
ÍÓÓ¢Ó’ÓçÓÓ"nÓ)˝Ó2cÓ4Ë�Ó6ñÓ=NÓAÅ�ÓC/ÓC/ÔûÔFÓ
ÍÓâÔFÔÓÓ
ÍÓ
ÔÓÔñÓ
Í�ÓòÓyÓ˛Ó1ÓdÓ!óÓ&°Ó)&Ó,Ç
Ó9Ó;†Ó>%ÓDÓDÔñÔ>Ó
ÍÓPÓZÓÈÓ"nÓ% Ó*‘Ó0µÓ;†
ÓE¥ÓE¥Ô>ÔÊÓ
ÍÓPÓflÓdÓ$Ó(OÓ,Ç
Ó6ñÓ9ÓD›ÓGbÓGbÔÊÔ
éÓ
ÍÓ¢Ó’ÓZÓÓ"nÓ&°Ó-YÓ1åÓ9ÚÓ>¸ÓDÓGbÓGbÔ
éÔ6Ó
ÍÓP
ÓdÓ$ÛÓ'xÓ*‘Ó/Ó1åÓ4ËÓ:…Ó=NÓD„Ô6Ô
fiÓ
ÍÓ
Ô
fiÔ	ÜÓ
ÍÓ	ÓZÓflÓ"nÓ% Ó*‘Ó.0Ó2cÓ7mÓ?Ô	ÜÔ.Ó
ÍÓ
Ô.�������
˝����
Íq?Ä[«l����������������������������������������TheimplementationofthePupFtpprotocol(whichsupportstransferringfilessequentiallyonly)hasbeenimproved.Whensequentialaccesstoafileisappropriate,theuseofPupFtpgenerallyresultsinconsiderablespeedimprovementoverLeaf,particularlyforwritingfilesonanIFS.Interlisp-DnowtriestousePupFtpwherepossibleforSYSOUTandforthedestinationfileofaCOPYFILE.Userscanindicatethatafileisgoingtobeaccessedonlysequentiallybyincludingtheattribute/valuepairSEQUENTIALTinthelistofMACHINE.DEPENDENT.PARAMETERSpassedtoOPENFILE;thenPupFtpwillbeused,ifpossible.ThesystemnowautomaticallyshiftstotheFTPprotocolwhereLeafisnotavailable.IfforsomereasonyourfileserversupportsPupFtpbutyoudonotwishtouseit,youcansettheinternalvariable\FTPAVAILABLEtoNIL.(NotethatPupFtphasamuchshortertimeoutfusethanLeaf;thusfileswhichareprocessedsequentially,butveryslowly,shouldusetheLeafprotocolifpossible.)FTPalsosupportsanenumerationprotocol;functionsDIRECTORY,FILDIR,theFILEBROWSERLispLibrarypackage,nowallworkforanyremotehostswhichsupportenumerateinPupFtp.Echoserver,user,tracingforEthernettesting:TheethernetdrivershavebothNSandPUPecho-serversbuiltintothem,whichwillrespondtotheappropriateecho-mepacketsfromothermachinesonthenet.(E.g.,itispossibletoechofromaNSservertoaLispworkstation).Inaddition,Lisphasecho-users,documentedinthenewreferencemanualEthernetchapters.=====================================================================================<3.6>Miscellaneousnewfunctions:(APROPOS<pattern><allflg><quiteflg>)Scansallsymbolsinthesystemforonewhichhas<pattern>asasubstring,andprintsoutalineforeachrelevantitemofthatatom;relevantitemsarefunctiondefinitions,globalbindings,andnon-nullpropertylists.If<allflg>isNIL,thenatomswithoutanyrelevantitemsareomittedandalso"internal"atomsareomitted("internal"currentlymeans"pnamebeginswitha\"or"resultofGENSYM").If<quietflg>isnon-null,thennoprintingoccurs,butalistofallselectedatomsisreturned.(PLAYTUNE<Frequency/Duration.pairlist)willmapdownitsargument,expectingeachentrytobeadottedpairoffrequencyanddurationandwillbeepthe1108keyboardbuzzeratthatfrequencyforthatamountoftime.ANILforthefrequencymeanstoturnthebeeperoffforthatamountoftime.Makesnosoundonan1100or1132.Notethatthedefault"simulate"entryforcontrol-G(ASCIIBEL)onthe1108willusePLAYTUNEtocauseashortbeep.(MACHINETYPE)--returnsDORADO(for1132),DOLPHIN(for1100),orDANDELION(for1108).(SETPASSWORDhostuserpassworddirectory)--setsvaluesintheinternalpassworddatabaseasiftypedinviaLOGIN.=====================================================================================<3.7>KNOWNPROBLEMSWITHTHISRELEASE:*IfyouLOGOUTwhilesomeotherprocessisactivelywritingafile,itisnotguaranteedthatanythingreasonablehappenstothefile.TheprocesssystemallowsprocessestopreventLOGOUTbeforecompletion(byusingaBEFOREEXITDON'Tprocessproperty),butnotallsystemfacilitieshavebeenmodifiedtousethismechanism.*The{DSK}deviceon1108sisonly"ephemeral"andfilesplacedtherewillnotsurviveare-loadingorre-booting.TheDLIONFSpackageon<Lisp>Library>isanexperimentalversionofalocaldiskmanagementsystem,butyoumustexplicitlyloaditin.���Ó
ÍÔc8Ôb6Ó
ÍqÓF
ÓflÓdÓ ¿Ó&°Ó.0Ó4Ó;†ÓFãÓFãÔb6Ô`fiÓ
ÍÓÙÓflÓÈÓ#EÓ'xÓ/fiÓ4	Ó=NÓC/ÓE¥�ÓGbÓGbÔ`fiÔ_ÜÓ
ÍÓÓ¢ÓyÓdÓ ¿Ó$Ó&°Ó,ÇÓ4ËÓ;†Ó>%ÓIÓIÔ_ÜÔ^.Ó
ÍÓÙ
ÓÓ;Ó#EÓ.0Ó1åÓ8DÓ=NÓ?”ÓBXÓFãÓGbÓGbÔ^.Ô\÷Ó
Í
Ó˛ÓZÓdÓÈÓ#EÓ)&Ó.0Ó5øÓ9Ó>¸ÓBXÓE¥ÓIÓIÔ\÷Ô[~Ó
Í
Ó˛Ó1Ó∂�ÓdÓ% Ó&°Ó+´Ó/Ó6ñÓ:…�Ó<wÓ@™ÓC/ÓH9ÓJæÓJæÔ[~ÔZ&Ó
ÍÓ
oÓ˛Ó1Ó$Ó&°Ó/Ó2cÓ?”ÓDÓDÔZ&ÔXŒÓ
Í	Ó'�Ó’ÓZÓ∂ÓÈÓ"nÓ:…Ó@™ÓC/ÓC/ÔXŒÔWvÓ
ÍÓPÓÉÓdÓ!óÓ$Ó)&Ó+´Ó4Ó7mÓ=NÓ@™Ó@™ÔWvÔVÓ
ÍÓ¨ÓçÓÓ"nÓ% Ó-YÓ2cÓ6ñÓ9Ó<w	ÓE¥ÓFãÓIÓIÔVÔT∆Ó
ÍÓFÓyÓZÓçÓ ¿Ó&°Ó.0Ó4Ó7mÓ:…Ó=NÓ@™ÓD›ÓGbÓJæÓJæÔT∆ÔSnÓ
ÍÓFÓ¢Ó˛ÓZÓ∂Ó#EÓ*‘Ó6ñÓ9Ó=NÓBXÓFãÓFãÔSnÔRÓ
ÍÓÀÓ'�Ó’ÓÓ ¿Ó'xÓ+´Ó/fiÓ4ËÓ9Ó>%ÓC/ÓFãÓFãÔRÔPæÓ
ÍÓPÓÓ"nÓ&°Ó-YÓ3:Ó6ñÓ9ÚÓ>%ÓE¥ÓH9ÓH9ÔPæÔOfÓ
Í	ÓVÔOfÔNÓ
ÍÓ
ÔNÔL∂Ó
ÍÓFÓyÓÓç
Ó&°Ó/Ó7m	Ó@™ÓGbÓJæÓJæÔL∂ÔK^Ó
Í
Ó˛Ó1ÓÈÓ'xÓ*‘Ó.0Ó2cÓ5øÓ9Ó>¸ÓDÓIÓIÔK^ÔJÓ
ÍÓ¢ÓÓçÓ"tÔJÔHÆÓ
ÍÓ
ÔHÆÔGVÓ
ÍÓÓ’ÓflÓ!óÓ$ÛÓ,ÇÓ3@ÔGVÔE˛Ó
ÍÓ
ÔE˛ÔD¶Ó
ÍÓFÓ’ÓçÓ ¿Ó$ÛÓ'xÓ*‘Ó.0Ó9Ó>%ÓBXÓGbÓGbÔD¶ÔCNÓ
ÍÓÙÓ'ÓflÓdÓ ¿
Ó*‘Ó1åÓ8DÓ<wÓAÅÓIÓIÔCNÔAˆÓ
ÍÓ
oÓÀÓ˛ÓflÓdÓÈÓ'xÓ)˝Ó.0Ó2c�Ó4Ó6ñÓ<wÓ>¸�Ó@™ÓD›ÓD›ÔAˆÔ@ûÓ
ÍÓ¨Ó1Ó!óÓ% Ó)&
Ó3:	Ó<wÓ>¸ÓBXÓE¥ÓE¥Ô@ûÔ?FÓ
ÍÓPÓ1Ó ¿Ó(UÔ?FÔ=ÓÓ
ÍÓ‡Ó÷Ó‹Ô=ÓÔ<ñÓ
ÍUÓRSÔ<ñÔ;>Ó
ÍÓÙÓ∂Ó	Ó'~Ô;>Ô9ÊÓ
ÍÓ
Ô9ÊÔ8éÓ
ÍÓyÓflÓ"n
Ó,ÇÓ-YÓ2cÓ5øÓ<wÓ>¸ÓBXÓH9ÓH9Ô8éÔ76Ó
ÍÓFÓ¢Ó¨ÓÓ"nÓ$Û�Ó&°	Ó/fiÓ3:Ó9Ó<w�Ó>%ÓBXÓE¥ÓIÁÓIÁÔ76Ô5fiÓ
ÍÓyÓ¨Ó1ÓdÓ"nÓ)˝Ó/Ó2cÓ9ÚÓD›ÓJæÓJæÔ5fiÔ4ÜÓ
ÍÓPÓ¨Ó;Ó% Ó+´Ó,ÇÓ/Ó6ñÓ9Ó=NÓAÅÓFãÓFãÔ4ÜÔ3.Ó
ÍÓ¢Ó˛ÓçÓ!óÓ$ÛÓ+´Ó/Ó3:	Ó<wÓAÅÓD›ÓD›Ô3.Ô1÷Ó
ÍÓ¢
Ó∂Ó$Ó)&Ó/Ó4ËÓ9�Ó:…Ó=NÓ?”ÓFãÓIÓIÔ1÷Ô0~Ó
ÍÓPÓ'Ó¨	ÓÈÓ"nÓ*‘Ó/Ó1åÓ9Ó?”ÓC/�ÓD›ÓIÓIÔ0~Ô/&Ó
ÍÓ
oÓÀÓZÓdÓÈÓ(OÓ)&Ó),Ô/&Ô-ŒÓ
ÍÓ
Ô-ŒÔ,vÓ
ÍÓPÓ'Ó-YÓ.0Ó2cÓ5øÓ9ÚÓ=NÓE¥ÓE¥Ô,vÔ+Ó
ÍÓPÓÉÓçÓÓ!ó�Ó#EÓ)&Ó-YÓ/fiÓ8DÓ;†ÓC/ÓFãÓJæÓJæÔ+Ô)∆Ó
ÍÓÓyÓ¨Ó;Ó$Ó&°Ó*‘Ó3:Ó6ñÓ:…Ó@™ÓC/ÓH9ÓI�ÓJæÓJæÔ)∆Ô(nÓ
ÍÓFÓ¢Ó˛ÓdÓ"nÓ$ÛÓ)&Ó,ÇÓ2cÓ5øÓ9Ó=NÓC/ÓE¥ÓJæÓKïÓKïÔ(nÔ'Ó
ÍÓÙÓyÓÉÓÓçÓ ¿Ó#EÓ(OÓ)&Ó-YÓ1åÓ4ËÓ;†	ÓD›ÓIÁÓIÁÔ'Ô%æÓ
ÍÓFÓ¨ÓçÓ ¿Ó#EÓ&°Ó*‘Ó/Ó2cÓ9ÚÓ<wÓAÅ�ÓC/ÓH9ÓH9Ô%æÔ$fÓ
ÍÓ#Ô$fÔ#Ó
ÍÓ
Ô#Ô!∂Ó
ÍÓ¨Ó1ÓÈÓ% Ó)˝Ó/fiÓ6ñÓ:…Ó@™ÓC/ÓC/Ô!∂Ô ^Ó
ÍÓPÓÉÓdÓ;ÓAÔ ^ÔÓ
ÍÓ
ÔÔÆÓ
ÍÓ’ÓÓ;Ó% 	Ó/Ó1åÓ5øÓ;†Ó>%ÓAÅÓIÓIÔÆÔVÓ
ÍÓyÓÓçÓÓ$Ó&°Ó)˝Ó/
ÔVÔ˛Ó
ÍÓ
Ô˛Ô¶Ó
ÍUÓRSÔ¶ÔNÓ
ÍÓÙÓ˛ÓçÓ ¿Ó$ÛÓ+±ÔNÔˆÓ
ÍÓ
ÔˆÔûÓ
Í�ÓòÓÓyÓZÓdÓ!óÓ&°Ó-YÓ/fiÓ7mÓ>%�Ó?”ÓD›ÓGbÓIÁÓIÁÔûÔFÓ
ÍÓF	ÓÉÓ∂Ó#E	Ó,ÇÓ3:Ó5øÓ9Ó>%ÓAÅÓH9ÓH9ÔFÔÓÓ
ÍÓÀÓ¨ÓÓ!óÓ(OÓ.0Ó4	Ó=NÓ@™ÓE¥�ÓGbÓGbÔÓÔñÓ
Í	Ó'Ó1ÓÈ	Ó)&Ó,ÇÓ/fiÓ3:Ó9	ÓBXÓFãÓJæÓJæÔñÔ>Ó
ÍÓyÓ˛ÓZÓç	Ó$˘Ô>ÔÊÓ
ÍÓ
ÔÊÔ
éÓ
Í�ÓòÓÙÓ˛ÓflÓdÓ"nÓ$ÛÓ)&
Ó3:Ó6ñÓ;†ÓAÅÓFãÓJæÓJæÔ
éÔ6Ó
ÍÓFÓ˛�Ó¨	ÓÈÓ"n
Ó,ÇÓ/fiÓ6ñÓ=NÓ?”Ó?”Ô6Ô
fiÓ
Í
ÓÉÓÓçÓ'xÓ.0Ó0µ�Ó2cÓ7mÓ;†	ÓD›ÓD›Ô
fiÔ	ÜÓ
ÍÓ¢Ó˛ÓZÓç	Ó% Ó)˝Ó,ÇÓ/
Ô	ÜÔ.Ó
ÍÓ
Ô.ˇ�������◊����
Íq?Ä[«��������������������������������*Thecaretisstillglobal,ratherthanbeingapartofthewindowstructure.Thismeansthattherearetimeswhereacaretgetsleftupinawindowwhenitshouldhavecomedown.Usersmayfindthatattywindow(muchlikeabreakwindow)popsupunexpectedlyforaprocessthatapparentlyhadnoneedforit.Wehaveremovedmostsuchcasesfromsystemcode;however,thereareseveralcasesinwhichusercodecancausethisbehavior,whereinearlierreleasesthecodewentunnoticed.AtypicalsuchcaseiswhereusercodecallsoneoftheDSPxxxoperations,defaultingthedisplaystream.UnlessthecodeREALLYwantstoaccesstheprimaryoutputoftheprocess,thecodeshouldexplicitlyspecifyadestination.Theswappingfile(Lisp.VirtualMemon1100sand1132s)muststillbea"small"numberofdisksegments.Swappingperformancewilldegradedrasticallywhenthisnumberofsegmentsisexceeded,andRAIDwillinformyouofsuchhappening.Generally,thesetupofadiskpartitionwithaswappingfileofabout10000pagesisadequateformostusers,butsomehaveneededtogoto12000;"setup"byCREATEFILE.RUNonanewly-installeddiskwillkeepthenumberofsegmentsassmallaspossible(oftenjustoneortwo),andafewextensionsbeyondthatwillprobablynotcauseanyharm.Mostsystempackageswerewrittenbeforemulti-processingwasaddedtoInterlisp-D;someofthesepackagesrelytosomeextentontherebeingonlyoneprocessrunning,andaccessandalterglobalstateaccordingly.Wehavecorrectedmanyoftheseconflictsbuthavenotyetcompletedthistask.Avoidrunningmorethanoneinstance(fromdifferentprocesses)ofDEdit,EMPRESS(hardcopy),MAKEFILE,thecompiler,orMasterscope.=====================================================================================ThefollowingchangeswereannouncedwiththeFugue.2release:=====================================================================================<2.1>Multi-processarchitectureextendedAffects"primary"I/O,(TTYDISPLAYSTREAM),Window"switching"betweenprocesses;newHELPinterrupt.ItisimportantforALLUSERStoreadthedocumentationrelatingtothis.Althoughthemulti-processingenvironmentislargelyupwardcompatiblewithChorus,therearesomeimportantdifferencesinthebehaviorofmousefunctionsandmenus.*Globalinput/outputstateisnowper-processThereareseveralentitiesintheLispsystemthatare"global"inInterlisp-10,andusedtobeglobalinInterlisp-D.Thesenowhaveseparatebindingsineachprocess:primaryinputandoutput,terminalinputandoutput,primaryreadtableandterminaltable,andthedribblefile.Thischangeislargelytransparenttousercode;however,anycodecontainingtheform(TTYDISPLAYSTREAM)MUSTberecompiled,asthisformhadamacrothatexplicitlyaccessedavariablethatisnolongerglobal.Thedefaultinitialvaluesforprimaryandterminali/owhenaprocessiscreatedare"placeholders".Whentheprocessactuallytriestoprint/readtotheprimaryinput/outputortheTstreamwithouthavinginstalledsomerealstreamasprimary(usingINPUT,OUTPUTorTTYDISPLAYSTREAM),aTTYwindowiscreatedfortheprocess.Theuser-settablevariableDEFAULTTTYREGIONistheregionwherethesedefaultwindowscomeup.Thefunction(HASTTYWINDOWPprocess)istrueiftheprocesshasattywindowotherthantheinitial"placeholder";(HASTTYWINDOWPNIL)referstothecurrentprocess.BreakwindowsarepositionedneartheTTYwindowofthebrokenprocess,asdeterminedbythevariableBREAKREGIONSPEC.ThisvariableisaregionwhoseLEFTandBOTTOMareanoffsetfromtheLEFTandBOTTOMoftheTTYwindowwherethebreakwindowshouldgo;itsWIDTHandHEIGHTdeterminethesizeofthebreakwindow.��Ó
ÍÔc8Ôb6Ó
Íq�ÓòÓÙÓ˛ÓÉÓçÓ#EÓ)&Ó-YÓ2c�Ó4Ó8DÓ:…Ó>%ÓDÓDÔb6Ô`fiÓ
Í	Ó'Ó˛Ó1Ó;Ó"nÓ'xÓ*‘Ó/fiÓ4Ë�Ó6ñÓ;†Ó?”ÓDÓFãÓI�ÓJæÓJæÔ`fiÔ_ÜÓ
ÍÓÀÓ˛ÓÉÓdÓ!óÓ% Ó*Ô_ÜÔ^.Ó
ÍÓ
Ô^.Ô\÷Ó
ÍÓÙÓPÓÉÓ∂�ÓdÓ ¿Ó&°Ó+´Ó/fi�Ó1åÓ6ñÓ=NÓAÅÓDÓDÔ\÷Ô[~Ó
ÍÓ’Ó1�ÓflÓ!óÓ% 	Ó/Ó2cÓ4ËÓ9Ó<wÓ?”Ó@™ÓC/ÓGbÓGbÔ[~ÔZ&Ó
ÍÓ¢Ó’ÓÓÓ#EÓ)&Ó.0Ó5øÓ:…Ó>%ÓD›ÓIÁÓIÁÔZ&ÔXŒÓ
ÍÓ
oÓyÓ¨ÓflÓ;Ó#EÓ'xÓ/fiÓ4ËÓ7mÓ>%ÓE¥ÓIÓIÔXŒÔWvÓ
ÍÓÓP	ÓçÓd�ÓÓ% Ó)˝Ó.0Ó0µÓ5øÓ9ÚÓ>%ÓC/ÓFãÓIÓIÔWvÔVÓ
ÍÓFÓ'
Ó;	Ó'xÓ*‘
Ó7mÓ8DÓ>%ÓAÅÓE¥ÓE¥ÔVÔT∆Ó
ÍÓÀÓ’ÓZÓ;Ó!óÓ(OÓ.0Ó0µÓ4Ó;†Ó>¸ÓC/ÓIÓIÔT∆ÔSnÓ
Í	Ó'Ófl�ÓçÓ&ßÔSnÔRÓ
ÍÓ
ÔRÔPæÓ
ÍÓFÓ’ÓÓ(OÓ*‘Ó/fiÓ3:Ó9Ó=NÓBXÓD›�ÓFãÓFãÔPæÔOfÓ
ÍÓ¢ÓÉÓÓ;Ó&°Ó'xÓ(OÓ/fi
Ó9ÚÓ>%ÓD›ÓD›ÔOfÔNÓ
Í
Ó˛Ó1ÓdÓ#EÓ% Ó-YÓ.0Ó0µÓ9Ó<wÓ@™ÓD›ÓJæÓJæÔNÔL∂Ó
ÍÓFÓÀÓ˛	Ó;Ó	Ó(OÓ+´Ó0µÓ3:�Ó4ËÓ9ÓAÅÓE¥�ÓGbÓGbÔL∂ÔK^Ó
ÍÓyÓ¨Ó1Ó;Ó#EÓ(OÓ*‘Ó2cÓ5øÓ9ÚÓ?”ÓC/ÓGbÓGbÔK^ÔJÓ
ÍÓÓ˛ÓÉÓÓçÓ"nÓ)&Ó+´
Ó8DÓ:…�Ó<wÓIÁÓIÁÔJÔHÆÓ
ÍÓÓPÓÉÓflÓ ¿Ó#EÓ*‘Ó-YÓ2cÓ4ËÓ<wÓBXÓFãÓIÁÓIÁÔHÆÔGVÓ
ÍÓ
oÓyÓ’�ÓÉÓfl	Ó$Ó)˝Ó.0Ó2cÓ9ÚÓ=NÓBXÓE¥ÓIÌÔGVÔE˛Ó
ÍÓ
ÔE˛ÔD¶Ó
ÍÓÓ˛ÓçÓ ¿Ó'xÓ-YÓ;†Ó>¸ÓDÓFãÓFãÔD¶ÔCNÓ
ÍÓ’ÓÓçÓ!óÓ)&Ó-YÓ/fiÓ4Ó9ÚÓ<wÓAÅÓFãÓJæÓJæÔCNÔAˆÓ
ÍÓFÓ˛ÓçÓÈÓ% Ó)&Ó.0Ó4Ó9ÓDÓFãÓJæÓJæÔAˆÔ@ûÓ
ÍÓPÓÉÓÓÓ'xÓ*‘Ó/Ó2cÓ5øÓ>%ÓBXÓGbÓH9ÓH9Ô@ûÔ?FÓ
ÍÓÙÓ¨ÓflÓÓ"nÓ)˝Ó/Ó7m	Ó@™ÓC/ÓIÓIÔ?FÔ=ÓÓ
ÍÓ¢
Ó∂Ó$Ó'xÓ/fiÓ2cÓ<}Ô=ÓÔ<ñÓ
ÍUÓRSÔ<ñÔ;>Ó
ÍÓFÓ¨ÓdÓ!óÓ)˝Ó.0Ó1åÓ8DÓ?Ô;>Ô9ÊÓ
ÍUÓRSÔ9ÊÔ8éÓ
ÍÓÙÓ∂Ó&°Ó-_Ô8éÔ76Ó
ÍÓ
Ô76Ô5fiÓ
ÍÓ¡ÓòÓ
oÓFÓÓÙÓ¨ÓÓ#EÓ4Ó4Ô5fiÔ4ÜÓ
ÍÓ¡ÓòÓ
oÓFÓÓÙÓ’Ó¨
Ó ¿Ó'x	Ó0µÓ1åÓ4ËÓ9	ÓAáÔ4ÜÔ3.Ó
ÍÓ¡ÓòÓ
oÓFÓÓÙÓyÓ˛ÓdÓ ¿Ó$Ó)&Ó+´Ó/fiÓ3:Ó>¸ÓFãÓIÓIÔ3.Ô1÷Ó
ÍÓ#Ô1÷Ô0~Ó
ÍÓ
Ô0~Ô/&Ó
ÍÓyÓ’Ó$
Ó.0Ó0µÓ7mÓ=N	ÓFãÓJæÓJæÔ/&Ô-ŒÓ
ÍÓ¢Ó¨ÓÓ;Ó&°
Ó0µÓ3:Ó6ñÓ>%Ó@™ÓE¥ÓE¥Ô-ŒÔ,vÓ
ÍÓPÓ¨ÓºÔ,vÔ+Ó
ÍÓ
Ô+Ô)∆Ó
Í�ÓòÓyÓdÓ"nÓ$ÛÓ(O
Ó1íÔ)∆Ô(nÓ
ÍÓ
Ô(nÔ'Ó
ÍÓÙÓPÓÓ!óÓ$Ó'xÓ+´Ó1åÓ5øÓ9Ó@™ÓC/ÓC/Ô'Ô%æÓ
ÍÓ¨ÓÓ;Ó ¿Ó#EÓ)&Ó+´Ó6ñÓ7mÓ<wÓ?”ÓDÓDÔ%æÔ$fÓ
ÍÓyÓÓçÓ ¿Ó(OÓ/Ó4Ó7mÓ>%ÓE¥ÓJæÓJæÔ$fÔ#Ó
ÍÓFÓ˛Ó∂ÓÈÓ$ÛÓ(OÓ/fiÓ5øÓ9Ó<wÓC/ÓH9ÓIÓIÔ#Ô!∂Ó
ÍÓÓ˛ÓÉÓ;
Ó(OÓ*‘Ó/Ó4Ó;†Ó>¸ÓC/ÓC/Ô!∂Ô ^Ó
Í	Ó'ÓÉÓ∂Ó+´Ó/fiÓ2c
Ó<wÓ>¸ÓC/ÓGbÓJæÓJæÔ ^ÔÓ
Í�ÓòÓ¢Ó’	ÓÓ&°�Ó(OÓ/fiÓ4Ó6ñÓ9Ó>¸ÓE¥ÓE∫ÔÔÆÓ
ÍÓ
ÔÆÔVÓ
ÍÓFÓ˛Ó∂Ó!óÓ$ÛÓ+´Ó/Ó6ñÓ9ÚÓ>%�Ó?”ÓFãÓIÓIÔVÔ˛Ó
ÍÓ¢Ó˛ÓflÓ#EÓ$Ó(OÓ+´Ó2cÓ9ÚÓ>¸ÓAÅ	ÓJæÓJæÔ˛Ô¶Ó
ÍÓ
oÓÀÓÉÓ"nÓ$ÛÓ(O�Ó)˝Ó/fiÓ6ñÓ<wÓD›ÓIÓIÔ¶ÔNÓ
ÍÓÓ˛ÓÉÓ;Ó$Ó)˝Ó/fiÓ2cÓBX�ÓDÓGbÓGbÔNÔˆÓ
ÍÓÀÓPÓÓdÓ ¿Ó(OÓ)&Ó,ÇÓ8DÓ?”Ó?”ÔˆÔûÓ
ÍÓ1Ó∂ÓÓ$ÛÓ)˝Ó/Ó5øÓ<wÓ@™ÓDÓD›ÓH9ÓH9ÔûÔFÓ
ÍÓy
ÓÓ&°Ó)&Ó-YÓ/fiÓ3:Ó9ÚÓ=N�Ó>¸ÓBXÓH9ÓH9ÔFÔÓÓ
ÍÓÙÓ'ÓÉÓ;Ó$Ó+´
Ó8DÓ<wÓBXÓD›ÓH9ÓH9ÔÓÔñÓ
ÍÓ¢Ó`ÔñÔ>Ó
ÍÓ
Ô>ÔÊÓ
ÍÓÙÓ¨Ó	Ó#EÓ'xÓ*‘Ó.0Ó4Ó6ñÓ9ÚÓ?”ÓGbÓH9ÓJæÓJæÔÊÔ
éÓ
Í	Ó'Ó¨ÓÓ!óÓ/fiÓ0µÓ4ËÓ<wÓ>¸�Ó@™ÓFãÓFãÔ
éÔ6Ó
ÍÓÙÓ'ÓÉÓdÓ ¿Ó#EÓ)&Ó-YÓ0µÓ4ËÓ8DÓ>%Ó@™ÓDÓGbÓGbÔ6Ô
fiÓ
ÍÓÀÓ’Ó1Ó;Ó$Ó)˝Ó-YÓ0µÓ5øÓ9Ó>¸ÓGbÓJæÓJæÔ
fiÔ	ÜÓ
ÍÓÓ¢Ó˛ÓÓÔÔ	ÜÔ.Ó
ÍÓ
Ô.ˇ�������é����
Íq?Ä[«d������������������������������������������������������������������������������������������������������������������������������������������������������������������������*Keyboardinput&ttyswitching.Themodelforspecifyingwhichprocessgetskeyboardinputisthat"totypetoaprocess,youclickinitswindow."AnyprocessdesiringkeyboardinputshouldputitsprocesshandleasthePROCESSpropertyofitswindow(s)[usingWINDOWPROP].ThefunctionTTYDISPLAYSTREAMdoesthisautomaticallywhenthettydisplaystreamisswitchedtoanewwindow.ThewindowmanagernoticeswhenyouclickinawindowthathasaPROCESSproperty,andmakesthatprocessbetheTtyProcess,whichcausesallkeystrokestogotothatprocess.WhenevertheTtyProcessisswitched,typeaheadissaved,sothattheinputgoestotheprocessthatitwas(presumably)intendedfor.Thisdefaultmechanismcanbeoverridden.WritersofcodethatneedmorecarefulcontroloverwhenandhowtheTtyProcessisswitched,inparticularthosewhocalledPROCESS.SWITCH.TO.WINDOWorusedthePROCESS.IDLEFN,PROCESS.ENTRYFNandPROCESS.EXITFNpropertiesintheoldProcessimplementation,shouldreadtherelevantportionoftheProcessdocumentationfordetailsofthenewmechanism.ProgramsthatusedtoswitchtoPROMPTWINDOWtoreadarenowdiscouragedfromdoingso,toavoidcontentionforthatwindow.ThefunctionPROCESS.READstillexists,butyoumaynotneeditanymore.AprocesscansimplyREAD,andthereadingwillhappenintheprocess'sownttywindow,poppedupifneedbe.Anattempttoreadunderneaththemouseautomaticallygrabsthettyprocess.(READPT)nowreturnsNILimmediatelyifthecallerisnottheTtyProcess(andthereisnosavedinput).Implication:programsthatcalledREADP(oritsinternalsubfunction\SYSBUFP)andthenflashedacaretortookotheractiontoindicatetheirbeingaliveand/orreceptivetoinputshouldconsidertesting(TTY.PROCESSP)first.Thefunction(WAIT.FOR.TTY)efficientlyblocksuntil(TTY.PROCESSP)istrue.*Interruptcharacters.Someinterrupts,includingBREAK(^B),arestillfieldedbytheTtyProcess.However,ERROR(^E)andRESET(^D)arepreferentiallytakenbythemouseprocessifitisnot"idle"(otherwisebythettyprocess,asbefore).TheHELPinterrupt(^H,thoughmanyusersmoveitto^G)putsupamenuofprocessesaskingwhichonetheuserdesirestointerrupt,andthenperformstheinterruptinthatprocess.*MiscellaneousThemousenowrunsinitsownprocess,calledMOUSE,separatefromtheotherbackgroundtasks,suchaswritingdirtypagesbacktothedisk.ThedefaultvalueoftheRESTARTABLEargumentforADD.PROCESSisnowtoneverrestart.IfyouwantaprocesstorestartwhenaHARDRESEToccurs(theFugue.0default),specifyaRESTARTABLEofHARDRESET.Scrollholdingworksforthettywindowofeachprocess.Ofcourse,ifyouusethenormalmechanism,andtheholdhappensinotherthanthettyprocess,youhavetoclickintheheldwindowbeforeyougettotypesomethingtoreleasethehold.ThereisanewiteminthesystembackgroundmenulabeledPSW,whichbringsupaprocessstatuswindow.=====================================================================================<2.2>TeleRaid:aremotedebuggingaidThe1108hasnoRaiddebugger(sinceRaidiswritteninBCPL),butdoesprovidealow-level"TeleRaid"servicewhenitwouldotherwisefallintoRAID.WhenthemachineisinTeleRaid,itcanbedebuggedfromanothermachine,orinsomecasestheusercanissuecommandstocontinueorbreakintothecomputationinlimitedways.1100sand1132scanalsorun��Ó
ÍÔc8Ôb6Ó
Íq�ÓòÓ'Ó1�ÓflÓ;	Ó&ßÔb6Ô`fiÓ
ÍÓ
Ô`fiÔ_ÜÓ
ÍÓFÓPÓ¨	ÓÈÓ$ÛÓ+´Ó/fiÓ7mÓ<wÓ>¸ÓC/ÓFãÓJæÓJæÔ_ÜÔ^.Ó
ÍÓ
o�ÓÓ¨ÓÓÓ!óÓ$ÛÓ,ÇÓ-YÓ0µÓ7mÓ>¸ÓFãÓFãÔ^.Ô\÷Ó
ÍÓÙÓ’Ó1ÓçÓ#EÓ)&Ó+´Ó/Ó5øÓ=NÓ?”ÓC/ÓC/Ô\÷Ô[~Ó
ÍÓPÓ1Ó$Ó'xÓ/Ó=NÓAÅÓE¥ÓE¥Ô[~ÔZ&Ó
ÍÓ¨ÓflÓ;Ó,ÇÓ/Ó6ñÓ9�Ó:…Ó>%ÓD›ÓE¥ÓIÓIÔZ&ÔXŒÓ
ÍÓÀÓÉÓ;Ó"nÓ% Ó*‘Ó-Y�Ó/Ó4ËÓ9Ó<w�Ó>%ÓD›ÓD›ÔXŒÔWvÓ
ÍÓPÓ¨Ó∂ÓÈÓ&°Ó)&Ó,Ç
Ó6ñÓ;†ÓAÅÓD›ÓD›ÔWvÔVÓ
Í	Ó'Ó¨Ó1Ó∂ÓÈÓ'xÓ(OÓ/fiÓ3:	Ó<wÓ>¸ÓGbÓGbÔVÔT∆Ó
ÍÓPÓ’Ó∂Ó;Ó"nÓ% Ó*‘Ó/Ó1åÓ4ËÓ;†Ó?”ÓBXÓE¥ÓE¥ÔT∆ÔSnÓ
ÍÓ’ÓdÓ ∆ÔSnÔRÓ
ÍÓ
ÔRÔPæÓ
ÍÓÓ’Ó;Ó!óÓ$
Ó.0Ó/Ó5øÓ8DÓ<wÓ@™ÓD›ÓIÓIÔPæÔOfÓ
ÍÓ¢ÓZÓçÓ ¿Ó$Ó'xÓ*‘	Ó4Ó6ñÓ>¸ÓAÅ	ÓJæÓJæÔOfÔNÓ
ÍÓÙÓPÓ1Ó.0Ó0µÓ4ËÓ8DÓE¥ÓE¥ÔNÔL∂Ó
ÍÓZÓ∂
Ó(O	Ó1åÓ4Ó7mÓ:…ÓAÅÓAÅÔL∂ÔK^Ó
ÍÓZÓ;Ó"nÓ% Ó-YÓ4Ó6ñÓ9ÚÓ@™Ó@™ÔK^ÔJÓ
ÍÓ¨ÓÓ ¿Ó#EÓ&°Ó)˝	Ó2iÔJÔHÆÓ
ÍÓ
ÔHÆÔGVÓ
ÍÓyÓ¨ÓflÓdÓ#EÓ% Ó0µÓ3:Ó7mÓ:…Ó>%
ÓH9ÓH9ÔGVÔE˛Ó
ÍÓÓ'ÓÉÓÓ	Ó(OÓ+´Ó/fiÓ6ñÓ7mÓ:…ÓBXÓBXÔE˛ÔD¶Ó
ÍÓ’ÓflÓ!óÓ$ÛÓ(OÓ+´Ó/Ó3:Ó5øÓ=NÓ>%Ó>¸�Ó@™ÓGbÓJæÓJæÔD¶ÔCNÓ
ÍÓÀÓ’Ó1ÓçÓ#EÓ'xÓ-YÓ/fiÓ3:Ó;†Ó>¸ÓBXÓIÓIÔCNÔAˆÓ
ÍÓÀÓPÓ’ÓÓdÓ;Ó ¿Ó'xÓ)˝Ó.0	Ó7mÓ:…Ó?”Ó?”ÔAˆÔ@ûÓ
ÍÓ¨Ó∂ÓÓ"nÓ),Ô@ûÔ?FÓ
ÍÓ
Ô?FÔ=ÓÓ
ÍÓÀÓPÓ¨ÓdÓ ¿
Ó*‘Ó-YÓ0µÓ6ñÓ9Ó<wÓ?”	ÓIÓIÔ=ÓÔ<ñÓ
ÍÓÓ'Ó¨Ó1Ó;Ó$ÛÓ% Ó0µÓ1åÓ9Ó=NÓC/ÓH9ÓH9Ô<ñÔ;>Ó
ÍÓFÓ¢Ó1
Ó#EÓ+´Ó/Ó3:Ó9Ú�Ó;†Ó@™ÓC/ÓGbÓGbÔ;>Ô9ÊÓ
ÍÓÙÓ’ÓZÓÈÓ$ÛÓ)˝Ó/Ó4ËÓ=NÓ?”ÓD›ÓJæÓJæÔ9ÊÔ8éÓ
ÍÓyÓ1
Ó% Ó+´Ó,ÇÓ/fiÓ7m
ÓDÓDÔ8éÔ76Ó
Í
Ó˛ÓflÓÈ
Ó,ÇÓ/Ó3@Ô76Ô5fiÓ
ÍÓ
Ô5fiÔ4ÜÓ
Í�ÓòÓ˛
ÓAÔ4ÜÔ3.Ó
ÍÓ
Ô3.Ô1÷Ó
ÍÓ
Ó1Ó!óÓ&°Ó+´Ó/Ó4Ó:…Ó=NÓ@™
ÓJæÓKïÓKïÔ1÷Ô0~Ó
ÍÓyÓPÓZÓçÓÈÓ$ÛÓ)&Ó,Ç
Ó9Ó>%Ó@™ÓDÓIÓIÔ0~Ô/&Ó
ÍÓ¢Ó'Ó¨Ó1ÓçÓ"n	Ó+´Ó.0Ó1åÓ4ËÓ<wÓ>¸ÓFãÓGbÓJæÓJæÔ/&Ô-ŒÓ
ÍÓÓÉÓ∂Ó!óÓ% Ó*‘Ó/Ó1åÓ4Ó7mÓ;†Ó>%�Ó?”ÓDÓFãÓFãÔ-ŒÔ,vÓ
ÍÓPÓ1Ó;Ó!óÓ$ÛÓ)&Ó/fiÓ2c	Ó;†Ó>¸ÓC/ÓJæÓJæÔ,vÔ+Ó
ÍÓFÓ¨Ó1ÓdÓ$"Ô+Ô)∆Ó
ÍÓ
Ô)∆Ô(nÓ
Í�ÓòÓâÔ(nÔ'Ó
ÍÓ
Ô'Ô%æÓ
ÍÓFÓPÓ¨ÓflÓdÓ ¿Ó$Ó+´Ó1åÓ7mÓ>¸ÓC/ÓFãÓFãÔ%æÔ$fÓ
ÍÓÙ	Ó1ÓÓ#EÓ% Ó,ÇÓ1åÓ6ñÓ:…Ó=NÓ@™ÓD„Ô$fÔ#Ó
ÍÓ
Ô#Ô!∂Ó
ÍÓFÓ˛ÓÓçÓÈ
Ó)˝Ó1åÓ4Ë
Ó>¸ÓAÅÓD›ÓGbÓGbÔ!∂Ô ^Ó
ÍÓÙÓÉÓZÓflÓ;Ó"n�Ó$Ó*‘Ó-YÓ4Ó8D�Ó9ÚÓBXÓH9ÓH9Ô ^ÔÓ
ÍÓÓ’Ó;Ó$Û�Ó&°
Ó0µÓ3:	Ó;¶ÔÔÆÓ
ÍÓ
ÔÆÔVÓ
ÍÓÀÓÉÓçÓÈÓ#EÓ&°Ó,ÇÓ/Ó3:Ó:…Ó;†Ó>%ÓD›ÓGbÓH9ÓH9ÔVÔ˛Ó
ÍÓFÓ¢Ó˛Ófl	Ó$Ó'xÓ*‘Ó/Ó5øÓ8DÓ=NÓAÅÓD›ÓH9ÓIÓIÔ˛Ô¶Ó
ÍÓyÓ’ÓÓçÓ!óÓ$Ó'xÓ+´Ó1åÓ7mÓ:…Ó>%Ó@™ÓD›ÓD›Ô¶ÔNÓ
ÍÓPÓ’ÓçÓÈÓ$"ÔNÔˆÓ
ÍÓ
ÔˆÔûÓ
ÍÓÙÓy�Ó'ÓÉÓ∂Ó;Ó!óÓ'x	Ó0µÓ4ËÓ;†Ó?”ÓD›ÓJæÓJæÔûÔFÓ
ÍÓ
o�ÓÓ’Ó∂Ó!ùÔFÔÓÓ
ÍÓ
ÔÓÔñÓ
ÍUÓRSÔñÔ>Ó
ÍÓÙÓZ�ÓÓÈÓ(OÓ*⁄Ô>ÔÊÓ
ÍÓ
ÔÊÔ
éÓ
ÍÓFÓyÓ’ÓZÓçÓ$Ó)˝Ó.0Ó0µÓ7mÓ9ÚÓ?”ÓC/ÓGbÓGbÔ
éÔ6Ó
ÍÓ¢�ÓPÓ∂	Ó$ÛÓ+´Ó/fiÓ2cÓ7mÓ?”ÓDÓH9ÓH9Ô6Ô
fiÓ
ÍÓÙÓÀÓ˛ÓZÓÓ!óÓ$Ó,ÇÓ/Ó2cÓ4ËÓ<wÓ@™ÓGbÓGbÔ
fiÔ	ÜÓ
ÍÓyÓ˛ÓÉÓ∂Ó ¿Ó$Ó(OÓ+´Ó0µÓ8DÓ:…ÓBXÓD›ÓIÁÓIÁÔ	ÜÔ.Ó
ÍÓÓy
ÓçÓÓ% Ó*‘Ó+´Ó0µÓ4Ó9Ó<wÓ@™ÓDÓDÔ.�������z����
Íq?Ä[«������������������������������������������������������������������������������TeleRaid.OnceamachineisinTeleRaid,thenanothermaybeusedtodebugitbycalling(TELERAID<host>),where<host>isthePupnameornumberofthemachinerunningtheTeleRaidserver.ThefunctionTELERAIDisnotinthestandardloadup(butisintheFULL.SYSOUTloadup);toloadit,youmustloadthefilesREADSYS.DCOM,RDSYS.DCOM,VMEM.DCOM,andREMOTEVMEM.DCOMfrom<Lisp>Library>.TheuserinterfaceforTELERAIDissimilartothatofRaid;type?foranenumerationofcommands.Whenthemaintenancepanelofan1108indicatesaLisp-inducedhalt,pressingtheUNDOkeystartstheTeleRaidserver.TeleRaidchangesthecursortotheTeleRaidcursor,takesovertheethernetcontrollerandkeyboard,thenwaitsforcommandsfromeithertheEtherorthekeyboard.Keyboardcommandsaregivenbyholdingdownthecontrolkey(orPROPSonthestandardDandelionkeyboard)andstrikinganotherkey.Asyoustrikeakey,thecursorchangestogivefeedbackaboutthecommandyouareabouttoexecute;thecommandisexecutedwhenyouletgoofthekey,butifyouletgoofthecommandkeyfirst,thecommandisaborted.Thecommandsareasfollows:^N-likeRaid^N:continuethecomputation.^D-likeRaid^D:doaHARDRESET.^B-causeabreakunderneaththeerror.^P-displaythemachine'sPuphostnumber(decimal)inthemaintenancepanel(forremotedebugging).TeleRaidrefusestoexecutethe"^B"commandiftheuserisexecutinginaplace(e.g.,insideofagarbagecollection)thatwouldbedangeroustoallowauserbreak.Youcanputan1100or1132(DoradoorDolphin)intoTeleRaidservermodebygivingthe"R"commandtoRaidandthusremotelydebugitormakeuseofTeleRaid's^Bcommand(nothingcorrespondingtothiscommandisavailableinstandardRAID).=====================================================================================<2.3>TimeoutsforSAVEVM,RECLAIMinbackgroundnownoticemouseaction.ThebackgroundRECLAIMandSAVEVMarenolongerhandledbyPERIODICALLYRECLAIMonPROMPTCHARFORMS,butruninthebackgroundprocess,andnowpayattentiontomouseactionsaswellastypein.AbackgroundRECLAIMhappensiftheuserhasmadenokeyboardormouseactionforRECLAIMWAITseconds.AbackgroundSAVEVMhappens,ifthevmemconditionsareright,iftheuserisinttyinputwaitandhasmadenokeyboardormouseactionforSAVEVMWAITseconds(note:thisisachangeinthemeaningofSAVEVMWAIT).=====================================================================================<2.4>EDITEMBEDTOKENisnow"&",affectsbothDEDITandEDITF.(formerly<esc>or*)ThevariableEDITEMBEDTOKENholdsthetokenusedintheembeddingcommandsofboththedisplayandtty-basededitors.Itsinitialvalueis&,whichisachangeforBOTHeditors(formerly,itwas<esc>forDEDIT,and*fortheTeletype-style).Usersare,ofcourse,freetochangethevalueintheirinitfiles.=====================================================================================<2.5>PROMPT#FLGnowinitializedtoT:historyeventnumbersareprinted.ThevariablePROMPT#FLGnowinitialziedtoT,sothathistoryeventnumbersareprintedoutattheexecutive,makingiteasiertousehistorycommands.Formerly,PROMPT#FLGwasinitializedtoNIL.=====================================================================================<2.6>Miscellaneousnewsystemvariablesandfunction:��Ó
ÍÔc8Ôb6Ó
ÍqÓÔb6Ô`fiÓ
ÍÓ
Ô`fiÔ_ÜÓ
ÍÓ�ÓÀÓÉÓÓçÓ$ÛÓ)&Ó/fiÓ3:Ó5øÓ9ÚÓ<wÓAÅÓDÓFãÓFãÔ_ÜÔ^.Ó
ÍÓ¢ÓÓ!óÓ&°Ó,ÇÓ/Ó2cÓ5øÓ9ÚÓ<wÓBXÓD›ÓH9ÓH9Ô^.Ô\÷Ó
ÍÓ¢ÓZÓ∂Ó#EÓ)˝Ó*‘Ó.0Ó5øÓ=NÓ>%Ó@™ÓDÓFãÓIÁÓIÁÔ\÷Ô[~Ó
ÍÓyÓZÓçÓÓ!óÓ$Û
Ó/Ó6ñÓ9Ó=NÓ@™ÓDÓH9ÓH9Ô[~ÔZ&Ó
ÍÓÓyÓÉÓ#E
Ó-Y	Ó6ñÓ9ÚÓGbÓGbÔZ&ÔXŒÓ
ÍÓÓçÓdÓ ¿Ó!óÓ% Ó.0Ó1åÓ9Ó;†ÓBXÓD›ÓIÓIÔXŒÔWvÓ
ÍÓ
oÓyÓ¨�ÓZÓ∂Ó;
Ó(OÓ*‘Ó2iÔWvÔVÓ
ÍÓ
ÔVÔT∆Ó
ÍÓÓy
ÓçÓ!óÓ$Ó&°Ó*‘Ó3:�Ó4ËÓ?”ÓD›ÓD›ÔT∆ÔSnÓ
ÍÓyÓ’ÓÓdÓ#EÓ&°Ó.0Ó4ËÓ5øÓ=NÓDÓGbÓGbÔSnÔRÓ
ÍÓÀÓPÓ¨Ó;Ó$ÛÓ)˝Ó.0Ó1åÓ9	ÓBXÓE¥ÓE¥ÔRÔPæÓ
ÍÓPÓÉÓçÓÈÓ'xÓ+´Ó1åÓ4ËÓ9ÚÓ<wÓ?”ÓH9ÓIÓIÔPæÔOfÓ
ÍÓyÓÓdÓ"nÓ$ÛÓ+´Ó/fiÓ3:Ó9ÚÓ=NÓ@™ÓE¥ÓH9ÓH9ÔOfÔNÓ
ÍÓFÓ’Ó;Ó&°Ó)˝Ó1åÓ8DÓ<wÓ=NÓ?”ÓC/ÓI�ÓJæÓJæÔNÔL∂Ó
ÍÓÓyÓZÓÓ!óÓ% Ó-YÓ2cÓ5øÓ<wÓ?”ÓC/ÓH9ÓJæÓJæÔL∂ÔK^Ó
ÍÓyÓ’ÓçÓÓ&°Ó*‘Ó.0Ó1åÓ4Ó6ñÓ9ÚÓ>%ÓAÅÓDÓGbÓJæÓJæÔK^ÔJÓ
ÍÓ
oÓÙÓPÓÓdÓ#EÓ&°Ó-YÓ/fiÓ7mÓ8DÓ;†ÓC/ÓFãÓIÓIÔJÔHÆÓ
ÍÓ®ÔHÆÔGVÓ
ÍÓ
ÔGVÔE˛Ó
ÍÓ¡ÓòÓ
oÓFÓÀ�ÓyÓ¨ÓflÓ;Ó% Ó)&Ó3@ÔE˛ÔD¶Ó
ÍÓ¡ÓòÓ
oÓFÓÀ�ÓyÓ¨ÓflÓ;Ó ¿�Ó"n	Ó*⁄ÔD¶ÔCNÓ
ÍÓ¡ÓòÓ
oÓFÓÀ�ÓyÓÉ�Ó1Ó;	Ó'xÓ*‘Ó/‰ÔCNÔAˆÓ
ÍÓ¡ÓòÓ
oÓFÓÀ�ÓyÓ1ÓçÓ$ÛÓ(OÓ,ÇÓ2cÓ:…Ó=NÓ@™
ÓJæÓJæÔAˆÔ@ûÓ
ÍÓ#Ô@ûÔ?FÓ
ÍÓ‡Ó∑ÓéÓeÓ<ÓÓÍÓ¡ÓÙÓ’
Ó)Ô?FÔ=ÓÓ
ÍÓ
Ô=ÓÔ<ñÓ
ÍÓyÓ1Ó∂Ó"nÓ% Ó)˝Ó0µÓ3:Ó6ñÓ:…Ó=NÓE¥ÓH9�ÓIÁÓIÁÔ<ñÔ;>Ó
ÍÓÙÓ’Ó∂Ó;�ÓÈÓ&°
Ó0µÓ4ËÓ9ÚÓ<wÓD›ÓGbÓGbÔ;>Ô9ÊÓ
ÍÓÙ�Ó¢Ó’Ó∂ÓºÔ9ÊÔ8éÓ
ÍÓ
Ô8éÔ76Ó
ÍÓFÓ¢Ó˛Ó’ÓZÓçÓÓ#EÓ)˝Ó,ÇÓ4Ó8DÓ?”ÓE¥ÓIÁÓIÁÔ76Ô5fiÓ
ÍÓ
oÓPÓ¨ÓÓ ¿Ó#EÓ'xÓ*‘Ó/Ó6ñÓ;†Ó>%Ó@™ÓD›ÓH9ÓJæÓJæÔ5fiÔ4ÜÓ
Í	Ó'Ó¨ÓdÓ$ÛÓ0µÓ3:Ó7mÓ>%Ó@™ÓIÓIÔ4ÜÔ3.Ó
ÍÓ
oÓ˛ÓÔ3.Ô1÷Ó
ÍÓ
Ô1÷Ô0~Ó
ÍUÓRSÔ0~Ô/&Ó
ÍÓÙÓÉÓflÓ!óÓ(OÓ*‘	Ó4Ó7mÓ=NÓBXÓH?Ô/&Ô-ŒÓ
ÍÓ
Ô-ŒÔ,vÓ
ÍÓF	ÓÉÓ;Ó!óÓ'xÓ*‘Ó-YÓ3:Ó9ÚÓ<wÓ<wÔ,vÔ+Ó
ÍÓ∂Ó;Ó,ÇÓ/fiÓ3:Ó5øÓ9	ÓBXÓIÁÓIÁÔ+Ô)∆Ó
ÍÓFÓ¢Ó˛ÓdÓÈÓ$ÛÓ+´Ó.0Ó2cÓ4ËÓ;†Ó<w�Ó>%	ÓGbÓGbÔ)∆Ô(nÓ
ÍÓ¢ÓZÓflÓ;Ó"nÓ% Ó)˝Ó,ÇÓ4Ó6ñÓ;†ÓAÅÓD›ÓD›Ô(nÔ'Ó
Í
Ó˛ÓçÓd�Ó	Ó(OÓ.0Ó5øÓ8DÓ;†Ó?”	ÓIÓIÔ'Ô%æÓ
ÍÓFÓ'Ó¨ÓÓ;Ó ¿Ó#EÓ&°Ó+´Ó/fiÓ3:Ó6ñÓ:…Ó=NÓD›ÓGbÓGbÔ%æÔ$fÓ
ÍÓÙÓ’Ó1	Ó"nÓ)&Ó/Ó3:Ó5ø�Ó7mÓ=NÓ?”ÓC/ÓIÁÓIÁÔ$fÔ#Ó
ÍÓ
oÓâÔ#Ô!∂Ó
ÍÓ
Ô!∂Ô ^Ó
ÍUÓRSÔ ^ÔÓ
ÍÓÙ
ÓçÓÓ"nÓ&°Ó-YÓ1åÓ6ñÓ9ÚÓ?”ÓH9ÓH9ÔÔÆÓ
ÍÓÙÓyÓ-ÔÆÔVÓ
ÍÓ
ÔVÔ˛Ó
ÍÓFÓ’
Ó"nÓ'xÓ*‘Ó/fiÓ4Ó6ñÓ9ÚÓBXÓIÁÓIÁÔ˛Ô¶Ó
ÍÓ
oÓ¢Ó˛Ó∂ÓÓ'xÓ/Ó/fiÓ3:Ó9ÚÓ>¸ÓAÅÓDÓIÓIÔ¶ÔNÓ
ÍÓ
o�ÓÓ˛ÓZÓçÓ#E	Ó,ÇÓ/Ó2cÓ7mÓ:…Ó@™ÓD�ÓE¥ÓIÓIÔNÔˆÓ
ÍÓFÓçÓdÓ"nÓ&°Ó)&Ó/fiÓ4Ó6ñÓ<wÓ?”ÓD›ÓGbÓGbÔˆÔûÓ
ÍÓÙÓ'Ó7ÔûÔFÓ
ÍÓ
ÔFÔÓÓ
ÍUÓRSÔÓÔñÓ
ÍÓÙ	Ó1Óç
Ó&°Ó)&Ó+´Ó2cÓ7mÓ>%ÓAÅÓH?ÔñÔ>Ó
ÍÓ
Ô>ÔÊÓ
ÍÓFÓ’	ÓÓ"n
Ó,ÇÓ/Ó1åÓ4Ó8DÓ>¸ÓDÓJæÓJæÔÊÔ
éÓ
ÍÓFÓ˛ÓZÓflÓ;	Ó'xÓ-YÓ/fiÓ5øÓ8DÓ;†ÓBXÓJæÓKïÓKïÔ
éÔ6Ó
ÍÓP	ÓçÓÈ
Ó)˝Ó,ÇÓ/‰Ô6Ô
fiÓ
ÍÓ
Ô
fiÔ	ÜÓ
ÍUÓRSÔ	ÜÔ.Ó
ÍÓÙÓ∂ÓÓ$ÛÓ-YÓ0µÓ8JÔ.ˇ�������`����
Íq?Ä[«Â��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������MAX.SMALLP,MIN.SMALLP,MAX.FIXP,MIN.FIXP,NETWORKOSTYPES;(RESTART.ETHER)MIN.SMALLP,MAX.SMALLP,MIN.FIXPandMAX.FIXP:[Variables]ThesearerespectivelytheminandmaxontherangeofthefunctionsSMALLPandFIXP.NETWORKOSTYPES[Variable]ForproperservicefromfileserversotherthantheXeroxIFS,youshouldaddentriestothesystema-listNETWORKOSTYPESassociatingthehostname(alluppercase)withitsoperatingsystemtype,currentlyoneofTENEX,TOPS20,UNIX,VMS.E.g.,(ADDTOVARNETWORKOSTYPES(MAXC2.TENEX)).(RESTART.ETHER)[Function]Underrareconditions,theDandelionEthernetdrivercangetintoabadstatewheretheEthernetappearstotallyunresponsive.CallingRESTART.ETHERwilltrytoreinitializealltheappropriateitemstogetyougoingagain.=====================================================================================ThefollowingitemswerealsopartoftheFugue.0release=====================================================================================<0.1>Fuguerunscompatiblyonallthreemachinesofthe1100family:The1100(Dolphin),the1108(Dandelion)andthe1132(Dorado)FugueInterlisp-Dwillrunonthe1108(Dandelionprocessor)aswellasthe1100(Dolphin)and1132(Dorado).1108configurationssupportedincludethe8011(10MBSA1000disk),8012(29MBSA4000disk),8014(40MBQuantumdisk)withmemorysizesfrom1MByteto1.5MByte.Allversionsarecompletelycompatible--itispossibletotakeANYInterlisp-Dmemoryimageandmoveitdirectlyfromonemachinetoanother.The1108Interlisp-DisimplementedsolelyinmicrocodeandLisp;ithasnoMesanorBCPL,anditsmicrocodefitsinthestandard4Kcontrolstore.Itcanbeinstalledfromfloppydisksorfromafileserver.Any8010workstationwithsufficientmemoryandaPilotLogicalVolumewithapproximately12000pagescanrunInterlisp-D,withoutdisturbingMesaorStar.=====================================================================================<0.2>WindowSystemchangesandadditions:Incompatiblechange--(CURRENTDISPLAYSTREAM)removedNewfunctions--OPENWP,OPENWINDOWS,CREATEREGION,BITMAPWIDTH,BITMAPHEIGHT,BITSPERPIXEL,PRESSBITMAP,FILLCIRCLE,DEFAULTFONT****incompatiblechange****ThefunctionCURRENTDISPLAYSTREAM,andthenotionofa"primary"displaystreamhavebeenremovedfromthesystem.Displayfunctionsnowdefaulttheirdestinationstreamtothe"primaryoutput",justasotheroutputfunctionsdo.IfaDSPxxxfunctioniscalledwithdisplaystreamNIL,andtheprimaryoutputisNOTastreamoftypedisplay,anerrorisgenerated.AnyusercodethatrefersexplicitlytoCURRENTDISPLAYSTREAMmustbechanged;inaddition,usercodethatcallsdisplaystreamoperationsdefaultingthedisplaystreamargumentmayneedtobeexamined.CallstoCURRENTDISPLAYSTREAMwiththeintentofdeterminingthefontofaprototypicaldisplaystreamcanusethenewlyprovidedfunctionDEFAULTFONT,below.Newfunctions:(DEFAULTFONTDEVICEFONTNOERRORFLG)[Function]��Ó
ÍÔc8Ôb6Ó
ÍqÓ¡ÓòÓ
oÓFÓÓÙ
Ó
Ó$Ó,ÇÓ4ËÓBXÓBXÔb6Ô`fiÓ
ÍÓâÔ`fiÔ_ÜÓ
ÍÓ
Ô_ÜÔ^.Ó
Í
Ó˛
ÓÓ&°Ó)˝Ó2cÓ3:
Ó=NÓ=TÔ^.Ô\÷Ó
ÍÓÙÓPÓ;Ó!óÓ$ÛÓ(OÓ+´Ó.0Ó1åÓ6ñÓ9Ó<wÓD›ÓJæÓJæÔ\÷Ô[~Ó
ÍÓFÓÔ[~ÔZ&Ó
ÍÓ
ÔZ&ÔXŒÓ
Í
Ó¢Ó òÓ%é	Ó-˙ÔXŒÔWvÓ
ÍÓFÓ'ÓflÓÓ#EÓ)˝Ó/Ó3:Ó6ñÓ;†Ó?”ÓC/ÓIÓIÔWvÔVÓ
ÍÓFÓ˛ÓÉÓflÓ ¿Ó&°
Ó3:
Ó=NÓ@™ÓD›ÓIÓIÔVÔT∆Ó
ÍÓ	ÓZÓçÓÈÓ(OÓ.0Ó3:Ó;†Ó>¸ÓAÅÓGbÓGbÔT∆ÔSnÓ
ÍÓ¢Ó¨ÓflÓ∂Ó ¿Ó)&
Ó5øÓ;†�Ó=NÓDÔSnÔRÓ
ÍÓ
ÔRÔPæÓ
ÍÓyÓ!oÓ&e	Ó.—ÔPæÔOfÓ
ÍÓÙÓ'
Ó;Ó!óÓ)˝Ó1åÓ7mÓ:…Ó>%ÓBX�ÓDÓGbÓGbÔOfÔNÓ
ÍÓÙÓ˛ÓZÓÈÓ&°Ó-YÓ9Ó9ÚÓ@™Ó@™ÔNÔL∂Ó
ÍÓ¨ÓflÓ;Ó ¿Ó+´Ó/Ó2c
Ó<wÓAÅÓDÓGbÓJæÓJæÔL∂ÔK^Ó
ÍÓÙÓÔK^ÔJÓ
ÍÓ
ÔJÔHÆÓ
ÍÓ
ÔHÆÔGVÓ
ÍÓ
ÔGVÔE˛Ó
ÍUÓRSÔE˛ÔD¶Ó
ÍÓFÓ¨Ó∂ÓÈÓ$Ó(OÓ*‘Ó.0Ó4ËÓ:œÔD¶ÔCNÓ
ÍUÓRSÔCNÔAˆÓ
ÍÓ
ÔAˆÔ@ûÓ
ÍÓ‡ÓÊÔ@ûÔ?FÓ
ÍÓÙÓ˛Ó1	Ó"nÓ$ÛÓ(OÓ-YÓ4ËÓ7mÓ:…Ó>¸ÓE¥ÓIÓIÔ?FÔ=ÓÓ
ÍÓ	ÓZÓ∂ÓÈ
Ó)˝Ó-YÓ0µÓ4ËÓ;¶Ô=ÓÔ<ñÓ
ÍÓ
Ô<ñÔ;>Ó
ÍÓÙ
ÓÓ;Ó!óÓ$Ó'xÓ+´	Ó4Ë	Ó>%Ó@™ÓD›ÓGbÓH9ÓH9Ô;>Ô9ÊÓ
ÍÓFÓyÓflÓ;ÓÓ#EÓ+´Ó/fi
Ó<wÓD›ÓE¥ÓE¥Ô9ÊÔ8éÓ
ÍÓ¢Ó˛Ó’ÓÓÓ$ÛÓ*‘Ó+´Ó/fiÓ4ËÓ:…Ó@™ÓD›ÓE¥ÓJæÓJæÔ8éÔ76Ó
ÍÓ¢Ó¨ÓflÓ ¿Ó% Ó)˝�Ó+´Ó0µÓ3:Ó6ñÓ<wÓ=NÓ@™ÓH9ÓH9Ô76Ô5fiÓ
ÍÓF	ÓÉ	Ó ¿Ó!óÓ$Ó&°Ó)&Ó0µÓ3:Ó7mÓ:…Ó;†
ÓE¥ÓE¥Ô5fiÔ4ÜÓ
ÍÓÀÓ’Ó1ÓdÓÈÓ'xÓ+´Ó/Ó5øÓ8DÓ?”Ó@™ÓDÓH9ÓH9Ô4ÜÔ3.Ó
Í
Ó˛ÓÉ
Ó!óÓ'xÓ)˝Ó2cÓ5øÓ:…Ó=NÓ@™ÓC/ÓGbÓJæÓJæÔ3.Ô1÷Ó
ÍÓÙÓPÓ¨ÓÓ#EÓ% Ó)&Ó0µÓ3:Ó9ÚÓ?”ÓBXÓE¥ÓH9ÓH9Ô1÷Ô0~Ó
ÍÓPÓÉÓdÓ"nÓ$ÛÓ)&�Ó*‘Ó/Ó5øÓ9Ó=N
ÓGbÓGbÔ0~Ô/&Ó
ÍÓ	ÓZÓ;Ó!ó�Ó#EÓ(OÓ/Ó4ËÓ9ÓD›ÓIÁÓIÁÔ/&Ô-ŒÓ
ÍÓÙÓPÓ¨Ó!óÓ(O	Ó1åÓ5øÓ8DÓ=NÓ=TÔ-ŒÔ,vÓ
ÍÓ
Ô,vÔ+Ó
ÍÓ
Ô+Ô)∆Ó
ÍUÓRSÔ)∆Ô(nÓ
ÍÓÙÓ’Ó∂Ó"nÓ% 	Ó.6Ô(nÔ'Ó
ÍÓ¡ÓòÓ
oÓFÓÓÓÈÓ"nÓ5øÓ;¶Ô'Ô%æÓ
ÍÓ¡ÓòÓ
oÓFÓÓyÓflÓdÓ$Ó/Ó:…Ó:œÔ%æÔ$fÓ
ÍÓ¡ÓòÓ
oÓFÓÓÙÓÀÓ∂Ó'xÓ2iÔ$fÔ#Ó
ÍÓ¡ÓòÓ
oÓFÓÓÙÓÀÓ∂
Ó% 
Ó/
Ô#Ô!∂Ó
ÍÓ
Ô!∂Ô ^Ó
ÍÓ1	Ó!ùÔ ^ÔÓ
ÍÓ
ÔÔÆÓ
ÍÓFÓ’Ó(OÓ+´Ó/Ó4ËÓ7m�Ó9ÓAÅÓH9ÓH9ÔÆÔVÓ
ÍÓÀÓ˛Ó1ÓÈÓ$Ó'xÓ.0Ó/Ó5øÓ>%ÓAÅÓH9ÓH9ÔVÔ˛Ó
ÍÓÙ
ÓÓÈÓ"nÓ% Ó-YÓ4ËÓ9Ó;†Ó@™ÓFãÓFãÔ˛Ô¶Ó
ÍÓPÓ¨ÓÉÓ�Ó∂Ó!óÓ)&Ó+´Ó1åÓ5øÓAÅÓE¥ÓIÓIÔ¶ÔNÓ
ÍÓFÓ˛ÓflÓdÓ ¿�Ó"nÓ(OÓ*‘Ó/Ó6ñÓ9Ó>%Ó@™	ÓIÁÓJæÓJæÔNÔˆÓ
ÍÓFÓyÓ¨ÓflÓ ¿	Ó)˝Ó,ÇÓ>%ÓBXÓD›ÓD›ÔˆÔûÓ
ÍÓyÓ˛ÓdÓ!óÓ% Ó)˝Ó/Ó:…	ÓDÓDÔûÔFÓ
Í	Ó'ÓÉÓ#EÓ*‘Ó.0Ó2cÓ4ËÓ7mÓ?ÔFÔÓÓ
ÍÓ
ÔÓÔñÓ
ÍÓÙÓyÓ$Ó(OÓ+´Ó1åÓ4
Ó>%ÓAÅÓE¥ÓH9�ÓIÁÓJæÓJæÔñÔ>Ó
ÍÓ’ÓçÓ"nÓ% Ó)&Ó,ÇÓ1åÓ9Ó@™Ó@™Ô>ÔÊÓ
ÍÓ’ÓÂÔÊÔ
éÓ
ÍÓ
Ô
éÔ6Ó
ÍÓ
Ô6Ô
fiÓ
ÍÓF	Ó≤Ô
fiÔ	ÜÓ
ÍÓ
Ô	ÜÔ.Ó
ÍÓ’Ó∂ÓÈ
Ó)˝Ó*‘Ó+´Ó,ÇÓ-YÓ.0Ó/Ó/fiÓ0µÓ1åÓ2cÓ3:	Ó;¶Ô.ˇ�������
R����
Íq?Ä[«(������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ReturnsthefontthatisusedasthedefaultforthedeviceDEVICE.IfFONTisafont,itreplacesthedefaultforthedeviceDEVICE.ThefunctionsOPENWPandOPENWINDOWSarenowsynonymsof(andthepreferrednamesfor)ACTIVEWPandACTIVEWINDOWS,respectively.(CREATEREGIONLEFTBOTTOMWIDTHHEIGHT)[Function]ReturnsaninstanceoftheREGIONrecord,withLEFT,BOTTOM,WIDTHandHEIGHTcomponents.FunctionsBITMAPWIDTH,BITMAPHEIGHT,andBITSPERPIXELwereaddedtofacilitateaccesstothefieldsofabitmap.ThefunctionPRESSBITMAPisnowinthestandardloadup.(FILLCIRCLEXYRADIUSTEXTUREDISPLAYSTREAM)[Function]FillsacircularareaofradiusRADIUSaboutthepoint(X,Y),inthewindowordisplaystreamDISPLAYSTREAMwiththetextureTEXTURE.=====================================================================================<0.3>DEDIT,TTYINinstandardloadupDEDIT:DEDITisinstalledasthe"standard"editor.DEDITdocumentationisintheInterlisp-DUsersGuideandwillbeinthenewInterlispReferenceManual.TheversioninFugueisacompletelynewre-implementationoftheversionofformerreleases,andshouldbequiteapparentlyfaster.ThefunctionEDITMODEnowtakesTELETYPEinsteadofSTANDARDtodescribethe"TTY"editor.NewFeatures:ABreakcommand(doesaBREAKINAROUNDthecurrentexpression).DPnowallowsasecondargumentwhichitwillinterpretasapropertytobeedited,i.e.DP(FOOMACRO).Thesingleargumentformgetsthewholepropertylistasbefore.Shiftselection(COPY)remainsactiveevenwhenDEditisnot.ThusonecanunreadexpressionsfromDEditwindowsintothetypescriptwindow.(Selectionsareotherwisedisabledwhentheywouldbeinappropriate,e.g.undernestedcomputations).(RESETDEDIT)completelyreinitializesDEditifitgetsbadlyscrambled.Switchingtotty(orother)editors:SubcommandsonEditallowmultipleoptionsofusingDEDIT,TTYIN,orthe(old)teletypeeditoroneitherthecurrentexpressionoronitsdefinition.OnecannowgiveTTYeditorcommandsdirectlyintothetypeinbufferbyprefixingthemwith^Z.ThisgivesfullaccesstotheprogrammablecharacteristicsoftheTTYeditor--youcandefineyourowneditmacrosorusethemorecomplexones(SWAPC,IFY,BQUOTE).Areadmacroon^ZinterpretstherestofthelineasanEditComwhichwillbeexecutedwhenthelineisclosed.Likewise,youmayenjoy^S(Substituteoldnew)and^F(Find)commands.CommandsaredefinedbyeditingthevariableDEDITTYPEINCOMSinwhatshouldbeafairlyobviousway,andthenRESETDEDITing.TTYIN:TTYINisinstalledasthestandard"linebuffer"--themini-editorforkeyboardinputfromtheso-calledTstream.TTYINfeatureseditingofthetype-inbufferwithmouseorcontrol-keycommands,and"automaticwordcompletion".=====================================================================================<0.4>Alldiskpartitionsof1100sand1132sarenowaccessiblefromInterlisp-DThelowlevelimplementationofthediskdrivershasbeensubstantiallyrevised,withaconsequencethatInterlisp-Dcanaccesspartitionsother��Ó
ÍÔc8Ôb6Ó
ÍqÓ¡ÓyÓ’ÓÓ;Ó ¿Ó$ÛÓ'xÓ*‘Ó1åÓ4ËÓ8DÓ>%ÓD›ÓE¥ÓH9ÓH9Ôb6Ô`fiÓ
ÍÓÓ¢�ÓPÓZÓflÓ"nÓ% Ó,ÇÓ/fiÓ3:Ó9Ó?Ô`fiÔ_ÜÓ
ÍÓ
Ô_ÜÔ^.Ó
ÍÓFÓ¨ÓçÓÈ
Ó)˝Ó-YÓ0µÓ8DÓ:…Ó>¸ÓBXÓJæÓJæÔ^.Ô\÷Ó
ÍÓÙÓ'Ó∂Ó
Ó+´Ó6úÔ\÷Ô[~Ó
ÍÓ
Ô[~ÔZ&Ó
ÍÓ¨ÓflÓ ¿Ó% Ó,ÇÓ1x	Ó9‰ÔZ&ÔXŒÓ
ÍÓ¡ÓòÓPÓ’ÓdÓÈÓ#EÓ)&Ó/fiÓ4Ó9Ó?”ÓD›ÓH9ÓH9ÔXŒÔWvÓ
ÍÓÀ
ÓÔWvÔVÓ
ÍÓ
ÔVÔT∆Ó
ÍÓPÓ;Ó)˝Ó-YÓ8DÓ<wÓAÅÓDÓDÔT∆ÔSnÓ
Í	Ó'ÓÓçÓÈÓ% Ó(O�Ó)˝Ó0µÓ1åÓ4ËÓ<w
ÓFãÓIÓIÔSnÔRÓ
ÍÓFÓÀÓ'Ó∂Ó!ùÔRÔPæÓ
ÍÓ
ÔPæÔOfÓ
Í
Ó˛�Ó¨�ÓZÓ;Ó$Û
Ó1åÓ6Ç	Ó>ÓÔOfÔNÓ
ÍÓ¡ÓòÓ¢�ÓPÓflÓÓ!óÓ'xÓ-YÓ2cÓ5øÓ:…Ó>%ÓAÅÓDÓGbÓGbÔNÔL∂Ó
ÍÓÀÓPÓÓ*‘Ó/Ó2cÓ9Ó?ŸÔL∂ÔK^Ó
ÍÓ
ÔK^ÔJÓ
ÍUÓRSÔJÔHÆÓ
ÍÓÙÓ’ÓflÓdÓ$ÛÓ*ÔHÆÔGVÓ
ÍÓ
ÔGVÔE˛Ó
ÍÓ˙ÔE˛ÔD¶Ó
ÍÓ
ÔD¶ÔCNÓ
ÍÓÙÓyÓflÓdÓ ¿	Ó)˝Ó0µÓ5øÓAÅÓDÓFãÓIÁÓIÁÔCNÔAˆÓ
Í
Ó˛ÓÓÓ"nÓ&°Ó)&Ó+´Ó/Ó2cÓ:…ÓC/ÓIÁÓIÁÔAˆÔ@ûÓ
ÍÓFÓ˛ÓÉÓçÓ�Ó ¿	Ó)˝Ó-YÓ<wÓ>¸ÓBXÓIÓIÔ@ûÔ?FÓ
ÍÓ
oÓPÓ∂ÓÓ$ÛÓ'xÓ,Ç	Ó5øÓ<wÓ?”ÓGbÓGbÔ?FÔ=ÓÓ
ÍÓyÓ’ÓflÓ"nÓ)&Ó+´Ó3:Ó5øÓ=NÓ@™ÓE¥ÓE¥Ô=ÓÔ<ñÓ
ÍÓ¢ÓyÓÔ<ñÔ;>Ó
ÍÓ
Ô;>Ô9ÊÓ
ÍÓFÓ€Ô9ÊÔ8éÓ
ÍÓ
Ô8éÔ76Ó
Í�ÓòÓ¢ÓZÓd�ÓÓ% Ó+´Ó/Ó5øÓ@™ÓC/ÓFãÓFãÔ76Ô5fiÓ
ÍÓÀ�ÓyÓZÓÈÓ$ÛÓ'xÓ+´Ó4Ó6ñ�Ó8DÓ?”ÓBXÓD›ÓD›Ô5fiÔ4ÜÓ
ÍÓ¢Ó’Ó∂Ó"nÓ% Ó+´Ó3:Ó7mÓ;†Ó>¸ÓDÓDÔ4ÜÔ3.Ó
ÍÓyÓ¨Ó1ÓÈÓÔÔ3.Ô1÷Ó
ÍÓÙÓZÓ;Ó$ÛÓ*‘Ó/Ó3:Ó8DÓ:…Ó>¸ÓC/ÓFãÓIÁÓIÁÔ1÷Ô0~Ó
ÍÓÀ
ÓflÓÓ$Ó*‘Ó/Ó2c	Ó;†ÓBXÓC/ÓC/Ô0~Ô/&Ó
Í
Ó˛ÓZÓ ¿Ó(OÓ,ÇÓ0µÓ5øÓ8D
ÓD›ÓIÓIÔ/&Ô-ŒÓ
ÍÓÙÓ’
Ó!ùÔ-ŒÔ,vÓ
ÍÓ’	ÓÓ*‘Ó/fiÓ2cÓ4ËÓ9Ó>%	ÓFëÔ,vÔ+Ó
ÍÓPÓ’Ó1ÓçÓ"nÓ)˝Ó*‘
Ó4ËÓ7mÓ;†Ó@™ÓH9ÓH9Ô+Ô)∆Ó
ÍÓ¢Ó'Ó1ÓÓ$ÛÓ'xÓ*‘Ó/fiÓ7mÓ=NÓ?”ÓE¥ÓIÓIÔ)∆Ô(nÓ
ÍÓ¢	ÓflÓdÓÈÓ#E
Ó,àÔ(nÔ'Ó
ÍÓ
Ô'Ô%æÓ
ÍÓFÓ¢Ó˛Ó1ÓçÓ"nÓ)˝Ó1åÓ5øÓ9Ó>¸ÓD›ÓGbÓGbÔ%æÔ$fÓ
ÍÓPÓÉÓ∂ÓÓ#EÓ(OÓ,ÇÓ2cÓ4ËÓ8DÓC/ÓC/Ô$fÔ#Ó
ÍÓZÓflÓ;Ó!óÓ'xÓ)˝Ó-YÓ0µÓ6ñÓ:…Ó>%ÓBXÓH9ÓJæÓJæÔ#Ô!∂Ó
ÍÓFÓ¢Ó’ÓçÓ ¿Ó'xÓ+´Ó3:Ó4�Ó5øÓ9ÚÓ>¸ÓAÅÓDÓDÔ!∂Ô ^Ó
Í	Ó'ÓÉÓ∂Ó;Ó!óÓ% Ó(OÓ*‘Ó1åÓ6ñÓ:…Ó=NÓD›ÓIÓIÔ ^ÔÓ
ÍÓFÓyÓ˛Ó∂ÓçÓ$ÛÓ(OÓ+´Ó0µÓ3:
Ó=NÓ@™ÓD›ÓH9ÓJæÓJæÔÔÆÓ
ÍÓÀÓ1ÓÓ!óÓ$ÛÓ+´Ó.0Ó4ËÓ8DÓ?”Ó?”ÔÆÔVÓ
ÍÓZÓflÓÓ$ÛÓ'x�Ó)&Ó/Ó5øÓ9ÚÓ=NÓAÅÓAÅÔVÔ˛Ó
Í
ÓÉÓâÔ˛Ô¶Ó
ÍÓ
Ô¶ÔNÓ
ÍÓÀÓ—ÔNÔˆÓ
ÍÓ
ÔˆÔûÓ
ÍÓÙÓyÓflÓdÓ ¿Ó(OÓ-YÓ4Ó6ñÓ9Ú
ÓDÓGbÓGbÔûÔFÓ
ÍÓyÓÉÓ∂ÓÓ'x�Ó)&Ó/fiÓ0µÓ5øÓ=NÓDÓFãÓIÁÓIÁÔFÔÓÓ
ÍÓ¢ÓÉÓ∂Ó ¿Ó#E
Ó-YÓ5øÓ9	ÓBXÓFãÓFãÔÓÔñÓ
ÍÓÔñÔ>Ó
ÍÓ
Ô>ÔÊÓ
ÍUÓRSÔÊÔ
éÓ
ÍÓÙÓPÓÉ	Ó ¿Ó#EÓ(OÓ+´Ó0µÓ4Ó7m	Ó@™ÓD›ÓD›Ô
éÔ6Ó
Í
Ó-Ô6Ô
fiÓ
ÍÓ
Ô
fiÔ	ÜÓ
ÍÓFÓ¢Ó¨
Ó#EÓ% Ó)&Ó-YÓ4Ó7mÓ;†ÓGbÓGbÔ	ÜÔ.Ó
ÍÓyÓ¨�ÓZ
Ó"nÓ&°
Ó0µÓ4Ó9Ú	ÓC/ÓH9ÓH9Ô.�������
l����
Íq?Ä[«W������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������thantheonewhichwasbooted.Iftheotherpartitionispassword-protected,Lispinsistsonthecorrectpasswordbeforeaccessinganyfiles.Partitionsaredenotedby{DSK1}forPartition1,{DSK2}forPartition2,etc.Allfileoperations(includingSYSOUT,thefilebrowser,DIRcommand,etc.)allworkforotherpartitions.However,itisnotcurrentlypossibletorunasysoutstoredonanotherpartition.=====================================================================================<0.5>NewimplementationofLeafFuguecontainsanewimplementationoftheLeaffilingprotocol,whichtoleratessimultaneousaccesstothesameserverfromdifferentprocessesandpermitsmoreoverlappingofLispcomputationwithfileserveroperations,allowingforimprovedperformance.AcorollaryofthelatterthatyoushouldbeawareofisthatafileisnotclosedtheinstantthatCLOSEFreturns--Lispisclosingthefile"inthebackground".ItisthereforemoreimportantthaneverthatyouexitLisp"normally",via(LOGOUT),or(LOGOUTT),ratherthanbootthemachineorexitviaRaid.=====================================================================================<0.6>Incompatiblechangesinlow-levelEthernetcode:PUPrecorddeclarations,GETPUP,etc.TheethernetcodewassubstantiallyrewrittenforFuguetoaccommodatethe10MBandNetworkSystemprotocols,andalsotoputintoLispallthebackgroundcodeformerlywritteninBCPL.Anumberofincompatiblechangesresulted:thePUPrecordchanged,neccessitatingatleasttherecompilationofallpupusercode;GETPUPreturnsabrandnewpup,ratherthancopyingtheincomingpupintoauser-suppliedpupdatum;SENDPUPsynchronizesdifferentlywiththetransmitter;CREATESOCKETandFLUSHSOCKETwererenamedOPENPUPSOCKETandCLOSEPUPSOCKET.Whenamachinestartsup,theEthernetcodegetsthetimefromaserveronthelocalnet,ifpossible.Theinformationsuppliedbytheserverincludesthelocaltimezone.UserswhoarenotonanEthernetandnotinthePacifictimezoneneedtosettheglobalvariable\TimeZoneCompinthelocaldisk'sINIT.LISP.Thevalueof\TimeZoneCompisthenumberofhourswestofGreenwich(negativeifeast).=====================================================================================<0.7>DURATION,PROMPTFORWORDnowinstandardloadupFromDURATION:thefunctionsSETUPTIMERandTIMEREXPIRED?aretohelpwritecodethat"timesout";thereareseveralnewI.S.OPRStofacilitatescopingsuchcode.Completedocumentationisinthenewmanual.FromPROMPTFORWORD:anewfunctionPROMPTFORWORDhasreplacedtheLispUserspackagecalledREADAWORD.Itprovidesasystem-levelalternativetoASKUSER,withpromptingsimilartowhattheAltoExecutiveprovidedforloginandpasswordreading.Completedocumentationsisinthenewmanual,andforashorttimewillcontinueon<Lisp>Fugue>Promptforword.press.=====================================================================================<0.8>Additionallogicalarithmeticfunctions(inspiredbyCommonLisp)LOGNOT,BITTEST,BITCLEAR,MASK.1'S,MASK.0'S,LOADBYTE,LDB,DEPOSITBYTE,DPB,ROTThefollowing"logical"arithmeticfunctionsarederivedfromCommonLisp,andhavebothmacroandfunctiondefinitions(themacrosareforspeedinrunningofcompiledcode).Theyhavethefollowinginterpretations:(LOGNOTx)==(LOGXORx-1)(BITTESTxmask)==(NOT(ZEROP(LOGANDxmask)))(BITCLEARxmask)==(LOGANDx(LOGNOTmask))(BITSETxmask)==(LOGORxmask)(MASK.1'Spossize)==(LLSH(SUB1(EXPT2size)pos)(MASK.0'spossize)==(LOGNOT(MASK.1'Spossize))(LOADBYTExpossize)==(LOGAND(LRSHxpos)(MASK.1'S0size))(DEPOSITBYTExpossizebyte)==(LOGOR(BITCLEARx(MASK.1'Spossize))(LLSH(LOGANDbyte(MASK.1'S0size))pos))Thenotionofa"bytespecifier"hasbeenadded;fromapairofpositonand���Ó
ÍÔc8Ôb6Ó
ÍqÓÓyÓ’ÓflÓ;Ó$ÛÓ% Ó(OÓ+´Ó0µÓ9Ó;†Ó;†Ôb6Ô`fiÓ
ÍÓ∂ÓÈÓ&°Ó)&Ó,ÇÓ3:Ó:…Ó@™ÓIÓIÔ`fiÔ_ÜÓ
ÍÓFÓ'Ó˛	Ó;Ó!óÓ(OÓ*‘Ó0µÓ4Ó4ËÓ=NÓ?”ÓE¥ÓIÓIÔ_ÜÔ^.Ó
ÍÓPÓ’ÓÓflÓ;Ó"n	Ó+´	Ó4ËÓ;†Ó>¸ÓIÁÓIÁÔ^.Ô\÷Ó
ÍÓFÓ’ÓflÓ;Ó"nÓ% Ó*‘
Ó4ËÓ5øÓ=NÓ?”ÓBXÓE¥ÓE¥Ô\÷Ô[~Ó
ÍÓPÓflÓdÓ ¿�Ó"nÓ(OÓ.0Ó0µÓ7m	Ó?ŸÔ[~ÔZ&Ó
ÍUÓRSÔZ&ÔXŒÓ
ÍÓÙÓP
ÓÈÓ"nÓ%–ÔXŒÔWvÓ
ÍÓ
ÔWvÔVÓ
ÍÓÙÓÉ�Ó1Óç
Ó)&Ó+´Ó/Ó3:Ó9ÓAÅÓFãÓFãÔVÔT∆Ó
ÍÓPÓ;Ó$Ó&°Ó)˝Ó.0Ó4Ó8DÓ@™ÓIÓIÔT∆ÔSnÓ
ÍÓFÓ˛Ó1
Ó#EÓ% Ó)˝
Ó4Ó8DÓ<wÓBXÓBXÔSnÔRÓ
Í
Ó˛ÓçÓÈÓ'xÓ2cÓ3:�Ó4ËÓ=NÓ?”ÓC/ÓIÓIÔRÔPæÓ
ÍÓÓyÓZÓflÓÈÓ"nÓ$ÛÓ)&�Ó*‘Ó/Ó1åÓ4ËÓ:…Ó>%ÓD›ÓIÓIÔPæÔOfÓ
ÍÓÀÓçÓÓ% Ó)&Ó-YÓ0µÓ4Ó>¸Ó?”ÓBXÓD›ÓD›ÔOfÔNÓ
ÍÓPÓÉÓÈÓ$Ó(OÓ,ÇÓ/fiÓ4Ó8D
ÓBXÓE¥ÓE¥ÔNÔL∂Ó
ÍÓPÓ’ÓçÓÈÓ% Ó)˝Ó.0Ó1åÓ8DÓ:…Ó>¸ÓBXÓFëÔL∂ÔK^Ó
ÍUÓRSÔK^ÔJÓ
ÍÓÙÓÀÓ∂Ó"nÓ$ÛÓ-YÓ4ËÓ9!ÔJÔHÆÓ
ÍÓ¡ÓòÓ
oÓFÓÓyÓZÓ$Ó*‘Ó.6ÔHÆÔGVÓ
ÍÓ
ÔGVÔE˛Ó
ÍÓFÓ’ÓÓdÓ)&Ó1åÓ4ËÓ9ÚÓ<w
ÓFãÓGbÓJæÓJæÔE˛ÔD¶Ó
ÍÓÓyÓ1Ó	Ó(OÓ+´Ó/fiÓ2cÓ5øÓ9ÚÓ>%ÓAÅÓD›ÓD›ÔD¶ÔCNÓ
Í	Ó'ÓZÓÈÓ&°Ó)&Ó.0Ó/�Ó0µÓ6ñÓ9ÓDÓJæÓJæÔCNÔAˆÓ
ÍÓPÓ¨ÓÓÈÓ'x
Ó4Ó6ñÓ;†Ó>¸ÓJæÓJæÔAˆÔ@ûÓ
ÍÓ
oÓÀÓ'ÓZÓdÓ#EÓ)˝�Ó+´Ó0µÓ4Ó8DÓ>%ÓBXÓIÓIÔ@ûÔ?FÓ
ÍÓFÓ’Ó1Ód�ÓÓ*‘Ó.0Ó4Ó4ËÓ;†ÓFãÓFãÔ?FÔ=ÓÓ
Í
Ó˛Ó1ÓçÓ'xÓ2cÓ5ø
Ó?”ÓDÓJæÓJæÔ=ÓÔ<ñÓ
ÍÓ¨ÓÓ'xÓ'~Ô<ñÔ;>Ó
ÍÓ
Ô;>Ô9ÊÓ
ÍÓ�ÓÀÓÉÓdÓ ¿Ó$Ó+´Ó/fiÓ4Ó7mÓ;†Ó?”�ÓAÅÓGbÓIÁÓIÁÔ9ÊÔ8éÓ
ÍÓFÓPÓÉÓÓ"nÓ#EÓ&°
Ó0µÓ8DÓ:…Ó>%ÓDÓDÔ8éÔ76Ó
ÍÓyÓ’ÓflÓÓ$Ó$ÛÓ)˝Ó-YÓ0µÓ4Ó6ñÓ9Ó@™ÓDÓGbÓIÁÓIÁÔ76Ô5fiÓ
ÍÓFÓ˛ÓçÓ ¿Ó#EÓ&°Ó)˝Ó/fiÓ7mÓC/ÓE¥ÓIÓIÔ5fiÔ4ÜÓ
ÍÓÙÓ’	ÓÓÈÓ#EÓ(OÓ*‘Ó6ñÓ9Ó<wÓBXÓD›ÓIÁÓIÁÔ4ÜÔ3.Ó
ÍÓÓ¢ÓÓ"nÓ$ÛÓ*‘Ó*⁄Ô3.Ô1÷Ó
ÍUÓRSÔ1÷Ô0~Ó
ÍÓÙÓZÓ$Ó'xÓ)˝Ó1åÓ6úÔ0~Ô/&Ó
ÍÓÓÉÓflÓ#E	Ó,ÇÓ/fiÓ;†Ó>¸ÓAÅÓE¥ÓJæÓJæÔ/&Ô-ŒÓ
ÍÓÓPÓ1Ó;ÓÓ$Ó'xÓ.0Ó1åÓ9Ó;†	ÓD›ÓD›Ô-ŒÔ,vÓ
ÍÓ¢Ó’ÓflÓ∂Ó#EÓ/Ó1åÓ4Ó7mÓ:…ÓAÅÓBXÓB^Ô,vÔ+Ó
ÍÓ
Ó∂�ÓdÓ ¿Ó(OÓ4Ó7mÓ>¸ÓBXÓJæÓJæÔ+Ô)∆Ó
ÍÓ¢ÓÉ	Ó ¿Ó!óÓ$Ó+´�Ó-YÓ8D
ÓBXÓD›ÓD›Ô)∆Ô(nÓ
ÍÓyÓ¨ÓÓ% Ó(OÓ,ÇÓ/fiÓ4Ó<wÓDÓGbÓGbÔ(nÔ'Ó
ÍÓÙÓPÓflÓ"nÓ#EÓ*‘
Ó7mÓ9ÚÓ<wÓ?”ÓC/ÓIÁÓIÁÔ'Ô%æÓ
ÍÓFÓ¢�ÓPÓZÓçÓ ¿Ó(OÓ*‘ÓE∫Ô%æÔ$fÓ
ÍUÓRSÔ$fÔ#Ó
ÍÓÙ	Ó1ÓÈ	Ó)&Ó1åÓ9ÚÓ<w
ÓE∫Ô#Ô!∂Ó
ÍÓ¡ÓòÓ
oÓFÓ˛ÓçÓ$ÛÓ-YÓ5øÓ5≈Ô!∂Ô ^Ó
ÍÓ¡ÓòÓ
oÓFÓ¨ÓflÓ% Ó)˝Ó-YÓ-_Ô ^ÔÓ
ÍÓ
ÔÔÆÓ
ÍÓFÓ¨Ó	Ó(OÓ0µÓ4Ó:…Ó>¸ÓD›ÓIÁÓIÁÔÆÔVÓ
ÍÓFÓyÓ¨Ó∂ÓÓ&°
Ó0µÓ4ËÓ:…Ó>%ÓAÅÓFãÓIÓIÔVÔ˛Ó
ÍÓ¢Ó'Ó∂Ó!óÓ"nÓ&°Ó*‘Ó.0Ó6ñÓDÔ˛Ô¶Ó
ÍÓ
Ô¶ÔNÓ
ÍÓ¡ÓòÓPÓ’Ó¨ÓÉÓZÓ1ÓÓflÓ∂ÓçÓdÓ;ÓÓ!óÓ(O�Ó)˝Ó,àÔNÔˆÓ
ÍÓ¡ÓòÓ'�Ó’ÓflÓ∂ÓçÓdÓ;ÓÓ!óÓ% Ó+´Ó2c�Ó4Ó9¯ÔˆÔûÓ
ÍÓ¡ÓòÓ˛�Ó¨Ó∂ÓçÓdÓ;ÓÓ!óÓ(O�Ó)˝Ó0µÓ5≈ÔûÔFÓ
ÍÓ¡ÓòÓP�Ó˛ÓÓflÓ∂ÓçÓdÓ;ÓÓ!óÓ'x�Ó)&Ó-_ÔFÔÓÓ
ÍÓ¡ÓòÓ˛ÓZÓdÓ;ÓÓ!óÓ&°Ó+´Ó0µ�Ó2cÓ7mÓ:œÔÓÔñÓ
ÍÓ¡ÓòÓ˛ÓZÓdÓ;ÓÓ!óÓ(OÓ0µÓ4Ó9!ÔñÔ>Ó
ÍÓ¡ÓòÓ˛�Ó¨ÓÓÓ!óÓ(OÓ-Y�Ó/Ó3:Ó;†�Ó=NÓB^Ô>ÔÊÓ
ÍÓ¡ÓòÓÉ�Ó1ÓçÓ ¿Ó$˘ÔÊÔ
éÓ
ÍÓ¡ÓòÓ
oÓFÓÓÙÓÀÓ¢ÓyÓPÓ'Ó˛Ó’Ó¨ÓÉÓZÓ1ÓÓflÓ∂ÓçÓdÓ;ÓÓ!óÓ'xÓ/fi�Ó1åÓ9ÚÓ=NÓB^Ô
éÔ6Ó
ÍÓ¡ÓòÓ
oÓFÓÓÙÓÀÓ¢ÓyÓPÓ'Ó˛Ó’Ó¨ÓÉÓZÓ1ÓÓflÓ∂ÓçÓdÓ;ÓÓÈÓ ¿Ó!óÓ"nÓ#EÓ$Ó$ÛÓ% Ó&°Ó'xÓ,ÇÓ3:Ó7mÓ?”�ÓAÅÓGbÓGbÔ6Ô
fiÓ
ÍÓ#Ô
fiÔ	ÜÓ
ÍÓ
Ô	ÜÔ.Ó
ÍÓFÓ'Ó¨�ÓZÓd	Ó&°Ó)˝Ó.0Ó4Ó8D�Ó9ÚÓ>%Ó@™ÓGbÓJæÓJƒÔ.ˇ�������
����
Íq?Ä[«π����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������sizearguments,abyte-specisconstructedbythemacroBYTE[notereversalofargumentsascomparedwithabovefunctions](BYTEsizepos)Similarly,themacrosBYTESIZEandBYTEPOSITIONwillselectoutthetwofields.[currently,byte-specsareimplementedasatyperecord;CommonLispleavesunspecifiedwhethertherearerangelimitationson"size"or"pos"]Twomore"byte"functionsareprovided,withcompilermacrosupportalso:(LDBbspecval)==(LOADBYTEval(BYTEPOSITIONbspec)(BYTESIZEbspec))(DPBnbspecval)==(DEPOSITBYTEval(BYTEPOSITIONbspec)(BYTESIZEbspec)n)Thefinalfunctioninthisseriesisnotquitesoeasytodescribe--ROTfor"Rotatebitsinfield".(ROTxnfieldsize)isaslightextensionoftheCommonLispROTfunction.Itperformsabitwiseleft-rotationoftheintegerx,bynplaces,withinafieldoffieldsizebitswide;bitsbeingshiftedoutofthepositionselectedby(EXPT2(SUB1fieldsize))willflowintothe"units"position.Theoptionalargumentfieldsizedefaultsto"cell"size(theintegerlengthofthecurrentmaximumfixp),andmusteitherbeapositiveinteger,orelsebeoneofthelitatomsCELLorWORD.Inthelattertwocasestheappropriatenumericalvaluesarerespectivelysubstituted.Amacrooptimizesthecasewherenis1andthefieldsizeis16(orWORD).=====================================================================================<0.9>Accesstosystemwindowandbackgroundmenus:Newfunctions:DOWINDOWCOM,DOBACKGROUNDCOMNewvars:xxxMenuandxxxMenuCommandsforxxxin{Window,Icon,Background}Therearesixuser-accessiblevariablesforcontrollingthecontentsofthestandardWindowmenu,IconmenuandBackgroundmenu.Foreachmenu,thereisavariablexxxMenuthatcachestheactualmenu,andavariablexxxMenuCommandsthatholdsthecommandsforthemenu,intheformatofanITEMSfieldofaMENU.ThemenuisrecreatedfromthelistofcommandswheneverthexxxMenumenuvariableissettoanon-MENU(e.g.,toNIL).Thevariablesare:WindowMenuandWindowMenuCommands--themenu(anditscommands)thatisbroughtupinresponsetoarightbuttoninawindow.AcommandinWindowMenuCommandsshouldreturnafunctionnamethatwillbeAPPLYedtothewindow.IconWindowMenuandIconWindowMenuCommands--analogous,usedinresponsetoarightbuttoninashrunkenwindow.BackgroundMenuandBackgroundMenuCommands--themenu(anditscommands)thatisbroughtupinresponsetoarightbuttoninthebackground.AcommandinBackgroundMenuCommandsshouldreturnaformthatwillbeEVALed.Forexample,toaddcommandstothewindowmenu,simplyaddthecommandstoWindowMenuCommands,andsetWindowMenutoNIL.Tochangethefontusedinthemenus,changeMENUFONTandsetallthexxxMenuvariablestoNIL.Thefollowingfunctionsprovideafunctionalinterfacetotheinteractivewindowoperationssothatuserprogramscancallthemdirectly:(DOWINDOWCOMWINDOW)[Function]���Ó
ÍÔc8Ôb6Ó
ÍqÓ	ÓZ�ÓÓ"nÓ$Û
Ó/Ó1åÓ4ËÓ9ÚÓ>%ÓC/ÓJæÓJƒÔb6Ô`fiÓ
ÍÓ
oÓ’ÓZÓÈÓ$Ó)&	Ó1íÔ`fiÔ_ÜÓ
ÍÓ¡ÓòÓ¢Ó’Ó7Ô_ÜÔ^.Ó
Í	Ó'ÓÉÓdÓ$ÛÓ(OÓ3:Ó7mÓ=NÓ@™ÓDÓFëÔ^.Ô\÷Ó
ÍÓ¢Óy
Óç	Ó% Ó)&
Ó3:Ó5ø�Ó7m
ÓAÅÓGbÓGbÔ\÷Ô[~Ó
ÍÓLÔ[~ÔZ&Ó
ÍÓÀ
ÓflÓ!óÓ&°Ó)˝Ó/
Ó9Ó;†ÓAÅÓDÓIÔZ&ÔXŒÓ
ÍÓ
ÔXŒÔWvÓ
ÍÓFÓyÓZÓ ¿Ó$Ó,ÇÓ0µÓ8DÓ=NÓDÓH?ÔWvÔVÓ
ÍÓ
ÔVÔT∆Ó
ÍÓ¡ÓòÓÀÓ’ÓÓflÓ∂ÓçÓdÓÈÓ(OÓ+´Ó7mÓ=NÓE¥ÓE¥ÔT∆ÔSnÓ
ÍÓ—ÔSnÔRÓ
ÍÓ¡ÓòÓÀ�ÓyÓÉÓ∂ÓçÓdÓÈÓ*‘Ó.0Ó9ÚÓ?”Ó?ŸÔRÔPæÓ
ÍÓ¡ÓòÓ
oÓFÓÓÙÓÀÓ¢ÓyÓPÓ'Ó˛Ó’Ó¨ÓÉÓZÓ1ÓÓflÓ∂ÓçÓdÓ;ÓÓÈÓ ¿Ó!óÓ"nÓ#EÓ$Ó$ÛÓ% Ó&°Ó'xÓ(OÓ)&Ó)˝Ó*‘Ó3:Ó9Ó9!ÔPæÔOfÓ
ÍÓ¡ÓòÓ
oÓFÓÓÙÓÀÓ¢ÓyÓPÓ'Ó˛Ó’Ó¨ÓÉÓZÓ1ÓÓflÓ∂ÓçÓdÓ;ÓÓÈÓ ¿Ó!óÓ"nÓ#EÓ$Ó$ÛÓ% Ó&°Ó'xÓ(OÓ)&Ó)˝Ó*‘Ó,àÔOfÔNÓ
ÍÓFÓPÓflÓdÓ!óÓ'xÓ)˝Ó-YÓ2cÓ4ËÓ9Ó;†ÓC/ÓE¥ÓIÓIÔNÔL∂Ó
ÍÓFÓLÔL∂ÔK^Ó
ÍÓ¢Ó’ÓZÓÓÈÓ ¿Ó ∆ÔK^ÔJÓ
ÍÓ¡ÓòÓÀ�Óy�Ó'	ÓìÔJÔHÆÓ
ÍÓ
o�ÓÓ˛ÓdÓÈÓ#E	Ó,ÇÓ/fiÓ8DÓ9Ó9ÚÓ<wÓD�ÓE¥ÓE¥ÔHÆÔGVÓ
ÍÓ¢Ó®ÔGVÔE˛Ó
ÍÓ¨Ó1ÓçÓ#EÓ% Ó(O�Ó)˝Ó0µÓ6ñ�Ó8DÓ=NÓ?”ÓH9ÓH9ÔE˛ÔD¶Ó
ÍÓÓ#ÔD¶ÔCNÓ
ÍÓÙÓ'Ó1ÓÈÓ#EÓ% Ó)&Ó0µÓ8DÓ:…Ó:œÔCNÔAˆÓ
ÍÓ¡ÓòÓ¢�ÓPÓZ
Ó"nÓ"tÔAˆÔ@ûÓ
ÍÓÓPÓÉÓflÓ!óÓ)˝Ó*‘Ó.0Ó5øÓ=NÓE¥ÓE¥Ô@ûÔ?FÓ
ÍÓyÓÔ?FÔ=ÓÓ
ÍÓ
oÓPÓÉÓ∂Ó'xÓ)˝Ó-YÓ4Ó:…Ó@™ÓDÓH9ÓH9Ô=ÓÔ<ñÓ
ÍÓ˙Ô<ñÔ;>Ó
ÍÓ
o�ÓÓ¨Ó;Ó ¿Ó$ÛÓ'xÓ*‘Ó-YÓ0µÓ8DÓ<wÓ>¸ÓDÓD›ÓGbÓJæÓJƒÔ;>Ô9ÊÓ
ÍÓÀÓ'Ó1Óç
Ó&°Ó/Ó4ËÓ8DÓC/ÓC/Ô9ÊÔ8éÓ
ÍÓÔ8éÔ76Ó
Í�ÓòÓ¢ÓÓdÓ!óÓ&°�Ó(OÓ*‘�Ó,ÇÓ/fiÓ3:Ó;†Ó>%Ó@™ÓDÓIÔ76Ô5fiÓ
ÍÓ
Ô5fiÔ4ÜÓ
ÍUÓRSÔ4ÜÔ3.Ó
ÍÓÙÓÀÓ¨Ó1ÓÓ$ÛÓ(O	Ó1åÓ7mÓ7sÔ3.Ô1÷Ó
ÍÓ¡ÓòÓ
oÓFÓÓy	Ó∂Ó&°Ó3@Ô1÷Ô0~Ó
ÍÓ¡ÓòÓ
oÓFÓÓyÓÉÓ;Ó!óÓ/Ó2cÓ5øÓ8DÓ?”ÓD›ÓD›Ô0~Ô/&Ó
Í
Ó-Ô/&Ô-ŒÓ
ÍÓ
Ô-ŒÔ,vÓ
ÍÓÙÓPÓ¨Ó$Ó,ÇÓ/fi
Ó9ÚÓ=NÓD›ÓGbÓJæÓJæÔ,vÔ+Ó
ÍÓyÓZÓdÓ!óÓ% Ó)&	Ó2cÓ7mÓ8DÓ;†Ó?”ÓD›ÓIÁÓIÁÔ+Ô)∆Ó
ÍÓ
o�ÓÓ¨ÓdÓ!óÓ'xÓ*‘Ó0µÓ5øÓ9�Ó:…ÓBXÓBXÔ)∆Ô(nÓ
ÍÓZÓçÓ!óÓ$ÛÓ,ÇÓ/fiÓ3:Ó8DÓ:…Ó>%ÓDÓFãÓIÓIÔ(nÔ'Ó
ÍÓÙÓ˛ÓÉ�Ó1Ó;ÓÓ"nÓ&°Ó)&Ó1åÓ5øÓ9Ó=NÓ?”ÓGbÓGbÔ'Ô%æÓ
ÍÓyÓ’ÓçÓ ¿Ó(OÓ*‘Ó.0Ó0µ�Ó2cÓ9ÚÓ?”ÓBXÓGbÓH9ÓH9Ô%æÔ$fÓ
ÍÓFÓ¨ÓÔ$fÔ#Ó
ÍÓ
Ô#Ô!∂Ó
Í	Ó'ÓÉÓ'xÓ)˝Ó-YÓ1åÓ5øÓ9ÓAÅÓE¥ÓH9ÓH9Ô!∂Ô ^Ó
ÍÓ¢Ó'Ó¨Ó;Ó ¿�Ó"nÓ'xÓ-YÓ/fi�Ó1åÓ8DÓ9�Ó:…ÓAÅÓDÓDÔ ^ÔÓ
ÍÓflÓ ¿Ó&°�Ó(OÓ/fiÓ4Ó8DÓ<wÓ>¸ÓE¥ÓH9ÓH9ÔÔÆÓ
ÍÓFÓ-ÔÆÔVÓ
ÍÓ
ÔVÔ˛Ó
Í
ÓÉÓflÓ.0Ó0µ	Ó9ÚÓ>%Ó@™ÓH9ÓJæÓJæÔ˛Ô¶Ó
Í�ÓòÓ¢ÓÉÓ�Ó∂Ó#EÓ),Ô¶ÔNÓ
ÍÓ
ÔNÔˆÓ
Í
ÓÉÓflÓ.0Ó0µÓ4Ó8DÓ<wÓ?”ÓH9ÓH9ÔˆÔûÓ
ÍÓÓ¢ÓZÓflÓdÓ$ÛÓ'x�Ó)&Ó.0Ó4Ó6ñÓ9Ú
ÓDÓD›�ÓFãÓFãÔûÔFÓ
ÍÓ¢Ó'Ó'xÓ-YÓ3:�Ó4ËÓ9Ó=NÓAÅÓDÓIÌÔFÔÓÓ
ÍÓ
ÔÓÔñÓ
ÍÓFÓ’ÓZÓ∂Ó#EÓ% Ó)&Ó/Ó4Ó9ÚÓ=NÓ@™ÓH9ÓJæÓJæÔñÔ>Ó
ÍÓ∂ÓÓ"n	Ó+´Ó.0Ó2cÓ3:Ó5øÓ;†Ó>¸ÓC/ÓGbÓIÁÓIÁÔ>ÔÊÓ
ÍÓFÓ'ÓÓ!óÓ$ÛÓ(OÓ+´Ó/Ó5øÓ>%Ó@™ÓD›ÓD„ÔÊÔ
éÓ
ÍÓ
Ô
éÔ6Ó
ÍÓFÓ¨ÓÓ% �Ó'x	Ó0µÓ9Ó;†Ó>¸
ÓIÓIÔ6Ô
fiÓ
ÍÓÀ	ÓÓçÓ ¿Ó$ÛÓ,ÇÓ/fiÓ4Ó8DÓ?ŸÔ
fiÔ	ÜÓ
ÍÓ
Ô	ÜÔ.Ó
ÍÓ’Ó ¨Ó%¢	Ó.Ô.�������	Ÿ����
Íq?Ä[«‚������������������������������������������������������������������������������������������������IfWINDOWisNIL,itcallsDOBACKGROUNDCOM.IfWINDOWisashrunkenwindow,itbringsuptheIconWindowMenu.IfWINDOWisaunshrunkenwindow,itbringsuptheWindowMenu.Theinitialitemsinthesemenusaredescribedabove.Iftheuserselectsoneoftheitemsfromtheprovidedmenu,thatitemisAPPLYedtoWINDOW.(DOBACKGROUNDCOM)[Function]BringsuptheBackgroundMenu.Theinitialitemsinthismenuaredescribedabove.Iftheuserselectsoneoftheitemsfromthemenu,thatitemisEVAL'd.���Ó
ÍÔc8Ôb6Ó
ÍqÓ¡ÓòÓ
oÓFÓÀÓ¨Ó1ÓdÓÈÓ$ÛÓ2iÔb6Ô`fiÓ
ÍÓ¡ÓòÓ
oÓFÓÀÓ¨Ó1�ÓflÓ"nÓ)&Ó+´Ó1åÓ4Ó7mÓD›ÓD„Ô`fiÔ_ÜÓ
ÍÓ¡ÓòÓ
oÓFÓÀÓ¨Ó1�Ófl	Ó$Ó*‘Ó-YÓ3:Ó5øÓ9
ÓC/ÓDÓDÔ_ÜÔ^.Ó
ÍÓFÓ˛ÓÓçÓ!óÓ&°Ó)˝Ó2cÓ8DÓ9Ó;†Ó>¸ÓC/ÓIÔ^.Ô\÷Ó
ÍÓFÓÀÓ'Ó1ÓdÓ ¿Ó(OÓ-YÓ1åÓ5øÓ8DÓ>¸ÓAÅÓGhÔ\÷Ô[~Ó
ÍÓ
Ô[~ÔZ&Ó
ÍÓ'Ó#	Ó+âÔZ&ÔXŒÓ
ÍÓ¡ÓòÓ
oÓFÓ'Ó¨ÓÓ'xÓ(OÓ+´Ó2cÓ7mÓ9ÚÓ>%ÓBXÓE¥ÓE¥ÔXŒÔWvÓ
ÍÓPÓ1ÓÓçÓÈÓ$Ó*‘Ó.0Ó0µÓ4Ó9Ó=NÓ@™ÓE¥ÓIÁÓIÁÔWvÔVÓ
ÍÓÓ¢ÓâÔVˇ�������°����
Íq?Ä[«��������������������������������������������������������������~GACHA����������������
�����~GACHA����������������
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�\���
�	�ÿ����
�∑����
�	���'��z���2�
�ı���?�����J�����V�
�T���c��'���o��j���{��Æ���Ü��r���ë��π���ü��0���™����¨��fl����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������j/�Ø��≠�ˇˇõ∂Â��ˇˇˇˇˇˇ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������){PHYLUM}<LISP>CURRENT>FUGUE3RELEASE.TXT;2����������	STANSBURY����������������������13-OCT-83 18:48:08���������������������������������������������������������������������������������������������������������������������������������������������������������