                 HELP FILE FOR SED LESSONS
                 =========================
Author:  Francoise M.  Becker
Date:  January 27, 1983
1.0  INTRODUCTION
The  SED  lessons  are  designed  to  teach  users  of   the
DECsystem-10  how to write and edit files using the SED text
editor.  The lessons explain the  use  of  various  commands
then  quiz  the  user  on the subject covered, simulating an
interaction with SED.
There are 5 lessons on running SED:
     1.  Introduction to SED and writing a file with SED
     2.  Parameters, moving through the file, inserting  and
         deleting
     3.  More on moving through the file, searching, copying
         and moving text
     4.  Advanced SED editing
     5.  Useful commands for special cases
2.0  RUNNING THE LESSONS
The lessons will run correctly only on a  MIME-2a  in  VT-52
mode or on a VT-100 in VT-52 mode.
To run  the  lessons,  the  user  should  type  the  monitor
command:
          R CAI:TUTSED
The program TUTSED will introduce  itself,  then  ask  which
lesson  it  should  run.   The  user  should type the number
(1,2,3,4, or 5) of the lesson desired.
It is not recommended that all 5 lessons  be  taken  in  one
sitting.   It would be best to practice the material learned
in one lesson before going on to the next.   However,  if  a
user  wishes  to  take  several lessons at a time, the first
three  lessons  are  enough   to   impart   a   good   solid
understanding  of  SED.   The last two lessons should be run
only after the material in the  previous  lessons  has  been
TUTSED.HLP (version 1)                                Page 2
RUNNING THE LESSONS
assimilated.
3.0  HELPFUL DOCUMENTATION
The manual for the course is "DOC:SEDMAN.DOC".
The user will find it much easier to run the lessons with  a
copy  of  "HLP:SED.HLP"  or  one  of  "TED:SEDM2A.KYS"  (for
MIME-2A) and "TED:SEDV10.KYS" (for VT-100) on hand.
4.0  LESSON OUTLINE
The following is an outline of the SED lessons.  The numbers
in  parentheses  are the sections in SEDMAN.DOC covering the
topic in question.
4.1  SED01 - Introduction To SED And Writing A File With SED
The goal of this first lesson is to get the user  acquainted
with  SED,  and to teach the user enough commands to be able
to start writing a file.
The first part explains:
   -the viewing window concept (1.1)
   -what the cursor is (1.2)
   -how to give commands to the editor (1.3)
At this point the student should understand the roles of the
viewing  window  and of the cursor, know the various ways in
which a command can be given, and thus be ready to learn the
specific commands needed to edit with SED.
The second part teaches:
   -running and exiting SED (2.1, 2.2)
   -moving the cursor around (2.3)
   -typing text into the file (2.4)
   -inserting and deleting characters (2.5)
   -moving the screen forward and backward in the file (2.6)
At the end of this lesson, the student  should  be  able  to
enter  SED,  insert text into a file, make small corrections
(inserting and deleting characters), review the entire file,
and exit.
TUTSED.HLP (version 1)                                Page 3
LESSON OUTLINE
4.2  SED02 - Parameters, Moving Through The File, Inserting
             And Deleting
The goal of this lesson is to provide the user with commands
more powerful than those covered in SED01.
This covers:
   -the use of parameters (to get more out of  the  commands
   already known) (3.1)
   -moving long distances through the file with <ROLL-PAGES>
   command (3.4)
   -inserting and deleting lines and spaces (3.6, 5.4)
At the end of this lesson, the student  should  be  able  to
reach  any point in the file in a reasonably short amount of
time  (compared  to  what  would  be  needed  if  only   the
<ROLL-LINES>  commands were known).  The student should also
be able to insert or delete  any  number  of  characters  or
lines.
4.3  SED03 - More On Moving Through The File, Searching,
             Copying And Moving Text
The goal is to increase the user's SED vocabulary with  even
more powerful commands.
This covers
   -moving   long   distances   through   the   file    with
   <PERCENT-GOTO> command (3.5, 5.2)
   -searching (4.2)
   -copying or moving lines of text which are already in the
   file (3.7, 4.4)
At the end of this lesson, the student  should  be  able  to
reach  any  part  of  the  file  quickly,  locate any string
anywhere in the file, and copy or move parts of text  around
in the file with very little re-writing.
4.4  SED04 - Advanced SED Editing
The goal of this lesson is to teach the experienced SED user
a  few  more  useful commands.  It also explains to the user
how to get help from SED, and  how  to  tailor  SED  to  the
user's own specifications.
This lesson covers:
   -advanced parameter usage (cursor-defined parameters  and
   token parameters) (5.1, 6.1, 6.2)
   -editing two files at a time (4.5)
   -copying or deleting large blocks of text (MARK  command)
   (6.3)
   -getting help from SED (3.2, 5.3)
TUTSED.HLP (version 1)                                Page 4
LESSON OUTLINE
   -setting switches (5.3, 7.6)
At the end of this lesson, the user should know all there is
to  know  about  using parameters, toggle between two files,
and copy parts of one file to another.  The user should also
be  able  to  copy  or delete very large blocks of text, get
help and status information from SED, and  set  switches  to
invoke  options  at  monitor level, during editing, and in a
SWITCH.INI file.
4.5  SED05 - Useful Commands For Special Cases
This last lesson describes commands which are not used  very
much, but which come in handy when they are needed.
This includes:
   -what to do if the file is very wide (7.1)
   -scanning the file (6.4)
   -how to put control characters in the file (7.2)
   -changing the case of characters (7.3)
   -setting or clearing the split-screen window (7.4)
   -repeating commands or inventing your own (7.5)
At the end of this lesson, the user will know how  to  slide
the  screen left and right, scan through the whole file, put
control  characters  in  the  file,  change  the   case   of
characters,  display and edit two files at one time (without
toggling back and forth), and use the <EXECUTE>  command  to
repeat commands or sequences of commands.
