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