Laurel Manualby Douglas K. BrotzCSL-81-6May 1981c Copyright Xerox Corporation 1981All Rights ReservedAbstract: Laurel is an Alto-based, display-oriented, computer mail system interface. Itprovides facilities to retrieve mail and present it for delivery, and to display, forward, classify,file, edit and print messages. Additional features include facilities to read, write and copyfiles, run programs, and a whole lot more. Laurel is a component of a distributed messagesystem that has been in operation for several years in the Xerox Research Internet.This document is a description of the facilities contained in Laurel. Several tips on properuse of computer mail facilities in a social context are included.Key words and phrases: Alto, Distributed computing, Electronic mail, Ethernet, Grapevine,Laurel, Text editor, User interface.XEROXPALO ALTO RESEARCH CENTER3333 Coyote Hill RoadPalo Alto, California 94304ÿî ¶ïW;pôž î ¶ïREqôXî ¶ïM•rî ôFî ¶ïH6stôð!î1ïF$î ¶ï<¢qôè uð?ôéî ¶ï:nô‘ð3ô’ð1î ¶ï89ôµô¶ð?î ¶ï6ôŸð$ô ð6î ¶ï3ÐôðSî ¶ï/õô¨ô©ðKî ¶ï-ÀôðAî ¶ï$qô’uô“ð1î ¶ï!æôð$î'öïóvî'ÿï)qôXî'ÿï ÈrôFî'ÿï Š– ¶ g>RLå}LAUREL MANUAL iiî(·ïfñwxwôXxî'ÿï_9rôFî)eï¹w'ÿr ¼d™LAUREL MANUALTable of Contents1. Introduction11.1.What is Laurel?11.2.What is this manual?11.3.How to obtain Laurel21.4.How to run Laurel21.5.Acknowledgments32. Basic notions and facilities52.1The user interface62.1.1Command invocation62.1.2Editing conventions62.1.3Brackets72.2The display82.2.1Scrolling and thumbing82.2.2New mail  Retrieving your new mail92.3The table-of-contents region92.3.1Selecting messages92.3.2Mark characters102.4Status information in the upper menu102.4.1Laurel version102.4.2Date and time102.4.3In-box status112.4.4Free disk pages112.5Message display region122.6Message composition region122.7The feedback region123. Screen commands133.1Upper menu commands133.1.1User  Logging in133.1.2New mail  Retrieving your new mail143.1.3Mail file  Establishing your current mail file143.1.4Quit  Leaving Laurel153.2Received message manipulation163.2.1Display  Viewing a message163.2.2Delete  Indicating messages to be destroyed163.2.3Undelete  Indicating messages to be retained163.2.4Move to  Filing messages173.3Hardcopy  Printing messages173.3.1Printer183.3.2Form183.3.3Copies193.3.4Two sided193.3.5Private20iiiî(·ïfñpqpôXqî'Íï^Ïrôiî ¶ï[Çsô€îB%pî ïYÙsîîB pî ïWësîîB pî ïUýsîîB pî ïTsîîB pî ïR"sîîB pî ¶ïOsîB%pî ïM,sîîB pî ïK¨sî`îB pî ïJ#sî`îB pî ïHŸsî`îB pî ïF²sî îB pî ïE-sî`îB pî ïC©sî`ð#îB pî ïA¼sîîB pî ï@7sî`îB pî ï>³sî`îB pî ï<Æsîð$îB pî ï;Asî` îB pî ï9½sî` îB pî ï89sî` îB pî ï6µsî`îB pî ï4ÇsîîB pî ï2ÚsîîB pî ï0ìsîîB pî ¶ï-äsîB%pî ï+ösîîB pî ï*rsî`îB pî ï(îsî`ð#îB pî ï'isî`ð/îB pî ï%åsî`îB pî ï#øsîîB pî ï"ssî`îB pî ï ïsî`ð,îB pî ïksî`ð-îB pî ïçsî`îB pî ïùsîîB pî ïusî`îB pî ïñsî`îB pî ïmsî`îB pî ïésî`îB pî ïesî`îB pî)﹆ ¶r7Îd™�LAUREL MANUAL3.4Message initialization commands203.4.1New form  Initializing a new message213.4.2Answer  Replying to a message213.4.3Forward  Resending received messages213.5File commands223.5.1Get  Reading a file223.5.2Put  Writing a file233.5.3Copy  Copying or transferring a file243.6Run  Running a program; Laurel extensions243.7Deliver  Sending a message253.7.1Editing the message header263.7.2Naming recipients263.7.3Public distribution lists273.7.4Private distribution lists283.7.5Delivery283.7.6Corresponding with Arpanet recipients294. The Laurel editor314.1Getting started324.2Selecting text324.2.1Target and source selections324.2.2The selection hierarchy334.2.3Character selection334.2.4Word selection334.2.5Line selection334.2.6Paragraph selection344.2.7Document selection344.2.8Selection extension344.2.9Selection expansion 354.2.10Selection reduction364.2.11Type-in point selection (modeless editor only)364.2.12Replace selection (modeless editor only)364.3Text input374.3.1Special characters374.3.2Shifted selection384.3.3Secondary selection (modal editor only)384.3.4Delete selection (modeless editor only)394.3.5Move selection (modeless editor only)394.4Keyboard commands404.4.1A (COM-A)  Append text414.4.2B (COM-B)  Placeholder brackets414.4.3D (DEL, COM-D)  Delete text424.4.4E (COM-E)  Select everything424.4.5F (COM-F)  Find424.4.6G (COM-G)  Get file444.4.7I (COM-I)  Insert text444.4.8P (COM-P)  Put file454.4.9R (COM-R)  Replace text454.4.10S (COM-S)  Substitute454.4.11T (COM-T)  Insert Time464.4.12U (CANCEL, COM-U)  Undo or cancel last text modification474.4.13ESC (DO)  Repeat last text modification48ivÿî(·ïfñpqpôXqî ï_sîô€îB pî ï]’sî`ð%îB pî ï\sî`îB pî ïZŠsî`ð%îB pî ïXœsî îB pî ïWsî`îB pî ïU”sî`îB pî ïTsî`ð%îB pî ïR"sîð*îB pî ïP4sîîB pî ïN°sî`îB pî ïM,sî`îB pî ïK¨sî`îB pî ïJ#sî`îB pî ïHŸsî`îB pî ïGsî`ð%îB pî ¶ïDsîB%pî ïB%sîîB pî ï@7sî îB pî ï>³sî`îB pî ï=/sî`îB pî ï;«sî`îB pî ï:'sî` îB pî ï8£sî` îB pî ï7sî`îB pî ï5›sî`îB pî ï4sî`îB pî ï2“sî`îB pî ï1sî`îB pî ï/‹sî`ð.îB pî ï.sî`ð(îB pî ï,sî îB pî ï*•sî`îB pî ï)sî`îB pî ï'�sî`ð'îB pî ï& sî`ð'îB pî ï$…sî`ð%îB pî ï"—sîîB pî ï!sî`ts îB pî ï�sî`tsîB pî ï sî`t s îB pî ï‡sî`tsîB pî ïsî`tsîB pî ï~sî`ts îB pî ïúsî`ts îB pî ïvsî`ts îB pî ïòsî`tsîB pî ïnsî`ts îB pî ïêsî`ts îB pî ïfsî`tsð(îB pî ïâsî`tsîB pî)ï¹v ¶r7Îd™âLAUREL MANUAL4.4.14(NEXT)  Select next placeholder484.4.15(PASTE)  Insert previous deletion484.4.16', ", <, (, [, {, - (COM-', COM-", etc.)  Bracket commands494.4.170, 1, ... 9 (COM-0, COM-1, ... COM-9)  Shortcut screen rearrangement495. The Laurel profile516. Message system mores617. Look before you leap . . .718. If things go wrong . . .739. Things a casual user doesn't really need to know75AppendicesA. Command line options77B. Programs available for the Run command79B.1.Chat80B.2.Maintain82B.3.InsertMail85B.4.Files86B.5SearchMail88B.6MailFileScavenger89C. Hardcopy forms91D. Laurel and MSG101E. Laurel 6 vs. Laurel 5.1 and LaurelX103Figures1. Sample Laurel Screen02. Laurel 6 modeless editor command summary105vî(·ïfñpqpôXqî ï_sî`tsô€îB pî ï]’sî`tsîB pî ï\sî`tð(sîB pî ïZŠsî`tð%sîB pî ¶ïW�sîB%pî ¶ïTysîB%pî ¶ïQqsîB%pî ¶ïNisîB%pî ¶ïKasð3îB%pî ¶ïGs î ¶ïDsîB%pî ¶ïA sð)îB%pî ï?sîîB pî ï=/sîîB pî ï;Asî îB pî ï9TsîîB pî ï7fsî îB pî ï5xsîîB pî ¶ï2psîB%pî ¶ï/hstîAupî ¶ï,_sð&îAupî ¶ï(sî ¶ï%sîAupî ¶ï" sð+îAupî){ï¹ÿÖ ¶r7Îd™ÏLAUREL MANUAL0 ÿî$ÌïfªpqpôXqî gïfñpî gï_ôÿ g^Ï ¼ <1. Introduction11. Introduction1.1. What is Laurel?Laurel is an Alto-based, display-oriented, computer mail system interface. It provides facilities toretrieve mail and present it for delivery, and to display, forward, classify, file, and print messages.Additional features include facilities to read, write and copy files, run programs, and a whole lotmore. Laurel is a component of a distributed message system that has been in operation forseveral years in the Xerox Research Internet. Laurel executes on an Alto (or Dolphin orDorado emulating an Alto) and uses the display, keyboard and mouse in a fashion befitting Alto-based software.1.2. What is this manual?This manual is a reference document for Laurel. The Laurel team believes that most of the basicfacilities of Laurel are self-explanatory, and that you can use Laurel quite competently afterreading only this introductory section and taking the interactive tutorial using Laurel itself (seeHow to obtain Laurel below). Laurel also has features that are not immediately obvious, andafter becoming acquainted with the system, you will want to read about those facilities in thismanual.Sections 3, 4, and 5 describe features of Laurel in detail. On first reading, you may read theintroductory portion of each of these sections, quickly skim the rest, and return to them later togain understanding of their finer points. Section 6 describes proper message system behavior, andshould be read by every message system user, new or old. Section 7 contains advice that is usefulafter gaining some familiarity with Laurel through the earlier sections. Sections 8 and 9 may beskipped on first reading as their titles imply. Appendices A, B, and C give detailed informationon a variety of topics, and may be read later as their information becomes relevant to your usageof Laurel. Appendix D has important information if you currently use MSG. Appendix E is ashort summary of the differences between Laurel 6 and previous versions of Laurel.If you have the time, it is perfectly all right to read this manual from beginning to end. Many ofthe functions provided by Laurel are interdependent; extensive cross-indexing is used throughoutthis manual to avoid repeating information in several places.The Laurel team will be very happy to hear any suggestions you may have, and is particularlyinterested in your experiences in using the system. Comments should be sent toLaurelSupport.PA (using the facilities provided by Laurel!)The version of Laurel described in this manual is Laurel 6. It replaces all previous versions ofLaurel (those with smaller numbers and LaurelX). Previous versions of Laurel are no longersupported. It is in your best interest to update now to Laurel 6, as previous versions may stopworking in the future due to changes in the message transport system.ÿî%ÄïfªpôXîG?ïfñî gï^Ïqôî gïZCrî gïVÑpôŒðbô�î gïUôˆô‰ðNî gïS<ô•ðWô– î gïQqô¸ô¹ð<î gïO§ôÆ ôÇðMî gïMÜôˆð"ô‰ð=î gïLôî gïG…rî gïDpô†ðIô‡î gïBIôÐð3ôÑð+î gï@~ô¬ðWô­ î gï>³sôµpô¶ð?î gï<éô±ô²ðAî gï;î gï7¬ô¯ô°ðBî gï5âô™ð/ôšð3î gï4ô�ðEô‚î gï2Lô� ô‚ðTî gï0‚ô•ð6ô–ð+î gï.·ô—ðaî gï,íô‹ð0ôŒð1î gï+"ôžôŸð3tpî gï)WôðRî gï%åô„ô…ðTî gï$ô‘ð4ô’ð,î gï"Pôð=î gïÞô©ð.ôªð.î gïôUð3ôVî gïIôð;î gï×ô¡ð8ô¢ð)î gï ô»ð:ô¼ð!î gïBôŸðEô î gïwôðE  g0=‡UÛ LAUREL MANUAL21.3. How to obtain LaurelWe strongly recommend that new users obtain a Non-Programmer's disk to be used primarily forprocessing and managing messages (see section 7 for the reasons behind this recommendation).Two Alto command files are available on most file servers for obtaining Laurel. If you are a newuser, you should issue the following commands to the Alto Executive:>Ftp FileServer Retrieve LaurelNewUser.cm CR>@LaurelNewUser CRwhere FileServer should be replaced by your local file server's name. This obtains Laurel andstarts it up in a tutorial mode. If you are a new user, you should do this now, before reading therest of this manual. What follows will be much easier to assimilate once you have a passingacquaintance with Laurel. After you have finished the tutorial, please do read the rest of thismanual, especially section 6.If you are already familiar with Laurel, you should issue the following commands to the AltoExecutive:>Ftp FileServer Retrieve Laurel.cm CR>@Laurel CRwhich merely retrieves the files necessary to run Laurel.Fine point: Laurel 6 is a Mesa 6 program set up as a run file. It requires no other parts of the Mesa environmenton the local disk. This one version of Laurel 6 adapts itself to your machine; no special extended memory version isnecessary.1.4. How to run LaurelTo invoke Laurel, type>Laurel CRto the Alto Executive. This is the default method of invoking Laurel. Command line options are discussed inAppendix A.To invoke the Laurel tutorial (after obtaining it with @LaurelNewUser), type>Laurel Tutorial CRÿî$ÌïfªptpôXtî gïfñpî gï_rôî gï[¤pô‰ð+ôŠð1î gïYÙô­ô®ð<î gïVgôƒð$ô„ð=î gïT�ôðDî]ïQþs pð#tî]ïP4ptî gïM•pô«s pð6ô¬î gïKËô„ô…ðRî gïJô¸ðRô¹ î gïH6ô­ð)ô®ð7î gïFkôî gïBùô´ð\î gïA. î]ï>�ôs ptî]ï<Æptî gï:'pð9î gï6Ùtô‘ô’ð`î gï5Uô‰ðjôŠ î gï3Ð î gï/hrôî gï+öpî]ï*+tî gï(`pô—tô˜ðQî gï&¹ô î gï#jpðLî]ï! t: g!Y<‡F²À1. Introduction31.5. AcknowledgmentsThe Laurel program and its associated mail transport facilities are the product of the combinedefforts of many individuals. The members of the Laurel team have included at various times (inalphabetical order): Richard M. Barth, Douglas K. Brotz, James J. Horning, Robert Kierr, J.Timothy Korb, Roy Levin, Roger Needham, Michael D. Schroeder, Jay Spitzen, and BenWegbreit. Persons who have provided supporting facilities included in Laurel include Hal G.Murray, James E. White, and the entire Mesa Group. The mail transport facilities are due toAndrew D. Birrell, David R. Boggs, Stephen C. Butterfield, Roy Levin, Michael D. Schroeder,and Edward A. Taft. Inspiration and managerial support were provided by Jerome I. Elkind,Robert M. Metcalfe, and Robert W. Taylor.For an interactive program to become polished and meet the needs of its user population,extensive testing and accumulation of user experience are all important. Special thanks are due tothe dedicated Alpha-testers of Laurel throughout its development, whose collective suggestionsand patient error tracking have helped to shape this system into its present form.Last, but not least, none of this would have been possible without the existence of the Alto, theEthernet, and, of course, the Xerox Corporation.ÿî%ÄïfªpôXîG?ïfñî gï_rôî gï[¤pô¤ð*ô¥ð5î gïYÙô�ð<ô�ð#î gïXôÅð>ôÆî gïVDôñ ôòðEî gïTyô¸ðYô¹î gïR¯ô­ô®ð=î gïPäô­ô®ðRî gïOô¶ðRô·î gïMOôð)î gïIÝôÝðGôÞî gïHô€ð%ô�ð>î gïFHô½ô¾ð@î gïD}ôðRî gïA ô˜ðBô™î gï?Aôð0" g>ú<‡)‡LAUREL MANUAL4 ÿî$ÌïfªptpôXtî gïfñpî gï_ôÿ g^Ï ¼ <2. Basic notions and facilities52. Basic notions and facilitiesLaurel is a display-based, interactive program that manipulates a particular class of files, calledmail files. In essence, a mail file is just a sequence of messages, each of which is a text stringformatted according to certain conventions. The details of these conventions are not of majorinterest to most userssuffice it to say that messages have a header and a body; a header contains(at least) a sender, a subject, one or more recipients, and a date. For each mail file, Laurelconstructs and maintains a table-of-contents that summarizes the messages residing in the file.Mail files are private to each user, meaning that your mail files reside on your own Alto disk(s).Laurel provides facilities for receiving messages, manipulating mail files, examining andresponding to messages, composing and sending new messages, and cataloging, filing, and printingmessages.Laurel is an interface program that allows access to the facilities provided by the MessageTransport System. This system provides users with in-boxes, mail drops and a name data base.An in-box is a place where messages sent to a message system user are stored until that userrequests those messages. The in-box resides on a mail server or file server. A mail drop is aservice to which messages addressed to any user(s) of the message system may be sent. TheMessage Transport System sorts out the recipients and delivers the messages to their individualin-boxes. The name data base holds the names of registered users of the message system alongwith named lists of such users.Each user's message system name consists of two parts separated by a period. The second part isthe registry; the first part is an identifier for a person within that registry. Registries exist topartition the number of names understood by the message system and to help the message systemdetermine on which mail server the in-box for a particular user will be found. For example, inthe actual message system name "LaurelSupport.PA", the registry is PA and the user name withinthat registry is LaurelSupport.The Message Transport System is presently implemented by two distinct systems, MTP andGrapevine. For the most part, Laurel hides the differences between these two implementations sothat you need not be aware of the particular system to which you are connected. However, thereare some functions of the Message Transport System, particularly with regard to publicdistribution lists, that are different depending on which implementation is supported in yourregistry. These differences are noted in this manual.MTP (for Message Transport Protocol) is the older system, and is currently used on IFS fileservers and on Maxc. Grapevine (or GV) is the newer system, providing distributed functionsthroughout the Xerox Internet and more powerful operations to its clients. These two systemsinterface to each other so that users of either system are connected to the entire message systemcommunity. At the time of this writing, the PA and ES registries are served by Grapevine; allothers are served by MTP. As time goes on, Grapevine will gradually replace MTP throughoutthe Xerox Internet.î!¿ïfªpôXîG?ïfñî gï^Ïqôî gïZCpô­ ô®ðXî gïXxrô¦ pô§ð!rpî gïV®ô²ð^î gïTãô„ô…ð.rprpî gïSôÆ rprp r prpôÇî gïQNôÃrpôÄð3î gïOƒô”ð1ô•ð1î gïM¹ô(ð?ô)î gïKîô�ð%ô‚ð;î gïJ#î gïF²ôáôâðKrî gïDçô¬pô­ð!rpr pr pî gïCô·rpô¸ðPî gïARô­ðEô® rpî gï?‡ô¼ð#ô½ð7î gï=¼ô¨ô©ðAî gï;òô rô¡ pð@î gï:'ôî gï6µô‰ð5ôŠð+î gï4ëô´rpôµðIî gï3 ô„ðBô…î gï1UôšðDô›î gï/‹ô„ðBô…î gï-Àôî gï*NôÙôÚð7î gï(„ô€ð+ô�ð5î gï&¹ôˆô‰ðNî gï$îôð+ôð+î gï#$ôÌôÍðEî gï!Yôð6î gïçôÀð9ôÁð"î gïô¬ð'ô­ð5î gïRô«ð!ô¬ð<î gï‡ô˜ðGô™î gï½ô¢ðOô£î gïòô›ôœðJî gï(ô Œ gá=‡U*FLAUREL MANUAL62.1. The user interfaceLaurel is a highly interactive system in which economy and clarity of expression are essential. Instriving to provide a convenient user interface, Laurel borrows a number of conventions familiarto users of other Alto subsystems. This section describes the principles that underlie the Laureluser interface.2.1.1. Command invocationMost Laurel facilities are invoked by use of the mouse, with the keyboard being used almostexclusively for text entry. Commands are generally represented by words or phrases on thedisplay screen. You invoke a screen command by moving the mouse until the cursor points atthe desired command, then clicking a mouse button (usually RED). If you hold down RED andmove the cursor to point at a command, the command will appear inverted (i.e., white letters onblack background). When you release the button, the command name will appear grayed (i.e.,black letters on a gray halftone background). If, while holding down the mouse button, youchange your mind about the command you intend to select, simply move the cursor until theinverted name is restored to its normal state, then release the button. A fine point: position the cursorso that it points at the command, not so that it rests on top of it.Normally, you use RED to invoke screen commands. Some commands have such a significanteffect on the current state that you must confirm them explicitly, and in such cases Laurel willprompt you. If you are certain in advance, you may invoke the command by clicking BLUE.Laurel will then suppress the prompt for confirmation and execute the selected commandimmediately. Some commands require extra confirmation even when invoked with BLUE.Laurel prompts you for confirmation by displaying the messageType ESC to confirm, DEL to cancel command.in the feedback region at the bottom of the screen. It also displays a large flashing question markin the cursor. You may confirm by striking ESC, CR, Y, or space, or by clicking YELLOW. If youstrike DEL or N, the command will be aborted. Ultra-fine point: if you change your mind after pressingYELLOW, but before releasing it, clicking RED will turn it into a DEL!2.1.2. Editing conventionsLaurel supports two distinct editor styles, modal and modeless. By default, Laurel will use themodal editor; to change this you must place an entry in your Laurel profile (see section 5). Themodal editor is similar to the Laurel 5.1 editor and to Bravo 7 and 8. The modeless editor issimilar to the LaurelX editor (previously distributed on a limited basis) and to BravoX. Wheneither editor allows you to supply text, it displays a blinking caret at the appropriate place on thescreen. Striking BS or CTRL-A deletes the character to the left of the caret; CTRL-W deletes theword to the left of the caret.î$ÌïfªpspôXsî gïfñpî gï_tôî gïZŠpô‹ðPôŒî gïX¿ô—ô˜ðMî gïVôô› ôœðWî gïU*ôî gïPžtî gïM,pô¹ôºðEî gïKaôÊðBôËî gïI–ô¢ð$ô£ð7î gïGÌô ô¡ð"spspî gïFô–ô—ð$rpî gïD7ôªðAô« rpî gïBlô¼ô½ðKî gï@¡ôµð0ô¶ð)î gï>×ô‚ð3ôƒsð"î gï=/ô usð0î gï9ápô±spð6ô² î gï8ô¥ðFô¦î gï6Kô¹ ôºðGspî gï4�ôòð5ôóð!î gï2¶ô sðEî gï/Dpð=î gï-zrôXur urî gï+¯pô�ðEô‚î gï)äô‹ð,spspspspôŒî gï(ôšspspsô›î gï&sôðFî gï" tî gï˜pô­ô®rprpð"î gïÍô�ðCô�î gïô©ð=ôªð!î gï8ô¦ ô§ðPî gïmôŠð^ô‹î gï£ô¥spspð%ô¦ sp î gïØôÿ  g‘=‡Tz62. Basic notions and facilities7Shifted selection is available as an alternative to typing in either editor. A shifted selection ismade by holding down either SHIFT key on the keyboard, making a selection with the SHIFT keystill down, and finally lifting up on the SHIFT key. At this point, the selected text will be copiedto the point indicated by the blinking caret. Shifted selection may be used at any time duringtype-in, not just immediately after issuing an editor command.In the modal editor, type-in must be terminated by typing ESC; in the modeless editor no explicittermination is required.The Laurel editor is described in detail in section 4.2.1.3. BracketsSeveral Laurel commands require text arguments. For instance, commands that manipulate a fileneed to know the name of the file on which they are to act. Text arguments appear in {brackets}following the command name on the screen.When you invoke such a command by clicking RED, Laurel prompts you to fill in the brackets bydisplaying a blinking caret within the brackets. If there is already text within the brackets, the caret followsthe text. In addition to the type-in conventions described above (including shifted selection), thefollowing rules apply: If you strike ESC, CR, TAB, or space, or click YELLOW on the originalcommand, the caret disappears and the contents of the brackets remain unchanged. If you strike BSor CTRL-W the contents of the brackets will be edited as if you had just typed that text. If you type anythingelse, it replaces the complete text within the brackets. Type-in is terminated by ESC, CR, TAB,space, or YELLOW click on the original command. Striking DEL cancels the entire command. Ifthe text is too long to be displayed in the brackets then the middle of the text is represented as ". . .".If instead of typing to fill in brackets for several commands that require filename arguments, youclick RED on the original command again, Laurel will search your Alto file directory for anappropriate filename. Holding RED down on the original command will cause Laurel torepeatedly fill in the brackets with successive appropriate filenames from your directory. The mostrecently used files will appear first. The meaning of "appropriate" varies with the particular commandand is discussed in the section for each command. If you invoke the command with BLUE rather than RED, Laurel executes the commandimmediately, using the text argument already contained within the brackets, with no furtheraction on your part. This is true of all commands that have text arguments in brackets, with the exception of theUser command.ÿî!¿ïfªpôXîG?ïfñî gï_rô´pðSî gï]Kô�spô‘ð.spî gï[€ô�ôŽspð6î gïY¶ô¤ô¥ðBî gïWëôð>î gïTyôˆð!ô‰spð$î gïR¯ôî gïO=ð6î gïJ±tî gïG?pôŠð>ô‹î gïEtô�ð;ô‚trtî gïC©pôð)î gï@7ô„ð+spô…î gï>mô‡ð2s ôˆð4î gï<¢ôŸpð(ô ð3î gï:Øô»ð&spspspspô¼ î gï9 ô„ðPsô… î gï7Bô�ð;ô�pî gï5xô¬ô­ðKspspspî gï3­ôš spð*spô›sî gï1ãôÚð$ôÛðGî gï.qpô‹ôŒðFî gï,¦ôÊspôËðOî gï*Ûôøsp ôùð&î gï)ô‹ð;ôŒð!sî gï'Fô‘ð&pô’ð<î gï%|ôð2î gï" ô spô spî gï ?ôÖð[î gïtô„ô… sð^î gïÍvsôÿ H gª<‡KaLAUREL MANUAL82.2. The displayWhile reading this section, it will be useful to have Laurel running on on Alto so as to refer to itsscreen, or to have Figure 1, The Laurel Screen handy.Laurel maintains four regions on the display screen. From top to bottom they are: the table-of-contents region, the message display region, the composition region, and the feedback region. Thetable-of-contents region holds a directory of the messages residing in the current mail file. Themessage display and composition regions are used to examine messages received and to composemessages to be sent, respectively. The feedback region displays various information (frequentlyerror notifications) appropriate to particular Laurel commands. Each region will be discussed indetail in subsequent sections.The display also has three command menus. The topmost menu, just above the table-of-contentsregion, contains a number of miscellaneous commands and status information. The commands,like all Laurel screen commands, appear in bold-face type; the status information is in normaltype. We call this simply the upper menu. Below the table-of-contents region and above themessage display region is the middle menu. The commands in this menu are used to manipulateselected entries in the table-of-contents. Below the message display region and above thecomposition region is the lower menu. This menu contains commands that facilitate thecomposition of new messages, responses to old ones, and manipulation of files. The compositionregion is separated from the feedback region by a single horizontal line.2.2.1. Scrolling and thumbingThe table-of-contents region, the message display region, and the composition region each have ascroll bar in the margin to their extreme left. Within this scroll bar, the RED and BLUE mousebutton clicks cause scrolling actions as in Bravo. Holding RED or BLUE down for some time willproduce continuous scrolling, upwards or downwards respectively, by scrolling one line at a timeuntil the mouse button is released. The cursor will appear as a double-headed arrow whenpositioned in the scroll bar and will change to point up or down when RED or BLUE is pressed.Thumbing differs substantially from the Bravo style. At the top of each of the scrollable regionsis a horizontal bar (called the thumb bar) that separates the region from the menu above. Whenthe cursor is positioned just below the thumb bar and YELLOW is depressed and held, the cursorchanges shape to a short vertical line segment. The position in the text to which you want tothumb is indicated by the position of this cursor on the thumb bar. The left edge of the barcorresponds to the beginning of the text, the middle of the bar to the middle of the text, the rightedge of the bar to the end of the text, and all points in between to the corresponding relativepositions in the text. When YELLOW is released while the cursor is still a short vertical line, theindicated position in the text is brought to the top of the region.A portion of the thumb bar appears as a dashed line, whose position and length correspond tothe position and length of the portion of text displayed in the window relative to the entire text.Thus, positioning the line segment at the left edge of the dashed line indicates the beginning ofthe currently displayed text. (Releasing YELLOW at this point naturally has no effect on thedisplay.) î$ÌïfªpspôXsî gïfñpî gï_tôî gïZŠpô‚ðaôƒî gïX¿ôð5î gïUMôŽð4ô�ð$rî gïS‚pô•rpô–rprp rprpî gïQ¸ôžôŸðBî gïOíô”ð3ô•ð)î gïN#ô¦ð0ô§ð0î gïLXô˜ð#ô™ð>î gïJ�ôî gïGô”r pð5î gïEQô¤ð*ô¥ð0î gïC†ô²ô³ tpð*î gïA¼ôª ô«r pð3î gï?ñô’r pô“î gï>&ôëð*ôìð0î gï<\ôþrôÿpð2î gï:‘ôŽð)ô�ð6î gï8ÆôðIî gï4:tî gï0ÈpôŽð9ô�ð'î gï.þrô¢ pô£ðô¨î gïJ�ôƒð#ô„ð>î gïHÃô‚ spôƒð)î gïFøô±ðYî gïE-ô�ðPsôžî gïC†ô‚ðVôƒî gïBôð1î gï<8tð!î gï7¬pô†ð`ô‡î gï5âô®ðAô¯î gï4ôŒr pð*ô�î gï2LôðLî gï.Úô»ð?ô¼î gï-ô§ô¨ð)rpî gï+Eô€ðBô� sî gï){ôpð6î gï$îtî gï!}pô‹ðYôŒ î gï²ô­ð0ô®ð0î gïçô‘ð9ô’ð)î gïôƒô„spðAî gïRôð&î gïàôå sp spð7î gïspô¡ô¢ð)s pî gïKspôÝ sp ôÞspð3î gï€ôð8î gïôØ sprpôÙð%î gï Dô’ð+spô“î gï yô„ðGô…ÿ x g 2=‡]Ù7LAUREL MANUAL10plus all entries between the indicated entry and the lowest numbered selected entry. If you clickBLUE at an entry whose number is higher than the lowest numbered entry already selected, thenselection pointers will be placed next to the indicated entry plus all entries between the indicatedentry and the next lower numbered selected entry.When making table-of-contents selections, thinkRED:NEW selectionYELLOW:ADD to the selectionSHIFT-YELLOW:REMOVE from the selectionBLUE:EXTEND the selection.2.3.2. Mark charactersYou may wish to classify messages within a particular file. Laurel provides a primitive markingsystem by allowing you to supply a single mark character for any table-of-contents entry. To seta mark character, point the cursor at that mark character (to the left of the desired entry but tothe right of the line bar and selection pointers) and click RED. A blinking caret will appear,inviting you to type a single character. This character will be retained in the table-of-contentsentry and displayed whenever the entry is in the region. It will also be retained in the message ifthe message is moved to another file (using Move to, section 3.2.4). Some mark characters ("?" and"m") have additional semantics assigned to them by Laurel.You may change a mark character by pointing the cursor at that mark and repeating thepreceding steps. The proper way to remove a mark character is to replace it with a blank.2.4. Status information in the upper menuThe upper menu contains some obvious status information: the version of Laurel you arerunning, the date and time, the status of your in-box(es), and the amount of free space remainingon your Alto disk. The remaining items are screen commands, which are discussed in section 3.2.4.1. Laurel versionThe upper left corner of the Laurel screen identifies the version of Laurel that you are running.Several versions of Laurel have been released in the past. Laurel 6 unifies and supersedes allprevious versions and should be the version displayed in this area. Future maintenance releasesof Laurel will add a fractional part to this version number, and significant new releases willchange the integer part. If you send a message to LaurelSupport.PA, or otherwise refer to Laurel,please specify both the name and number that appear in the upper left corner of the screen.2.4.2. Date and timeThe date and time displayed in the upper right corner of the Laurel screen are set from the timemaintained in your local network. If this time is wrong, please notify your local network servicesmaintainer.ÿî$ÌïfªpspôXsî gïfñpî gï_ô�ðMôŽî gï]Kspô•ô–ðGî gï[€ô�ôŽðMî gïY¶ôð1î gïVDð/î'ïTyspîsp î'ïR¯spîspî'ïPäs pîspî'ïOspîspî gïJ�tî gïGpôšð;ô›ð%î gïEQô�ð*r pô‘ð)î gïC†ôšðIô›î gïA¼ô¸ð&ô„ô…ðQî gï<\ô¢ð+ô£tpsî gï:‘ôð:î gï7pôå ôæðGî gï5UôÉðZî gï/htôð)î gï*ÛpôÚðWî gï)ô‡ôˆðFî gï'Fô”ðFô•î gï"ºtôî gïHpô˜ðDô™î gï}ô®ðBô¯î gï³ô™ð#ôšð=î gïèôÇôÈðLî gïô�ðbî gïSôºô»ð;î gïÇtôî gïUpôŒô�ðOî gï Šô‰ôŠðQî gï À ÿ  g y=‡]’2. Basic notions and facilities112.4.3. In-box statusThe portion of the Laurel screen directly below the Laurel version is used for short messagesregarding the status of your in-box(es). Message system users in Grapevine may own multiple in-boxes, allowing mail delivery even when their primary in-box server is down. Status messages forsuch users may vary slightly depending on the up-down status of individual in-box servers.The meanings of status messages are as follows:You have new mail. Laurel has determined through in-box polling that your in-box contains newmail for you (on at least one of your in-box servers). If you invoke the New mail command, thisnew mail will be retrieved to your current mail file. If your in-box server has become unavailable after thepresence of new mail was detected, the You have new mail message will remain on the Laurel screen until you invokeNew mail, at which time you will be given the bad news. Mailbox empty at