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���������������������������������������������������������������������������������������������������������������������������������������������������������