UserProfileDoc.tioga,documentationforUserProfileoptionslasteditedbyTeitelman,April19,198311:45amlastEditedbyDonahue,December20,19832:24pmMostcomponentsofCedarpermittheusertoparameterizetheirbehavioralongcertainpredefineddimensionsviaamechanismcalledtheUserProfile.Whenevertheuserbootsorrollsback,hisuserprofileisconsultedtoobtainthevaluefortheseparameters.Thisoperationisperformedbyconsultingafilewhosenameis.profile,e.g.Donahue.Profile,orifnosuchfileexists,adefaultprofileUser.Profile.Theentriesinthisprofileareoftheform:RETURN,wherekeyisasequenceofalphanumericsor.'s(casedoesnotmatter)andvalueiseither(1)aBOOLEAN,(2)anINT,(3)aTOKEN,whichisaropeconsistingofeitherasequenceofcharactersdelimitedbySP,CR,TAB,Comma,Colon,orSemiColon,or,inthecasethatthefirstcharacteris'",thesequenceofcharactersuptothenextmatching'",or(4)aListOfTokens.Commentscanappearatanypointintheprofile,andareignored.Thisfiledefinesanddocumentstheentriesintheuserprofile.EachentryispresentedasthoughitwereaMesadeclaration,althoughofcourseitisnot.Commentsfollowingtheentryexplaintheeffectofthatentry.Inallcases,ifthecorrespondingentrydoesnotappearinyourpersonalizeduserprofile(orthedefaultuserprofile),thevalueofthecorrespondingparameteristheindicateddefault.Ifyouwanttospecifysomevalueotherthanthisdefault,orwanttoincludethecorrespondingentryalongwithitsdefaultinyourprofilejustsothatyoucanseeataglancewhatsettingsareineffect,simplyincludeitinyourownprofile.Unlessotherwisespecified,changingoraddinganentryshouldbe"noticed"assoonasyouclicktheSavemenubutton.Note:Prefixinganyprofileentrywith"Debugger."willidentifyitastheonetouseonlyonaCedar5debuggervolume.Thisenablesoneprofiletobeusedforbothworlds.Forexample,tworeasonablePreRunlineswouldbe:PreRun:/Indigo/Cedar/Clock/Clock.bcd/Indigo/Cedar/Watch/Watch.bcd/Indigo/Cedar/DFTool/DFTool.bcd/Indigo/Cedar/BootTool/BootTool.bcd/Indigo/Cedar/Top/Compiler.bcd/Indigo/Cedar/Top/Binder.bcd/Indigo/Cedar/Reminder/Reminder.bcdDebugger.PreRun:/Indigo/Cedar/Clock/Clock.bcd/Indigo/Cedar/Watch/Watch.bcd/Indigo/Cedar/DFTool/DFTool.bcd/Indigo/Cedar/BootTool/BootTool.bcdInstallationparametersInstallation.BringOver:LISTOFTOKEN_"";TheexportedfilesofeachDFfilelistedwillbefetchedduringbootingViewers/TiogarelatedparametersUserCategory:TOKEN_Intermediate;affectswhichTiogacommandsareturnedon.Categoriesare{Beginner,Intermediate,Advanced}.YouneedAdvancedtoenablethevariouscommandsformanipulatingnodes.Willnotbenoticeduntilyouboot.DefaultFontFamily:TOKEN_Tioga;thenameofthedefaultfonttouseforallviewers.Willnotbenoticeduntilyouboot.Anychangestothisentrywillnotbenoticeduntilthenexttimeyouboot.(Consultawizardbeforechangingp _, " ) ] xfA r!% [ x !H$'q Yb  x#&@(& 049=B W K j #&+2\48;= D6F Vd  s"%$j' /`28:'@B Tl  i@#&:02359;a?c@E R 7"$Z&(z+0Yr4R5Rq9sR:TR>pA ByC Q VRp %(;+-,13s43Q4Qq9Q:Q<s>Q>Qq@QAgQC}sDQEMQqHQ Ov{ K !;'.( /j5s7Ov89Ovq8Ovs9Ov:Ovq;gOvsOv?{OvE M VQ"1%"+#,/C179 @B@DF L' ').,/2w67:??AD- H ^$g& (b+S03{78i>@FDF> F]  !#$~'E./4;6:">AHEF D B;  {? 7!$'u+-0 8;@FBD @ M{G %,X-0I6P;c<?C1D > 4!z$&+t- 6:n>3ASC3G =E D !"&*I/)1r37/;@jACZF ;0 7%&+A-$056=0>B CFS 9 Kst 7{q 7{ 7{! ),13547]:;>TA|CD 5 %O'),].17e:!@B 4,=k 14 0 18# .b5 ,# *@4 ( #u #  t SvA Ss? S S$#v# S%RpX1 p"&N(*/T3u    t g v!gsggvgN pK. #'@) 00v2359h ApH #I'.0 8=@BtDCpt !vE!sB!!v!rp zZm? #D%l'g,g/u138U;>"ADe +^" %A'*-0A39:R>B TTVm$q2thistoanythingotherthanTioga.)DefaultStyle:TOKEN_Cedar;thenameofthedefaultstyle.ExtensionStyles:ListOfTokens_NIL;specifiesthedefaultstyletobeusedwithdocumentsthatdonotexplicitlynameastyle.Thestyleisdeterminedbytheextensioninthefilename.Theentryisoftheform.DefaultTiogaMenus:ListOfTokens_places;specifieswhichmenus,ifany,shouldautomaticallybedisplayedwhenyoucreateanewTiogaviewer,e.g.placeslevels.nonemeansnomenuswillbeadded,i.e.onlythe"ClearReset..."menuwillbedisplayed.OpenFirstLevelOnly:BOOL_FALSE;Ifsettotrue,documentswillbeopenedwithonlytheirfirstlevelshowing.DefaultFontSize:INT_10;Note:strikefontsonlycomeinafewsizes.Anychangestothisentrywillnotbenoticeduntilthenexttimeyouboot.(ConsultawizardbeforechangingthistoanythingotherthanTioga.)PreLoad:ListOfTokens_NIL;asequenceoffilesforwhichviewersareautomaticallyopenedwhenyouboot.Manyprofileshave"TiogaDoc.tioga"here,whichwillopenavieweronthedocumentationforTioga.Anychangestothisentrywillnotbenoticeduntilthenexttimeyouboot.TiogaTIP:TOKEN_Default;definesyouruserinterfacetoTioga.ValueisasequenceofTIPfilesorthespecialtoken"Default",whichwillbelayeredsothatoperationsdefinedinearliertablestakeprecedenceoverthosedefinedlater.Anychangestothisentrywillnotbenoticeduntilthenexttimeyouboot,oryouinvoketheuserexeccommandReadTiogaTipTables.SourceFileExtensions:ListOfTokens_mesatiogadfcmconfigstyle;ThisdetermineswhatextensionsTiogashouldlookforinopeningfiles.ImplFileExtensions:ListOfTokens_mesacedar;ThisdetermineswhatextensionsTiogashouldlookforinopeningfilesrequestedviaGetImpl.ScrollTopOffset:INT_3;WhenyoudoaFindcommandyoumaywanttoseeafewlinesinfrontofthematchtogiveyoumorecontext.ThisparametertellsTiogahowmanyextralinestowantinsuchsituations.ScrollBottomOffset:INT_5;Whenyouaretypingandthecaretgoestoanewlinejustoffthebottomoftheviewer,Tiogawillautomaticallyscrolltheviewerupalittletomakethecaretvisibleagain.Thisparametercontrolshowfaruptoscroll;abignumbercauseslargerbutlessfrequentglitches.SelectionCaret:TOKEN_balance;"balance"meansplacethecaretattheendnearerthecursorwhentheselectionismade.Somepeoplehaverequestedtohavethecaretalwaysplacedatoneendortheother,hencethisprofileentry.Thechoicesare{before,after,balance}.wHDg/p_,z7Wt [ vp[sn['[v[pZ5Zmt VvuVssV,V vqVsVVv! VpU?Q8 #&-Z0+24t :G=? BEXSM / U![#%M'+.a13D473:q Q . F t NvNsNN vN!tpLQ4 $N ,.4Q7:j>d?B]KR]qKRKRp;KRqKRKRp!KR%'+.o0?4x69;q14{7:<>CgF> r!%*/2i49=&@Ft :v:s:: v:s::v:p9 C_j$&e .3R69j<@Es7y #&', .0_ 9n;?BG5z f#%(,.t 2v2s22vp2p0#')M*0!1479D;?/3 |_"l$%& -q237;> E-b r"$2&*B,/:1 58;9>MAVCGK+x#t (v(s(( v ("e%)J+-W1p&  !%),/05t #ve#sb## va# $kp!  !%),/058>~@t vsvp !#&)+~-.1g4659;/={AC2FZK!b$<(*.2.5V6:F;? t  v s  v, pc  #_&c()=,.1?3Q5:);>BFt D.!R#D$x')F,/?26;I>Y !$') -<1(36;]t  vs}vgpqp;ob!#e%(@,q.26X8>#?D w7" #:&*/!03S579=AD( 5q m "N%p*] + TVm$3YSelectFudge:INT_2;Thisletsyouspecifyaverticaldisplacementformakingselections.Tiogabehavesasifyouhadpointedthisnumberofpointshigherupthescreensothatyoucanpointatthingsfromslightlybelowthem.SelectDelimitingSpaces:BOOL_FALSE;Thisdetermineswhetherthespacesaroundawordselectionwillalsobeselected.UnsavedDocumentsCacheSize:INT_4;controlsthenumberofunsaveddocumentsthesystemwillremember.ShowUnsavedDocumentsList:BOOL_TRUE;Iftrue,aviewerwillbecreatedholdinganup-to-datelistoftheunsaveddocumentsthatcanstillbereloaded.EditHistory:INT_20;Tiogakeepsahistoryofthespecifiednumberofeditevents.TheEditHistorytoolwillletyouundotheseevents.EditTypeScripts:BOOL_TRUE;Iftrue,typescriptsbehavethesameasTiogadocumentswhentheselectionpointisnotattheendofthedocument,i.e.DELmeansdelete,^Xmeansexchange,andtypeinissimplyinsertedattheselectionpoint.Thus,youcaneditmaterialthathasbeentypedbutnotyetread,i.e.anythinguptothelastcarriagereturn,andtheeditedcharacterswillbewhattheclientprogramsees.However,thisalsomeansthatyoucannotsimplypointanywhereinthetypescriptandstarttypingandhavethematerialautomaticallybeinsertedattheendofthedocumentthewayitusedto(itwillbeinsertedwhereattheselectionpoint,thesameaswheneditingaTiogadocument).Notethataconvenient,singlekeystrokewayofmovingtheselectiontotheendofthedocumentistousetheNEXTkey(Spare2).Printer(TSetter)relatedoptions.Hardcopy.PressPrinter:TOKEN_"Clover";thedefaultprintertorecieveyouroutput.Hardcopy.PrintedBy:TOKEN_NIL;Ifomitted,defaultstonameofcurrentlylogged-inuserHardcopy.TemporaryPressFiles:BOOL_FALSE;TemporaryPressFilesareautomaticallydeletedassoonastheyaresuccessfullysenttotheprinter.Thisprofileparametercontrolstheinitialsettingwhenanewtsettertooliscreated.Itcanbechangedonatoolbytoolbasisusingabuttoninthetsettertool.Compiler/BinderCompiler.IconicLogs:BOOL_FALSE;IfTRUE,tellsuserexecutivetoalwayscreatecompiler/binderlogsiconic,regardlessofwhetherornottheinputfocusisintheexecutiveinwhichthecompilationhastakenplace.wHDg/t ^ v8^s5^^v^Rp\, (|*/ 6g:G?=@BLD[H<! $&).-J/14k6:p<@CZYt VRvVRsVRVRvVRs 6VR VRv#VRpT /#S'),m147M9t Q\vQ\sQ\9Q\v!_Q\"pO)uZ!'*.X0t Lfv5Lfs3LfLfv!Lfs#oLf$)Lfv&LfpJ!,&' .g02I49@PC"EIt E vEsESEvyEpD!K;$)+3-254 {?BJCF;;Ex#'O)-4 6:<7@qEvG:5`/!#) +.P1y57q9< ?eAG/8^!#' .N0258H;A[6m9b!3#(7,rv/606p667: @B5? e (*/1A367: @'BsE43h"$X&,#/2>57a:?X@1 ") $0(.027<9?@BEG)0Iin!*#vpu )Jt $vw$su$.$v$ p#ZCZ"ut v s vs9 "v!Ep!RU!B&,t vs Pv#Fs$%v(qp"~ &z+,/146 >@B{!F&av({){p,{04p58j<}?5@Eo?xe @"&I)+/U03G7[u t vC s@  v s} 6 p x U p  v  \$(2}5I9 ?AtF @E%'y+\- 47l;1TVm$ 4Compiler.BlinkLogs:BOOL_TRUE;IfFALSE,tellsuserexecutivenevertoblinkcompiler/binderlogs.Compiler.SeparateLogs:BOOL_FALSE;IfTRUE,tellsuserexectocreateseparatelogsandviewersontheselogsforeachfilethatcontainserrorsorwarnings.Moreover,theseviewersarecreatedassoonastheerrorsareencountered.Thus,ifyoucompileasequenceoffiles,andthefirstfilecontainserrors,youcanbeginworkingonthoseerrorsbeforethecompilationfinishes.Compiler.Switches:TOKEN_NIL;defaultswitchesforcompiler.Notethat/-gcanbeusedtocauseseparatecompilererrorlogsforeachfilecompiled.Binder.Switches:TOKEN_NIL;defaultswitchesforbinderCommandToolandInterpreterInterpreter.SearchTheWorld:BOOL_FALSE;IfTRUEandanameisnotfoundinthecurrentcontext,thiscausesasearchoftheIRsandprogrammodulesinthecurrentworld.Thiscanbeusedtoeliminatetheneedfor"%"inlocalcontexts.CommandTool.BootCommands:TOKEN_"";AcommandthatwillbeperformedbythefirstCommandToolcreatedaspartofbooting.CommandTool.EachCommandToolCommands:TOKEN_"";AcommandthatwillbeperformedineachnewCommandToolviewer(includingthefirstone)justafteritscreation.WalnutandSquirrelWalnut.ReplyToSelf:BOOL_FALSE;ifTRUE,causeswalnuttoalwayssupplyaReply-To:field.Walnut.InitialActiveRight:BOOL_TRUE;truesaystobringuptheactivemessagesetontherightcolumn,falseonleft.Walnut.InitialActiveOpen:BOOL_FALSE;truesaysopenamessagesetvieweronActive.Walnut.InitialActiveIconic:BOOL_FALSE;iftrueandInitialActiveOpen=TRUE,thentheActivemessagesetviewerisopenedasanicon.Walnut.AutoNewMail:BOOL_FALSE;ifTRUE,thennewmailwillautomaticallyberetrievedwhenyourmailboxisnotempty.Walnut.MsgSetButtonBorders:BOOL_FALSE;ifTRUE,putsbordersaroundtheMsgSetbuttonsinthecontrolwindow.wHDg/t ^v^s^^vw^s^^p\x\M\pM\)\ E"$(1t YvYsYYv}Ys Y YpWxWUWpWWv!&),D026K9;?>f@CVR{ $^)+Z01468<? T"[#'0),.1B6:=g?CSU6D %t OvOsOOvOsOOv &OpN #%(F*,/1Y5:H?C ELe]t IvwIstI-IvIsIIvIpGou By  0 t ?*v?*s?*?*v!?*s#?*#?*p=x=U=pC=+"^$&P*0&268#!@HC`E:4t 6vx6su6 .6v$6s%6&26p5>}#:%'`*/ 3X89<>8t 1#v'L1s(I1)1v,1s.y1/1p0G}#:$(* 38 >u@CF.u )t &[v&[s&[&[v&[sR&[ &[v!&[p$se$$p$m$"&4'i-t !evG!esD!e!ev!es!!e":!ev$!epf/!&A(T*H,/48:t nv1ns/nnvns!kn"$nv% np5n#%t xvxsx`xv Vxs!x"xv%xpe5!&l)w+/5"76;Y<AOCDt vsvsN v"pe-7  ()/Q25;&<>t v s  v" s$B $ v' p e- e"',k.0]4fTVm$5Walnut.EnableTailRewrite:BOOL_FALSE;ifTRUE,performs"tailrewrite"onExpunge.Walnut.WalnutSegmentFile:TOKEN_"Walnut.Segment";valueisthenameofthefiletobeusedforthewalnutdatabaseWalnut.WalnutLogFile:TOKEN_"";Nameoflogfile.Ifnotspecified,thenderivedfromWalnut.WalnutSegmentFilebychangingextensionto.DBLog.Walnut.AutoScrollMsgSets:BOOL_TRUE;ifTRUE,automaticallyscrollsamsgset(whenfirstdisplayed)tothefirstunreadmessage(ifany)ortotheend.Walnut.NewPageEveryMsg:BOOL_FALSE;ifTRUE,whenprintingamsgset,everymessagewillbeginonanewpage.Walnut.PrintSmallHeaders:BOOL_TRUE;ifTRUE,theheaderssectionsofmsgsgetprintedinasmallerfont.ThisisNOTusedfortheprintbuttononamessagedisplayer.Walnut.MsgForms:LISTOFTOKEN_"";AlistoffilenamestobeusedasWalnutmessageforms(buttonsforeachfilelistedareaddedtoWalnutSendviewers).WalnutSend.DefaultForm:TOKEN_"";ThefilenameofthedefaultWalnutSendform(usedwhenNewFormisclickedinaSender).WalnutSend.ForwardForm:TOKEN_"";ThefilenameoftheforwardingWalnutSendform(usedwhenForwardisclickedinamessageviewer).WalnutSend.AnswerForm:TOKEN_"";ThefilenameoftheansweringWalnutSendform(usedwhenAnswerisclickedinamessageviewer).WalnutSend.LabelFont:TOKEN_"";ThefonttobeusedforthelabelsonmessagetheheadersofsentmessagesSquirrel.SquirrelWindow:BOOL_FALSE;TRUEifyouwantthesquirrelwindowonthescreen.Squirrel.Segment:TOKEN_"[Luther.Alpine]?Qt NvONsMNNv Ns"N#BNv%NpLe-  !&E*@- 3Y47J:>CEKR?t Hv9Hs7HHv Hs"sH#,Hv&HpF\e-"&5+n.1347t C v C s C C v C s"FC "C v%rC pAee-yY ^"%T',*-/369;_>BD*?,m` t @A/3t +v%+s"++v +s"R+"+v#l+p*<&m! (,/379T=?@(t %Fv%Fs%Fz%Fvd%Fs %F!~%Fv" %Fp#I)Q"g$Z)+02c55t Ov Os OW OvM Os O! Ov$x OspB "$&)6t Yv1Ys/YYvYY+pve"'O(+T,/d0246y8I:>  u lt vsv1 p v 4 9" *,.e36,;&=r@n \U $I),X024g8K::TOKEN_OpSynonym;Ifyoudon'tlikethedefaultnamesforoperationsthatappearinthebuttons,youcanchangethembyincludinglinesofthisforminyourprofile.Here,isthecanonicalnameofanoperation(e.g.BringOver,SModel,Verify)andisthenameyouwouldprefertouse.Notethatthereisnospaceorpunctuationpreceding;thatis,youmightwriteDFTool.NameForSModel:PutBackDFTool..:TOKEN_defaultValue;Youcaninitializeanyoptionfieldforanyoperationbyincludinglinesofthisforminyourprofile.HereiseitherthecanonicaloperationnameorasynonymdefinedbyDFTool.NameFor.isthenameofanoptionfieldexactly(exceptforcapitalization)asitappearsintheoptionsportionoftheDFTool.isanoptionvalueexactlyasdisplayedintheoptionsportionoftheDFTool.(Ifeitherorcontainswhitespace,surroundeverythingtotheleftorrightofthecolon,asappropriate,withdoublequotes.)Forexample,DFTool.BringOver.Reference:definingwouldchangethedefaultvalueofthe"Reference"optiontoBringOvertobe"defining"ratherthan"all".Note:profileoptionsofthisformtakeeffectthenexttimethattheoptionsareafortherelevantoperationisdisplayed.DFTool.FontFamily:TOKEN_Tioga;thenameofthedefaultfonttouseforallviewers.Willnotbenoticeduntilyouboot.Anychangestothisentrywillnotbenoticeduntilthenexttimeyouboot.(ConsultawizardbeforechangingthistoanythingotherthanTioga.)DFTool.FontSize:INT_10;thesizeofthedefaultstyle.DFTool.CompactLayout:BOOL_FALSE;TheCompactLayoutparameter,ifTRUE,reducestheamountofscreenareathattheDFTooloccupiesbylabellingtextandwhitespacethatarenotneededbytheexperienceduser.Itdoesnotremoveanyfunctions.MiscellaneousPreRun:LISTOFTOKEN_"";ThePreRunoptionisusedtoloadandstartusefulprogramsthatarenotincludedinthenormalbootfile.Thismakesiteasiertochangesuchprogramsbetweenreleases.PreLoad:LISTOFTOKEN_"";ThePreLoadlistgivesalistoftextfilesforwhichviewersaretobecreatedwhenbooting.Acommonusageistoset:PreLoad:TiogaDoc.tiogawHDg/p_,|)u")$,/168ALEVj!@"&+.57a9?C`EU? $1(+f 4z582;>mBYF;SqC "$e +19s@DzPI t L&v)kLs*hL+"Lv/ L0 pKR "%'-/j5M8u:<?ADII!F"&(.48v:/;c@EH!U *,!.m2359<A}F3F\k!R#(I,.06 @)ACDk E"'=+-/57; E C *~!% * 1325$79?<>+@wDqAf WS#*% >"5:\ "$ ,p02<8:|"ADe0+^" %A'*-0A39:R>B/3z7Wt +v_+s\++v+yp*<Zjt &v&s&8&v/&s &!u&v$Z&p%F  !^"'|,G.3z599<=?A[#;W $(0+-V/4-68T ?CmD!E} u Y t  v s 9 edv s ! v pchy #%(,257:8?A:C'X!#+'*05t lvlsllvls#llv=lpa&e! #&(,1[35S7#;?OEL x v( )TVm$7WorldSwapDebug:BOOL_FALSE;TRUEmeansgotoworldswapdebuggeronanuncaughtsignal.AutoIdleTimeout:INT_20;ifyouleaveyourterminalunattendedformorethanthecorrespondingnumberofminutes,isequivalenttopressingthe"Idle"button.0meansnevertimeout.FileSwitches:TOKEN_NIL;argumentisinterpretedastheswitches(sequenceofcharacters)tobesuppliedwhenbootingusingthe"File"button.DFDWIM.TryBringover:BOOLEAN_TRUE;DFDWIMaddsalittlebitofsmartsabouthowtofindafile.Ifyouselectafilename,andclickthe"Get"entryinthemenuofaTiogavieweronaDFfile(has".DF!"intheviewername),ifallelsefails,DFDWIMwilltryabringovertogetthenamedfile.Thisfeatureisenabled/disabledwiththeUserProfileentryDFDWIM.TryBringover:Boolean(defaultstoTRUE).SeetheCedarcatalogueentryforDFDWIMformoredetails.wHDg/t _, v_,s_,b_,vX_,s_,_,v _,s]p]q%')/yt Z6vZ6sZ6Z6vZ68pXed $&*U-u/ 8Z=?>DBV Ih"'(-03t S v{SsyS2SvSsSSvSpQ @ E%+-< 4$57<@RE*PJ-Pt LvLsL8Lv!Ls#1L#Lv&\LpKT5^f $Q(*,/V035I7;<?CEI-9 5!# &+-.9035:<^>BGDH~ 1"O#)y+-^/37/:?>F^%!m %) 8{=C<D>#')60265TVm$ TIMESROMAN HELVETICALAUREL TIMESROMANY TIMESROMAN TIMESROMAN HELVETICA TIMESROMAN TIMESROMAN d $$,48j/;9z "Tuesday, December 20, 1983 2:26 pm