1IntermezzoReleaseNotesInput/OutputTYPEattributeoffilesextendedtoincludearbitraryfiletypesTheTYPEattributeoffileshasbeenextendedtoincludearbitraryfiletypes.Formerly,thevalueofthisattributewaseitherTEXTorBINARY.Now,othervaluesarepermittedforthosedevices/hoststhatunderstandmorespecificTYPEs.ThenewvaluescanbepassedtoOPENSTREAMandSETFILEINFO,andretrievedviaGETFILEINFO.Forexample,whencreatinganInterpressfile,LispcallsOPENSTREAMwithaPARAMETERSargumentthatincludes(TYPEINTERPRESS).Devicesthatdonot``understand''arbitraryvaluesforTYPEtreatunknowntypesasBINARY.Thus,GETFILEINFOmayreturnthemoregeneralvalueBINARYinsteadoftheoriginaltypethatyoupassedtoSETFILEINFOorOPENSTREAM.Thefollowingdevicesrecognizegeneraltypes:CORE,theDoradoDSK,NSFileServers.Currently,nonon-Xeroxserverssupportotherthanthedefaulttypes.ThevariableFILING.TYPESisusedtoassociatesymbolictypeswithnumbersforXeroxproductsthatactuallystoretheTYPEattributeasanumber(suchasNSfileservers).Forexample,supposethereexistedanNSfiletypeMAZEFILEwithnumericvalue5678.Youcouldaddtheelement(MAZEFILE5678)toFILING.TYPESandthenuseMAZEFILEasavaluefortheTYPEattributetoSETFILEINFOorOPENSTREAM.Otherdevicesare,ofcourse,freetostoreTYPEattributesinwhatevermannertheywish,beitnumericorsymbolic.Fileoperationstofilesprotectedagainstownerproduces"PROTECTIONVIOLATION"errorinsteadofhangingIfInterlispispreventedfromexecutingafileoperationbecauseoffileprotection,ittriestoconnecttotheappropriatedirectory.Ifapasswordisneededtoconnecttothedirectory,theuserispromptedtosupplyapassword.However,ifthefileisevenprotectedagainstthepersonconnectedtothedirectory,thenInterlispusedtojusthangforever.Now,Interlispdetectsthiscondition,andgeneratesa"PROTECTIONVIOLATION"errorinsteadofhanging.DirectoryenumerationtoVMS/DEIworkswhendevicenamebutnothostnameisgivenPreviously,the"device"informationinadirectoryspecificationwasnotpassedtotheremoteservercorrectlyifthehostnamewasdefaultedtotheconnectedhost.Thismeantthat(DIRECTORY'{HOST}DEVICE: