UserProfile.Doc,documentationforUserProfileoptionslasteditedbyTeitelman,March13,19832:01pmAnumberofcomponentsofCedarpermittheusertoparameterizetheirbehaviouralongcertainpredefineddimensionsviaamechanismcalledtheUserProfile.Whenevertheuserbootsorrollsback,hisuserprofileisconsultedtoobtainthevaluefortheseparameters.Thisoperationisperformedbyconsultingafilewhosenameis.profile,e.g.McGregor.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.Viewers/TiogarelatedparametersUserCategory:TOKEN_Intermediate;affectswhichTiogacommandsareturnedon.Categoriesare{Beginner,Intermediate,Advanced}.YouneedAdvancedtoenablethevariouscommandsformanipulatingnodes.Willnotbenoticeduntilyouboot.DefaultFontFamily:TOKEN_Tioga;thenameofthedefaultfonttouseforallviewers.Willnotbenoticeduntilyouboot.Anychangestothisentrywillnotbenoticeduntilthenexttimeyouboot.(ConsultawizardbeforechangingthistoanythingotherthanTioga.)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.Anychangestothisentrywillnotbenoticeduntilthep b&  ' `| xfA ["%q ] := 47!&U(,C.< 6:=@E \V  .{"&)l,18V:=ACf Z =Tl!$a()*.+ 58?'@G Y Oa+-9$:ADFHe W` "%#&h*- .1,48r=}W`>GW`qBW`BW`F U i i s!=$'*/d2-57e;c=s>U?UqDxUEfUGs Tq T TsTTq1TTu %&*+13e 9?sATByTqC!TsCTDTqETsFmTG&TqHT Rj k!T#&),.46j8;aAYC" P  p (/v16q7:>%?BF O ? L ^$g& (b+S03{78i>@FDF> J  `!"$g'0.4+6:>ACE F IO F  {? 7!$'u+-0 8;@FBD E* M{G %,X-0I6P;c<?C1D C 4!z$&+t- 6:n>3ASC3G A D !"&*I/)1r37/;@jACZF @40 7%&+A-$056=0>B CFS > Kst :f   u 7 v!7s77v747 p5iK. #'@) 00v25i355i9h ApH5i3 #I'.0 8=@BtDC2u .vE.sB..v.W.p-Zm? #D%l'g,g/u138U;>"ADe+t+^" %A'*-0A39:R>B)z7Wu &x vp&xsn&x'&xv&x&xp$Zmu !yvu!yss!y,!y vW!ys!y!yv !ypQ8 #&-Z0+24t :G=? BEX(M / U![#%M'+.a13D473:q  . F u ,v,s,, v,!Z,pQ4 $N ,.4Q7:j>d?B]]qp;qp!"%'+.o0?4x69;q<=@WpCCE3vF u vs vs-v!p4U}!& ),/725!u v s  v+  p 5p!"J$(=+#0>14{7:<>CgF [TVm$Lnexttimeyouboot.(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}.YSelectFudge:INT_2;Thisletsyouspecifyaverticaldisplacementformakingselections.Tiogabehavesasifyouhadpointedthisnumberofpointshigherupthescreensothatyoucanpointatthingsfromslightlybelowthem.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.2pb& r!%*/2i49=&@Fu ^v^s^^ v^s^i^v^p]*C_j$&e .3R69j<@Es[ #&', .0_ 9n;?BGYz f#%(,.u VvVsVVvUVVpT#')M*0!1479D;?S7 |_"l$%& -q237;> EQb r"$2&*B,/:1 58;9>MAVCGKOx#u LvLsLL v L"JL%)/*-=1kpJ  !%),/05u GveGsbGG vGG G$QpE  !%),/058>~@u BvBsBBvBBp@ !#&)+~-.1g4659;/={AC2F?LK!b$<(*.2.5V6:F;? u ;v;s;;v;;p:P  #_&c()=,.1?3Q5:);>BFt8 D.!R#D$x')F,/?26;I>Y7 !$') -<1(36;]u 3 v3s3}3vL33p2q22p;2o2b!#e%(@,q.26X8>#?D0]7" #:&*/!03S579=AD(.5q.m."N%p*].+.u +c v8+cs5+c+cv+c7+cp), (|*/ 6g:G?=@BLD(<! $&).-J/14k6:p<@CZ&ku #v#s#9#v!D#"#p!o)uZ!'*.X0u v5s3v!s#U$v&pr!,&' .g02I49@PC"Eu x vxsxSxv_xxpK;$)+3-254 {?BJCF; Ex#'O)-4 6:<7@qEvG `/!#) +.P1y57q9< ?eAG/ 5^!#' .N0258H;A[w) GTVm$However,thisalsomeansthatyoucannotsimplypointanywhereinthetypescriptandstarttypingandhavethematerialautomaticallybeinsertedattheendofthedocumentthewayitusedto(itwillbeinsertedwhereattheselectionpoint,thesameaswheneditingaTiogadocument).Notethataconvenient,singlekeystrokewayofmovingtheselectiontotheendofthedocumentistousetneNEXTkey(Spare2).Printerrelatedoptions.Note:mostofthefollowingcanbeoverridenonthecommandlineinvokingtheprintcommandusingappropriateswitches.Hardcopy.PressPrinter:TOKEN_NIL;theprinterwhereyouroutputgetssent,e.g.Clover.Usedbybothprintandtsetter.Hardcopy.PrintedBy:TOKEN_NIL;Ifomitted,defaultstonameofcurrentlylogged-inuserHardcopy.Landscape:BOOL_TRUE;TRUEmeansprintinlandscapemode,FALSEinportraitmodeHardcopy.Font:TOKEN_IFHardcopy.LandscapeTHEN"Gacha6"ELSE"Gacha8";Hardcopy.Columns:INT_IFHardcopy.LandscapeTHEN2ELSE1;Hardcopy.Tab:INT_8;thenumberofspacesbetweentabstopsHardcopy.TemporaryPressFiles:BOOL_FALSE;TemporaryPressFilesareautomaticallydeletedassoonastheyaresuccessfullysenttotheprinter.Thisprofileparametercontrolstheinitialsettingwhenanewtsettertooliscreated.Itcanbechangedonatoolbytoolbasisusingabuttoninthetsettertool.UserExecutiveoptionsRegisteredCommands:TOKEN_NIL;thetokenisinterpretedaseither(a)asequenceofcommandsthatyouwanttheUserExecutivetorecognizeinadditiontotheonesthatitalreadyknowsabout,or(b)thethenameofafilecontainingthosecommands.Eachcommandmustbeonaseparateline,andthelinemustbeoftheform:CommandNameExplanationname-of-bcd,whereExplanationisaropedelimitedby"'s,andname-of-bcdisoptionalanddefaultstothesameasCommandName.(Notethatany"appearinginsideoftheropemustbeprecededbya\oritwouldterminatetherope.Similarly,any\tobeincludedintheropemustitselfbeprecededbya\.)Example:RegisteredCommands:"Bringover\"Retrievesfilesfromaremoteservertoyourlocaldisk,usingaspecifieddffile.\"Chat\"CreatesaChatviewer,i.e.a\\\"terminal\\\"forcommunicatingwithMaxc,Ivy,Ernestine,etc.\"JaM\"CreatesaJaMtypescript.\"3pb&m9b!3#(7,rv/b&0b&p6b&6b&7: @B` e (*/1A367: @'BsE4^h"$X&,#/2>57a:?X@]0 ") $0(.027<9?@BEG)[in!,#vpt Up Rh Z!*' (+I1d49;?)EC P u MnvwMnsuMn.MnvMns Mn!rMnv"MnpKZ "%v(oK)mKp,eK-BK0258;u Hqv Hqs HqHqvHqsHq Hqv!*HqpF!RU!B&,u CtvYCtsWCtCtvCtsxCt1Ctv!CtsApAA s$A%Ap(A)7A*z/\u >x v>xs>x>xvm>xs>xc>xv>x>xs*>x+E>xv.7>x.>xs4>x5\>xv7>x8>xu ;%vE;%sC;%;%v;%sE;%;%v;%;%s*;%+;%v.;%s/;%0p;%v2;%3;%u 7 vo7sm77v7o7p6(Z? ""wu 2v2s2 P2v#+2s$2%q2v(V2p1+~ &z+,/146 >@B/!F&av(/)/p,/-/04p58j<}?5@E-o?xe @"&I)+/U03G7[t ( u $v$s$s$vB$s$ $v!$p#Z  L!#%/*,r358z;> G!k~]"%&+/357:<[?AB #{),.017:<?ADF-  & .2v :*;<?EuK  "F$)+-1H3 =KACF#0%*,_-.0[15;=AN &z-YK"O%(*0823Gv   $=%g*./36J9=:>dD / }N# %G&p1l3 =R@lD i 5: w)TVm$MPrint\"Sendseitheraplain-textfileorapressfiletoaprinter.\"SModel\"Storesfilesonremoteserversusingaspecifieddffile.\"VerifyDF\"Verifiesthatthecontentsofspecifieddffileareconsistent.\"WalnutSend\"Createsaviewerforsendingmail.\""Note:alloftheabovearealreadyregisteredbyvirtueoftheirbeinginthefileRegisteredCommands.catalogue,whichisonyourdisk.Usethisprofileentrytoregisternew,oresotericcommands.CommandsFrom:TOKEN_NIL;either(a)asequenceofcommandlinestobeexecutedbytheUserExecutive,exactlyasthoughyouhadtypedthemin,or(b)thenameofafilewhichcontainsthecommands.Thecommandscanappeardirectlyintheuserprofile,e.g.CommandsFrom:"WalnutSend--loadsstarts,andcallsWalnutSend,i.e.bringsupthelittleenvelopeAliasDoBoth(file)compilefile';bindfile"orthisentrycanbethenameofafilewhichcontainsthecommands,e.g.CommandsFrom:Teitelman.commandsNote:anychangestothisentrywillnotbenoticeduntilthenexttimeyouboot.ShowStatistics:BOOL_FALSE;iftrue,causesuserexecutivetoprintoutcomputationtime,numberofwordsallocated,andpagefaultsforeachcommandthatitexecutes.CreateSessionLog:BOOL_TRUE;iftrue,causesuserexecutivetocreatealogfile,calledSession.log,inwhichiswrittenallofthematerialthatappearsineachoftheworkAreas,suitablybracketedsoyoucantellwhichiswhich,aswellasarecordofallfilesthatweresaved.IfSession.logalreadyexists,itisSession.renamedtobesession.log$.CreateWorkAreaLogs:BOOL_FALSE;iftrue,causesuserexecutivetocreatelogfilesforeachworkarea,oftheformWorkAreax.log.Existingversionsofthesefilesarerenamedas$files.CreateChangesLog:BOOL_TRUE;iftrue,causesuserexecutivetocreatelogfilecontainingrecordofallchangesmadetofiles.Eachtimeafileissaved,itsname,date,andchangelogentry,ifany,iswrittentothislog(requiresNewStuffImpltobeloaded).IfChanges.logalreadyexists,itisSession.renamedtobeChanges.log$.SpellingcorrectoroptionsSpell.inform:TOKEN_allAccountedFor;whatclassesofcorrectionstoinformtheuseraboutSpell.confirm:TOKEN_allAccountedFor;whatclassesofcorrectionstorequestconfirmationbeforeperforming4v b& $6&(c)- /t1"2L  `wK$k(,-35P ^_ "'q)*.035h  ] Nx#&+/ [jpX yvX X p"X #dC.FKTu Q` vQ`sQ`dQ`v3Q`sQ`Q`vQ`pO9|"%'d)3.02 <7@BN x #<&(), /5D7>AKLcoE!u&vI !GV pGVlGVi!$ ,.347@:ivEU!#&PCp @qwF"6#%'c+F029v== !p9Fa"$'(-03 6!9*;u 6 v6s6r6vM6s66vx6p4e  #&P .1f6K7; ADq3/ ",u /v/s/m/vI/s//v /p."e  $%(*. 57;{<AtCoE,{2 "]$ +068;.=@C*[ W"R%*'+"/0 7BCU wxU)U pU_Uw"jU#0Up(PU)8U*,2~w4#U4Up9-U: UwWTC?4TC@EwRp/R Rb $& - 46T9;?BPG#C$*,/25r7m:??@kBOM Z!"'Xw(OM)OM p3\OM48OM7C9B{u =v,=s*==v=sL==v!=p;XWf4 %* 25#7;L= C9s99p99~!c# s*W9+9p._9/u92u 6Xvj6Xsg6X6Xv6Xi6Xp4 " (-1 u 1Sv1Ss1Ss1Sv"N1Ss#1S$1Sv'y1Sp/z !n"&)+\,/579D @.B . h"$% ,I.0 68;>B ,X)b M"$R&),R 25J7 >AUD'E*;uG %D' .(1O4_:>AC-E) p]! &/'*L+0 2l5 u %v%s%%v%s!:%!%v$%p$s$U$p$$ !&,.K349;B@SAt u vCs@vsbpxUpv  \$(2}5I9 ?AtF4E%'y+\- 47l;1u vsv\sp/x/M/pM/)/ E"$(u vsvcs p+x+U+p++v!&),D026K9;?>f@C { $^)+Z01468<?  "[#'0),.1B6:=g?C 5U6D %w) pTVm$Compiler.Switches:TOKEN_NIL;defaultswitchesforcompiler.Notethat/-gcanbeusedtocauseseparatecompilererrorlogsforeachfilecompiled.Binder.Switches:TOKEN_NIL;defaultswitchesforbinderWalnutandSquirrelWalnut.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.MsgSetButtonBorders:BOOL_FALSE;ifTRUE,putsbordersaroundtheMsgSetbuttonsinthecontrolwindow.Walnut.WalnutSegmentFile:TOKEN_"Walnut.Segment";valueisthenameofthefiletobeusedforthewalnutdatabase.Primarilytoallowuserstoexperimentwithalpine.Walnut.WalnutLogFile:TOKEN_"";Nameoflogfile.Ifnotspecified,thenderivedfromWalnut.WalnutSegmentFilebychangingextensionto.DBLog.Squirrel.SquirrelWindow:BOOL_FALSE;TRUEifyouwantthesquirrelwindowonthescreen.miscellaneousAutoCheckpoint:BOOL_FALSE;TRUEsaystoautomaticallymakeacheckpointwhenyouboot.ClientCheckpoint:BOOL_TRUE;IfTRUE,putsaCheckPointbuttonatthetopofyourscreen.WorldSwapDebug:BOOL_FALSE;TRUEmeansgotoworldswapdebuggeronanuncaughtsignal.AutoIdleTimeout:INT_20;ifyouleaveyourterminalunattendedformorethanthecorrespondingnumberofminutes,isequivalenttopressingthe"Idle"button.0meansnevertimeout.FileSwitches:TOKEN_NIL;6pu avasaavsasaav ap_#%(F*,/1Y5:H?C E^2]u ZvwZstZ-ZvZsZrZvZpY#t Tu QvQsQQvQs7QQv!QpOseOOpOmO"&4'i-u LvGLsDLLvLs!fL"Lv$LpJf/!&A(T*H,/48:u Gv1Gs/GGvGs!QG" Gv$GpE5n#%u BqvBqsBq`Bqv 1s 1!X1v!1p/- "X%c*-=>?.Gu *v*s*W*v3*s *!y*v$^*s)9p)9)9( $&)t #\ u  v s O v+ s q vU sSpS(S+ ";#o *:-0Su vHsFvsh!vpDsDUDpDD $#e% 'V)+N.iu  vsbv=sv hs6p66V%')y/^u vsvp'ed $&*U-u/ 8Z=?>DB Ih"'(-03u ! v{ !sy !2 !v !s !v !v !w)TVm$argumentisinterpretedastheswitches(sequenceofcharacters)tobesuppliedwhenbootingusingthe"File"button.EditedonDecember2,19821:10pm,byTeitelmanchangesto:OpenFirstLevelOnly,UnsavedDocumentsCacheSize,ShowUnsavedDocumentsList,SourceFileExtensionsEditedonDecember9,198212:59pm,byTeitelmanchangesto:Walnut.InitialActiveOpen,Walnut.InitialActiveIconic,Walnut.WalnutOnlyUserEditedonFebruary9,19833:10pm,byTeitelmanchangesto:CreateLogFilesEditedonMarch4,198311:59am,byTeitelmanchangesto:Walnut,Walnut,Walnut,Walnut,SquirrelEditedonMarch10,19835:22pm,byTeitelmanchangesto:HardcopyEditedonMarch13,19832:01pm,byTeitelmanchangesto:CreateChangesLog,Spell,WorldSwapDebug7pb& @ E%+-< 4$57<@RE*`-P X:2%sFU " Vv6VIV N30 Tp SD2%sF!# Qv6QQ#i3p O2%z q"K NNv6NN3NN p L2%]! Jv6JJx"(?p IX2%! Gv6GVGp F 2%! Dbv6Db3DbQ#' w)TVm$ TIMESROMAN HELVETICALAUREL TIMESROMAN TIMESROMANY TIMESROMAN HELVETICA TIMESROMAN TIMESROMAN u L& 29<j/?=userprofile.doc13-Mar-83 14:03:22