Inter-OfficeMemorandumToCedarInterestDateOctober12,1982FromBillPaxtonLocationPaloAltoSubjectTheTiogaEditorOrganizationPARC/ISLXEROXFiledon:[Indigo]Documentation>TiogaDoc.TiogaandTiogaDoc.PressUses:[Indigo]Styles>TiogaDoc.StyleandCedar.StyleTheTiogaEditorIntroductionThisisanoverviewofTiogaasavailableforCedar3.4inOctober,1982.Tiogaisasystemtohelpyoupreparedocuments.Itstwomaincomponentsareaneditorandatypesetter.Theeditorletsyoucreatethetextofadocument.Thetypesettercomposesthetextintopagesforprinting.Tiogaisalreadycapableofdealingwithsimpletechnicalpapersandisalsowellsuitedtomoremundanetaskssuchaswritingprogramsandmemos.Infutureversions,itwillbesuitableforcomplextechnicaldocumentsandbooksandwillsupporttables,mathformulas,andfigurescontainingsyntheticgraphicsorscannedimages.Ifyouarelookingatthisdocumenton-line,youmightwanttousethelevel-clippingfunctiontoseetheoverallstructureratherthansimplyplowingstraightthrough.Hitthe"Levels"buttoninthetopmenu,thenhit"FirstLevelOnly"inthenewmenuthatappears.Thatwillshowyouthemajorsectionheadings.Hit"MoreLevels"toseethesubsections,orhit"AllLevels"toreadthedetails.OverviewSomeeditorsrepresentadocumentasalistofparagraphs.InTioga,adocumentisatreestructureratherthanalistsothatyoucanexplicitlyrepresentitshierarchicalstructure.IndiscussingthedocumenttreeweuseComputerScienceterminologyinwhichabranchisrecursivelydefinedtobeanodehavingzeroormorechildrenbranches.Therootnodeofthedocumenttreeisnotdisplayedalthoughitcanbemodifiedbyafewspecialcommandssothedocumentbasicallyappearstobealistoftop-levelbranches.Eachnodeinthetreecontainstext.Thecharactersofthetextcanhavelookswhichcontrolvariousaspectsoftheirappearancesuchasfontandsize.Appearanceisalsoinfluencedbythe1pqîdïa¸ î"ã pî Mï]Ôîdï]Ôî|î-ï]Ôî7fï]Ôî<³î>ðî MïYïîdïYïîùî-ïYïî7fïYïî:î MïV îdïV î<îî-ïV î7fïV rî{ïNfpî MïDpîëîdïDpð+î5»î8r î Mï@‹îdï@‹ð$î/‡î2> sî#"ï8;î'°î. tî ®ï35 pîï/Ûî&î�î~îMîîáî!�î'Fî)�î-—î/Òî1~î7!î;?î?î@†îA®îF'îGÓîï.3îÓîë îÓîÛî"•î& î-Ùî0:î27î6Gî9 î:B îAyîD_îHnîï,ŒîÀî½îîÊî~î¢î#àî&³ î,ïî3î5xî8+î:ýî>Ãî@ûîGîï*åî|îRîUîîæî#î'kî-5î1�î4Wî5Åî8”î;„î?”îAEîDÚîï)=îžîîãîÈî"î$øî*öî,øî1Oî7&î8¯î;�î=±îBúîEjîï'–îîNîIî"�î%ˆî(wî-Æî2Nî6îðîD·îI@îï î…îîcî¡îÖî'Èî)�î,î/ î3î5éî;ÿî?]îB îEÀîH�îïuî%îâî¹î O î)Yî+(î-œî0 î7Çî9«î;è îC†îETîH�îïÍuîïrpîoï¥î+î—î{î‹î$Þî&rî'�î)¥î+D î2òî4§î8Åî9Õî@(îAyîB‰îE1îoïýî‡î¸îìî4îîÛî!œî$2 î*$î0,î2 î9† î@4îB îH�îoïVîÜîŸîÆî<î#Éî(¿ î0jî2î6'î7Qî;îî=Z îD?îI@îoï¯îxîºîEîØîôîÐî#|î(øî/Ëî2»î5Âî9Mî;î=–îDîFõîHyîoïî|îPîúî?î ¸î"—î(bî*Lî+dî-óî2]î91î;î<¶î?îE_îoï`îzî)îîCî�î:î"êîoï Üî î£îxîÿîèî#rî'Tî*S î0çî2Çî5Nî8,î:ßvî>Lï Üî>¯ï ÜpîBï ÜîCï ÜîF<îoï 5îEîüîÃî î%Yî(™î*Uî-Qî0î3º î;^î<Øî?² îF…îH�wî)Èïöÿ¹TVm$óformatofthenodewhichdeterminesthingssuchasverticalandhorizontalspacing.Thedocumentcontainsnamesoflooksandformats,butnotthespecificinterpretationofthem.Theinterpretationsareinsteadcollectedinastylewhichcanbesharedbymanydocuments.Forexample,inthestyleforthisdocumenttherearedefinitionsofformatsfortitles,headings,andstandardparagraphs,andtherearedefinitionsoflooksforemphasisandforsmallcaps.Ratherthancopyingthespecificdetailsfortheformatsandlooks,thedocumentreferstothembynamesoitiseasytochangethedefinitionsinthestyleandmodifytheappearanceuniformlythroughoutthedocument.Thedetailsofthestylelanguagewillbedescribedinaforthcomingmemo.UserCategoriesTheTiogauser-interfaceis"layered"sothatbeginninguserscanprotectthemselvesfromtheconfusionthatresultsfrommistakenlygivingacommand.Inwaysdescribedbelow,youcantellthesystemthatyouareeitherabeginner,anintermediate,oranadvanceduser.Ifyoudonothing,thedefaultisbeginner.AsfarastheTiogauser-interfaceisconcerned,theusercategorydetermineswhichkeyboardcommandsarecurrentlyenabled.Asabeginner,yougetthecommandsthatusethespecialkeysattheleftandrightofthekeyboard,plusCTRL-AandCTRL-Wforbackspacecharacterandword,respectively.Asanintermediateuser,youaddalargenumberofcommandsthatuseprintkeysincombinationwiththevariousshiftkeys.Asanadvanceduser,youaddthekeyboardcommandsformanipulatingthedocumenttreestructure.AnycategoryofusercangetatanyofthecommandsbyusingtheEditTool.Theusercategorymechanismismeanttoletyouprotectyourself,nottolimityou.Youarefreetochangeyourowncategoryatanytimeyoufeellikeit.Forexample,todeclareyourselftobeanintermediateuser,edityouruserprofiletosay"UserCategory:intermediate".InputDevicesMouseThemousehasthreebuttonsnamedLEFT,MIDDLE,andRIGHTcorrespondingtotheirphysicallayout.KeyboardUsedforcommandsaswellastextinput.Herearethenamesforthespecialkeys.LOOK(looksshift).toprightblankkey.NEXT.middlerightblankkey.REPEAT.keylabelledESC.DELETE.keylabelledDEL.LOADFILE.keylabelledLF.ThebottomrightblankkeyisanalternativeCTRLkey.YoucanuseeitherCTRLkeyandeitherSHIFTkeyinterchangeably.ScrollingandThumbingTomoveaviewertolookatadifferentpartofthedocument,movethecursorintotheleftmarginuntilitbecomesadoublearrowpointingbothupanddown.Thepartofthemarginthatbecomesgrayiscalledthe"scrollbar".Thedarkgraypartshowstherelativesizeandlocationofthecurrentlyvisibleportionofthedocument.ClickLEFTtomovethetextadjacenttothearrowtothetopoftheviewer.ClickRIGHTtomovethetextfromthetopoftheviewerdowntothearrow.Theseoperationsarecalled"scrolling"thedocument.2vîoïb&pî³ïb&înïb&îQî–îîîâ î%Îî)Ìî,âî.vî3/î5Ì î<3îAÄîD�îoï`î§îÀîNîÁî Mî%yî'Ïî*î,Nî1 î9�î;î?îAËîoï^×îÝîªî€îHvîŒï^×î ï^×pî"Âï^×î#Àï^×î&êî)�î+›î0î20î6 î>î@ÛîFÇîH�îoï]0îzî’îîUî ¹î"ç î)�î+$î/þî2î5šî;ˆî>îC� îoï[‰îTî î‹ î‡î!mî%8î'£î-Ãî0§î3î6Ýî;#î?âîC6îH�îoïYáîjîËîî‰î"™î%bî)hî+Ùî2Vî6=î7üî;–î=¢îAsîCHîD¯îF+îI@îoïX:îýîB î÷î‹î Ðî#æî&ƒî+&î-l î4…î:Ö îAåîD*îoïV“îGî—îPî¯îàî#¦î&Qî(Bî.lî0î1D î9uîïS&î_ pîoïPGîrî} î<î Òî'1î) î,î2°î6Xî9î=â îDýîH�îoïN î¸î…îÒî 8 î'î+;î,cî3�î5jî8Äî>íîCQîFîH�îoïLùîî´î·î£î+î#Lî$«î*óî- î5Ÿî7˜î9½î@îDEîEüîHèîoïKQîÝî=îåîQîoïHÀî±î îèîxî‰ î%Mî&ê î. î0œî3Æî9p î@§îDæîoïGîNî›îqî$lî&vî'™î-¦î0Wî2™î4òî;Ñî>˜îAîC`îGÕîoïEqîî[îÊî{îÇîyîÓî&-xî)!ïEqî)ìïEqpî,2ïEqxî,«ïEqpî-äïEqî.‰ïEqxî0•ïEqî1`ïEqpî3¦ïEqxî4ïEqpî5žïEqî6ïEqî7Öî>GîD*îFÛîoïCÊ îÊîàîÖ î#Ôî'+î)çî,¤î-Óî1?î6qî8/î?îAíîDgîGÕîoïB#î îÙîÛî!î"Ðî%Òî)•î+Œî-dî3_î6—î95î;Óî>îD îoï@{îó î–î<î#ðî&ù î.î1hî7(î9(îÔîyîšîhîíî"î&�î)~î,œî2;î9’î;#î?vîAIîCjîFFîoï=-îîsîî\îäî"íî%;î(î)«î.Nî1ƒî4‚î9õî;ˆî>#îACîCõîF›îIAîoï;…îpî—î›î¯î%Fî'Jî)‘î+× î4&î7Íî:æî>wîAÆîFŒîH�îoï9Þ îB uîï6rî·vîoï3‹pîÐï0óî¥îüînîõî"èxî'kï0óî(%ï0ópî*Pï0óxî+*ï0óî,;ï0ópî/ãï0óî0¼ï0óxî3qï0óî4Eï0ópî7¤ï0óî8>ï0ó î@—îBCîE‡îÐï/Kvîoï,lpîÐï)Óîdî¡î†î4î""î#Ðî&ˆî+’î/î1Yî3¹î7ýî::î<™îAxî1ï'Bpîóï'Bîmï'Bî î&Üï'Bî)Rî,¤î0yxî1ï$±pî_ï$±î&Üï$±î+„î.Öî2¬xî1ï" pî«ï" î&Üï" î)rxî.žï" î/Wï" pî0Áï" xî1ï�pî´ï�î&Üï�î)rxî.žï�î/ƒï�pî0öï�xî1ïýîépî~ïýî&Üïýî)rxî.žïýî/Wïýpî0ïýîÐïlî˜îQî’îXî!Ýî#8î% xî+Áïlî,Œïlpî//ïlî/êïlî2î5~î7ùî:]xî>:ïlî?ïlpîA§ïlîBcïlîD-îFÔxîÐïÅpî›ïÅîWïÅî1uîïYîéî‰pîoïyî�î+î@î�î(î-î °î!Äî'Uî*$î+Çî.î4Âî8lî:¶î>ÏîA’îCÝîF<îoïÒî¡îâîgî{îî"Ùî(=î+dî-aî0î4î7Bî:î;´î=þîB›îETîoï+îŸî-îEîÆîBî#†î&€î)Ñî-î0î45î6¶î;¶î>ƒîA\îF´îH�îoï ƒîSî¨îŽî Mî"³î* xî-®ï ƒî.hï ƒpî1ï ƒî1qï ƒî2·î6}î8ãî;¡îAîBÌîE2îI$îoï ÜîìîîUîÒîNxî" ï Üî"Ýï Üpî&Vï Üî&Åï Üî("î+ÿî.|î1Qî4Õî7Rî9åî;»î>8îBºîF£îHnîoï 5î6î8 îæî!9î%1 î,î.twî)Èïöÿ ¸TVm$IfyouholddownMIDDLEinthescrollbar,thecursorbecomesaright-pointingarrow.Ifyoumovethecursortox%downfromthetopoftheviewerandletup,theviewerwillchangetostartaboutx%ofthewaythroughthedocument.Thisoperationiscalled"thumbing".SelectionsThedetailsofmakingselectionswillbecoveredlateron.Fornow,yousimplyneedtoknowthatthereisasingleprimaryselectiononthescreen.Theviewercontainingtheselectionisreferredtoasthe"selectedviewer".Manyofthefollowingcommandsdealwiththeselectionortheselectedviewer.MenusToplevelmenuSavewritesanewversionofthefileRequiresconfirmationbeforewritingthefile.Oldversionofthefileisrenamedtohavea"$"attheendoftheextensionsothatyoucanretrieveitifnecessary.Iftheversionofthefileonthediskhasamorerecentcreatedatethanthedocumentyouareabouttosave,thesystemwilltellyou.Thisistowarnyouaboutsituationsinwhichyouloadafileandwhileitisinaviewertransferamorerecentversiontoyourdisk.GetloadsthefilenamedbytheselectionintoaviewerIftheconfirmingclickisdonewiththeleftbutton,thefileisloadedintothe"clicked"viewerandreplacesthepreviouscontents.Ifitisdonewiththemiddlebutton,anewvieweriscreatedbelowtheclickedone.Finally,ifitisdonewiththerightbutton,theclickedviewerisclosedandanewviewerappearsinitsplace.Acommentwillappearinthemessagewindowtoremindofthis.Ifyouusearemotefilename,suchas/Cedar/Documentation/TiogaDoc.Tioga,thesystemwillfetchthefileandmaketheviewer"ReadOnly".Thisletsyoubrowseremotefilesandcopyinformationfromthem.Infuturereleases,Tiogawillsupporteditingofremotefiles.FileExtensionsIftheselectednamedoesnotincludeanexplicitextension(i.e.,thereisnoperiodintheselectedtext),Tiogawillsearchforthefileusingasetofstandardextensions.Thedefaultextensionsaremesa,tioga,df,cm,config,andstyle.Youcanspecifyyourownlistofextensionswithauserprofileentryfor"SourceFileExtensions".Iftheselectednameisoftheform.andsuchafileexists,itisopened.Otherwise,ifisoneofthestandardsetofextensions,youwillbeinformedthatthefiledoesn'texist.However,ifisnotastandardextension,thesystemtriestoopenthefileasifyouhadsimplyselected.Ifthissucceeds,itsearchesinthefileforadefinitionof.Thisconventionisintendedforusewithprogramsthathavemanyinstancesof.inwhich.mesaisafilecontainingadefinitionfor.GetImpllikeGetbutloadsthefilethatimplementstheselectedinterfacenameIftheselectednamedoesnotincludeanexplicitextension(i.e.,thereisnoperiodintheselectedtext),Tiogawilluseasetofstandardimplementationextensions.Currently,mesaistheonlydefaultimplementationextension.Youcanspecifyyourownlistofimplementationextensionswithauserprofileentryfor"ImplFileExtensions".Iftheselectednameisoftheform.andanimplementationfortheitemis3pîoïb)îîÔîxîüïb)î ïb)pî 0ïb)î ”ïb)î!ôî$jî()î+ î-‚î1Çî7wî8· îA�îF€îHîoï`‚îHîÀîîÏî&î" î%Šî(î*’î,dî.Üî3Zî6+î8@î:Ãî=<îAºîDîI@îoï^ÚîîaîžîWî¶îŽî$Æî'&î.nî1‰î7²î9î= uîï[‚ pîoïX¶îbîÍî¡î¦ î#êî&±î(½î-ùî1:î4Rî7î:�î=bîAíîEeîG/îoïWîlî$î¾îî0î"–î(jî*žî-,î2Ÿî5¥î:9 îA!îC¯îIƒîoïUhî®îYîîaî ;î&&î*î+Ïî.,î4;î;î>îA,îCˆîI*îoïSÀîÏîûtî ®ïO”uîïL9îòî"vîoïIkî¶pî›ïIkî™ïIkî�îÇîµî!}î#5î%•îÐïFçîœ î¼î#î'³î* î-Hî0î4Çî6zî8Õî;9î<ŸîBJîCóîG4îHYîÐïE?îhîÈîî8î˜î!¶î#zî&Hî(ÿî+Šî0Šî1àî3A îÐïB½îUî¹î„îAî¤î î"î$~î'pî)èî+î.¬î2Ôî6Úî9ãî= î?pîEàîH›îÐïAî°î\î¶îî �î#6î%“î)"î,:î-¤î/Pî2Àî5uî9U î?rîAîE*îGßîÐï?nîúîcîîÏî%î‘î?î iî$Íî)Øî+î.•î2¹î7€î9/î î@€îFŠîÐï8wîsî¡îíî hî&‹î'ùî);î*’î-ñî0øî3Cî7×î<�î=¢î@|îDÍîF%îÐï6ÏîáîDîðîî$�î%òî'Lî(¼î,2î/Qî1µî5 î9Øî<<î@èîEPîFÀîÐï5(î³îî!î±î!çî#Áî%Çî*�î,Eî2yî5Pî:î;Ûî>fîCéîI@îÐï3�î˜îQîÐï0þîGîòî\î{îîuî#�î&§î(Jð$îAîCÓîHCîÐï/WîXîÌîJîîÞî"Rî&Ë î/¾î2ìî5�î8Lî=îAÏîDÑîGœîÐï-° îZîÁî &î!õî&î+|î/\î2î7î;°î=hîBîÐï*äî§ î1ï(bîÔîUî£î„î"Öî%mî*nî,î1uî7µî:äî>Žî@îBCîF¿îH�î1ï&ºîmîîõî!°î%ùî(Fî*µî-.î0èî2!î4Mî6î;Á îC^îFFî1ï% îîŸî°î#«î&î(áî-£î0–î5î8eî;,î@îC|îF¼îI5î1ï#l îÓîîîî î$�î(î*Rî1ï éîõî—îî î!·î#³î&Uî)þ î3›î6•î: î;uî>!îBqîD îE¸î1ïB îîŒîî ~î#:î%î'sî-î/Kî1 î8î:æî=¢î?£îE°îH�î1ï›î±î†îÁî$ î%…î*î+…î.î/Rî5 î;’î>îB›îE¶îG|î1ïóî îî×îHîî×î$Wî)“î/°î1Bî3óî9÷î;]î@ÑîB�îDþîGwîIÅî1ïL î§îŒî %î#k î*¨î,@î2(î4‘î72î:xî@·îC±îG$î1ï¥îî¹î%Zî'î+î5‹î6öî8î:‡ îA?îBg îH±î1ïývîoï2îÀpî¦ï2î ï2vîQï2îOï2pîÞï2î¥ï2î_î!òî$Rî&»î)‰ î0óî3Sî8î>%îÐï­î8î~î‘î7î Nî"©î'oî)Eî.î4î6øî:hî;ºî=§îAçîC|îEÂîÐïîdîOîî…îºî áî"¥î(K î24 î9É î@lîCôîEjîGÕîÐï^îr îI î&6î)>î+Ãî0Yî3�î6‹î8Âî:t îDL îÐï ·îëîîî~î î"OîÐï 5îdîÕîîæîdî!/î# î'î2Îî5—î7š îAŠîCÚîFKîIƒwî)Èïÿ rTVm$îcurrentlyloaded,thesystemwillfindthenameofthefileholdingtheimplementation(ourthankstotheCedarruntimemodelforprovidingthisinformation).Otherwise,thesystemtriestoopenthefileasifyouhadsimplyselected,and,ifthissucceeds,searchesinthefileforadefinitionof.PrevFilelikeGetbutreloadsthefilethatwaspreviouslyinthisviewerResetdiscardseditsbyreloadingthefiledversionofthedocumentStorelikeSavebutwritestothefilenamedbythecurrentselectionClearcreatesanemptyviewerIftheconfirmingclickisdonewiththeleftbutton,the"clicked"vieweriscleared.Ifitisdonewiththemiddlebutton,anewemptyvieweriscreatedbelowtheclickedone.Finally,ifitisdonewiththerightbutton,theclickedviewerisclosedandanewemptyviewerappearsinitsplace.Theemptyviewerwillsay"NoName"atthetopintheplacethatwouldnormallyholdthefilename.Naturallythemostcommonthingtodowitha"NoName"vieweristoloadafile.Ifyoutypeafilenameintoa"NoName"viewerandthenhitLF,itisasifyouselectedthenameandhitGetbutnoconfirmationisrequired.CTRL-LFprovidesasimilarfunctionforGetImpl.TimeinsertsthecurrenttimeatthecaretSplitcreatesanewviewerlookingatthesamedocumentTheselectionishighlightedinonevieweronly,howevereditswillbereflectedinallviewersforthedocument.Notethatthesplitviewerscanbeindependentlyclosed,opened,ormovedonthescreen.Places,Levelsshow/removesubmenusPlacesThePlacesmenucontainscommandsthatcausetheviewertobegindisplayingatanewplaceinthedocument.Thefirstthreeofthecommandssearchforinstancesofthecurrentselection.Forthesecommands,thebuttonusedinclickingthemenuitemdetermineshowthesearchiscarriedoutclickLEFTtosearchtowardstheendofthedocument,RIGHTtosearchtowardsthestartofthedocument,orMIDDLEtosearchfirsttowardstheendand,ifthatfails,thentowardsthestart.Iftheselectionisvisibleintheviewer,thesearchstartsthere.Otherwise,itstartsfromthetopoftheviewer.FindFindanotherinstanceoftheselectedtext.Inthiscommandandthefollowingtwo,capitalizationmattersinthesearch(e.g.,hittingFindwith"the"selectedwillnotselect"The").WordFindaninstanceoftheselectedtextthatisa"word"i.e.,doesn'thaveadjacentlettersordigits.DefFinda"definition"oftheselectedtexti.e.,aninstanceoftheselectedtextthatisimmediatelyfollowedbyacolonanddoesn'thaveanimmediatelyprioralphanumeric.Position4pîÐïb!îÒîËîPî"ñî%Âî(Õî+Zî/?î1î3¢î61î;aî=æ îGêîÐï`yî+îÏî$î1î"^î&Œî(¿î.ôî1‹ î:U îA$îCyîGêîÐï^Òî€îõîWîÂîrîÕî �î#Hî'ºî,é î4kî7}î8àî;ƒîAyîFßîH�îÐï]+î9îwî  îëî¤vîoïZlîÒpî¸ïZlîïZlvîcïZlîaïZlpîðïZlî·ïZlîqî#.î%Žî'÷î*Åî-q î4î5Âî8cvîoïW±îpîïW±îÇïW±îCîŠî…î%˜î'øî+(î/ðî1©î4 vîoïTöîpîõïTöîXïTövî ïTöî}ïTöpîçïTöî®ïTöîhî!jî#î%xî'áî,hî.cî0Ãî5ŒvîoïR;î$pî ïR;î¤ïR;î�î€îºîÐïOÃîBî’ î‰îµî î#uî&€î(Ðî+6î/ðî2@î8:î<�î=ëîCfîDÙîFîG|îÐïNîòîXîîØî! î#þî(?î,ªî.î2îî7î9hî>îA­îF½îH%îIƒîÐïLuîCî_î¿îî!Ýî$=î(æî-Lî.¸î2çî5Ÿî6Êî9¹î=óîBYîGeîIîÐïJÍîÐïHRî¼î î‚îAî!´î$Ûî)»î+gî-Úî0dî2&î4™î8Aî;$î?fîEJîH�îÐïF«î5îÆîäî ?î#—î)Bî,Ñî.{î0}î3“î4¸î7Æî<�î@íîBTîCþîGîH-îÐïEî]îî9îmîáî«î"Žî#Ãî&àî+·î0&î2èî6xî8AïEî8úïEpî9³ïEî:šïEî;ûî=rî?*î@–îCWîH�îÐïC\î®î„îÀî¡îAî!f î)ªî+4xî1ÞïC\î2©ïC\pî4ïïC\xî5hïC\pî7]ïC\î8$ïC\î= î>SîBøîH�îÐïAµvîoï>÷îïpîÔï>÷î7ï>÷î#îƒî Lî#qî% î'ivîoï<;î·pîœï<;î7ï<;î#îLî:î!Ÿî&“î(+î*‹î.îÐï9Äî¼îvîö î"Iî$ î&Ìî+Eî.Ëî4dî7¿î:î<„îB>îDîFîÐï8îîqî¾î 7î#î%iî(pî-[î/èî1Û î:àî?iîD¢îFhîÐï6uîÖî6vîoï3·îî0pîï3·î™ï3· î"³uîï0opîoï-°îIînîPîµî&œî)lî-#î/„î3êî5šî9g î?õîA�îB»îEªîI@îoï, îÄî÷îÄî’î"î#¾î&î,îî1î3Oî9î:Äî=îA× îHCîoï*bîõî0î�î üî$5î%àî*óî-Oî1.î4P î;Tî>Uî@²îDéîFRîoï(ºîïîßxî&ï(ºîßï(ºpî}ï(ºîìï(ºî7î {î%§î(î*Ôî,˜î/xî5Óï(ºî6§ï(ºpî:ï(ºî:ï(ºî;Êî@îE;îG¥îoï'î?î´î�xîjï'î|ï'pî!Ÿï'î"ï'î#dî'´î*£î/Úî2Pî5î8Dî9»î< î?üîC8îHpîoï%lîKîÅîîºîî"eî$ î&cî+î-oî1¡î5.î9ƒ î@UîA£îE0îH�îoï#Äîäî�îývîoï!pîÐïŽî,î7î…î >î"�î'ÊîÐïî¨îSî½î}î æî'î* î2tî7]î9î;|î?¿îC#îG’îÐïlîëî«îØîƒî!øî%¸vîoï­pîÐï6îBîHî«îzîïî%2î'ÿî*ãî,dî-¤î2£î4žî7Hî<î?wîDüîI*îÐïŽvîoïÐpîÐïXîî î¯îLî �î%¡î(=î*î,î.Tî3†î5#î7gî±î@îEšîI@îÐï^Úî‡îGî0î"]î$òî& î(ÿvîoï\pîÐïYŒî8î~îÑîeîìî#7î(�î*Æ î0ªî4¾î6Rî9íî<2î?vîDlîÐïWåîþî¬î îîÔî 4vîoïUpîÐïR—î)î`îÿîOîÓî ‘î#- î)Àî-ÿî/�î2.î6ƒ î=ÓîB¬îH îÐïPðîÔîîÚînvîoïN&pîÐïK¢îÛî:î—îºî%`î'î)¯î.î0Ëî4tî6#uîïHKpîoïE�îqîVîRî î#¼î&Àî*î,|î1/î4Iî5÷î8Vî>ÃîA† vîoïB¶ î­pî’ïB¶îïB¶îî!5î#”î& î)Ovîoï?ê îÂpî¨ï?êî,ï?êî0îÜî"oî%µî(Ûvîoï= îpîï=î†ï=îŠî6î#î&Fî)lvîoï:QîbpîGï:QîÌï:QîÐîÀî Šî"Cî$£tî ®ï6$ uîï2ËîO pîoï0îEîzîî‡î äî#Žî'7î+óî/Mî1î3bî6…î9;î:¤î=î@ŸîCîEXîIwîoï.YîîNî’îæîaî%Àî'­î*òî.Ûî4½î8Çî:î?{îEJîH�îoï,²îÔî�îóî)î$'î(úî-Œî24 î8ìî<(î=áîA îCoîGeîoï+ îÛî îÑîwî#„î$ðî+î,½î-çî0öî7+î8ï vîoï(@î2pîÐï%¼î°îhîî 2î#Uî(” î/%î0¥î2î6pî8tî9¦î?îCâîEƒîH7îÐï$î‰îÞîrî îuî"î#éî&>î(êî,Ëî.oî0Ãî4çî8‘î:åî@€îC!îFÖîH�îÐï"nî|îØîuîïî. vîoïJî2î±pîÐïÆîÌî•îÍî$ñî&Îî)Qî/‡î3uî52î9cî:±î@zîC)îF÷îÐï îîòî¼î#²î&ivîoïUîpîÐïÑîÃîîÔî!cî"¨î(0î+¨î-[î0!î3éî7Ú î>úîBFîDîH7îÐï*îÛîWî·î"\î$ î&¬î) î-Dî0^î1Êî5Âî6ëî:Š vîoï`î½pîÐï Üxîrï Üî+ï ÜpîÄï ÜîÂï ÜîãîFî!yî$–î&úî+Ç î2“î5¦î86xî;jï Üî<#ï Üpî>¼ï Üî?ƒï ÜîB‹îEFîI îÐï 5îbîöîEî!Šî#éî([wî)Èïý¨TVm$,YoucancancelthenewselectionbyhittingDELwhilethemousebuttonisstilldown.Thesystemwillrestorethepreviousselection.WordselectionA"word"isdefinedasasequenceoflettersanddigitsorasequenceofidenticalcharactersthatarenotlettersordigits.UsetheMIDDLEmousebuttontomakewordselections.Aswithcharacterselection,youcanholdMIDDLEdownandmovetothecorrectwordbeforelettingup.NodeselectionDoubleclickLEFTtoselectanode.BranchselectionAbranchisanodeandanychildrenbranchesitmighthave.DoubleclickMIDDLEtoselectabranch.DocumentselectionCTRL-Dextendstheselectiontoincludetheentiredocument."D"standsforfor"Document".SelectionextensionExtendanexistingselectionbypointingatanewendpointandclickingRIGHT.ThesystemwillextendtheendoftheselectionclosertothecursorwhenRIGHTgoesdown.YoucanholdRIGHTdownandmovetheendpointtoanewposition.IfyoujustclickRIGHT,theselectionisextendedatthesamelevelintheselectionhierarchy.Forexample,aselectionatthewordlevelwillbeextendedawordatatime.DoubleclickRIGHTtoextendatalowerlevelinselectionhierarchy.Tripleclicktoextendatahigherlevelinselectionhierarchy.Thus,ifyouhaveanode-levelselectionandwishtoextendittoawordpositionwithinanode,doubleclickRIGHTtoreducetheleveltowordsandthendotheextension.Ifnecessary,youcanthendoubleclickagaintoreducetocharacterlevel.EditingbymakingselectionsDeleteselectionsAdeleteselectionisdeletedassoonastheselectioniscompleted.Itisshownasvideoreverse.HolddownCTRLtomakeadeleteselection.TheselectioniscompletewhenyouletuponboththemousebuttonandtheCTRLkey.Pending-deleteselections"Pending-delete"selectionsareautomaticallydeletedbysubsequentinsertions.Theyareshownwithvideoreverseratherthansolidunderline.Wheneveryouextendaselectionitisautomaticallymadepending-delete.Noticethatyoudon'thavetoactuallychangetheselectionwhenyou"extend"it.Forexample,youcanclickMIDDLEtoselectawordandthenimmediatelyclickRIGHTtomakeitpending-delete.Oryoucancombinetheseactionsby"rolling"fromtheLEFTorMIDDLEmousebuttontotheRIGHTbuttontomakeacharorwordselectionpending-delete.Forexample,thesequenceMIDDLE-down,RIGHT-down,MIDDLE-up,RIGHT-upwillproduceapending-deletewordselection.CopyandMoveSourceselectionsaremadewiththeSHIFTkeyhelddownandareshownwithagrayunderline.Copysourcetoprimary6pîÐïb)îùîžîçî`î hî&'î(=xî,½ïb)î-£ïb)pî/”ïb)î0‘ïb)î3bî5Üî:Pî>Ûî@aîCîGöîÐï`‚îKîöî}îÜî$k vîoï]±î9pîÐï[&îxî|îîîèî!-î'0î)î-8î0 î3Ûî5ºî6ÿî=î>ÖîD� îÐïYî›îìî]îsî4î"¾î%ˆxî'åïYî(öïYpî-ïYî./ïYî1\î5Ëî7vî;'î>­ îE¬îGºîÐïWØîÕ îîîÂî"ixî%¶ïWØî&ÇïWØpî*ïïWØî+¶ïWØî.Öî1ªî5…î7Pî9Ëî>zîBîFŠîÐïV0vîoïS`îpîÐïPÕîÅxîïPÕîºïPÕpîOïPÕî¾ïPÕîþî!¾î"èvîoïNî1pîÐïKzî\îøîcîŒîþîµî"Uî'¸î-~î.Ôî2Êî6ëî;àxî?ïKzî@,ïKzpîD=ïKzîD¬ïKzîEëîIªîÐïIÓvîoïGîîxîÐïDwpîáïDwxîZïDwpî¨ïDwîMïDwî¥îî"¤î$Pî),î+‰î/rî6µî9¶î=âî@îBW vîoïA§îFpîÐï?î§î±îÕî"”î$©î*;î+íî-0î08î6#î8ôxî>#ï?î>÷ï?pîAïï?îC‚ï?îFsîÐï=uîsîçî>îíîžî õî&’î*uî,î.rî2˜xî6Eï=uî7ï=upî:tï=uî;$ï=uî=…îBîE"îG¥xîÐï;Îpîï;ÎîÌï;ÎîÐî‡îGî!¦î'xî)'î*Pî->îÐï9Gîeî/îãxî1ï9Gîï9Gpîýï9Gîìï9Gî"_î(î)•î/‘î1<î3®î7>î:—îÊîDƒ îÐï7 î–î‚îÆî †î":î$´î(Wî+¸î.~î0‰î6Œî7Ñî;tî='î>lîB£îG³xîÐï5øpîï5øîpï5øî«î#î·îÜî!¢î$ãî&Œî,- î3î72î:iî<î@‹îBîCDîG�îÐï4Qîuî îðî"½î$î&Ãî*î+" î1Çî7cî:î=9î>ßîCRîDŸîFEîGfîÐï2ªîMîÌî0î 6î%xî(„ï2ªî)Xï2ªpî,èï2ªî-Wï2ªî.Òî3‰î6#î9¤î;�î?ÔîBÆîF'îHiîÐï1 îÊîL î¸î"oî$úî( î,½î/ùî3¢î5Pî9Íî;{îAduîï-¤îÕî°î‚ vîoï*Ðî« pîÐï(EvîXï(Eî ï(Eî-pî§ï(Eî ï(Eîî!ßî#ˆî&Êî(tî*Ïî0pî1Ø î9Zî:Íî<5î@€îB*îEåîÐï&žîtxîZï&žî%ï&žpîêï&žîYï&žî´î!ƒî"Çî&ð î-§î0™î6Zî7àî=ãîA³îD…îF›îHÈîÐï$÷î îlîÆî7î!ïxî$Nï$÷î%ï$÷pî'Éï$÷î(…ï$÷vîoï"& î„ pîÐï›î„ î!›î#Ü î,<î0þî2ç î9ý î@èîD^îFŸîÐïôîRîxî‘î"î%’î)K î1)î8(î;Fî@)îA¹îGÅîIƒîÐïM î8îìî' î+vî.9î0åî4nî7©î9Mî>XîBõîEIîÐï¥îaîóî¬î•î!î&Éî)[î+Âxî.Ùï¥î/ëï¥pî3ßï¥î4Nï¥î5iî9î: î=oî@îC îÐïþxî#ïþî÷ïþpîkïþîÙïþî0îüîiî)Ïî,î.Ðî1sî7$î:Åî?yîAŒîGhîÐïWxîbïWîïWpîÙïWî”ïWxîÐïWîáïWpîïWîEïWî"¨î'Lî).xî+ÀïWî,”ïWpî0ïWî0åïWî4Âî6£î:Šî;çî?)îA îDÛîÐï¯îçîƒî#Dî%”xî+lï¯î,~ï¯pî0&ï¯î0Ÿï¯xî4²ï¯î5†ï¯pî8~ï¯î8÷ï¯xî= ï¯î>ï¯pîAÃï¯îB=ï¯xîD—ï¯îEkï¯pîHcï¯îHÜï¯îÐïî{îÔîþ î#Yî&â vîoï7î÷î›pîÐï­îV îsîºî!nî$|xî&Ïï­î'nï­pî*‘ï­î+Lï­î-î0(î3çî6’î8Ùî=î@*îAGîDJ îÐï 5î…îÔî‚wî)ÈïýŠTVm$äIfyouholddowntheSHIFTkeyandselect,thesourceselectionwillbecopied.Iftheprimaryselectioniscurrentlypending-delete,itwillbereplacedbythecopyofthesource.Otherwise,thecopywillbeinsertedatthecaret.MovesourcetoprimaryIfyouholddowntheSHIFTkeyandtheCTRLkey,thesourceselectionwillbemoved.Asbefore,iftheprimaryselectionispending-delete,itwillbereplacedbythesource.Otherwise,thesourcewillbemovedtothecaret.DestinationselectionsforCopyandMoveTheoperationsdescribedaboveworkbycopyingormovingasourceselectiontotheprimaryselection.However,oftentheprimaryselectionisitselfthethingyouwanttocopyormove.Thefollowingtwocommandstakecareofthesesituations.CopyprimaryTocopytheprimaryselection,hitCTRL-S,andwiththecontrolkeystillhelddown,selectadestination.Thecopytakesplaceassoonasyouletthekeysup.Theprimaryselectionismadenot-pending-deleteassoonasyouhitCTRL-Stoindicatethatitwillbecopiedratherthanmoved.MoveprimaryTomovetheprimaryselection,hitCTRL-Z,andwiththecontrolkeystillhelddown,selectadestination.Themovetakesplaceassoonasyouletthekeysup.Theprimaryselectionismadepending-deleteassoonasyouhitCTRL-Ztoindicatethatitwillbemovedratherthancopied.TransposeselectionsWenowhavecoveredcommandstocopyormoveeithertheprimaryorthesourceselections.Afinaloptionistotransposetheprimaryandthesource.Todothis,hitCTRL-X,andwiththecontrolkeystillhelddown,selectasource.Thetransposetakesplaceassoonasyouletthekeysandmousebuttonsup.MiscellaneousCancellingaselectionHitDELbeforefinishingtheselectionandthepreviousselectionwillberestored.Thisworksduringeitherprimary,source,destination,ortransposeselections.PlaceholdersA"placeholder"isallthetextbetweenamatchingpairofplaceholderbrackets,.HitNEXTtofindandselectthenextplaceholderbeyondthecurrentselection.HitSHIFT-NEXTtofindthepreviousone.RecallthatNEXTistheblankkeytotherightofRETURN.Ifthereisn'tanotherplaceholder,NEXTwillmovetheselectiontotheendofthedocument.Iftheselectionisalreadyattheend,NEXTwilltrytofindthenextnestedtextviewer.Similarly,SHIFT-NEXTwillmovetheselectiontothestartofthedocumentifitdoesn'tfindapreviousplaceholderandwilltrytofindthepreviousnestedtextviewerifitisalreadyatthestart.ThisallowsyoutouseNEXTbothwhenfillinginplaceholderswithinadocumentandwhenfillingintextviewersintools.SelectvisibleexpandselectiontoblanksCTRL-Vexpandstheselectiontoincludethe"visible"charactersontheleftandrightends.Selectmatchingbrackets7pî1ïb)îžî@î\îxî]ïb)îüïb)pî#ïb)î#Óïb)î%˜î(:î,>î.‰î2Ãî8Tî:ëî<ÆîAêîCWîE¡î1ï`‚îÂîîäî(„î)Æî,^î.;î3­î5•î7áî;î<Äî?îD î1ï^Úî�îâî�î~î!µî#Nî%­îÐï\!î»î î¹î1ïY¦î¼î}î¸î�xîöïY¦î •ïY¦pî#ÉïY¦î$„ïY¦î&hî)*xî+“ïY¦î,^ïY¦pî/ïY¦î/ÑïY¦î2 î4wî8Ðî>îA4îC/îH¥î1ïWÿî¿îîLîiî$õî&Hî/âî1î3°î5ˆî:óî<Öî?îD î1ïVWî�îàî‹î|î"î#°î&vîoïSž îª î­îÕî"]î%pîÐïQ+î´ îoî ¦î$´î(=î*Eî/}î1Mî6Nî7„î;àîA‘îCLîE¸îÐïO„ îoî³î!Uî#Äî) î.¾î08î3¤î6î9µî<{î?çîA¤îEîFØîÐïMÝî¨îºîfî#Lî&Eî)3î*ìî.v îÐïK#î…î1ïH¨î^î¶îîY î%\xî'€ïH¨î(KïH¨pî+‘ïH¨î,tïH¨î/1î2Rî4¸î9qî< î>´îAÕîEþîIÅî1ïG î)î î iî#ñî'�î)Iî,šî.Sî1î3î5†î8ªî;®î>‘îCÒîIƒî1ïEZîî!Úî#›î&óî(³î+|xî-¬ïEZî.wïEZpî26ïEZî2¥ïEZî3÷î96î<î=î@<îB?îFÃî1ïC²îWîÐï@ùî»î1ï>~îUîîpî¤ î%Ÿxî'ºï>~î(…ï>~pî+æï>~î,Àï>~î/uî2Žî4ëî9›îÍîAæîFîIÅî1ï<× îîúî ¾î$@î'Ùî)Œî,×î.‰î1Eî3Fî5ªî8Éî;Àî>�îCØîIƒî1ï;/îó îQî!î$Iî%úî(³xî*Óï;/î+žï;/pî/jï;/î/Ùï;/î1î6Jî9î:tî=!î?îC�îG­î1ï9ˆvîoï6ÏîÒ pîÐï4\î_îhî´îÙî%Äî'wî*Îî,–î0[î4Lî6°î;ìî=´î@îDm îÐï2µîTî|îÏî3îÙî"åî%<î*kî-î/rî4�î6¬î8«î;�xî=²ï2µî>}ï2µpîAøï2µîBÍï2µîE|îH�îÐï1 î“î:îìîî"Kî&î'Wî,¤î/�î5²î9Aî<æî>¥îAûîCºîF‚îH�îÐï/fîêî¡îûîñuîï, vîoï)o î.îcpîÐï&üxîPï&üî6ï&üpîï&üîâï&üîtî /î"˜î(Hî+ î-tî3 î8½î;sî=nîC¬îFÑîÐï%TîAî-î¼î#c î*Âî,†î2š vîoï"› pîÐï (îQ îîrîWî «î#Xî(¼î)Úî/Îî2›î4I î;¨yîAYï (îB¬ï (pîC†ï (îDÐï (xîG;ï (îH$ï (pîÐï�î�îŽîVî'î˜î!¸ î)3î..î0žî5x î<xî>¢ï�î?Aï�pîBï�xîB}ï�pîF#ï�îF’ï�îGâîÐïÚî/î¾îFî xî#MïÚî$6ïÚpî&æïÚî'IïÚî(Rî*±î.‡î1î2Ëî5*î8|xî:5ïÚî; ïÚpî?ïÚîÐï_îJîÌî¾î xî%}ï_î&eï_pî)ï_î* ï_î+³î/kî1Ãî7aî9î;`î>î?ÁîBîISîÐï·î,îÎî7îî œî"øxî&ï·î&íï·pî)›ï·î*˜ï·î,Cî.gî0î2ýî5Yî8fî<²î?gîD¡ xîÐïpî1ïxî«ïpîUïîSïîîìî!aî'î(áî+Wî.}î0Lî2Âî9Eî:¼î<(î@üîDîE@îÐïi î0îÝî~îœî!@î$$î&yî+þî0Dî2òî7Lî8£î9ïî;Pî@îA¨îCýîGÔîÐïÁîîÇî~xîýïÁîåïÁpî�ïÁî dïÁî"ãî&¡î*«î,c î4[î8¨î9Üî@RîCîFÑîÐïî~î6îîÍvîoïaîtîŒîqî'î#¥î%JxîÐï îpîáï îxîZï îpî�ï îî5ï îîèîGî"ìî$›î)zî+Úî1‰ î7öî9üî<\î>ÑîAˆîDÚvîoï 5îtîXwî)Èïö .TVm$CTRL-]extendstheselectiontotheleftandrighttofindamatchingpairof[..]'s.SimilarlyforCTRL-},CTRL-),andCTRL->.NotethatyouhitCTRLwiththerightbrackettoextendtheselection.Inaddition,youcanhitCTRLwiththeleftbrackettoinsertmatchingbracketsaroundtheselection.Finepoint:Unfortunately,ourkeyboardsdon'thavebothleftandrightquotekeys.Howevermostofthefonts,includingTimesRomanandHelvetica,doprovidealeftandrightsinglequote.Thekeyboardkeyinsertsarightsinglequote(code047);theleftsinglequote(code140)canbeinsertedusingtheMakeOctalCharactercommandintheEditToolorwiththeInsertMatchingSingleQuotescommand(CTRL-').TheEditToolalsohasacommandwhichextendstheselectiontofindamatchingpairofleftandrightsinglequotes.Thesituationfordoublequotesisevenlessuniform.Somefonts,suchasClassic,havealeftdoublequote(code264)inadditiontoarightdoublequote(code042).However,mostfontshaveonlythe042doublequote,sotheTiogacommandsforinsertingandmatchingdoublequotesusethatcodeexclusively.EditingTextinputTyped-incharactersareinsertedatthecaret.ToinsertthecurrenttimeuseCTRL-T"T"forTime.WhenyouinsertacarriagereturnbyhittingRETURN,thesystemwillautomaticallycopytheblankcharacters(tabsandspaces)fromthestartofthepreviousline.Tosuppressthis,typeSHIFT-RETURNandonlythecarriagereturnwillbeinserted.Toinsertcontrolcharactersorcharacterswithaspecificoctalcode,useCTRL-KorCTRL-O.Theformerwillchangethecharacterbeforethecarettoacontrolcharacter,whilethelatterwillconvertthethreedigitsbeforethecarettothecorrespondingoctalcharacter.TheinverseoperationsarealsoavailableasCTRL-SHIFT-KandCTRL-SHIFT-O.AbbreviationExpansionCTRL-E"E"forExpandabbreviationWhenyouhitCTRL-E,thecaretismovedtotherightoftheselectionifnecessaryandthekeynametotheleftofthecaretisthenreplacedbytheexpansiontext(accordingtothedefinitionwhichislinkedtothestyleinamannerdescribedbelow).Ifthekeynamehadlooks,theyareaddedtotheexpansion.Ifthekeynamewasallcaps,theexpansionismadeallcapstoo.Ifthekeynamehadaninitialcap,thefirstcharacteroftheexpansionismadeuppercase(usefulatthestartofsentences,forexample).Ifthedefinitionnodehasanon-nullformat,theformatofthecaretnodeischangedtobethesameasthedefinitionnode.Iftheexpansioncontainsaplaceholder,thefirstplaceholderisselected.Otherwisetheentireexpansionisselected.DefinitionsforabbreviationscomefromTiogadocumentswhichareautomaticallyreadbythesystemwhenneeded.Thenameoftheappropriateabbreviationsfileisdeterminedbythestylethatisineffectatthecaretwhentheexpansiontakesplace.Forexample,ifthestyleis"Report",theabbreviationswillcomefromthefile"Report.Abbreviations".Youcanoverridethisbyexplicitlynamingtheabbreviationsfilealongwiththekeyname.Forexample,"Mesa.proc"willexpandtheabbreviationfor"proc"fromthefile"Mesa.Abbreviations"independentofthestyleineffectatthecaret.(Finepoint:Sincethesysteminterpretsaperiodbeforethekeynametomeanthatyou'respecifyingaparticularabbreviationsfile,youcannottypeavanillaabbreviationafteraperiod.)Eachdefinitioninanabbreviationsfileconsistsofaseparatebranch.Thetopnodeofthebranchholdsthekeynamefollowedbyanequalssignandthenthetextexpansion.Therestofthe8xîÐïb!pîáïb!îZïb!îBîAî¡î"Fî#ôî&Sî(Èî+î.Ðî0~î3lî4–î:”î=lî?$îBÖîH±xîÐï`ypîáï`yîZï`yxîï`yîáï`ypî'ï`yî¡ï`yî&xî ï`yî×ï`ypî!ï`yî!—ï`yî$î'«î*¨î-Žxî/Úï`yî0¥ï`ypî3{ï`yî4xï`yî6Åî9Sî<ÔîAãîCÀîHkîÐï^Ò î&îàî’î!3î#©xî%±ï^Òî&|ï^Òpî)ï^Òî*ï^Òî, î.kî0Êî5”î7-î:ãî@ÌîFîÐï]+î/ îÐïZ°î î) î!pî#ýî*�î.$î1mî4¬î7$î9Þî=2îAîEîÐïYîZîAîÏîÈî# î+µî.š î55î7jî<£î=ûî@žîCƒîGîÐïWaîÃîµîØî!ˆî%òî'6î*£î.¨î2¥î6€î:"î<œî?,îC2îG.îÐïUºîÇî;îî5î Çî#î/Æî6î7¦î9îî<Üî@ îA·îDºîGîÐïTîñîî¿î&xî&‘ïTî'\ïTpî)¢ïTî*ïTî,;î/ î2î5Aî8î:qî;‘îAéîEîîÐïRkî;îíî§î¡î×î$áî'Åî)Šî, î.Îî2,î6#î;}î>aîDîFQîÐïPÄî?îµîî£î"êî&Éî*�î-Øî/�î4‚î7Òî9î;„î@+îDîGßîÐïOîzîäîŽî´îî"šî&xî*4î.î4Fî7Ÿî; î>OîAeîCÀîFQîÐïMuîiîŒîKîŠî%Ïî(kî.pî1†î7äî<àîA¦îDzîG§îÐïKÎ tî ®ïG·uîïD€î`pîoïAÊîb îÏî"î#Yî$òî'Qîoï?Oî–îaîÀîŠî¯xî"$ï?Oî"ïï?Opî%6ï?Oxî%¯ï?Opî&Òï?Oî(·ï?Oî+ƒvî-Áï?Oî.¨ï?Opî0¼ï?Oîoï<ÔîrîîÈîÜîòî$ î%ñxî*Aï<Ôî+ï<Ôpî/*ï<Ôî/ðï<Ôî2:î6 î95 îA“îDÏîGîoï;, îKîî<î"^î&3î)î,€î.§î1uî7sî;âî>xîDvîGÞxîoï9…pîÑï9…xîJï9…pîœï9…îAï9…îSîmî Íî%øî*'î,Òî.Ãîoï7 îžîqî, î ¡î"l î(áî,î-6î2(î5‚î9)xî;¦ï7 îî@Š îFàîoï&QîÕî î²î î7îßîî$î*.î/…î1î3[î9&î;Øî?ÉîBÓîE!îI@îoï$ªîÐ î&î©î î"Ýî%Šî'|î*åî-Fî3¾î5,î8íî:ßî=ðîA9îB¼îEîoï#î<îBîCî<î±î Ÿî&�î(lî*áî1mî2îî6Ãî=FîAíîC›îFîI5îoï![ îüîZîjî! î#� î)øî-Œî0!î1lî7'î<î>›îC7îEîG‘îoï´îèîZîÏîƒîzîàî#cî%î'} î-Îî2(î3°î6î<’îAüîC, îoï îÏî§ îî}î#…î*î,gî0Sî6Éî85îoï’ î¶î î!¥î%oî(õî,õî4î84î:§ îC9îFsîH�îoïêîóî°îfî Gî$î%Ðî(8 î/  î8î:Œî< îCRîEVîG¾îoïCî-îˆî%îàîhî·î î#¨î%÷î,]î/Êî4î6³î“îC îoïWî«îÔîoï ÜîÜ î!îÉî´ î% î'„î,~î.1î/Tî4§î9–îØîBDîC÷îFQîoï 5îRîßîÝî!°î#Ùî%÷î*jî-zî0_î3³î6@î9& î@ÓîCÙîF¨îH�wî)Èï ßTVm$åbranch,ifany,iscopiedafterthecaretnodeaspartofexpandingtheabbreviation.Anytextfollowingthekeynameismovedtotheendofthelastchildnodeinthebranch.Thedefinitionmayalsoincludealistofoperationstobeperformedaftertheexpansionhasbeeninserted.TheseoperationshavethesameformatasthoseinEditToolandareplacedinparenthesesafterthekeynameandbeforetheequalssign.DeleteCharacterorWordBackSpace:CTRL-A,CTRL-H,orBS.Deletesthecharactertotheleftofthecaret.Finepoint:Ifthecaretisatthestartofanode,thisdoesaJoincommand(q.v.).BackWord:CTRL-W,orCTRL-BS.Deletesthewordtotheleftofthecaret.DeleteNextChar:CTRL-SHIFT-A,CTRL-SHIFT-H,orSHIFT-BS.Deletesthecharactertotherightofthecaret.DeleteNextWord:CTRL-SHIFT-W,orCTRL-SHIFT-BS.Deletesthewordtotherightofthecaret.DeleteAsmentionedabove,youcandeletesomethingbyselectingitwithCTRLhelddown.Inaddition,youcandeletethecurrentselectionbyhittingDEL.PastePaste:CTRL-P.Themostrecentlydeletedtextiscopiedtothecaret.YoucanalsousetheEditTooltosavethecurrentselectiontobepastedlater.Copy,Move,Replace,andTransposeTheseoperationsareallcarriedoutbymakingselections.Theyaredescribedindetailintheprevioussection.InsertmatchingbracketsCTRL-[addsamatchingpairof[..]'stotheendsoftheselection.SimilarCTRLcommandsexistfor{,(,<,-,',and".CTRL-Binsertsmatchingplaceholderbrackets.Note:CTRL-'insertsaleftsinglequote(code140)andarightsinglequote(code047);CTRL-"insertsthesamecharacter(code042)ateachendoftheselection.CaseAlllower:CTRL-C.Makestheselectionalllowercase.Allcaps:CTRL-SHIFT-C.Makestheselectionalluppercase.Initialcaps:CTRL-doubleC.Capitalizeseachwordintheselection.Firstcap:CTRL-SHIFT-doubleC.CapitalizesthefirstwordoftheselectionRepeatHittingESCwillrepeatthemostrecentnon-emptyeditsequencestartingwiththecurrentselection.Editsequencesareseparatedbyuser-madeselections.Forexample,ifyouselectaword,deleteit,typeanewone,andthenselectsomethingelse,theeditsequenceisdeletefollowedbytextentry.IfyouhitRepeat,thesystemwilldoadeleteandretypethenewword.Auto-repeatisdonebyESC-select:ifyouholddowntheESCkeywhilemakingaselection,aRepeatwillautomaticallybedoneassoonastheselectioniscompleted.Thisisusefulwhen9pîoïb)îƒîîî¥î5î"�î% î(‰î,î-çî0êî2Âî9�î< îEîH7îoï`‚î‡îëîÁî2î#¾î%qî'Öî*’î,Pî.µî1:î4³î8+î9Þî»îB îCÅîF%uîïFÉpîoïDîuîEî”î@î!Áî%Ãî,[î.Lî3Üî5'xî87ïDî9ïDpî;ªïDîºîCKîEîoïB\î&î±î¿îîèî%�î'‰xî+ïïB\î,ÕïB\pî.GïB\uîï? pîoïî-±î2)î3Þî6Eî:Œî=¢î@4îCîEƒîGêîoï:�îµîcîgîÆî�î$5î%äî'Ôî,%uîï7Jîïî(î¶îVpîoï4…î‘ î_îÓîãî# î&5î(Qî-Z î4 î8Iî:¼îAîBÕîFÁîH�îoï2Þîþuîï/‹îîõxîoï,Æpî€ï,Æîúï,Æîïî9îpî|î!cî#)î& î'Êî*7î-€î/Gî1µ î8Qxî='ï,Æî=òï,Æpî@®ï,ÆîAHï,ÆîG¡îoï+î¬î9î�îîrî¦î^xînï+î9ï+pî ï+xî ùï+pî"ï+î"ï+î&kî,i î3Óyî97ï+î:ï+îoï(¡xîxï(¡îCï(¡pîŠï(¡îï(¡yîùï(¡î\ï(¡îaî¥î 3î$8î(3î, î/5î2î3Iî6´î:¹î>´îBŽxîF/ï(¡îFúï(¡pîI@ï(¡îIºï(¡yîoï&ùî¾îî›î„î#Dî&Sî'ëî+î-Ôî/�î1ì uîï#§pîoï áîÂxîï áîÐï ápîï áxî�ï ápîtï áîÊï áîÙî"9î'Þî)Îî-˜îoïdîÂxîKïdîïdpîïdxî˜ïdpîcïdîÃïdî#(î%‡î+-î-î1 îoïæî|xîïæîÐïæpîïæî�ïæxî-ïæîøïæpî!{ïæî"yïæ î(kî+œî/%î0Óî32 îoïhîµxîºïhî…ïhpîËïhxîEïhpî¦ïhî ïhxî!½ïhî"ˆïhpî$ ïhî% ïh î*ûî-[î03î3»î5tî7ÔuîïpîoïPxîïPîÍïPpîŒïPî‰ïPîî1îvî"¸î&Áî-¢î0Jî6î:èî=èî@-îDÜ îoï©î|îñîMî!uî#yî*0 î1Fî3úî9Ôî;=î=ýîAÅîBøîFáîoïî4îZîšîžî¸î†î!Âî%™î,Rî/wî1íî4Æî:Äî*îAjîBûîG9wî)Èï7TVm$ryou'redoingalargenumberofrepeats.UndoHittingSHIFT-ESCundoesthemostrecenteditsequenceandrestorestheselectiontoitspriorstate.Ifyouwanttoundomorethanjustthemostrecentsequence,usetheEditHistorytoolwhichisdescribedlater.TreestructureeditingAsexplainedintheintroduction,Tiogadocumentsconsistofatreeofnodes.Thefollowingcommandsletyoubreak,join,andnestnodesinthetree.Break:CTRL-RETURNbreaknodeatinsertionpointtocreateanewnode.Join:CTRL-Jjoinnodeatinsertionpointwithpreviousnode.Nest:CTRL-Nmoveselectednodestodeepernestinglevelintree.UnNest:CTRL-SHIFT-Nmoveselectednodestoshallowernestinglevelintree.Break&Nest:CTRL-Isimultaneouslyinsertanewnodeandnestit.Break&UnNest:CTRL-SHIFT-Isimultaneouslyinsertandunnest.LooksCharactershavelookswhicharenamedbythelowercaseletters"a"to"z".Looksareinterpretedbythestyletochangetheappearanceofthetext.Forexample,look"e"mightstandfor"emphasis"andmightresultinitalicfaceinonestyleandboldfaceinanother.Eachcharacterhasasetoflooksthusitmayhaveseverallookssimultaneously,buteachlookoccursonlyonce.YoucanusetheEditTooltoreadorchangethesetoflooksforselectedcharacters.Thefollowingkeyboardcommandsarealsoavailablefordealingwithlooks.SelectionLooksYoucanchangetheselectionlookswiththefollowingcommands.(RecallthattheLOOKshiftisthetopblankkeytotherightofBS.)LOOK-chartoaddtoselectionlooks.LOOK-SHIFT-chartoremovefromselectionlooks.LOOK-spacetoremoveallselectionlooks.CaretLooksCaretlooksdeterminethelooksoftyped-intext.Thecaretpicksupthelooksoftheadjacentselectedtextwheneveraselectionismade.Changingtheselectionlooksalsochangesthecaretlooks.However,ifyouwishtochangethelooksofthecaretwithoutchangingtheselectionlooks,clickthecharacterkeytwiceinquicksuccession.LOOK-char-chartoaddtocaretlooks.LOOK-SHIFT-char-chartoremovefromcaretlooks.LOOK-space-spacetoremoveallcaretlooks.UsingSelectionsToCopyLooksTocopythelooksofsomeexistingtexttotheprimaryselection,hitCTRL-Q,andthenwiththe10pîoïb)î¨î‰î²îî!Fî"ÿuîï^Ópîoï\ xîXï\ î÷ï\ pîÉï\ î�ï\ î±î";î%Áî*î,ûî3î5ïî;$î=­îC|îEUîGYîoïZcî¨î@îî€îEî ïî$™î'Õî*Œî-î0uî4¯î;î=‘î@îC!îH!îoïX¼î}îéîuîïUfîVî&pîoïR�î«îîïîz î$Öî(âî/þî4¥î6‰î7Þî:Ëî<°îAÙîDÜîoïPöîTîPîî5î"Zî%î'ôî+ëî-™î/ùîoïNvxîßïNvîªïNvpîðïNvxîiïNvpî»ïNvî ïNvî"vî%éî'�î-1î0Ðî2î6�î7«î:™îoïKõxîíïKõî¸ïKõpîþïKõxîwïKõpî]ïKõîBïKõîî�î!î&Êî*iî-ƒî3îoïIuxî(ïIuîóïIupî9ïIuxî²ïIupîïIuîêïIuî©î"Öî&Íî({î-î1Àî5î6³îoïFôxî ïFôîØïFôpîïFôxî˜ïFôpîùïFôxîsïFôpîÅïFôîªïFôî#iî(–î,�î.;î4Yî9î<]î> îoïDtîeîýxî¶ïDtî�ïDtpîÇïDtxîAïDtpîïDtîùïDt î(Sî,î-Hî06î3¨î6`î9CîoïAôîeîýxî›ïAôîfïAôpî­ïAôxî&ïAôpî!ˆïAôxî"ïAôpî"ÕïAôî$ºïAô î.î1Þî4–tî ®ï=Êpîï:t îÞî$îÂîÏî"#î&©î(¤î+î.Íî1¼î5Ôî8^î: î=gîA‰îCÜ îï8ÍîöîBî_îúî�îÛ î$úî& î(ìî,Xî.ðî4®î7´î:+î>îA¥vîCÏï8ÍîD€ï8Ípîï7&îÜîéîËî�îî üî"Àî%‚î(Éî+–î.Ýî1×î3›î9¯î=8îC7îEÂîGîI5îï5~îºî­îÁî%î7îŒî#+î&Öî0—î3&î6eî9�î=àîAîEFîHcîï3×îvîÉîÀîøîšî§î^î#ùî&Kî([î*î-—î/Çî4ç î<î>áîDæîï20îôîGîîÎî" î&ßî)úuîï.Úîpîoï,î~î î³îî!¹î%Wî(rî*Òî0åî8¨î=[î@*xîBŠï,îCCï,pîFMï,îFÑï,îIhîoï*jîÏîDîî¯î^î½î"xî#Èï*jî$�ï*jpî% ï*jî%xï*jxîoï'êpîÈï'êîAï'êîQîî·îfî" xîoï%ipîÈï%ixîAï%ipî£ï%iîï%iî,îÚî Ãî$*î)Ðxîoï"épîÈï"éîAï"éî÷î¥îŽî~î%#uîï“îÙpîoïÊîFîûî”î î#¿î%�î+ î.áî1Ðî5Eî8äî;î=„îA9îC îEîoï#î¬îuîºîôî$ªî&&î*ãî13î3£î9Yî=î?äîE!îG‘îoï|îÆîêî:îßî ÿî"œî'3î)�î-î.µî1î4Pî9Jî?îAdîFøîoïÔî«î îóîˆî!î"Ëî&– xîoïTpîÈïTîAïTîVîî¼îkî"ÈxîoïÔpîÈïÔxîAïÔpî£ïÔîïÔî1îßî#Èî'/î*�xîoïSpîÈïSîAïS î¡îOî!8î#(î&…uîï ýî îšîÎîVpîoï 5î¥îîuî"îêî Œî%¥î(lî**î,˜î1Þ î7ëxî:ï 5î:âï 5pî=(ï 5xî=¡ï 5pî>~ï 5î?iï 5îB0îEeîH�wî)eïýpTVm$HCTRLkeystillhelddown,selectthetextwiththelooksyouwanttocopy.Thesourcelooksreplaceanylookstheselectionpreviouslyhad.AutomaticMesaformattingTheCTRL-McommandscanstheselectionforMesakeywords,comments,andprocedurenamesandgivesthemlooksk,c,andnrespectively.(Asaconvenienceduringtypein,theentirecaretnodeisreformattediftheselectionisacaretonly.)WiththestandardCedarstyle,thekeywordswillthenbedisplayedinsmallcaps,thecommentswillbeitalic,andtheprocedurenameswillbeboldface.Weexpecttoprovidemoreextensivereformattingcapabilitiesinthefuture.FormatsJustascharactershavelooks,nodeshaveformats.The"format"isthenameofaruleinthestylethattellshowtomodifyvariousparameterswhendisplayingthenode.Forexample,astylefordocumentsmightcontainformatsfortitles,headings,quotations,standardparagraphs,etc.TheEditToolhasfacilitiesforreadingandchangingtheformatofanode,oryoucanusethecommandsdescribedbelow.(Byconvention,thenullformatnameisequivalentto"default".)SettingandinsertingcaretnodeformatCTRL-_willdeletethewordtotheleftofthecaretandmakeittheformatofthecaretnode.Finepoint:Inmostcasesyouwillgivethiscommandimmediatelyaftertypingtheformatname,sothecaretwillnaturallybeinthecorrectplace.However,tohandlecasesinwhichyouselectthenamebeforehittingCTRL-_,thecaretwillautomaticallybeforcedtotherightoftheselectionatthestartofthiscommand.CTRL-SHIFT-_insertstheformatname.Thisgivesyouasimplewaytofindouttheformatofaselectednode.UsingselectionstocopyformatsTocopytheformatofsomeexisitingnodetotheselectionnodes,hitCTRL-F,andthenwiththeCTRLkeystillhelddown,selectthenodewiththeformatyouwanttocopy.TheEditToolTheEditToolprovidesavarietyofoperationsonTiogadocuments.TheEditToolmenucontainssomespecialcommandsinadditiontotheusualvieweroperations.The"Bigger"commandenlargestheEditTool,whilethe"Smaller"menuitemdoestheopposite.The"Stop"buttonletsyouinterruptlengthysubstitutionsandsorts.Thesecondlineofthemenucontainsbuttonsforsearchandsubstitutewhicharediscussedbelow.ThetextfieldsintheEditToolfollowtheconventionthatclickingthefieldnamewithLEFTcausesthecontentsofthefieldtobeselectedpending-deletewhileclickingwithRIGHTcausesthefieldtobeclearedandselected.SearchandSubstituteSearchTodoasearch,enterthetextyou'relookingforinthe"Target"field,selectwhereyouwantthesearchtostart,andclick"Search"withtheleftmousebuttontosearchforward,withtherightbuttontosearchbackwards,orwiththemiddlebuttontosearchfirstforwardthen11xîoïb)pî ïb)îÅïb)îÈî�îÓî î$î&Žî)nî,±î/9î2þî5Ýî9bî;9î?¶îB·îG.îoï`‚î-îÎîkîËî"p î)uîï]&î¼î† pîoïZWxîXïZWî#ïZWpîiïZWxîãïZWpîlïZWîïZWîÞî!ƒî#óî)ªî+øî/³î6:î=0î?ùîF�îoïX°î0î«î>îåî†î î"Èî$ î,€î/î0G î8î<—îA3îCœîG‘îoïW îÞîF îÃî î|î%î&†î'¬î+î/mî2èî5Cî:Ûî>ïîBtîDÐîoïUaî-îeîhî™îYî# î&„î(öî/•î2Rî4Uî8î:æî=XîCíîHCîoïSºî`îËîVî¦î Uî%_î(òî.å î6Ó î=ðî?žîAýtî ®ïO‹pîïL/îíî  îî]î Xî$Tî'Ÿî-…î0bî6Cî7´î:î=Ýî?›î@ÉîC¦îEYîG¾îïJˆîûîýî îíîÉî"° î)Öî-© î4Uî6Óî;_î>)îDîEbîH±îïHàîïîÕî¤î"’î$¿î(Xî.[ î5\î:ç îB5îE"îGêîïG9îmîü îyîÐî Þî#¯î)¥î,î0³î2†î3Êî7®î9Œî<\î?îA�îD îïE’î9î"î· î#!î%€î(Xî,Ôî0“î1ÿ î8­î:\ uîïB6îÖîvîî–î!çxîoï?hpî€ï?hxîúï?hpî7ï?hî5ï?hîâîðîOî Øî"†î$æî'[î)î+sî.Ðî1ˆî5<î6’î8òî=mî?&îA…îDãîÐï<ãî;î„î„îî!´î$œî'xî*–î-hî3ú î<î?nîCãîFsîÐï;<îþîØîNîÁîƒî%`î'gî)+î+¡î0Iî4æî;1î<öîA“îEîFàîÐï9”î~î5îŒîBî!ˆxî%åï9”î&°ï9”pî(öï9”xî)pï9”pî*Cï9”î+ï9”î-mî0Áî3d î;Íî=µîAñîC–îEíîI5îÐï7íî/îÕîmîÍîÝî!–î$7xîoï5hpî€ï5hxîúï5hpî[ï5hxîÕï5hpîï5hîuï5hîaîÁî#<îÐï2ãîêî\îî=î¢î"yî$(î'î)Œî+ëî0fî2î3Iî8vuîï/ˆî îMîîApîoï,¹îœîôîZîÛîšî!3î&§î* î+Ôî.:î3åî8;xî:^ï,¹î;)ï,¹pî=oï,¹xî=èï,¹pî>¢ï,¹î?„ï,¹îBBîEnîH�xîoï+pîêï+î¥ï+î€î î;î^î#î%~î(ñî, î.kî2æî5�î8úî:¨tî ®ï&ãîî©pîï#‡îæîëî1îÀîéî"pî$) î*Öî,Ýî0½ îï!îÿîîyîrî îî$™î),î0*î1ðî7wî9=î;µî?lîCé îï[îòî¸î$î"‡î$òî(î+¬î/lî1×î8Nî<:î?kîB§îEîï´îéî‰îþî�î:î%î)ò î1ïî4©î8Æî;¡î@6îBïîD«îG îï îrîhî¥îßî!– î'Íî+Úî..î47îï‡îáî”îDîíîGîGî!‡î%ºî( î/!î1êî6ûî9Uî<�î@;xîCQï‡îD ï‡pîF›ï‡îG6ï‡îïàîmîÛî”îóî"îÐî Àî%ì î/Fî2úî8xî;)ïàî;ýïàpî?^ïàî?ùïàîC—îEöîI&îï9îÿî½îtuîïÝîªîJ vîoï pîÐï ƒîîîQîñîˆî öî#»î(î-î/Oî1 î3yî9Bî<Øî@¦îDÍîG’îÐï Üî?î‰îGî¿î†î"Òî(¾î+éî.Xî0Ýî5Gî9Éî;‡î?ÐîEdîH�îÐï 5îjî%îîž î&øî)î,hî/î4î8ºî:±î?3îBTîGÈwî)eïöÿ ITVm$ backwards.Thesystemsearchesfromthecurrentselectionandupdatestheselectedviewerifthesearchsucceeds.(Finepoint:inbothsearchesandsubstitutes,thematchislimitedtoasinglenodewedonotyethavemechanismsfordoingmatchesacrossnodeboundaries.)Themultiplechoicesbelowthe"Replacement"fieldcontrolwhatismatchedinsearchesandreplacedinsubstitutes.Youcanselectordeselectanitembyclickingitwiththemouse.Whitetextonblackbackgroundmeansthattheitemisselected;blacktextonwhitemeansitisnotselected.Textifthisoptionisselected,matchcharactersoftargettextwhensearching.Looksifselected,matchlooksoftargettextwhensearching.Formatmatchformatoftargetnode.Stylematchstyleoftargetnode.Commentmatchcommentpropertyoftargetnode.Forexample,ifyoupicktheLooksoptionanddeselecttheTextoption,youcansearchforanytextthathasaparticularsetoflooks.IfyoupickonlyText,thematchingwillignorethelooksofthetarget.IfyoupickTextandLooks,thematchingtextmustmatchboththecharactersandthelooksofthetargettext.Theotheroptionsdealwithnodeproperties.IfyoupickFormat,thematchingwillbelimitedtonodeswiththesameformatasthetargetnode.Similarly,ifyoupickStyle,thematchingwillonlylookatnodeswhosestyleisthesameasthetargetnode's.Finally,ifyoupickComment,thematchwillconsideronlynodeswiththesamevalueoftheCommentproperty(TRUEorFALSE)asthetarget.Thefirsttworowsofboxesbelowthemultiplechoicesgiveyoucontroloverhowmatchingisperformed.ClickLEFTwiththecursoroveraboxtochangethechoicenexttoit.Thevariouschoicesareasfollows:1.CaseofmatchingtextMatchCasematchingtextmusthavesamecaseastargettext.IgnoreCasematchingtextdoesnothavetohavesamecaseastargettext.2.InterpretationoftargettextMatchLiterallydon'ttreattargettextasapattern.MatchasPatterndotreattargetaspattern.(Patternsaredescribedbelow.)3.ContextoftargettextMatchAnywhereignorecontextofmatchingtext.MatchWordsOnlymatchingtextmustnothaveadjacentlettersordigits.MatchEntireNodesOnlymatchingtextmustspanentirenode.4.MatchingtargetlooksSubsetasLooksTestlooksofmatchingtextmustincludetargetlooks.EqualasLooksTestlooksofmatchingtextmustbeidenticaltotargetlooks.SubstituteTodoasubstitution,enterthenewtextinthe"Replacement"field,enterthetexttobereplacedinthe"Target"field,andhit"Substitute"inthemenuatthetopoftheEditTool.TheText/Looks/Format/...optionsguidethesearchintheusualmannerandalsocontrolwhatisreplaced.IfyoupickTextandLooks,thematchingtextwillbereplacedjustasifyouhadselecteditwithpendingdeleteandmadeasourcesecondaryselectionofthereplacementtext.IfyoupickonlytheLooksoption,thematchingtextwillhavethetargetlooksremovedandthereplacementlooksadded.12pîÐïb) îwîXîÜî%Iî(¸î+!î/óî5¢î8bî=‚î?êîE îIŽîÐï`‚îJîŸîLî"î&Oî(î+oî0íî3¿ î:îî=hîA§îC.îGûîIÅîÐï^Úî»î.îî:îAî ¶î"ÿî&E î-üî09î4î9hî=uî@ç îÐï\JîºîFî!î"@î$± î.kî1­î6rî9áî;_îAîBÂîH7îÐïZ£îCîÞ îQî"Nî$Çî(uî*&î/Aî1î42î6î;îî@ÁîDûîGQîÐïG‹î˜îîâîsî8î!Lî$‹î'Rî+Ûî.Iî4Wî7î:”î>ÇîBîD� îÐïEãî‡îçî„î=î�î!~îÐïCSî¤î@îîî"'î%– î,áî._î1î4î9Qî;­îA§îDOîF<îÐïA¬î’î�îËî?îÐî$_î& î(”î,‰î0ÿ î7Fî8»î;†î>žîB}îDðîÐï@î±îîPîî Kî$¯î(î)·î,Lî/ÿî1ãî4yî8�î>'îCfîDýîGêîÐï>]î¤îîHî!î&Œî)¶î-½î0èî3Xî6åî:ŸîØîETîÐï<¶xîIï<¶îï<¶pîßï<¶îšï<¶xî£ï<¶î\ï<¶pîAï<¶î>ï<¶îìîLîÐï:&î­î‹î<î‡îEî"+î&=î(¢î.!î2ðî5âî8Ÿî=Wî@vîCîIƒîÐï8 î]xîñï8îªï8pî8ï8î 6ï8î"Iî$Ÿî(Äî+Ôî,ôî/¡î1Fî5åî8:î=îDhîòï(õîî:îóî!Ôîï&ùîeî#üî%áî*%î.ùî0²î6°îï$ýîeî!Õî%Gî',î-*î/âî3Jî5¿î9î>tîB�îDQîï#îeî!“î%æî)Xî+=î1;î3óî7[î:–î>‚îòï!îî-î!îï î†î4î#Vî&[î(@î+Ýî-–î3”î6Lî9´î>”îBuîïîîÅî"çî%ëî'Ðî+nî-'î3%î5Ýî9Eî;5î@ÅîBtîFUvîoï0 pîÐï™îßîÎîß î–î!î#Nî&$î(Äî*Zî,¢ î62î9¢î=î?[îAúîC‘îEiîÐïòî²îFî5îòî!Ýî$/ î,=î.î0³î4Èî6•î9)î;Óî=Àî@TîCŒîHîÐïKî+î$î'÷î*gî.²î0pî2áî6‘î;¬î>tîAQîFîIƒîÐï£î1ïî·îqîzî®îiî#çî&Kî,Mî/î1¸î3¬î95î;Úî=Œî>ñîA¬îDhîI˜î1ïlîKî¤î±î!iî%)î&Rî*¢î1î6³î8lî:Ì îBŽî1ï Üî±îfîiî�îßî"ÿî'°î*î0 î2Áî5jî8¯î; î>íîB‰îH7î1ï 5î� îSîðwî)eïöÿ íTVm$ÂIfyoupickonlyText,thereplacementtextwillhavethelooksofthereplacedtextaddedtoit.(Finepoint:ifthelooksofthereplacedtextarenotuniform,thelooksofthefirstcharacterwillbeusedthroughout.)IfyoupickFormat,thematchingnodewillgettheformatofthereplacementnode.Similarly,pickingStylecausesthematchingnodetogetthestyleofthereplacementnode,andpickingCommentcausesthematchingnodetogetthesamevalueoftheCommentpropertyasthereplacementnode.ThefinalthreeboxesintheSearch&Substitutesectiongiveyoufurthercontroloverthisoperation.1.FirstcharactercapitalizationofthereplacementtextFirstcaplikereplacedifthereplacedtextstartswithacapitalletter,forcethefirstletterofthereplacementtobeacapitaltoo.Don'tchangecapsleavethereplacementcapitalizationalone.2.WhatisdonetothematchingtextDoReplacedotheusualsubstituteorreplace.DoOperationsinsteadofdoingareplace,selectthematchingtextandthendotheoperationscurrentlyinthe"Operations"fieldoftheEditTool.3.WherethesubstitutionswilltakeplaceWithinSelectionOnlysubstituteislimitedtocurrentselection.AfterSelectionOnlysubstituteafterselectiontoendofdocument.InEntireDocumentsubstituteintheentireselecteddocument.Case-by-CaseSubstitutesInadditiontodoingglobalsubstitutes,youcandecideonacase-by-casebasiswhetherornottoreplacethematchingtextbythenewtext.Usethesearchcommandstofindthefirstmatchingtext.Thenifyouhit"Yes",thesystemwilldoa"Replace"followedbyasearchforward.Ifyouhit"No",itwillskipthe"Replace"andsimplydoanothersearch.Thustoselectivelysubstitute,startwithasearch,thendo"Yes"forthecasesyouwanttochangeand"No"fortheothers.The"Replace"commandsimplydoesforthecurrentselectionwhatasubstitutewoulddoforamatch.Finally,the"Count"commandisavailabletotellyouhowmanysubstitutionswouldtakeplacewithoutactuallychangingthedocument.Inordertodoasearchorsubstitute,youwilltypicallyneedtofillintheTargetorReplacementfieldsintheEditTool.Naturally,thischangestheselection,andbeforeyoucandotheoperation,youmustrestoretheselectiontotheplacewhereyouactuallywantittotakeplace.ThesystemhelpsyouwiththisbysavingtheprimaryselectionifitisnotintheEditToolwhenyouclickeithertheTargetortheReplacementbutton.ThecommandsalongthetopoftheEditToolSeach,Substitute,Yes,No,Replace,andCountrestorethesavedselectioniftheprimaryselectionisintheEditToolwhentheyareclicked.Theneteffectisthatifyoustartoutwiththeselectionintherightplace,youcanclicktheTargetorReplacementbuttons,fillintheneededinformation,andthendirectlyclickoneofthecommandswithoutneedingtoreselectsincethesystemwilldoitforyou.PatternsforSearchandSubstituteWhenyouspecifythatthetargetbematchedasapatternratherthanliterally,thefollowingsymbolsinthetargettextareinterpretedspecially.AshortsummaryofthesesymbolsappearsatthebottomoftheSearch&SubstitutesectionoftheEditTool.'Matchthenextcharacterinthepatternexactly.~Matchanycharacterexceptthenextoneinthepattern.#Matchanysinglecharacter.13pî1ïb)î²îgîkî„î î"i î*+î,áî/Œî2Ñî50î8Ìî:„î<âîBfîEîI@î1ï`‚îÊî³îÿî”î!'î$øî&åî)yî/1î2î4¤î7Mî=1î?ÄîC–îEƒîHî1ï^ÚîîÅîµîñ î1ï\[î—î2îî@î „î&fî)½î,Lî.yî0½î5î6ºî8ý î@¤îDº î1ïZ³î îuî©î!î&ùî*fî, î.Pî0©î3Óî5…î7Þ î?šîC_îFî1ïY î§îëîUî%^î(Ûî*”î,çî/Qî2Ùî6�î8Qî:»îA1îFÖîH�î1ïWe îóîÐïTåîòîlî?îjî!bî$ î/Ûî4Áî7ùî:úî?ìîDéîHMîÐïS> îòïQMîîIî 2 î(Žî*Gî,§ î4iîïO\îZîäî!Žî'î(õî*Uî,³î27î4íî8€î;šî<ÂîA'îEîH�î7ïMµî î#£î%\î'¼ î/~î1-î3î4Gî8­îïKÄîî!©î$¹î&žî*&î,† î4H î<¥îòïIÓîîÃî/î¡î!Pî#¯î)­îïGâîsî ¶î"›î$¢î'î*  î0×î2›îïEñî� î"­î$¬î)yî+Lî/Fî0Šî5ºî9”î< îB%îD÷îGÈî7ïDJî=î!� î(Kî.(î/Öî25 î:œî=Íî?†îAåîDêîòïBYîî~îÝ î%Øî(ƒî+}îï@hî¼î#¤î'î(û î/2î0žî5Pî6ÿî;È îï>wî³î"›î& î'ò î.)î1dî7 î8¸î;oî=(îï<†îäîî%×î'¼ î-óî/¡î2î5ìî;îÐï9¿ îX î1ï7?îôîVîøîÍî"ã î)êî,”î/î3bî5\î6z î>0îA€îFÂîHyî1ï5˜îîáîbî!‚î$\î&yî(ûî, î/âî2Ðî5Rî9­î@´îB…îE•îHî1ï3ñî7îÛî‚î ëî#ªî%Ðî*Gî,¯î12î3æî5ôî7&î=ÒîCîEƒîFµî1ï2IîUîåîªîÖî"ÿî$dî'î*î,ˆî39î5ÿî:}î<’îA¬îGpî1ï0¢îä îv î! î$î'>î(mî-î0/î2;î6Wî8™î:ýî>uîA1îD“îFFî1ï.ûîîùî]îãî#0î&/î,ùî3€î8î;nî=Òî@YîEIî1ï-Sî›îÑ îî!Pî#cî%­î&ãî+ýî1î3î9'î?”îA îFÔîH�î1ï+¬îèîìî¶ î#±î'ßî*Ùî.mî3yî8�î>lî@Ëîoï),î?îóî¢î©îÓî îÑ î&`î)î+Ãî1Hî4¥î6Sî8{î:)î<‰î@ãîB§ îoï'…îî¬îùîëîç î$Oî&Ýî+÷î.D î4.î6Óî;î=³î@,îB îDl îoï%Þî)î“îî~î"&î#×î&:î)Ðî-ëî0¥î5¾î9î:vî<'î?#îC˜îFsîoï$6î!îëîîÍîÛî"'î$™î)ãî/›î1î2xî3öî6~î8?î:±î=ÉîA!îDéîG³îoï"�îcîËî-îùî` î&°î, î.íî5Ûî9¢î< î>‡î@HîB¯îE¼îI îoï èîó îùî;î!*î&øî)ãî.Qî0jî5$î7¸î;¶îA�îC$îE¸îoï@î(î§îiîÜîôî!Mî%î(9î* î0Jî36î5©î9ˆî;î=éî?]îB'îEKîGÓîoï™îºîKîäî/îlî"Dî$æî'\î*ƒî,Îî1î2à î:õî@/îBAîCÚîF%îoïò îhî5îrî"}î%Ïî(‘î*`î,Öî3Òî8ôî>Aî@îEîH�îoïJîêî–îœîòî0vîoïƒîÎîõî}î! pîÐïîîÔîŒîtî!îî%êî'öî-¡î/jî0®î5‡î9¯î<ð îBbîDÜîÐï[îîÁîîøî «î"ú î* î0iî1ñî5jî;cî=î@›îEãîÐï³îhîÈî‘îJîªî).î-Ëî/„î1äî4èîÐï4î�ï4îàî@î"Oî(8î)æî,Fî1îÐï ´î�ï ´îàî�î%jî)ºî,î/)î1Õî3ƒî5âîÐï 5î�ï 5îàî�î#m wî)eïÿ TVm$*Matchanysequenceofcharacters.@Matchanysinglealphanumericcharacter(letterordigit).&Matchanysequenceofalphanumericcharacters.~@Matchanysinglenon-alphanumericcharacter.~&Matchanysequenceofnon-alphanumericcharacters.%Matchanysingleblankcharacter.$Matchanysequenceofblankcharacters.~%Matchanysinglenon-blankcharacter.~$Matchanysequenceofnon-blankcharacters.|Matchstartorendofnode.{Markstartofresultingselection.}Markendofresultingselection.Markendofnamedsubpattern.Thenamedsubpatternsareofuseinsubstitutesthatreorderorduplicatepartsofthematchingtext.Thefullsyntaxforanamedsubpatternis.Thespecialcaseof"matchanysequenceofcharacters"isprovidedasadefaulti.e.,isequivalentto.Asfarasthematchingisconcerned,theoccurrenceofisthesameasifthesubpatternhadappearedwithoutaname,butithastheside-effectofrememberingthesubsectionitmatched.The"Replacement"fieldcancontain'scorrespondingtonamedsubpatternsinthetarget.Thereplacementtextisconstructedbyreplacingthe'swiththesectionofreplacedtextthatmatchedthesubpattern.Thereplacementisautomaticallyconsideredtobeapatternwheneverthetargetisyoudon'tneedtodoanythingspecialtogetthe'sinthereplacementinterpretedassubpatterns.Forexample,ifthetargetisTarget:WHILE[]DOandthereplacementisReplacement:WHILEISDOthen"WHILEblue[moon]DO"willbeconvertedto"WHILEmoonISblueDO".Looks,Formats,Styles,andPropertiesLooksTheLookscommandsletyoureadandmodifythelooksofthecaretortheselection.Thelooksareshownasaseriesoflettersinthe"Lookscharacters"field.Theboxletsyoupickwhetheryouwantthelooksfortheselectionorthelooksforthecaret.Getfillsthe"Lookscharacters"fieldwiththelettersforthecaret/selectionlooks.Setreadsthe"Lookscharacters"fieldandsetsthelooksofthecaret/selection.Clearremovesalllooksfromthecaret/selection.Addaddsthespecifiedlookstothecaret/selection.Subremovesthespecifiedlooksfromthecaret/selection.Formats14pîÐïb)î�ïb)îàî�î%jî'# îÐï_œî�ï_œîàî�î#m î, î1õî6î7ÆîÐï]î�ï]îàî�î%jî'# î/ îÐïZƒî�ïZƒîàî�î#mî.Î îÐïWöî�ïWöîàî�î%jî'#î2„ îÐïUiî�ïUiîàî�î#mî'B îÐïRÜî�ïRÜîàî�î%jî'#î*ø îÐïPOî�ïPOîàî�î#mî* îÐïMÃî�ïMÃîàî�î%jî'#î-º îÐïK6î�ïK6îàîðî!´î$lî&%îÐïH©î�ïH©îOî_î!î&¾ îÐïFî�ïFîOîî Àî&e îÐïC�î�ïC�îOî_î!î%Ÿ îÐïAî�ïAîOîî Àî%F îÐï>vî¡î! îpî!½î#oî%Ýî'… î.9î1î5Ùî7–î=ƒî@åîB—îDðîÐï<Îî:îþîtî¤îÍî âî%T î,î-hî:qî=4îA›îDuîFîÐï;'îpîYî î"/î#šî)lî+î,Cî0ìî2Ðî5dî:„î;ð îBžîDMîÐï9€îÞîî®î îî p î'_î)¼ î0ªî2aî>Dî?®îB îE…îG1îH�îÐï7Ø îyî îÕî$ºî%¼î)¬î,î-5î/‚î1º î8+î9½ îBîD? îÐï61î îCî î$�î'¥î*î.Úî4½ î=™î?-îC™ îÐï4Šî�îûîÖî½ î$Žî'Uî(Ï î04î2>î8@î:®î@ºîCãîFRîÐï2âî–î)îîîÊî#hî%Õ î-�î0ƒ î8Sî9Ì îBM îI@îÐï1;î­îÃîoî�î Üî$ªî&î'Ôî*wî-øî1Aî2Üî4Ðî:mî>Õî@pîB¥îDñîÐï/”î~îÝ î  î#²î%` îÐï-î{îLî­î î îî1ï*zxîï*zîï*zpîKï*zîûï*z xî#èï*zî$Îï*zpîÐï'íî‡îç î©î1ï%a xîñï%aî ï%apî8ï%aîèï%axî"÷ï%aî#aï%apî$jï%aî%ï%axî)ï%aî)ìï%apîÐï"Ôîöxî¦ï"ÔîÁï"Ôpîíï"Ôî´ï"Ôxî 5ï"Ôî!ï"Ôpî!÷ï"Ôî#,ï"Ôî%×î'Èî.î/Íxî0}ï"Ôî1—ï"Ôpî4Ãï"Ôî5íï"Ôxî8¯ï"Ôî9ï"Ôpî:"ï"Ôî:éï"Ôxî=<ï"Ôî>"ï"Ôpî>ÿï"Ôî?¯ï"Ôuîïmî“îYîÈîh vîoïŽpîÐïûîÇîî î!'î#ýî'6î* î.èî1gî5#î6ûî9zî<öî>ÙîAW îHîÐïTî…îïîVîî\î"2î$î(2î)÷î,nî1X î8Œî<Çî?¶îB„îEîGêîÐï­îîÕî1î‘î"/î$lî&Ëî,qî.5î0”î42î6oî8Ïî‘ï³îTî9îäîDî" î)3î,dî/~î1Þî5öî84î:“îCÂî‘ï¹îñîÖîuîÔî"§ î)Äî,ôî/¬î2Mî4¬î8Jî:î.Ifyoudon'thavesuchanentry,"Cedar"stylewillbeusedasthedefault.Getfillsthe"Stylename"field.Setreadsthe"Stylename"fieldandsetsthenode'sstyle.Clearremovesanystylespecificationfromthenode.LoadStyleDefinitionreadsthe"Stylename"fieldandreloadsthestyledefinitionfromthatfilewithextension"Style".(Don'tputtheextensioninthefieldjustputthestylenameandletthesystemaddtheextension.)Dothisoperationafteryouhaveedited(andsaved)thestyledefinitionandwanttoloadthenewversion.LoadAbbreviationsreadsthe"Stylename"fieldandreloadstheabbreviationdefinitionsfromthatfilewithextension"Abbreviations".Dothisafteryouhaveeditedtheabbreviationsandwanttoloadthenewversion.PropertiesAnodecanhaveanarbitrarysetof"properties".Eachpropertyconsistsofanameandavalue.Certainpropertiesareusedbythesystem,butyou(andyourprograms)arefreetoaddothers.The"Propertyname"fieldspecifiesthenameofaproperty.(Incidentally,casedistinctionsdomatterinpropertynames"foo"isadifferentpropertythan"Foo".)The"Propertyvalue"fieldspecifiesavalue.Theboxletsyoupickwhetheryouaretalkingaboutpropertiesoftherootnodeortheselectednodes.Getfillsthe"Propertyvalue"fieldwiththecurrentvalueofthenamedproperty.Setreadsthe"Propertyvalue"fieldandsetsthepropertyvalue.Removeremovesthenamedpropertyfromthenode.Listfillsthe"Propertyname"fieldwiththenamesofthenode'sproperties.Inadditiontosettingandreadingproperties,thereisamechanismthatletsyoufindnodeswithacertainpropertyvalue.Forexample,ifyouhaveannotatedadocumentwithcommentsunderthepropertyname"MyOpinion",andyouwanttofindnodesinwhichyourcommentincludedtheword"good",enterthenameinthe"Propertyname"fieldandthetextinthe"Valuepattern"field.Thenusethe"Find"commandtosearchforwardorbackwardsfromthecaretnodeforanodewithavalueofthepropertythatmatchesthepattern.(ClickwithLEFTtosearchforward,RIGHTtosearchbackwards.)Valuepatternscanusethestandardsetofspecialcharactersforsearches.Ifamatchisfound,thenodeisselectedandthepropertyvalueisdisplayed.CommentPropertyAllnodeshavea"Comment"propertywhichiseither"TRUE"or"FALSE".IfitsvalueisTRUE,thetextofthenodeisnotseenbyprogramssuchasthecompilerthatareonlyinterestedin15pîÐïb)î¹î³î©î!¶î$~î'©î*qî/?î1°î6<î8Šî:úî=ùîA|îCQîEÂîÐï`‚î£î{î2îÊî*î"|î$ûî'²î*·î-î0î2¼î‘ï^ŠîTî9îäîDî"Ýî'Mî‘ï\‘îñîÖîuîÔî#nî'Þî+î-Æî0gî2Æî7î‘ïZ™î8îînî ¿î%î)nî-íî0ùî2Wî4¨î8î9¸ î@ îFvîoïWÃpîÐïU4îsîºî<î} îÈî ˜î)Òî,&î/Úî2¨î8±î; î?)îF%îH7îÐïS�îëî£îbîÂî!‚î#<î%�î(Îî+ î-lî0[î3Ïî5”î7ôî="îAöîDÏîG¾îÐïQåî�î9î¢îhî"äî%¥î'Ÿî*î. î2Wî4; î<—î?oîAîCþ îÐïP>îîëxî‘ïMúî1î�î¿î·î åî#{î%|î($î)»î-¢î08î4Øî6¬î8î;1î=^î?^îANîEîHbî‘ïL™î™îIî6îïî |î"î%yî&Ùî'Æî*'î-²î0Žî1îî3Óî6‹ î=Dî@]îD˜îEÌîG÷î‘ïK9î0î¾îKînî!Ïî$\î&î( î*£î+ûî-ápî‘ïI@îTî9îäîDî!gî%×î‘ïGHîñîÖîuîÔî!øî&hî)˜î,Oî.ðî1Pî5Ÿî‘ïEPîFî+î˜î!9î$i î,Mî/´î2î‘ïCXî :î"'î%Îî(5î,aî0Øî4î6Ðî;•î=üîA5 îG‡î´ïA±î›îî Pî&‡î,gî0æî3î5÷î<.î=õî@mîC¶îE³îHmî´ï@ îî\î!(î#ëî%óî(_î,æî/ªî2 î9¡î< î>ºîDðîH7î´ï>bîúî)î"Zî&žî(þî,. î2yî50î8�î:;î=Jî?ªîB˜î‘ïî@ÝîDBîH�î´ï9 î &î"Þî&:î'éî*øî-Wî0Evîoï6E pîÐï3¶î„îîÐî>îVî$#î&gî(G î1Jî4äî:¦î?ÍîA®îBÿîFæîIÅîÐï2îNî4 î ¨î"øî&0î((î*„î/Tî1Òî4…î7²î:êîAsîCÃîFŒîH7îÐï0gîÐï-Ýî¥î÷îcî!�î'î)bî-î.Óî/ùî6i î>ÂîA­ îHèîÐï,6î1îæî‡î Ñî"½î&˜î( î):î.çî4ˆî7´î=Yî@8îF”îÐï*Žî îŒî¿îXî"9î$úî'ƒî*Cî-Qî2©î5iî7ÆîhîAîCíîGÓîÐïÕîåîXîÞî ;î"Òî(�î)Üî,~î/±î5þî7î=lî@sîFìîÐï-î!î­î^ î%|î($î*Íî.î/»î2šî6ƒî8"îøîAÞîCºîFGîÐïßîEî^îî ~î"ãî'§î.î/Ãî4î94î:þîA¾îE+îG‘îÐï7î\î³î÷î„î¸îüî#¿î%’î( î-Àî0¨î6î8‰î>WîB‰xîE½ï7îFvï7pîI ï7îI�ï7îÐï�îxîï�îSï�pî¯ï�îï�î Vî$ˆ î,‰î0xî5´î88î:¦î<þîB’îD¨îFZîÐïé îaîÂî Iî!ïî#<î'„î)î-žî0!î3¸î5Gî:˜î=sî?öîEµîIƒîÐïA vîoïkî—pîÐï Üîîùî/îHî#î(�î,Œî-èî1Äxî2tï Üî3-ï Üpî5 ï Üî6Äï Üî8xxî9(ï Üî9áï Üpî<Æï Üî=vï Üî>¶î@'îAñîE‹xîFæï ÜîGŸï ÜpîJï ÜîÐï 5îAî îÖîGîÌîJî!Ñî$ýî' î-/î0sî23î4¤î:qî=Rî?·îBã îI@wî)eïýÿ óTVm$Athebasictextcontents.Thismakesitpossibletointermixdocumentationandprogramtextwithoutrequiringspecialescapecharacterstomarkthestartandendofcomments.YoucansettheCommentpropertybyusingtheEditToolorwiththefollowingcommands.CTRL-\setcommentpropertyofallselectednodestoTRUECTRL-SHIFT-\setcommentpropertyofallselectednodestoFALSEMiscellaneousSortandReverseThesecommandsletyousortorreverselistsofthings.The"Sort"commandsortsthingsinalphabeticalorder,ignoringcase."Sort-and-remove-duplicates"isusefulwhenyouaremergingsetsofthings.TheboxbelowtheSortbuttonletsyoupickwhetheryouwantincreasingordecreasingorderintheresult.Therightboxletsyoupickwhatwillbesorted:textdelimitedbyblanks,linesdelimitedbycarriagereturns,orbranchesofthedocumenttree.Leadingblanksareignoredwhensortinglinesorbranches.OperationsThesecommandsletyouconstructsimpleeditmacros.The"Operations"fieldholdsatextdescriptionofacommandsequence.The"GetLast"commandfillsintheOperationswiththedescriptionofthemostrecentsequence,i.e.,theoneaCancelwouldcanceloraRepeatwouldrepeat."Do"executesthedescriptionintheoperationsfield."Begin"marksthestartofacommandsequence."End"fillstheOperationswiththedescriptionofthecommandssincethemostrecent"Begin"."SetCom"storestheoperationsundertheCTRL-numberkeyforthenumberinthe"Command[0..9]"field.Conversely,"GetCom"fillsthe"Operations"fieldwiththecurrentCTRL-numberdefinition.Toseehowthisworks,selectthefollowingword:"hello".HitDELandtypein"howdy".Nowhitthe"GetLast"button.TheOperationsfieldshouldnowcontain:Delete"howdy".EdittheOperationsfieldcontentstoreplace"howdy"by"goodbye",thenhitthe"SetCom"button(firstput1intheCommandfieldifit'snotalreadythere).Nowselectthe"howdy"youtypedearlierandhitCTRL-1.Ifallwentwell,the"howdy"willhavebeendeletedand"goodbye"insertedinitsplace.Moreexamplesofeditmacroswillbegivenlater.SearchesandOperationsonFilesYoucanusetheEditTooltolookthroughalistoffilesforoneinwhichthecurrentsearchspecificationsaresatisfied.Thiscanbeaccomplishedbyclickingthe"SearchEachFile"buttonafterfillinginthe"Files"fieldwiththefilenames(or"@"followedbythenameofafilethatholdsthelistoffilenames).WhenyouclickSearchEachFile,anewvieweriscreated,andone-by-onethefileswillbeloadedandsearcheduntilamatchisfound.Thelistoffileswillbeupdatedwhenamatchisfound,sothatwhenyouarefinishedwithonefileyoucanclickSearchEachFileagaintolookforthenextone.Youcanhitthe"Stop"buttonatthetopoftheEditTooltointerruptthesearch,butyoushouldnottrydoingotheroperationswhilethesearchisinprogresssinceitresetstheselectioneachtimeitloadsafile.Occasionallyyouwillwanttoapplycertainoperationstoanentiresetoffiles.Youcandothisbyfillinginthe"Operations"fieldandthe"Files"field,andthenclicking"DoForEachFile".Anewviewerwillbecreated,andone-by-onethefileswillbeloaded,selected,edited,andsaved.Noconfirmationisrequiredforthesaves,sotheentireprocesscangoonwithoutyou.Infact,youshouldnottrytodoanythingelsewhilethisisgoingonsincetheoperationsusetheprimaryselection.Theoneexeceptionisthe"Stop"buttonwhichyoucanhittoterminatetheprocess.OperationsviatheUserExecYoucaninvokeasetofoperationsfromtheUserExecaswellasdirectlyfromtheEditTool.16pîÐïb)îPîäî¼î Hî#ƒî'Üî)Sî.µî0„î6( î?¯îB‡îH7îÐï`‚îìîúî †î$ñ î+oî-.î0Ñî3Aî6aî9)î;ñî=ºîEDîHcîÐï^ÚîíîLî¸î!Sî#Nî&øî)Wî,\î/¡î1eî4€î6àî<òxî‘ï\épî£ï\éîï\éîQî6îSî"[î'öî)¯î+Ÿî0Ìî4Ãxî6qï\éî7*ï\éî‘ïZøpî£ïZøxîïZøpî~ïZøî÷ïZøî,îî -î&6î+Ñî-Šî/zî4§î8žxî:LïZøî;ïZøuîïW¢ vîoïTØîuîpîÐïRWîçîáîòî ¿î#‹î%dî*+î-î.Ðî3ïî6Üî;LîAÂîEîI@îÐïP¯ î_îZî!Àî%eî7¥î8þî=î@¦îCKîEŒîÐïOî‰îYî}îmî ;î$`î&×î)èî.qî1 î3Øî6ôîp îEuîH�îÐïAy îÝî‘îëîBî#`î)œî,+î.…î1+î2Pî6Üî;î?/î@íîBîFÀîÐï?Òîîöî�î" î)>î+ î-‰ î4Uî8Ÿî> îB@îD¾îGíîIÅîÐï>*î"îÉî"î$±î' î-ùî1î3V î:Yî<î>TîE+îH�îÐï<ƒî`î·îEî&î*/î, î3£î7Ùxî:lï<ƒî;6ï<ƒpî=}ï<ƒî=öï<ƒîCVîFîH�îÐï:Üîëîˆî×î!:î%4î) î0�î7uî:î<^ îD´îGÓîÐï94î/xîùï94îÄï94pî ï94îƒï94î ° îÐï6´îçî+îî±îúî"«î$úî*ýî.ïî4~xî6äï6´î7Êï6´pî9™ï6´î:>ï6´î<@î?@î@ßîGwîÐï5 îîsî*î!žî$Š î+£î.çî3wî6Žî;úî@sîGêîÐï3fî, î/î\î"Èî$sî).î/î0ÿ î8Dî;gî=�î?ÝîF}îÐï1¾îî“î¿îeî½î"yî%¡î&úî)%î+’î0]î5,î8„î<<î>”îDhîGîÐï0î(îõxî'ï0îòï0pî8ï0î±ï0îìî!ƒî#ˆî&úî*Uî,Éî2»î5{î8×îYîA<îC…îEJîHCîÐï áîËî0îïî#î!Rî"Èî'9î)î+àî/Ÿî2aî4¿î: î=1î?çîB[îEîG³îÐï: î¢î`î #î#Qî%£î(î+:î.ëî2î4®î6ßî9Sî>îB‹îD8îF¬îI5îÐï’î@îî×î ¯î# î'Ãî*Uî-î1ªî40î6hî:Zî> îDÉîH�îÐïëî îuî#î‘î!î"Zî&%î(„î.)î1Zî4€î5Öî9iî:“îÐïk î¾îkî î!`î#î&Åî+B î1æî3Šî5qî9Sî;fî=î@ÊîCÏîFPîHMîÐïÃîÙîçî£î î#„î&Âî)†î+óî0½î4Sî7î:Kî?nîÐïîî�îîæîúî$?î' î.yî0üî4 î6Úî8îî=åîC�îH7îÐïuîvîØ îüî!gî&÷î)4î+“î/sî16î3•î7�îßî@ÏîBÔîGàîÐïÍî«î¼îîîˆî!»î#vî%ˆî+Eî.î1Èî4uî5íî9Ãî;Õî?TîA¿ îHyîÐï&î(îW îÉî!šî$> î+î,vî.Îî3dî7Îî;Ôî>„îAîCîDÄîÐïî/vîoï ¶ îMî€îÌîpîÐï 5îâîqîïîî=îú î&«î*î,yî/Îî3.î4ßî7Ñî9‚î>{îAæîDIîGQwî)eïý TVm$ WhenyourunTiogaExecCommands,oneofthecommandsitregistersisDoTiogaOpswhichexpectsacommandlinecontainingoperationsinthesameformatasintheoperationsfield.OnepossibleapplicationofthisistocreateacommandfilethatinitializesvariousEditToolswitchestoyourfavoritesettings.Forexample,youcouldusethefollowingtosetupsomeofthesearchparameters:DoTiogaOpsIgnoreCaseMatchWordsMatchPattern.EditCommandsThissectionoftheEditToolcontainsbuttonsforallthebasiceditcommands.Theseareusefulifyoucan'trememberwhatkeystohitforaninfrequentcommandorifyou'vesetyourusercategorytobeginnerorintermediatetofilteroutcertaincommands.Manyofthebuttonscorrespondtocommandsthathavebeendocumentedabove.However,afewofthemareprimarilyofuseinconstructingeditmacrosandhavenotbeenmentionedbefore.Forcompleteness,allthebuttonswillbegivenabriefdescription.ModifyingselectionsCaretBeforemovecarettofrontofselectionCaretAftermovecarettoendofselectionCaretOnlyreduceselectiontoacaretGrowselectiongrowsinhierarchyofpoint,character,word,node,branchDocumentselectentiredocumentPendingDeletemakeprimaryselectionpendingdeleteNotPendingDeletemakeprimaryselectionnotpendingdeleteMakeSecondarymaketheprimaryselectionbecomethesecondaryselectionMakePrimarymakethesecondaryselectionbecometheprimaryselectionCancelSecondaryremovethesecondaryselectionCancelPrimaryremovetheprimaryselectionCopy,Move,andTranslateToPrimarycopy/movesecondarytoprimaryToSecondarycopy/moveprimarytosecondaryTransposetransposetheprimaryandthesecondaryMovingthecaretGoToNextCharmakeprimarycaretonlyandmoveonecharactertowardendofdocumentoronetowardstartifyouclickwithRIGHTinsteadofLEFTGoToNextWordlikeGoToNextChar,butmovetowardendby"words"oronetowardstartifyouclickwithRIGHTinsteadofLEFTGoToNextNodemovecaretonenodetowardendoronetowardstartifyouclickwithRIGHTinsteadofLEFTSavingandRestoringtheselectionSaveSel-AsaveprimaryselectiontorestorelaterRestoreSel-ArestoretheselectionpreviouslysavedbySaveSel-ASaveSel-BsaveprimaryselectiontorestorelaterRestoreSel-BrestoretheselectionpreviouslysavedbySaveSel-BExtendtheselectiontomatchingbrackets(...)extendprimaryselectiontomatchingparens<...>extendtomatchinganglebrackets{...}extendtomatchingcurlybrackets[...]extendtomatchingsquarebrackets17pîÐïb)îüîÇîqî(Yî+î,æî/Yî6Sî7½î=3î>³ îFàîÐï`‚îÃî îŠî ` î'7 î.î/Ðî2Nî5êî:ƒîî@š îGfîÐï^ÚîìîF î pî"Aî$úî&~î(Dî,_î-¡î4î6›î9� î?¬îDŒîG©îÐï]3î3îàîî $î%èî(“î.cî1î4äî7Xî9·î?ÈîAvîC’îE£îI5îÐï[Œî/îi îé î' î.4 î6o vîoïX¿îjpîÐïV8î×î`îîSîDî"vî'Çî,©î.Ôî0°î2ýî6]î9 î@§îD–îFÖîÐïT‘î;îýîZîýî"dî%‰î'Bî)jî+²î-­ î4rî:Ýî<¬î>îB‡îD¯îGõîÐïRêîzîZîFî ; î(fî*Fî-Óî0zî52î=VîA}îChîEøîÐïQB îîýî!î$î'‹î+ î3#î8cî>Éî@$îBöîDàîH›îÐïO›î î,îôîö î& î)"î.'î12î4Ìî7”î;DîBrîHCîÐïMô î…îuîÔî"Êî%vî'fî+î,Dî/– îÐïK'î“ îòïI3 î�î‚î"Bî%Ÿî'Mî*Àî,yîòïG@ îÌî±î!qî$Îî&|î)3î*ìîòïELî î…î"î'¦î)Uî*îòïCYîÞîÃî hî$^î& î, î-Ùî1Ñ î8î;òî?½îòïAeî·îœî!]î%Iîòï?r î7î î#Ðî)î.¬î4îòï=~î ƒî"iî&î+Sî0ùî3nî8Æîòï;‹ îýî âî$–î&öî,,î1Òî6èî9Gî?³îòï9— î�îuî#)î%ˆî+ôî1šî6°î9î>Fîòï7£î®î!“î&|î(Üî/Gîòï5° îAî &î%î'nî,¥îÐï2ãîÝî îØîòï0ïîÖî»î$øî+dî-îòï.ü îDî)î&fî+œî-Kîòï-îîdî#wî%×î+ î-Åî0$îÐï*;îðîOîòï(H îî!.î%î*�î.$î1yî4jî8dî;JîAmîFDîI5îï&¡î‚î!Eî#ñî(Žî+žî,ÿî/¶î2ñxî6 ï&¡î6àï&¡pî:Aï&¡î:¤ï&¡î>ôxî@­ï&¡îAfï&¡pîòï$­ î3î ÿî#‘ î-±î0î3¾î8Aî:ßî<ÁîBîC¿îFRîï#î$î…î <î#xxî&“ï#î'gï#pî*Èï#î++ï#î/{xî14ï#î1íï#pîòï! îRî!Yî%:î(¹î+‡î/î3Úî6³î8™î;gî@%îCWîDÚîG³îïkxî/ïkîïkpî eïkî Èïkî%xî&Ñïkî'ŠïkpîÐïžîKîîBî ¡îòïªîŠîoî sî%©î+Oî,ýî1ƒîòï· îNî3î#¹î&î+¾ î2aî6,î8'îòïÃîiîNî Rî%‰î+.î,Üî1bîòïÐ î-îî#™î%øî+� î2@î6 î8îÐïîŽîíî“îAî%?îòïîpîUîÑî#î(­î*[î0YîòïîÞîÃî?îíî%ëî)•îòï (îÞîÃî?îíî%ëî)iîòï 5îCî(î¤îSî%Qî)·wî)eïö¬TVm$Æ"..."extendtomatchingdoublequotes`...'extendtomatchingsinglequotes-...-extendtomatchingdashes...extendtomatchingplaceholderbracketsFindplaceholdersNext...moveprimaryselectiontonextplaceholderPrev...movetopreviousplaceholderDeleteandPasteDeletedeletetheprimaryselectionPasteinsertsavedtextatcaretSaveForPastesavetextforlaterpasting;overwritestextsavedbyDeleteRepeatandUndoRepeatrepeatthelastcommandsequenceUndoundothelastcommandsequenceDeletingcharacter/wordnexttocaretBackSpacedeletethecharactertotheleftofthecaretBackWorddeletethewordtotheleftofthecaretDeleteNextChardeletethecharactertotherightofthecaretDeleteNextWorddeletethewordtotherightofthecaretInsertingmatchingbracketsaroundtheselectionAdd()insertparensaroundtheselectionAdd<>insertanglebracketsAdd{}insertcurlybracketsAdd[]insertsquarebracketsAdd""insertdoublequotesAdd`'insertsinglequotesAdd--insertdashesAddinsertplaceholderbracketsCapitalizationAllCapsmaketheselectionuppercaseAllLowermaketheselectionlowercaseInitialCapsmakethewordsintheselectionstartwithcapsFirstCapmaketheselectionstartwithacapSpecialcharactersMakeOctalCharacterconvertthe3digitsbeforethecarettothecorrespondingcharacterMakeControlCharacterconvertthecharacterbeforethecarettoacontrolcharacterUnMakeOctalCharacterconvertthecharacterbeforethecaretto3digitrepresentingitscharactercodeUnMakeControlCharacterconvertthecontrolcharacterbeforethecarettoanormalcharacterTreestructurecommandsBreakbreaknodeatcaretJoinjoincaretnodetoonebeforeit18pîòïb)îÞîÃî?îíî%ëî*ˆîòï`6î-îîŽî=î%;î)&îòï^DîpîUîÑîî%}yîòï\RpîÌï\Rî$ï\RyîÓï\Rpî1ï\Rîî’î Aî&? î-©îÐïY‡î, îòïW”yîÚïW”pî´ïW”yîºïW”pîïW”îþî ½î%óî+™î-Gî0W îòïU¢yîžïU¢pîxïU¢yîïU¢pîÝïU¢îÂî �î"0î'¿ îÐïR×î6îíîòïPåîXî=îKî!ªî&áîòïNòî†îkî6î"î$¸î&QîòïM îoîTî"Xî%î'Mî*sî/ª î6Aî8ùî<Äî>¿îÐïJ5îƒî;îòïHBî¦î‹î¹î"î$™î*úîòïFPîÞîÃîWî ·î#7î)˜îÐïC…îj î î#î$ÆîòïA“îÍî²î!Àî$î*î+¶î.î0‹î2Dî4£îòï? îÁî¦î!´î$î'œî)Jî+©î.î/×î27îòï=® î.î!î% î'€î-hî/î1vî4Èî6�î8áîòï;» î§î!Œî%™î'ùî+�î-0î/�î2áî4šî6ùîÐï8ðî–î”î!øî&¶î)îòï6þî†î„îiî4î#™î(Wî*¶îòï5 î½îòî×î¢î#Kîòï3î½îòî×î¢î# îòï1&îpîWî<îî#mîòï/4î½îòî×î¢î$?îòï-AîeîAî&îñî"Ýîòï+Oî†î„îiî4îòï)\yîˆï)\pyîçï)\pîEï)\î*îõ î'_îÐï&’ îòï$Ÿî3îîÍî",î'Òî+Ôîòï"­îîôî ¨î#î(­î,wîòï º îíîÒî!‡î#æî'óî)¡î,î1¦î4¶î7ÑîòïÈî¢îˆî <î"›î(Aî+Qî.kî/•îÐïýîŽ îòï î!—î#Tî(î*Mî+Zî.æî3 î5Eî8zî:î<7 îEîòïî#+î%î)úî,Yî2Bî6‘î8ñî¦î?àîC îï~îïî ØîòïŒî%î' î+ÿî.iî3&î9î=sî?ÝîCDîDýîF1îïäîÐïî îÈîòï 'îèîÎî£î"î#®îòï 5îöîÜî¨î î#xî%&î'Òî,!wî)eïÿæTVm$ÜNestmoveselectiondeeperintreeUnNestmoveselectionhigherintreeMiscellaneouscommandsCommentNodesetCommentpropertyofallselectednodestoTRUENotCommentNodesetCommentpropertyofallselectednodestoFALSEExpandAbbreviationexpandtheabbreviationtotheleftofthecaretMesaFormattingaddMesalooks,formats,andstyletoselectionCommand0123456789dosavedcommandmacroWritingEditMacrosAfewexamplesshouldgetyoustartedwritingyourowneditmacros.First,assumeyoufindyourselfdoingalotofeditsoftheformbecomes[]forvariousvaluesofand.Youmightlikeasinglecommandtoinsertthebracketsandmovethecarettotheplacewhereyouwillinsertthe.Toconstructsuchacommand,firstselectaparticular,hittheAdd[]buttonintheEditTool,theCaretBeforebutton,andtheGoToNextCharbuttonusingtherightmousebutton.ThenhitGetLasttofilltheOperationsfield,enter"1"inthe"Command[0..9]"field,andhitSetComtosavethemacrodefinition.Nowyoucanselect,hitCTRL-1,andbereadytoinsertbeforetheleftbracket.AmacrotodeletematchingparentheseswillshowtheuseoftheSaveSelandRestoreSelcommands.Makeaselectionanywhereinsideapairofmatchingparens.Givethefollowingsequenceofcommands:(...)toextendtheselection,CaretAftertopositionthecaretattheright,SaveSel-Asowecanrestoretheselectionlater,BackSpacetodeletetherightparen,RestoreSel-Atogettheselectionback,CaretBeforetomovethecarettothefront,andfinallyDeleteNextChartodeletetheleftparen.NowyoucanhitGetLastandSetComtosavethismacro.OtheroperationsontheEditToolcanalsobeprogrammedusingeditmacros.Forexample,assumeyouwantamacrotosubstitute"which"for"that".Thefollowingsetofcommandswillloadthetargetandreplacementfieldsanddothesubstitute:clickRIGHTtoselectandclearthetargetfield,type"that"asthetargettext,clickRIGHTtoselectandclearthereplacementfield,type"which"asthereplacementtext,andfinallyhittheSubstitutebutton.Thismacrowillonlychangethetargetandreplacementfields.Theotherparametersofthesubstitutearenotchangedandthusbehavelike"freevariables"ofthemacro.Ifyouwanttobindmoreofthechoices,suchasMatchCaseorIgnoreCase,yousimplyincludethosecommandsaspartofthemacro.Forexample,youcouldselectIgnoreCasejustbeforerestoringtheselection,andthemacrowouldalwayssettheignorecaseflagwhenitwasexecuted.Notethatyoumusthitthe"Target"and"Replacement"buttonstoenterthetargetandreplacementtext.Directlyselectinginthosefieldswouldnotproduceacorrectmacrobecauseitwouldterminatetheeditsequenceandwouldalsofailtoidentifywhichfieldwasbeingfilledin.WhenyousaveaneditmacrounderaCTRL-numberkey,itonlystaysaroundfortherestofthesession.Ifyouwanttosaveonefortomorrow,youcanofcoursecopytheoperationstoafileandredefineitanothertime.Butifyoureallywanttomakeamacroapermanentpartofyouruserinterface,youcanaddittoyour"TIPtable"whichdescribesthetranslationfromkeyboardandmouseactionsintoexecutabletokenssuchasthoseineditmacros.Thedetailsofhowtodothisaregiveninalatersection.TheEditHistoryToolTheEditHistorytoolletsyouundoeditsinthesamewaythatUndodoes,butitletsyougobackfartherinhistorythanjustthemostrecentsequence.TocreateanEditHistorytool,type"EditHistory"totheExec.Atthetopofthetoolaretwofieldsandfourcommands.Thebottompartofthetoolisatextfieldtoholddescriptionsofpreviouseditevents.19pîòïb)î2îîÖî#{î(î)°îòï`4îîüî»î%aî)°î+^îÐï]d î°îòï[n î¨î �î"ªî)î.°î0iî2Yî7†î;}xî=+ï[nî=åï[npîòïYy î õî"Úî$÷î+cî0ýî2¶î4¦î9Óî=Êxî?xïYyî@1ïYypîòïW„î!Õî#ºî(Žî*î î2Üî4Šî6êî9_î;î=wîòïU� îIî!/î#æî'�î+…î0Ýî3”î6Åî8sîòïS™î¶îëîîTî ‰î!½î"òî$'î%[î&�î'Åî)ªî+°î/{î5ÜvîoïPÉî~îypîÐïN@îgîîî¢î!õî$·î)>î-ûî1Bî4Pî7î<Âî@kîE>îHîÐïL˜îî îAî_î$î"wî$<î&¨î*î.ºî4`î=Ýî@'îDûîI5îÐïJñî„î]îî!Kî%eî(2î)~î-Œî4î5ßî9Ìîî§î’îÇî#wî)·î-Äî.øî1Ûî3Ÿî9¨î?îBrîDÜîÐï<Øî¦îMîšî"î#¡î( î*Y î0D î7 î8¨î=Øî@%îCpîD÷îGDîÐï;0îFîèîîîXî!¼î#úî)~î,Úî3”î5 î9 î;Jî>{îB’ îÐï9‰îgî˜îàînîõ î'‰î) î,Èî/î2Uî3ìî64î9çî<‡î@³ îÐï7âî~îŒîëî`î î#}î&4î(¿î*Üî0î2Öî8î9Çî<Êî?lîÐï5\îÖ î”î©î î#,î&�î)î+÷î-÷ î6+î9äî<¶îBcîEîÐï3´î«îtîãîî!_î# î)iî.êî1:î7î9êî@îB>îD îÐï2 îmîoîÁî”î> î&óî*šî-Cî/<î1Ž î80xî;^ï2 î<2ï2 pî?ˆï2 î?÷ï2 îA)îDÛîG…îÐï0fî?î/îÇîæî"$î#áî&Pî*@î-_xî0ªï0fî1~ï0fpî4ìï0fî5Zï0fî6©î:yî=?î@ îC îÐï.¾îdî€îúî´î! î(îî, î.Íî3î5Eî7° î>5îCšîFÀîÐï-î€îžîKî¯î!•î$Q î,î0²î3�î73 î>>î?ûîB_ îH›îÐï+pîIî¼îwî�î#8î%çî)h î/Øî1•î3øî9 î:�î=Kî@¬îB^îEžîI5îÐï)Èî'î?îhîî!Uî$žî&Yî*µî.Uî1î5kî:Bî=ØîDµîFZîI5îÐï(!î8îSîî àî# î'tî+=î/ªî3î5®î:î?ÉîB1 îH7îÐï&zî,îWîƒîäî!þî$Zî(›î+†î.:î1ëî3?î5çîDî?mîFRîI5îÐïî'î= îWî *î"Òî%¦î'î(ãî,:î/Èî3ýî8'î>+î@§ îG‡îÐï`îæî«îî"½î%¢ î,uî0Ýî4î5×î9„î;@î>îC¹îFŸîÐï¹î‰î�î;îBîäî7î!ëî#™î$Ãî'ètî ®ïˆîî©î§pîï+îêîóîáî²î6î ñî$‰î'Ôî)†î+êî/kî2Gî5î9 î<•î?î@uîBøîE³îG§îï ƒîìîñîÚîWî Oî#î&¹î+4î2¦î5$î9~î;Åî?!îDbîGÞîï Ü îÝî�îóî2î!2î#•î&î'Ëî*.î,þî/Vî2î5¾î8yî;�îCIîF%îï 5îòî«î î×îCîmî%î Uî"î%4 î,Êî.ƒî4î6Õwî)eï OTVm$ÙThesystemkeepsahistoryofacertainnumberofthemostrecenteditevents.Youcanfindouthowlargethishistoryisbythe"Get"commandwhichwillenteranumberinthe"historysize"field.The"Set"commandwillchangethehistorysizetowhatevervalueyou'veenteredinthesizefield.Thedefaultsizeis20;youcanchangethisbymakinganentryinyourUser.Profileoftheform"EditHistory:".The"Show"commandwilldisplaytheeventsstartingwiththenumberinthe"sinceeventnumber"field.Ifthatfieldisemptyitwillshowasmanyasarestillremembered.Theformatoftheentriesis,TAB,andthenalistofoperations.The"Undo"commandundoestheeditssincethespecifiedeventnumber.PrintingandtheTypeSetterToolInthegloriousfuture,Tiogawillhaveaninteractivetypesetterthatwillletyoumakeincrementalrevisionstoatypesetdocumenttoadjustpagination,pagelayout,andotherdetailsbeforeactuallyprintingit.MichaelPlassandIhavestartedworkonthis,butuntilit'savailable,thecurrenttypesetterwilldoamorethanadequatejoboflettingyouprintyourfiles.ThefollowingdocumentationwaswrittenbyMichael;seehimwithquestionsorbugreports.TheTSettertoolprovidesaconvenientwayofdrivingtheTiogatypesetter.Startitupbytyping"RunTSetter"totheexecutive.Thetypesettericonwillcomeupshowingthenameoftheprintserveritis"connected"to;thisnamecanbespecifiedinyourprofileundertheheading"Hardcopy.PressPrinter".Whenyouopentheicon,youwillseethemenuStopPauseGetPrintAllNewplusafill-infieldlabeled"Document:".Thenormalwaytousethetypesetteristoselecttheviewerorfilename,andclick"Get"toaddthedocumentnametothequeue.Thenclick"Print"tostartthetypesetterup;ifallgoeswell,theonlyotherthingyouhavetodoiswalkovertotheprinterandpickupyouroutput.Youcanputseveralthingsinthequeuebeforestartingupthetypesetter,andgodosomethingelsewhileitisworkingaway.Thequeueisshownafterthe"Document:"buttonandisinfacteditable;itisagoodideatoclick"Pause"beforeediting,though,tokeepthetypesetterfromtakingthequeueoutfromunderyou.Clicking"All"insteadof"Print"funnelsthewholequeueintoonebigpressfile,whichavoidsalotofheaderpagesifyouwanttoprintmanysmallfiles.Hitting"Stop"willbringthetypesettertoagrindinghaltandwillalsoabortanytransmissiontoaprintserver.Destroyingatoolwillnotstopit;itwilljustfinishrunningandthengoaway.Ifyoutrytotypesetapressfile,itwilljustgetsenttotheserverwithoutmodification.Afteritissuccessfullytransmitted,itwillbedeletedifitsnameendsina"$".TomakeaTSettertoolthatsendsitsoutputtoadifferentplace,typetheservernamesomewhere,selectit,andclick"New".Iftheselectionislessthantwocharacterslong,theresultingtoolwillbecalled"TSetter",andwilljustwriteapressfilewithouttryingtosenditanywhere.ItisOKtorunmultipletypesettersatthesametime.Ifyouwanttoprintmultiplecopies,"Grow"thetoolandyouwilldiscovera"Copies"fieldtofillin.Thisnumberisresetto1aftereachfileistransmitted,tokeepyoufromwastingalotofpaperbyforgettingtoresetit.Whenyoumakethetoolbigger,youwillalsodiscoverabuttonlabeled"TemporaryPressFiles",followedbyaBoolean.IfthisisTRUE,thetypesetterwillcreatepressfileswithnamesthatendin"$",sothattheywillbedeletedaftertheyaresuccessfullytransmitted.ClickingthebuttontogglestheBoolean.20pîïb)îôî|î_î•î4î úî"1î&Åî+þî-Äî00î3šî7Ëî:šî?ÉîBåîE~îHyîï`‚î,î­îhîî˜î®î"'î&cî,Þî1î3Êî7mî8°î=öî?¾îB7îG“îï^Úîîâî�îøî!žî&Aî(›î-'î/Íî1vî7Mî:ñî?QîD@îEéîHCîï]3î=î&îàî�îî Šî#Rî%îî*¨î-Zî/gî4bî6cî:î;Èî? îFÅîH�îï[Œîu î îïXçîÙî÷îJîèî#Œî%Þî* î.æî1óî4Eî9cî;î=UîAjîEîïW@îþîrî2îTî²îÝî %î"Ãî&=î'Ýî+™î-9î/~î2 î;Kî>îB‚îD-îF~îïU˜îhxîåïU˜îžïU˜pî+ïU˜îõïU˜îšî"®î#Æî%òî'˜ î.þî1Äî6ÿî=NîAùîDGîG|îïSñînî*îßtî ®ïO—îî;î î!�pîïLîíî[î«î7î &î"àî&6î(5 î.ó î5Cî8 î:Úî<åî?«îCn îïJjîÈî�îµîhî!ßî#˜î'° î.×î2(î6¹î9{î=$îA~îEØîïHÂî…î!î£î?î"+î#hî&ãî+•î/Fî1�î4°î7eî:áî=I îC�îF%îïG îžî—îìîdîEî"ºî(æî+žî-¥î28î5=î8óî<}îA¶îDÜîïEt îuî îÓî Ïî&•î(éî+Áî.Üî4ðî6´î9vîïBÏîöîäîÀî_î— î&¢î)‰î+Qî0î2Œî6{ î=¶îAîB~îDŸîFªîïA(îéî‰îGî¶ î"»î%¢ î+óî/î1Âî5{î7�î=î?îCNîEîG†îï?€î‰îNî( î{î!î$!î(Oî+Iî-¨î3Óî5ðî9™î>xîBéîE·îï=Ùî!î"9î$ðî(cî*Âî.î0Õî3�î5Ôî84î1ï;4îñîbî¨î!Ÿî$vîï8�îõî îÄîáî— î&íî)³î.]î1"î2½î5 î7l î=›î>ôî@�îD=îFŠîï6èîÔî>îWîîMî qî"!î$Úî';î-©î1jî3î5zî:}î>îAZîF/îGÞîï5Aî} îÎîiîÚîÙî î#Xî%Èî(ñî, î0Dî3 î6aî8î:5î;°î?îB/îCíîF\îï3šîÆîÊîÜîîï0õîî�îî£î¶î ^î"¸î&Öî+ î0î2î4j î:þî=¯î?šîAšîH8îï/Nî·îîaî¬îíî ¹î$Ñî&1î*tî-£î/÷ î8Šî<ðî?›î@ûîB�îE=îï-¦î‰îîhîþîîïîOî#Áî(4î-Nî2~î4Qî7Çî:K î@±îD<îH�îï+ÿî,îšîúîöî|î$íî(šî-Fî.ùî3Åî8�î:öî>üîCîEëîH�îï*XîŒîMî[îŸîÉîÚî!“î&î)åî+Fî-ýî1Zî3î6pî:;î=Ùîï'³îÑîsî"îÐî 4 î&yî(+î)Yî.áî1¨î4cî7î9ãî=‡î@, îHîIÅîï& îvîï#g îî>î î¶î+î!%î"õî$Kî&öî)˜î-mî2¤î5\î8‚î:rîï Ãî—îTîƒî8îçîî›î"cî#Àî&rî)î+iî.Sî0î2nî6�î;” îD�îH&îIƒîï îy îîfî!î#î'Öî)7î+î.Ñî2 î3»î4äîïwî8îïîîþîÎîŸî#aî%?î)³î+eî,‘î2:î6)î9;î;žî?­îCo îïÏîàî¡îjî·îbî öî#gî)î*œî-Cî0{î39 î9¸î=<î?­îEdîHCîï(îîú î”îMîûî"žî&î'Iî*Èî-4î2Aî6Eî7õî;3î<‹îCŸîEîF†îI@îï�î¤î îãî|î Ûî$YîïÜî’îJî©îYîÃî >î$Æî*î,uî/Cî1üî4µî7bî<Æî=òîCåîGîHÇîï5î‘î¨îÑî:î}î(î Yî#‘î&¿î)%î*Ž î2!î3Ìî7î9Îî=1îB#îCIîEWîG îï�î îUîîJîïéî6îýîÂî1îî"¯î%vî(2î+î0�î1»î6=î; îBòîFŠîï Aî³î¯îØî î�î!/xî"šï Aî#Sï Apî%Æï Aî&¢ï Aî) î/Cî1îî5ñî9nî<\î?wîC»îF‰îI@îï šîùî»î†î”î<î*î!üî%5î(Cî*” î1û î:î?†îAãîFRîï óînwî)eïý äTVm$—Todrivethetypesetterfromaprogram(ortheexecutive),thereisaninterfacecalled"TSViewer"thatletsyoucreateatoolandsimulateclicksonitsbuttons.TIPTablesforTiogaTheacronym"TIP"standsfor"terminalinterfacepackage".TIPtablesdescribethetranslationfromkeyboardandmouseactionsintoexecutabletokens.ThestandardTIPtableforTiogaisfoundinthefile"Tioga.TIP"andcontainsallthegorydetailsaboutthingssuchasmulti-clicksofmousebuttonswithvariouscombinationsofshiftkeys.It'sunlikelythatyouwanttotrychanginganythinginTioga.TIP,butyoucanconsideraddingcommandstoyourownTIPtableforthingssuchasyourfavoritesetofeditmacros.YourTIPtablecanbe"layered"ontopoftheTiogatablesothatthesystemwilltrytointerpretactionsaccordingtoyourtablebeforelookingatthestandardone.TheUser.Profilecontainsanentrynamed"TiogaTIP"inwhichyoucanenterthefilenameofyourTIPtabletobelayeredoverthestandardTiogatable.TheentryshouldlooklikesomethinglikethisTiogaTIP:MyOwn.tipDefaultwhere"MyOwn.tip"isthefilenameforyourtable.Noticethatyourtablegoesfirstinthelist;definitionsintablesoccurringearlyinthelisttakeprecedenceoverthosethatappearlater.Thespecialname"Default"referstoTioga'sdefaultTIPtableandwilltypicallybethelastentryinthelist.Thefile"MyOwn.tip"containsasampletablethatyoucanedittoproduceyourown.ItalsocontainsdocumentationaboutthesyntaxofTIPtablesandthemacropackagewhichisusedwiththem.UsetheExeccommandTiogaReadProfiletoreloadaTIPtableafteryou'vechangedit,or,ifyourusercategoryisadvanced,hitCTRL-!toreloadtheTiogaprofileinformation.StylesAstyleisacollectionofinterpretationsforlooksandformats.TheinterpretationsarerepresentedasprogramswritteninasimplelanguagebuiltontopoftheJaMinterpreter.Ifadocumentdoesn'tspecifyastyle,thesystemwilluseadefaultstyle.YoucansaywhatthedefaultwillbebyaddingauserprofileentryoftheformDefaultStyle:.....moretocome....ScreenRules,PrintRules,andStyleRules.AttachedstylesThecurrentsetofformattingparametersare...TiogaUserExecCommandsNote:IfthefollowingcommandsarenotknowntotheUserExecutive,type"RunTiogaExecCommands".ReadTiogaTipTablesCausesTiogatoreaditsTIPtablesagain.Ifyourusercategoryisadvanced,youcanalsoinvokethisoperationbyselectinginanyTiogadocumentandhittingCTRL-!.WritePlainMakeTiogafilesunformattedbyeliminatingeverythingexcepttheplaintext.Insertsleadingtabsbeforeeachnodeaccordingtoitsnestinginthetreeandterminateseachnodewithacarriage21pîïb!îAîÖîB î�î î!8î&Óî)î+ˆ î2nî6î7|î9xî?*îC- îï`yîÝî]îîî@î î Äî&=î)ýî,î-Þtî ®ï\^î%îyîpîïYîîÛî$î{î!ßî(0î-ýî5î8î<îA£îD* îïWoîaîUîøî>î"Çî%Š î,;î1Iî4 î9“îîïRyî° îpîåî�îî#zî'ÿî.Øî0zî3©î6 î9Uî<°î>áîBíîFîG³îïPÒîîAîîÈîbî"ûî%Âî)0î+Áî-¸î3òî5þî8yî:8î<�î@ƒîCñîE»îH�îïO*î‡î0îVîî¦î#@î)~î+*î.cî1Éî6î;î<�î>úîD“îHîïMƒ î¦îîìî yî$ø î,oî.î2î4Íî7Qî:Óî=,î?ŽîCGîDøîH-îïKÜîvî%îîéîîbî$ýî(Ýî-!î/ùî3�î8 î;"î=ÎîDqîGîoïIaîîXîïFæî@ î î‘î î!�î%fî'¼î+î/‡î4î6ýî:Qî=ÓîAîC÷îE¿îH7îïE> î÷î¿îÅî þî$î&Fî(Àî+î.* î5lî8 îwî@ÔîCRîFãîH�îïAðîï?uîî­ î�î" î#xî(Nî+åî.áî1Çî4€î7qî9Nî>ÖîB@îF|îH"îï=Íî€ îôî äî#Qî'¤î)kî,:î05î2úî5hî9¤î>ôîCîD‰îGÓîï<&îï9«îàîEî§î î(î)·î-õî/$î1ëî5Yî8™î=îBxîD,îFMîG³îï8îî�îíîYxî vï8î!Aï8pî#ˆï8î$ï8î$ÿî&­î*æî-Eî1%î5• tî ®ï3èpîï0¡î¡î×îHîw î²îqî&šî(Ýî,€î/=î5$î8îA+îC„ îï.ùî¼îÏî‚î0îZî!¿î'…î*Íî,Óî/Hî1î3aî6{ îï,~î®îõîîZî!î"[î&î(~î-î/ßî2qî3¸î8~î<Äî?ðîB™îEîH�îï*×î·îbîSîNîàî î"î&sî*î+Àî.î1† î9ïî=Ðîï(\îuîî¶î`îoï%á î  îÈî! îoï#fîMîoï ëîGîî.îç î!« î(±î+tî ®ïÐîpîjîŒxîÐïˆîöî+îîìî!qî#Mî%Dî(âî*;î,! î3®î6!î9*uîï@pîoï†îîàî‰îžîsî!/î%î)�î+ î.Aî15î6©î8î>vîA'îC­îFtîoïÞîî:î6îÐî!~î$î'ÿî.lî1#xî5‰ïÞî6TïÞpî8›ïÞî9ïÞuîï— pîoï Üî?îîê î!¾î#¨ î*É î1|î5¼î8 î;wî>éîCHîH îoï 5îÚî'îµî!î"Ûî$Òî)«î+uî-ðî0Îî3¡ î:kî=¸îAGîD}îEÃwî)eïö TVm$ return.ReadIndentBuildTiogafileswithonenodeperlineofsourcewithindentingbasedonwhitespaceatthestartoflines.TiogaMesaConvertMesafilestoTiogaformatbycombiningaReadIndentwithaCTRL-Movertheentirefile.TiogaUserProfileEntriesUsercategoryAsdescribedabove,thisentryletsyoucontrolyourusercategory.ThealternativesareBeginner,Intermediate,andAdvanced.TheentryisoftheformUserCategory:IntermediateTIPTableThisentryspecifiestheTIPtablestousewithTiogadocuments.TheentryisoftheformTiogaTIP:MyOwnTip.tipDefaultSeethesectiononTIPtablesformoreinformation.DefaultStyleThisentryspecifiesthedefaultstyletobeusedwithdocumentsthatdonotexplicitlynameastyle.TheentryisoftheformDefaultStyle:CedarDefaultsubmenusThisentryspecifieswhichmenus,ifany,shouldautomaticallybedisplayedwhenyoucreateanewTiogaviewerbyclickingoneofthebuttonsintheupperrightcornerorbygivinganExeccommand.TheentryisoftheformDefaultTiogaMenus:placeslevelsorDefaultTiogaMenus:noneYoumaydeleteorreorderthemenunamestosuityourtastes.DefaultfileextensionsThisdetermineswhatextensionsTiogashouldlookforinopeningfiles.TheentryisoftheformSourceFileExtensions:mesatiogadfcmconfigstyleYoumayalsohaveanentryforimplementationextensionstobeusedwiththe"loadimpl"commands.ImplFileExtensions:cedarmesaScrolltopoffset22pîoïbSuîï_ pîoï\UîLîIîSî‹î Sî#ãî&uî)Hî+î/Šî2Âî9 î=î?*îCîFÙîH�îoïZ­îî8uîïWhpîoïT¯îÓî”î™î_î!Wî%éî'üî.ãî0$ î7Çî:úxî<;ïT¯î=ïT¯pîA;ïT¯îAöïT¯îDlîFãîoïStî ®ïNïîpîjî×uîïK²î_pîoïHúîzîžîòîŽî"î$•î'Fî+óî/(î2î8dî;6 îBmîDºîoïGR îâî™î!ìî$Äî(Xî)Äî+}î-ÜîÐïD× îò uîïA’îòpîoï>Ùî‰îî–îöî ·î$¤î&Rî(Çî+âî/ î7�î:gî=ûî?gîA îCîÐï<^îg î Ëîoï9ãîîeîîîÉî!¶î#óî'† uîï6žîpîoï3åî«îaîüî}î#Gî&šî(jî*|î-Úî1î8*î;î=Cî?Ú îEãîIÅîoï2>î{îSîçîSî îkîÐï/à î9uîï,}îpîoï)Åî§îXîïî î$õî&sî)‰î.# î6³î8Áî>þîBÐîE¥îIÅîoï(îfîOî½îÁî!àî$”î&Vî(¿î-¾î/uî1Ýî5éî9Dî=œî?iîAmîE™îG’îoï&vî¬î„îî„î =î"œîÐï#ûî³î!ËîÐï!€îÐïî³îoïŠî~î‚î�îSî 2î"‘î&rî*¶î,dî/î2AuîïEîî` pîoïŒîƒ îƒîÙ î#uî'Oî+Äî.×î1î2µî7ûî;¸î>‰îBîC|îE.îG‡îÐïî�î" î%sî'8î)�î-¯îoï–î³îëîìîhî�î"Uî$Ç î.Ú î5²î7•î9ºî=+î@zîCîGîoïïîÐï tîYî!uîï .îî„wî)eïöÚTVm$>WhenyoudoaFindcommandyoumaywanttoseeafewlinesinfrontofthematchtogiveyoumorecontext.ThisparametertellsTiogahowmanyextralinestowantinsuchsituations.TheentryisoftheformScrollTopOffset:1ScrollbottomoffsetWhenyouaretypingandthecaretgoestoanewlinejustoffthebottomoftheviewer,Tiogawillautomaticallyscrolltheviewerupalittletomakethecaretvisibleagain.Thisparametercontrolshowfaruptoscroll;abignumbercauseslargerbutlessfrequentglitches.ScrollBottomOffset:3SelectionCaretThedefaultbehaviourforTiogaistoplacethecaretattheendnearerthecursorwhentheselectionismade.Somepeoplehaverequestedtohavethecaretalwaysplacedatoneendortheother,hencethisprofileentry.Thechoicesarebefore,after,andbalance.TheentryisoftheformSelectionCaret:beforeSelectionDisplacementThisletsyouspecifyaverticaldisplacementformakingselections.Tiogabehavesasifyouhadpointedthisnumberofpointshigherupthescreensothatyoucanpointatthingsfromslightlybelowthem.TheentryisoftheformYSelectFudge:223pîoïb)î�îiî…îÄî5î#¬î&xî)‘î-î.Çî10î2oî5%î8uî:9î=Àî?�îBîF=îHîoï`‚î;îâî»îêî%�î(xî,mî/†î3eî6ìî:;î;þî?oîA2îDx îoï^ÚîGîÛîGîî_îÐï\Rî>uîïXòîîÌpîoïVîšîcîÉîîéî"[î%Êî(öî*·î+óî.óî1¼î4pî6µî9'î>î?ÍîB?îGîoïTwî: îÌî•î!î%˜î'Êî)î,cî.1î2î4„î8îî+î-‚î2<î5äî8®î>±îAœîECîFÃîH�îoïEîÐïB–îmuîï?6î pîoï˜îB¸îF&îoï9î|îáî¹îMî¹î!rî#ÑîÐï6‹ î wî)eïÿ¯TVm$ÌCommandSummaryThisisashortsummaryoftheTiogacommandsavailableusingthekeyboardandmouse.OthercommandsareavailablethroughtheEditTool,theEditHistoryTool,andvariousUserExecoperations.Theextrakeysonthekeyboardareusedforcommoneditingactions.RecallthatthebottomrightblankkeycanbeusedasanotherCTRLkey,andyoucanuseeitherCTRLkeyandeitherSHIFTkeyinterchangeably.ESCRepeatlastactionSHIFT-ESCUndolastactionESC-selectAutomaticrepeatoflastactionwhenfinishselectionDELDeleteLFLoadfilein"NoName"viewerCTRL-LFLoadImplfilein"NoName"viewerBSBackspacecharacterSHIFT-BSDeletenextcharacterCTRL-BSBackspacewordCTRL-SHIFT-BSDeletenextwordNEXTFindnextplaceholder(middleblankkey)SHIFT-NEXTFindpreviousplaceholderRETURNInsertcarriagereturnwithleadingspacescopiedfrompreviouslineSHIFT-RETURNInsertcarriagereturnCTRL-RETURNBreaknodeMousebuttonclicksareusedformakingselections.CLICKSLEFTMIDDLERIGHTSINGLESelectletterSelectwordExtendselectionatcurrentlevelDOUBLESelectnodeSelectbranchReduceselectionlevelandextendTRIPLEIncreaseselectionlevelandextendSelectionsareusedfordelete,copy,andmove.CTRL-selectDeletewhenfinishselectionSHIFT-selectCopytoprimaryCTRL-SHIFT-selectMovetoprimaryLOOKcommandsareusedforeditinglooks.(TheLOOKshiftisthetopblankkey.)LOOK-charAddlooktoselectionLOOK-SHIFT-charRemovefromselectionLOOK-spaceRemoveallfromselectionExceptforCTRL-A,CTRL-H,andCTRL-W,thefollowingcommandsarenotenabledforbeginningusers.WeprovidebothCTRL-AandCTRL-Hasaconveniencetouserswithstronghabitsfromprevioussystems.A"*"indicatesacommandenabledforadvancedusersonly.CTRL-ABackspacecharacterCTRL-SHIFT-ADeletenextcharacterCTRL-BInsertmatchingplaceholderbracketsCTRL-CLowercaseCTRL-SHIFT-CUppercaseCTRL-CLICK-CInitialcapsCTRL-SHIFT-CLICK-CFirstcapCTRL-DSelectdocumentCTRL-EExpandabbreviation24tî ®ïaïînpîï^Ÿî;î¹îõî…î•î`î!Òî%Åî,¼î2Šî6Fî8¸î>ÓîAœîF÷îï\øî5îËîÇî#Aî%ãî))î-î/ªî2ðî8î;üî>õîCÿîG’îï[Q îïXÕîßîJî\îZî²î!³î#þî'3î)hî/î3¥î9‹î=½î@ƒîBÛîGœîïW.îâîvîÿîîî(îÔxî"ÝïW.î#¨ïW.pî&WïW.î'ïW.î)Cî+øî.­î16î3©xî7”ïW.î8_ïW.pî; ïW.î;ÉïW.î=¡î@VxîDAïW.îDàïW.pîH ïW.îHÆïW.îïU†xîoïS pîðïS î#£î&#xîoïQcpîÑïQcxîJïQcpîðïQcî"Üî%\xîoïO»pîóïO»îxïO»îðïO»î%©î)Øî+‘î.î2)î5Þî9´xîoïNpîðïNxîoïLkpîðïLkî"ƒî$íî&›î)­î.yxîoïJÄpî€ïJÄxîúïJÄpîðïJÄî"ƒî%àî(Iî)÷î- î1ÖxîoïIpîðïIî%ˆxîoïGtpîÑïGtxîJïGtpîðïGtî#Vî&exîoïEÌpî€ïEÌxîúïEÌpîðïEÌî%ˆxîoïD%pî€ïD%xîúïD%pî[ïD%xîÕïD%pîðïD%î#Vî&exîoïB}pîðïB}î"Lî%\ î,Æî1çî5½xîoï@ÕpîÑï@ÕxîJï@Õpîðï@Õî"Lî'Û xîoï?-pîðï?-î"Üî(î,6î/Qî4$î8^î<Ïî@6îEÅxîoï=† pîðï=†î"Üî(xîoï;Þ pîðï;Þî"æîï9bî•îîÆîî Vî"“î'| xîoï6æîZï6æî)Fï6æî61ï6æîoï5>pîZï5>î ]î)Fï5>î-Iî61ï5>î:ïî@”îB-îFöxîoï3—pîZï3—î ]î)Fï3—î-Iî61ï3—î;î@¦îCÔîFrxîoï1ïpî61ï1ïî<ÑîC´îH7îoï0Hîï-Ì î{îÎî îGî ­î$Wî'xîoï+Ppî€ï+Pîúï+Pîðï+Pî#Vî' î*àxîoï)¨pîÑï)¨îJï)¨îðï)¨î"¤î$Sxîoï(pî€ï(xîúï(pî[ï(îÕï(îðï(î"Ûî$Šxîï%„pîÑï%„îlï%„î¶î îFî ƒî% î)™xî,ëï%„î-¤ï%„pî0­ï%„î12ï%„î3Èî54î7“î: î=ßxîoï# pîÈï# îAï# îðï# î" î%$î&Òxîoï!apîÈï!axîAï!apî£ï!aîï!aîðï!aî$]î'Äxîoï¹pîÈï¹îAï¹îðï¹î$]î&Mî)´îï=îÀxîï=îéï=pî/ï=xî¨ï=îFpîWï=xîÐï=pî€ï=î &ï=xî"Xï=î##ï=pî%iï=xî%âï=pî&üï=î'ùï=î*xî0«î7°î:#î<¸îBîDbîï–î»îoî£xî ï–îÔï–pî!ï–xî!“ï–pî"òï–î#—ï–xî%Óï–î&�ï–pî(äï–xî)]ï–pî*Îï–î+tï–î,¦î-ù î5ðî7Èî;oî>³îC îGBîïïî�îyxîïïî’ïïpîïïîzïïî"Çî#ñî*Rî/~î1¼î7Ðî;Nxîoïspî€ïsxîúïspîðïsî%ˆxîoïËpî€ïËxîúïËpî[ïËxîÕïËpîðïËî#Vî&exîoï#pî€ï#xîúï#pîðï#î"Üî(Ú î0Dxîoï{pî€ï{xîúï{pîðï{î#>xîoïÔpî€ïÔxîúïÔpî[ïÔxîÕïÔpîðïÔî#Kxîoï,pî€ï,xîúï,pî™ï,xîï,pîðï,î"ýxîoï „pî€ï „xîúï „pî[ï „xîÕï „pîtï „xîîï „pîðï „î"6xîoï Üpî€ï Üxîúï Üpîðï Üî"óxîoï 5pî€ï 5xîúï 5pîðï 5î$ wî)eïöÕTVm$šCTRL-F-selectCopyformattoprimary*CTRL-HBackspacecharacterCTRL-SHIFT-HDeletenextcharacterCTRL-IIndent(doesBreakandNest)*CTRL-SHIFT-IUnindent(doesBreakandUnNest)*CTRL-JJoinnodes*CTRL-KMakecontrolcharacterCTRL-SHIFT-KUnmakecontrolcharacterCTRL-MAutomaticMESAformattingCTRL-NNest*CTRL-SHIFT-NUnNest*CTRL-OMakeoctalcharacterCTRL-SHIFT-OUnmakeoctalcharacterCTRL-PPasteCTRL-Q-selectCopylookstoprimaryCTRL-S-selectCopyprimarytoselecteddestinationCTRL-TTimeCTRL-VSelectvisible(expandtoselectiontoblanks)CTRL-WBackspacewordCTRL-SHIFT-WDeletenextwordCTRL-X-selectSelectfortransposewithprimaryCTRL-Z-selectMoveprimarytoselecteddestinationCTRL-]Selectmatching[..]'s(samefor},),and>)CTRL-[Addmatching[..]'s(samefor",',-,{,(,and<)CTRL-!HaveTiogareaditsTIPtablesagain*CTRL-_Setformattowordbeforecaret*CTRL-SHIFT-_Insertformatname*CTRL-\SetcommentpropertyTRUE*CTRL-SHIFT-\SetcommentpropertyFALSE*25xîoïb)pî€ïb)xîúïb)pî³ïb)î,ïb)îðïb)î"¤î' î(Îxî.ïb)îoï`‚pî€ï`‚xîúï`‚pîðï`‚î%ˆxîoï^Úpî€ï^Úxîúï^Úpî[ï^ÚxîÕï^Úpîðï^Úî#Vî&exîoï]3pî€ï]3xîúï]3pîðï]3î#aî' î+î-¸xî1qï]3îoï[Œpî€ï[Œxîúï[Œpî[ï[ŒxîÕï[Œpîðï[Œî%%î(Ïî,Åî/|xî5ï[ŒîoïYäpî€ïYäxîúïYäpîðïYäî!ôxî%ëïYäîoïX=pî€ïX=xîúïX=pîðïX=î"Ðî'ƒxîoïV–pî€ïV–xîúïV–pî[ïV–xîÕïV–pîðïV–î$Šî)<xîoïTîpî€ïTîxîúïTîpîðïTîxî%©ïTîî&»ïTîpî)PïTîî)ÊïTîxîoïSGpî€ïSGxîúïSGpîðïSGxî"/ïSGîoïQ pî€ïQ xîúïQ pî[ïQ xîÕïQ pîðïQ xî$ïQ îoïOøpî€ïOøxîúïOøpîðïOøî"Ðî&"xîoïNQpî€ïNQxîúïNQpî[ïNQxîÕïNQpîðïNQî$Šî'ÛxîoïLªpî€ïLªxîúïLªpîðïLªxîoïKpî€ïKxîúïKpîÖïKîOïKîðïKî"¤î&Bî'ñxîoïI[pî€ïI[xîúïI[pî™ïI[îïI[îðïI[î"¤î'Ûî)‰î.¶ xîoïG´pî€ïG´xîúïG´pîðïG´xîoïF pî€ïF xîúïF pîðïF î"óî'Bî,�î.=î3ãî5‘xîoïDepî€ïDexîúïDepîðïDeî%ˆxîoïB¾pî€ïB¾xîúïB¾pî[ïB¾xîÕïB¾pîðïB¾î#Vî&exîoïApî€ïAxîúïApîÎïAîGïAîðïAî"óî%0î+Dî._xîoï?opî€ï?oxîúï?opî³ï?oî,ï?oîðï?oî"Ûî(î)Àî.í xîoï=Èpî€ï=Èxîúï=Èpîðï=Èî"óî(ñî,Kî0Bî2î4 î5bî8xîoï< pî€ï< xîúï< pîðï< î" î( î+cî/Yî1—î3$î4Xî5®î7;î8‘î;Hxîoï:ypî€ï:yîúï:yîðï:yî"�î&oî)Šî+dî.&î2xî5¼ï:yîoï8Òpî€ï8Òxîúï8Òpîðï8Òyî \ï8Òî!Oï8Òî%Ëî'yî+î/Qxî2®ï8Òîoï7*pî€ï7*xîúï7*pî[ï7*xîÕï7*pîðï7*î"Üî'Wxî+ï7*îoï5ƒpî€ï5ƒxîúï5ƒpîðï5ƒî!Oî'Xxî,óï5ƒî-¬ï5ƒî0ˆîoï3Üpî€ï3Üxîúï3Üpî[ï3ÜxîÕï3Üpîðï3Üî!Oî'Xxî,óï3Üî-¬ï3Üî0ûwî)eïýÿqTVm$/ LAURELþŸ TIMESROMANþæ HELVETICAþŸ TIMESROMANþŸ TIMESROMANþŸ TIMESROMANþY TIMESROMANýÌLOGOü´ TIMESROMANþ TIMESROMANþŸ¯  Ø $%, Ö6 c@ *L qV ÿ_ ºi Fs u~m† D‘ V� ã¦0¬ þ¹ vÅ gÎTÓ[× úàåj/èæ™ÓbÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿTiogaDoc.Tioga12-Oct-82 11:58:42