home *** CD-ROM | disk | FTP | other *** search
/ ftp.update.uu.se / ftp.update.uu.se.2014.03.zip / ftp.update.uu.se / pub / rainbow / msdos / misc / sedtfile.lzh / SEDTREF.EDT < prev   
Text File  |  1986-01-04  |  109KB  |  3,050 lines

  1.  
  2.  
  3.     SEDT Reference Manual, Version 2.1
  4.     Interpreting keyboard input
  5.     
  6.     
  7.               Interpreting keyboard input
  8.     
  9.                 SEDT classifies all input into ASCII Characters, Function 
  10.         Keys,  Gold  ASCII  characters  and  Gold Function Keys.    ASCII 
  11.         characters  are  input  through  the  normal typewriter keyboard, 
  12.         using Ctrl  to  input control characters and Compose to input the 
  13.         DEC Multinational characters.  Function keys are input by hittinh 
  14.         keys that are not  part  of the normal typewriter keyboard.  Gold 
  15.         ASCII characters and Gold Function Keys  are  input by typing PF1 
  16.         -- sometimes colored gold on the keyboard  --  before  the  ASCII 
  17.         character or function key.
  18.  
  19.                 Printable  ASCII  characters  and the space character are 
  20.         inserted at the current cursor position in the file being edited.
  21.  
  22.                 Gold ASCII characters,  control  characters, gold control 
  23.         characters, function keys and  gold  function  keys  are bound to 
  24.         character strings.  This is  done  at  startup  time by reading a 
  25.         keyboard definition file or through commands  that  program keys.  
  26.         Whenever a key is struck SEDT will insert the string that the key 
  27.         is  bound  to  into  an internal command  buffer.    
  28.  
  29.                 Gold followed by a  digit  has  a  special meaning.  SEDT 
  30.         will interpret the digit and digits that immediatly follow  it as 
  31.         a count that will be applied to the next key  to  be struck.  For 
  32.         example, if you type Gold 1 2 a, a total of  twelve character a's 
  33.         will  be inserted in the file.  There are two exceptions to  this 
  34.         rule:    the delete key will remove the last digit from the count 
  35.         and control U will erase the count entirely.  
  36.  
  37.                       Interpreting key definition strings
  38.  
  39.                 If a key definition string is terminated with a period it 
  40.         is executed immediatly.  If not, the string will  be  stored  and 
  41.         the string associated with the next key will be appended  until a 
  42.         string  terminated  by  a period is encountered.  Then the entire 
  43.         string will be interpreted.
  44.  
  45.                 If a  count  was  entered  by  typing  gold followed by a 
  46.         series of digits  before  a  key  the ascii representation of the 
  47.         count will be inserted before the string associated with the key.
  48.  
  49.  
  50.     SEDT Reference Manual, Version 2.1
  51.     Interpreting keyboard input
  52.     
  53.     
  54.                    Token replacement
  55.  
  56.                 Before the string is  expanded it is scanned for ?, !, or 
  57.         % characters.  If any of these is followed by another of the same 
  58.         one of the two will be  removed,  otherwise  SEDT will respond as 
  59.         follows:
  60.  
  61.                 ? will cause SEDT to expect the following syntax:
  62.  
  63.                         ?<delimiter><string><delimiter>
  64.  
  65.                 where  <delimiter>  is  any ASCII character.   SEDT  will 
  66.                 display  <string> on the bottom line of the  display  and 
  67.                 then accept input from the keyboard.  Return, Enter or Do 
  68.                 will  terminate  keyboard  input  and  the input from the 
  69.                 keyboard will replace the  above construct in the command 
  70.         string.  Rubout will delete  the character to the left of 
  71.         the cursor.  Control U will cancel the input and raise an 
  72.         error  condition  that  prevents  interpretation  of  the 
  73.         command  string.    Left and right arrows will  move  the 
  74.         cursor to the left and right.  ASCII characters  will  be 
  75.         inserted at the cursor position.  All gold characters and 
  76.         function keys will cause the command string that is bound 
  77.         to the key to be inserted at the cursor position.
  78.  
  79.                 ! will cause SEDT to expect the following syntax:
  80.  
  81.                         !<delimiter><string><delimiter>
  82.  
  83.                 where <delimiter>  is  any  ASCII  character.   SEDT will 
  84.                 display <string> on  the  bottom  line of the display and 
  85.                 wait for a key or gold followed by a key to be struck.  A 
  86.                 unique ASCII representation for the  key will be inserted 
  87.                 in the command string instead of the above contruct.
  88.  
  89.                 % must be followed by one of the following characters:  F 
  90.                 or N.
  91.  
  92.                         %F is replaced by the name of the  output file of 
  93.                         the current buffer being edited.
  94.  
  95.                         %N is replaced by the name of the output  file of 
  96.                         the  current  buffer  being edited up to, but not 
  97.                         including, the first period.
  98.         
  99.                 Once  the  command  string has been  preprocessed  it  is 
  100.         interpreted as a series of commands.   The next chapter describes 
  101.         all SEDT commands.
  102.         
  103.  
  104.     SEDT Reference Manual, Version 2.1
  105.     Interpreting keyboard input
  106.     
  107.         
  108.             If an error occurs during execution of  a  command string 
  109.         commands  following  the one that the error occured  in  will  be 
  110.         skipped.    Also,  if  the command was in a  series  of  commands 
  111.         enclosed  in parentheses preceeded by a count the parentheses are 
  112.         exited and further iterations skipped.
  113.         
  114.                 SEDT  commands  may  be    grouped  by  placing  them  in 
  115.         parentheses.    A count in  front  of  a  group  of  commands  in 
  116.         parentheses causes the group to be  repeated  the number of times 
  117.         given in the count.
  118.         
  119.                 It is also possible to execute commands conditionally.
  120.         
  121.                 ^C(<Commands>)  causes  <Commands) to be executed only if 
  122.                 the current buffer contains unsaved changes.
  123.         
  124.                 ^C(<Commands>|<Commands>)  causes   the  first  group  of 
  125.                 commands to be executed  if  the  buffer contains unsaved 
  126.                 changes and the second group to executed if the buffer is 
  127.                 unchanged.
  128.         
  129.                 ^E(<Commands>)(<Commands>)    causes  the  first  set  of 
  130.                 commands to be executed.  If any  error occurs during the 
  131.                 execution the  rest  of  the first string will be skipped 
  132.                 and the second group  of  commands will be executed.  The 
  133.                 second command string is ignored if no error occurs.
  134.         
  135.                 ^E(<Commands>)(<Commands>|<Commands>)  will  execute  the 
  136.                 first group of commands.   If an error occurs the rest of 
  137.                 the first command string will be  skipped  and  then  the 
  138.                 second group of commands will be executed,  otherwise the 
  139.                 third  set  is  executed  after  completion of the  first 
  140.                 command string.
  141.  
  142.  
  143.                               Basic Command Syntax
  144.         
  145.                 SEDT commands are alphanumeric trings preceeded by either 
  146.         the letter <@> or  the  letter  <:>.    Commands preceeded by <@> 
  147.         define a cursor position and  normally  move  the  cursor  to the 
  148.         position  the command defines.  Commands  preceeded  by  <:>  are 
  149.         action commands that perform a change on the file being edited of 
  150.         change  the  editing  environment.  Some action commands must  be 
  151.         followed  by  a  position command that defines the range of  text 
  152.         that the command acts on.
  153.         
  154.  
  155.     SEDT Reference Manual, Version 2.1
  156.     Interpreting keyboard input
  157.     
  158.                 All commands  can  be  preceeded by a direction indicator 
  159.         and/or a count.   Not all commands use the direction indicator or 
  160.         count.  Those that  do  have  the direction indicator or count in 
  161.         the syntactical description.
  162.         
  163.                 The direction indicator is one  of <+>, <->, <<> and <>>.  
  164.         <+> and <>> set the current direction  to be forward, towards the 
  165.         last  character,  in the buffer.  <-> and  <<>  set  the  current 
  166.         direction  to  be  backward, towards the first character, in  the 
  167.         buffer.   If no direction indicator is provided the command  will 
  168.         use  the  default direction which initially is forward but can be 
  169.         changed with the commands :A and :B.
  170.         
  171.                 Count  is either a string of  decimal  digits  optionally 
  172.         followed  by  a dollar sign <$> and  another  string  of  decimal 
  173.         digits,  or a dollar sign <$> followed by  a  string  of  decimal 
  174.         digits.  If no dollar sign is in the count, or it  starts  with a 
  175.         dollar sign, it is interpreted  as  the  decimal value defined by 
  176.         the string.  If the count  contains  a  dollar  sign  between two 
  177.         decimal strings it is interpreted at the decimal value defined by 
  178.         the first string.  If no count is  given  the  command will use a 
  179.         count of one.
  180.         
  181.                         $10     returns the count 10
  182.                         20$30   returns the count 20
  183.                         40      returns the count 40
  184.                         
  185.         
  186.  
  187.     SEDT Reference Manual, Version 2.1
  188.     Commands
  189.     
  190.                     Commands
  191.  
  192.                                        @AC
  193.         
  194.                                Absolute Character
  195.  
  196.         Syntax:         {<Count>}@AC
  197.  
  198.         Semantics:      Move  the  cursor    to  the  absolute  character 
  199.                         position <Count> in the current buffer.
  200.         
  201.                                        @AL
  202.         
  203.                                  Absolute Line
  204.  
  205.         Syntax:         {<Count>}@AL
  206.  
  207.         Semantics:      Move the cursor to  the  start  of  absolute line 
  208.                         <Count> in the current buffer.
  209.         
  210.                                        @BB
  211.         
  212.                               Beginning of Buffer
  213.  
  214.         Syntax:         @BB
  215.  
  216.         Semantics:      Move the cursor to the  first  character  in  the 
  217.                         current buffer.
  218.         
  219.                                        @EB
  220.         
  221.                                  End of Buffer
  222.  
  223.         Syntax:         @EB
  224.  
  225.         Semantics:      Move the cursor to the end of the current buffer.  
  226.                         The  cursor  position  will  be  after  the  last 
  227.                         character in the buffer.
  228.         
  229.                                        @EL
  230.         
  231.                                   End of Line
  232.  
  233.         Syntax:         <Count>@EL
  234.         
  235.         Semantics:      Move the cursor to  the  next  end of line in the 
  236.                         current  direction.    The end  of  line  is  the 
  237.                         position  to  the  immediate  right of  the  last 
  238.                         character in the line.  
  239.         
  240.  
  241.     SEDT Reference Manual, Version 2.1
  242.     Commands
  243.     
  244.                                        @C
  245.         
  246.                                    Character
  247.         
  248.         Syntax:         {+|-|<|>}{<Count>}@C
  249.         
  250.         Semantics:      Move the cursor <Count> characters in the current 
  251.                         direction.  The end of line terminator is counted 
  252.                         as a  character.  
  253.         
  254.                                        @F
  255.         
  256.                                       Find
  257.         
  258.         Syntax:         {+|-|<|>}{<Count>}@F<Delimiter><String><Delimiter>
  259.         
  260.         Semantics:      Search for the <Count>'th  occurrence of <String> 
  261.                         in  the current direction and  place  the  cursor 
  262.                         over    the  first  character  in  the    string.  
  263.                         <Delimiter> can be any character.  If <String> is 
  264.                         empty  the  string  from last time @F was  called 
  265.                         will be used. The search is case insensitive.
  266.         
  267.                                        @L
  268.         
  269.                                       Line
  270.         
  271.         Syntax:         {+|-|<|>}{<Count>}@L
  272.         
  273.         Semantics:      Move  the  cursor to the <Count>'th start of line 
  274.                         in  the  current direction.  The start of line is 
  275.                         the  first   character  on  the  line,  blank  or 
  276.                         non-blank.
  277.         
  278.                                        @M
  279.         
  280.                                       Mark
  281.         
  282.         Syntax:         {<Count>}@M
  283.         
  284.         Semantics:      Move  the  cursor  to  the  position  in the file 
  285.                         where the  cursor  was when a :M command with the 
  286.                         same count was executed last.  Valid counts are 1 
  287.                         through 9.  An  error  message is displayed if an 
  288.                         invalid count is given or  a  :M  command has not 
  289.                         previously been executed with the same count.
  290.         
  291.  
  292.     SEDT Reference Manual, Version 2.1
  293.     Commands
  294.     
  295.                                        @N
  296.         
  297.                                       Next
  298.         
  299.         Syntax:         {+|-|<|>}{<Count>}@N
  300.         
  301.         Semantics:      Move  the cursor to the <Count>'th occurrence  in 
  302.                         the current direction of the string last given in 
  303.                         a  @F  command.    The cursor is placed over  the 
  304.                         first character  of  the  string.   The search is 
  305.                         case insensitive.
  306.         
  307.                                       @PAG
  308.         
  309.                                       Page
  310.         
  311.         Syntax:         {+|-|<|>}{<Count>}@PAG
  312.         
  313.         Semantics:      Move  the cursor to the first character after the 
  314.                         <Count>'th ASCII  <FF>  in the current direction.  
  315.                         If  there  are  <Count>-1  ASCII  <FF>'s  in  the 
  316.                         current direction the cursor  will  be  placed at 
  317.                         the beginning of the file  if  the  direction  is 
  318.                         backward  or  at  the  end of  the  file  if  the 
  319.                         direction is forward.
  320.         
  321.                                       @PAR
  322.         
  323.                                    Paragraph
  324.         
  325.         Syntax:         {+|-|<|>}{<Count>}@PAR
  326.         
  327.         Semantics:      Move  the  cursor  to  the  <Count>'th  start  of 
  328.                         paragraph in the current direction.  If there are 
  329.                         exactly  <Count>-1 beginning  of  paragraphs  the 
  330.                         cursor will be placed  at  the  beginning  of the 
  331.                         file if the direction is  backward  or at the end 
  332.                         of  the  file if the direction  is  forward.    A 
  333.                         beginning  of  paragraph  is a sequence of  ASCII 
  334.                         space, tab and line feeds containing at least two 
  335.                         line  feeds.   The cursor is placed on the  first 
  336.                         character after  the  string  of spaces, tabs and 
  337.                         line feeds.
  338.         
  339.  
  340.     SEDT Reference Manual, Version 2.1
  341.     Commands
  342.     
  343.                                       @SEN
  344.         
  345.                                     Sentence
  346.         
  347.         Syntax:         {+|-|<|>}{<Count>}@SEN
  348.         
  349.         Semantics:      Move to the  <Count>'th  start of sentence in the 
  350.                         current direction.  A  start  of  sentence is the 
  351.                         first character after a string  of  ASCII spaces, 
  352.                         tabs, line feeds, <.> and <;> containing  exactly 
  353.                         one line feed, <.> or <;>.  If there  are exactly 
  354.                         <Count>-1 sentences  the cursor will be placed at 
  355.                         the  start  of  the  file  if  the  direction  is 
  356.                         backwards  or at the  end  of  the  file  if  the 
  357.                         direction is forward.
  358.         
  359.                                       @SR
  360.         
  361.                                   Select Range
  362.         
  363.         Syntax:         @SR
  364.         
  365.         Semantics:      Move the cursor to the  point  the  cursor was at 
  366.                         the last time a :SEL command  was  executed.   An 
  367.                         error message is displayed if a :SEL command  has 
  368.                         not been executed.
  369.         
  370.                                        @V
  371.         
  372.                                     Vertical
  373.         
  374.         Syntax:         {+|-|<|>}{<Count>}@V
  375.         
  376.         Semantics:      Move  the  cursor  <Count>  lines  in the current 
  377.                         direction.   SEDT attempts to position the cursor 
  378.                         at the same  column as the cursor was at before a 
  379.                         series of @V commands were issued.  The cursor is 
  380.                         never placed further to the right than one column 
  381.                         to the right of the last character on a line.  If 
  382.                         the    line  contains  ASCII  tab  characters  or 
  383.                         characters    that    SEDT     represents    with 
  384.                         multi-character sequences it may  not  be able to 
  385.                         position at exactly the same column.
  386.     
  387.             A series of these commands will  attempt  to keep 
  388.             the cursor at the column it was at when the first 
  389.             command was executed.
  390.         
  391.  
  392.     SEDT Reference Manual, Version 2.1
  393.     Commands
  394.     
  395.                                        @W
  396.         
  397.                                       Word
  398.         
  399.         Syntax:         {+|-|<|>}{<Count>}@W
  400.         
  401.         Semantics:      Move  the  cursor <Count> words  in  the  current 
  402.                         direction.    A  word is either  an  alphanumeric 
  403.                         string  containing  underscores  <_> or printable 
  404.                         ASCII characters.   The cursor is positioned over 
  405.                         the first character in the word.
  406.         
  407.                                        :A
  408.         
  409.                                     Advance
  410.         
  411.         Syntax:         :A
  412.         
  413.         Semantics:      Set  the default  direction  for  cursor-movement 
  414.                         commands to be forward  towards  the  end  of the 
  415.                         file.
  416.         
  417.                         The  default  direction is displayed on the  23'd 
  418.                         line of the display.
  419.         
  420.                                        :B
  421.         
  422.                                     Backward
  423.         
  424.         Syntax:         :B
  425.         
  426.         Semantics:      Set  the  default  direction for  cursor-movement 
  427.                         commands to be backward towards the  start of the 
  428.                         file.
  429.         
  430.                         The  default  direction  is displayed on the 23'd 
  431.                         line of the display.
  432.         
  433.                                       :CC
  434.         
  435.                                   Change Case
  436.         
  437.         Syntax:         :CC<@ command>
  438.         
  439.         Semantics:      Switch all lower case charaters to upper case and 
  440.                         all upper case characters to lower case from  the 
  441.                         current cursor  position  to the position defined 
  442.                         by the @ command.
  443.         
  444.  
  445.     SEDT Reference Manual, Version 2.1
  446.     Commands
  447.     
  448.                                       :CL
  449.         
  450.                               Change to Lower case
  451.         
  452.         Syntax:         :CL<@ command>
  453.         
  454.         Semantics:      Change all upper  case  characters  to lower case 
  455.                         from the current cursor  position to the position 
  456.                         defined by the @ command.
  457.  
  458.                                       :CU
  459.  
  460.                               Change to Upper Case
  461.  
  462.         Syntax:         :CU<@ command>
  463.  
  464.         Semantics:      Change all lower  case  characters  to upper case 
  465.                         from the current cursor  position to the position 
  466.                         defined by the @ command.
  467.  
  468.                                        :D
  469.         
  470.                                      Delete
  471.         
  472.         Syntax:         :D<@ command>
  473.         
  474.         Semantics:      Delete all characters from the  current  position 
  475.                         to  the  position defined by the  @  command  and 
  476.                         place  the  deleted  text in an internal  buffer.  
  477.                         Separate buffers exist for different  @ commands;  
  478.                         The  relationship  between @ commands and  delete 
  479.                         buffers is:
  480.            
  481.                                 @AC     Unknown
  482.                                 @AL     Unknown
  483.                                 @BB     Unknown
  484.                                 @EB     Unknown
  485.                                 @EL     Line
  486.                                 @C      Char
  487.                                 @F      Find
  488.                                 @L      Line
  489.                                 @M      Unknown
  490.                                 @N      Find
  491.                                 @PAG    Pag
  492.                                 @PAR    Par
  493.                                 @SEN    Sen
  494.                                 @SR     Paste
  495.                                 @V      Unknown
  496.                                 @W      Word
  497.  
  498.  
  499.     SEDT Reference Manual, Version 2.1
  500.     Commands
  501.     
  502.                                       :EAP
  503.         
  504.                                Delete and Append
  505.         
  506.         Syntax:         :EAP<@ command>
  507.         
  508.         Semantics:      Delete all characters from the  current  position 
  509.                         to  the  position defined by the  @  command  and 
  510.                         appends the text to  the  contents of an internal 
  511.                         buffer.  Separate buffers exist  for  different @ 
  512.                         commands;    The relationship between @  commands 
  513.                         and delete buffers is:
  514.            
  515.                                 @AC     Unknown
  516.                                 @AL     Unknown
  517.                                 @BB     Unknown
  518.                                 @EB     Unknown
  519.                                 @EL     Line
  520.                                 @C      Char
  521.                                 @F      Find
  522.                                 @L      Line
  523.                                 @M      Unknown
  524.                                 @N      Find
  525.                                 @PAG    Pag
  526.                                 @PAR    Par
  527.                                 @SEN    Sen
  528.                                 @SR     Paste
  529.                                 @V      Unknown
  530.                                 @W      Word
  531.         
  532.                                       :FE
  533.         
  534.                                    Edit File
  535.         
  536.         Syntax:         :FE<Delimiter><File Name><Delimiter>
  537.         
  538.         Semantics:      If the current buffer contains modified text  the 
  539.                         user is asked whether the current contents should 
  540.                         be saved.  If affermative, the contents are saved 
  541.                         in  the    current  output  file,  otherwise  the 
  542.                         contents  are discarded.   The  contents  of  the 
  543.                         buffer are then cleared. The <File Name> argument 
  544.                         is  assigned  to the input  filename  and  output 
  545.                         filename of the current buffer and  the  file  is 
  546.                         read into the buffer if it exists.  A new journal 
  547.                         file  is  opened.   The cursor is placed  at  the 
  548.                         first character of the file.
  549.         
  550.  
  551.     SEDT Reference Manual, Version 2.1
  552.     Commands
  553.     
  554.                                       :FG
  555.         
  556.                                     Get File
  557.         
  558.         Syntax:         :FG<Delimiter><File Name><Delimiter>
  559.         
  560.         Semantics:      Read  the  contents  of the file into the current 
  561.                         buffer  at the  current  cursor  position.    The 
  562.                         cursor is placed at the first character read in.
  563.         
  564.                                       :FS
  565.         
  566.                                    Save File
  567.         
  568.         Syntax:         :FS<Delimiter><File Name><Delimiter>
  569.         
  570.         Semantics:      Save the contents of  the  current  buffer in the 
  571.                         file given in the <File  Name>  argument.  If the 
  572.                         argument is empty, save in the output file of the 
  573.                         current  buffer.   A new journal file is  opened.  
  574.                         Recovery of a session using a journal file opened 
  575.                         after  :FS  may  not  work  because  the  editing 
  576.                         environment (delete buffers, cursor position) may 
  577.                         be different when recovery is attempted.
  578.         
  579.                                       :FX
  580.         
  581.                                   Execute File
  582.         
  583.         Syntax:         :FX<Delimiter><File Name><Delimiter>
  584.         
  585.         Semantics:      Read the file given  in  <File  Name> and execute 
  586.                         each  line  as  SEDT commands.    ?,  !    and  % 
  587.                         expansion is done before execution of each line.
  588.        
  589.                                       :GE
  590.         
  591.                                       Get
  592.         
  593.  
  594.     SEDT Reference Manual, Version 2.1
  595.     Commands
  596.     
  597.         Syntax:         :GE<@ command>
  598.         
  599.         Semantics:      Place  the  text  between  the  current    cursor 
  600.                         position  and  the  position  defined  by  the  @ 
  601.                         command and  place it in an internal buffer.  The 
  602.                         text is not  deleted  from  the  current  buffer.  
  603.                         Several buffers are used for different @ commands 
  604.                         as follows:
  605.  
  606.                                 @AC     Unknown
  607.                                 @AL     Unknown
  608.                                 @BB     Unknown
  609.                                 @EB     Unknown
  610.                                 @EL     Line
  611.                                 @C      Char
  612.                                 @F      Find
  613.                                 @L      Line
  614.                                 @M      Unknown
  615.                                 @N      Find
  616.                                 @PAG    Pag
  617.                                 @PAR    Par
  618.                                 @SEN    Sen
  619.                                 @SR     Paste
  620.                                 @V      Unknown
  621.                                 @W      Word
  622.        
  623.  
  624.     SEDT Reference Manual, Version 2.1
  625.     Commands
  626.     
  627.                                       :GAP
  628.         
  629.                                  Get and append
  630.         
  631.         Syntax:         :GAP<@ command>
  632.         
  633.         Semantics:      Append  the   text  between  the  current  cursor 
  634.                         position  and  the  position  defined  by  the  @ 
  635.                         command to the contents  of  an  internal buffer.  
  636.                         The text is not deleted  from the current buffer.  
  637.                         Several buffers are used for different @ commands 
  638.                         as follows:
  639.  
  640.                                 @AC     Unknown
  641.                                 @AL     Unknown
  642.                                 @BB     Unknown
  643.                                 @EB     Unknown
  644.                                 @EL     Line
  645.                                 @C      Char
  646.                                 @F      Find
  647.                                 @L      Line
  648.                                 @M      Unknown
  649.                                 @N      Find
  650.                                 @PAG    Pag
  651.                                 @PAR    Par
  652.                                 @SEN    Sen
  653.                                 @SR     Paste
  654.                                 @V      Unknown
  655.                                 @W      Word
  656.         
  657.                                       :GR
  658.         
  659.                                    Get ruler
  660.         
  661.         Syntax:         <Count>:GR
  662.         
  663.         Semantics:      Read  the  contents  of the file RULER<Count>.TXT 
  664.                         and  define  the  ruler from the contents of  the 
  665.                         file.    The  file should have been written by  a 
  666.                         save fuler command within the  :R command.  On PC 
  667.                         versions  the  file should be located  in  SEDT's 
  668.                         master directory.  Under VMS the file  is  should 
  669.                         be placed in the directory defined by the logical 
  670.                         variable SEDT$DIR.
  671.        
  672.  
  673.     SEDT Reference Manual, Version 2.1
  674.     Commands
  675.     
  676.                                        :H
  677.         
  678.                                       Help
  679.         
  680.         Syntax:         :H
  681.         
  682.         Semantics:      Read the help and display it page by  page on the 
  683.                         screen.   On PC versions the help file  is  names 
  684.                         SEDTHELP.TXT in SEDT's  master  directory.  Under 
  685.                         VMS  the file is  defined  by  the  logical  name 
  686.                         SEDT$HELP.
  687.         
  688.                                        :I
  689.         
  690.                                      Insert
  691.         
  692.         Syntax:         :I<Delimiter><Any text><Delimiter>
  693.         
  694.         Semantics:      Insert  the  text  in  the  current buffer.   The 
  695.                         cursor  is    placed   after  the  last  inserted 
  696.                         character.
  697.         
  698.  
  699.     SEDT Reference Manual, Version 2.1
  700.     Commands
  701.     
  702.                                        :K
  703.         
  704.                                    Define key
  705.         
  706.         Syntax:         :K<Key><Delimiter><Definition><Delimiter>
  707.         
  708.         Semantics:        Program  the  key given in <Key> to  perform  the 
  709.             commands given  in <Definition>.  If <Definition> 
  710.             ends with a  period the commands will be executed 
  711.             when the key is  pressed, otherwise the execution 
  712.             is stored and executed when  a  key ending with a 
  713.             period is struck.
  714.         
  715.                     <Key>  is a code that identifies  the  class  and 
  716.             value of the key.  It consists  of  an alphabetic 
  717.             code  that  identifies  the  class  followed by a 
  718.             three  digit  decimal  number  that  defines  the 
  719.             value.
  720.         
  721.                 Valid classes are:
  722.         
  723.                         A       ASCII character.
  724.                         GA      Gold ASCII character.
  725.                         F       Function key.
  726.                         GF      Gold function key.
  727.         
  728.                 Key values:
  729.         
  730.                         For ASCII characters the value is the ASCII value 
  731.             of the character.
  732.         
  733.  
  734.     SEDT Reference Manual, Version 2.1
  735.     Commands
  736.     
  737.                         For function keys the value identifies the key as 
  738.             follows:
  739.                         
  740.         
  741.                         001             (F1)
  742.                         002             (F2)
  743.                 003        Setup
  744.                 004        F4
  745.                 005        Break
  746.                 006        Interrupt
  747.                 007        Resume
  748.                 008        Cancel
  749.                 009        Main Screen
  750.                 010        Exit
  751.                 011        ESC
  752.                 012        BS
  753.                 013        LF
  754.                 014        Additional Options
  755.                 015        Help
  756.                 016        Do
  757.                 017        F17
  758.                 018        F18
  759.                 019        F19
  760.                 020        F20
  761.                 021        Find
  762.                 022        Insert Here
  763.                 023        Remove
  764.                 024        Select
  765.                 025        Prev Screen
  766.                 026        Next Screen
  767.                 027        Up Arrow
  768.                 028        Left Arrow
  769.                 029        Down Arrow
  770.                 030        Right Arrow
  771.                 031        Keypad 0
  772.                 032        Keypad 1
  773.                 033        Keypad 2
  774.                 034        Keypad 3
  775.                 035        Keypad 4
  776.                 036        Keypad 5
  777.                 037        Keypad 6
  778.                 038        Keypad 7
  779.                 039        Keypad 8
  780.                 040        Keypad 9
  781.                 041        Keypad ,
  782.                 042        Keypad -
  783.                 043        Keypad .
  784.                 044        Keypad PF1
  785.                 045        Keypad PF2
  786.                 046        Keypad PF3
  787.                 047        Keypad PF4
  788.                 048        Keypad Enter
  789.         
  790.  
  791.     SEDT Reference Manual, Version 2.1
  792.     Commands
  793.     
  794.                                   :LD
  795.         
  796.                           Decrease indentation
  797.         
  798.         Syntax:         {<Count>}:LD
  799.         
  800.         Semantics:      Reduce  the indentation level by  <Count>,  which 
  801.             defaults to 1.  The :TAB command moves the cursor 
  802.             to the indentation level if the cursor  is placed 
  803.             to  the  left  of  the  indentation  level.   The 
  804.             indentation level is shown with an I on the ruler 
  805.             display.
  806.         
  807.                                   :LI
  808.         
  809.                           Increase indentation
  810.         
  811.         Syntax:         {<Count>}:LI
  812.  
  813.         Semantics:      Increase the indentation  level by <Count>, which 
  814.             defaults to 1.  The :TAB command moves the cursor 
  815.             to the indentation level if  the cursor is placed 
  816.             to  the  left  of  the indentation  level.    The 
  817.             indentation level is shown with an I on the ruler 
  818.             display.
  819.         
  820.                                   :LK
  821.         
  822.                           Load key definition
  823.         
  824.         Syntax:         :LK<Key>
  825.         
  826.         Semantics:      Program  the  key  given in <Key> to contain  the 
  827.             contents  of the current buffer.  See :K for  the 
  828.             valid codes for <Key>.
  829.         
  830.                                   :LNE
  831.         
  832.                     Execute keystrokes stored in key
  833.         
  834.         Syntax:         {<Count>}:LNE<Key>
  835.         
  836.         Semantics:      Interpret the  programming  of the key defined by 
  837.             <Key> as a  sequence  of  keystrokes.  The key is 
  838.             assumed to have been  programmed  through the use 
  839.             of the :LNL command.  See :K for a description of 
  840.             valid codes for <Key>.
  841.         
  842.  
  843.     SEDT Reference Manual, Version 2.1
  844.     Commands
  845.     
  846.                                   :LNL
  847.         
  848.                         Store keystrokes in key
  849.         
  850.         Syntax:         :LNL<Key>
  851.         
  852.         Semantics:      Store subsequent keystrokes in the programming of 
  853.             the  key  defined  by  <Key>  until that  key  is 
  854.             struck.  The keystrokes are executed as they  are 
  855.             stored.   The commands :LNL and :LNE are used  to 
  856.             store  the  keystrokes   required  to  perform  a 
  857.             repeated task and then  perform  the task without 
  858.             having to repeat the keystroke  sequence.  See :K 
  859.             for a description of valid codes for <Key>.
  860.         
  861.                     The stored keystrokes are encoded as  a  code for 
  862.             the class of the key followed by  either an ASCII 
  863.             character or a 3 digit ASCII value for the key.
  864.         
  865.                     Codes are:
  866.         
  867.                             A       ASCII character
  868.                             G       Gold ASCII character
  869.                             F       Function key
  870.                             B       Gold function key
  871.         
  872.                     For printable  ASCII  characters,  except digits, 
  873.             the code is followed by the character.  Otherwise 
  874.             the code is followed  by  a  3 digit function key 
  875.             number,  see :K for valid  values,  or  an  ASCII 
  876.             character value.
  877.         
  878.                                   :LS
  879.         
  880.                          Set indentation level
  881.         
  882.         Syntax:         :LS
  883.         
  884.         Semantics:      Set the indentation level to the  current  cursor 
  885.             position.  The :TAB command moves the  cursor  to 
  886.             the indentation level if the cursor is placed  to 
  887.             the  left    of   the  indentation  level.    The 
  888.             indentation level is shown with an I on the ruler 
  889.             display.
  890.         
  891.  
  892.     SEDT Reference Manual, Version 2.1
  893.     Commands
  894.     
  895.                                    :M
  896.         
  897.                           Mark cursor position
  898.         
  899.         Syntax:         {<Count>}:M
  900.         
  901.         Semantics:      Store the current cursor  position  in  one  of 9 
  902.             marks.  <Count>, which defaults  to  1, specifies 
  903.             the mark to save the position  in.    Valid marks 
  904.             are 1 through 9.  As text is inserted and deleted 
  905.             from  the  buffer marks are adjusted to point  to 
  906.             the same logical positions in the file.
  907.         
  908.                                   :NL
  909.         
  910.                                 New line
  911.         
  912.         Syntax:         {<Count>}:NL
  913.         
  914.         Semantics:      Insert  a  new  line  at  the cursor position and 
  915.             advance  the  cursor  to the beginning of the new 
  916.             line.  
  917.         
  918.                         If the  ruler  line  has automatic margin control 
  919.             set the margin  is  set to the leftmost character 
  920.             position not containing spaces  and  tabs  in the 
  921.             line the cursor was on.  If the old line had only 
  922.             spaces  or tabs the automatic margin  is  set  to 
  923.             column  1.    Finally insert spaces and  tabs  to 
  924.             advance  the  cursor to the automatic margin just 
  925.             defined.    The  result will be that left margins 
  926.             will line up at any column position.
  927.         
  928.                         If a  non-automatic  left margin is set apces and 
  929.             tabs are inserted  to  advence  the cursor to the 
  930.             left margin.
  931.         
  932.  
  933.     SEDT Reference Manual, Version 2.1
  934.     Commands
  935.     
  936.                                   :NS
  937.         
  938.                             Substitute next
  939.         
  940.         Syntax:         {+|-|<|>}{<Count>}:NS
  941.         
  942.         Semantics:      Search in the current  direction  for the current 
  943.             search  string and if it  is  found  replace  the 
  944.             ocurrence with the current substitute string.  If 
  945.             the cursor is placed on the first character of an 
  946.             ocurrence  the first substitution will be made on 
  947.             that ocurrence.  The current search string is set 
  948.             with @F.    :SL  or :SUB.  The current substitute 
  949.             string is set with  :SUB.    The  search  is case 
  950.                         insensitive.
  951.         
  952.                                   :OE
  953.         
  954.                           Output error message
  955.         
  956.         Syntax:         :OE<Delimiter><Message><Delimiter>
  957.         
  958.         Semantics:      Output <Message> exactly  as  an  internal  error 
  959.             message from SEDT and  perform  the  normal error 
  960.             skipping of commands.
  961.         
  962.                                   :OL
  963.         
  964.                                Open line
  965.         
  966.         Syntax:         {<Count>}:OL
  967.         
  968.         Semantics:      Insert <Count>, which defaults to  1,  line feeds 
  969.             after the current cursor position.
  970.         
  971.                                   :OM
  972.         
  973.                              Output message
  974.         
  975.         Syntax:         :OM<Delimiter><Message><Delimiter>
  976.         
  977.         Semantics:      Output  <Message>  on  the  message line  of  the 
  978.             display.
  979.         
  980.  
  981.     SEDT Reference Manual, Version 2.1
  982.     Commands
  983.     
  984.                                       :OS
  985.         
  986.                              Toggle overstrike mode
  987.         
  988.         Syntax:         :OS
  989.         
  990.         Semantics:      Switch between  insert  and  replace mode.  
  991.         
  992.                         In    insert  mode  typed  input  and  characters 
  993.             inserted  with  :I  are  inserted  at  the cursor 
  994.             position and  the  cursor  position  is advanced, 
  995.             thus pushing the  text  after the cursor in front 
  996.             of it.  
  997.         
  998.                         In  replace  mode  the  character  at the  cursor 
  999.                         position  is  replaced  by  the  character  being 
  1000.                         inserted.   If  the  cursor  is at the end of the 
  1001.                         line the character  will  be inserted rather than 
  1002.                         replaced.  If the  cursor  is  at a tab character 
  1003.                         the tab will be expanded  to  spaces  before  the 
  1004.                         replacement takes place.
  1005.         
  1006.                         The  current replace/insert mode is displayed  on 
  1007.                         the mode line of the display.
  1008.         
  1009.                                       :PD
  1010.         
  1011.                               Insert current date
  1012.         
  1013.         Syntax:         :PD
  1014.         
  1015.         Semantics:      Insert  the  current  system  date in the format:  
  1016.                         DD-MMM-YYYY.   This  command  has  no  effect  on 
  1017.                         systems that do not maintain the current date.
  1018.         
  1019.                                       :PL
  1020.         
  1021.                                Load paste buffer
  1022.         
  1023.         Syntax:         :PL<Delimiter><File name><Delimiter>
  1024.         
  1025.         Semantics:      Insert the contents  of  the  file given in <File 
  1026.                         name>  in the paste  buffer.    This  command  is 
  1027.                         normally used in conjunction with the :PS command 
  1028.                         to  preserve  the  contents of the  paste  buffer 
  1029.                         across multiple sessions.
  1030.         
  1031.  
  1032.     SEDT Reference Manual, Version 2.1
  1033.     Commands
  1034.     
  1035.                                       :PR
  1036.         
  1037.                               Print current buffer
  1038.         
  1039.         Syntax:         :PR<Delimiter><File name><Delimiter>
  1040.         
  1041.         Semantics:      Save  the  current  buffer in the file  given  in 
  1042.                         <File name>.  After every 61 lines of output  and 
  1043.                         at  the end of the file a form feed character  is 
  1044.                         inserted.  If  any  character  is  typed  on  the 
  1045.                         keyboard  during the process  the  save  will  be 
  1046.                         terminated.
  1047.         
  1048.                                       :PS
  1049.         
  1050.                                Save paste buffer
  1051.         
  1052.         Syntax:         :PS<Delimiter><File name><Delimiter>
  1053.         
  1054.         Semantics:      Save the contents of the paste buffer in the file 
  1055.                         given in <File name>.  This  command  is normally 
  1056.                         used  in  conjunction with :PL to preserve  paste 
  1057.                         buffers across multiple edit sessions.
  1058.         
  1059.                                       :REP
  1060.         
  1061.                                     Replace
  1062.         
  1063.         Syntax:         :REP
  1064.         
  1065.         Semantics:      If  the  last  command  was @F or @N  remove  the 
  1066.                         occurrence  found  and  insert  it in the unknown 
  1067.                         delete buffer.    Then insert the contents of the 
  1068.                         paste buffer.
  1069.         
  1070.                                       :RF
  1071.         
  1072.                                 Refresh display
  1073.         
  1074.         Syntax:         :RF
  1075.         
  1076.         Semantics:      Clear and reinitialize  the  display  and rewrite 
  1077.                         it.    This  command  is  used  to  recover  from 
  1078.                         corruption of the display.
  1079.         
  1080.  
  1081.     SEDT Reference Manual, Version 2.1
  1082.     Commands
  1083.     
  1084.                                        :R
  1085.         
  1086.                                      Ruler
  1087.         
  1088.         Syntax:         :R
  1089.         
  1090.         Semantics:      Switch into ruler definition mode.  The cursor is 
  1091.                         placed  on  the  first  character  on  the  ruler 
  1092.                         display  in  the  second  line  of  the   screen.  
  1093.                         Commands that affect the ruler are:
  1094.         
  1095.                 Right arrow    Moves the cursor one character to 
  1096.                                         the right.  The column number can 
  1097.                                         be read on the status line.
  1098.  
  1099.                 Left arrow    Moves  the cursor one  column  to 
  1100.                                         the left.
  1101.  
  1102.                 -         Removes a tab stop at the current 
  1103.                                         position.
  1104.  
  1105.                 Tab        Moves to next tab stop
  1106.  
  1107.                 Backspace    Moves to column 1
  1108.  
  1109.                 T        Inserts a tab stop at the current 
  1110.                                         position
  1111.  
  1112.                 L        Sets   the  left  margin  to  the 
  1113.                                         current position.   When a Return 
  1114.                                         is  entered the  cursor  will  be 
  1115.                                         indented to the left margin.
  1116.  
  1117.                 R        Sets  the  right  margin  to  the 
  1118.                                         current  position.  If the  right 
  1119.                                         margin  is  reached when entering 
  1120.                                         text, a  new line will be entered 
  1121.                                         before the word  being  typed and 
  1122.                                         the word will be  indented to the 
  1123.                                         word wrap margin.
  1124.  
  1125.                 J        Sets  the  right  margin  to  the 
  1126.                                         current  position.   If the right 
  1127.                                         margin is  reached  when entering 
  1128.                                         text, a new  line will be entered 
  1129.                                         before the word being  typed  and 
  1130.                                         the word will be indented  to the 
  1131.                                         word wrap margin after adjustment 
  1132.                                         of the text to the right margin.
  1133.  
  1134.  
  1135.     SEDT Reference Manual, Version 2.1
  1136.     Commands
  1137.     
  1138.                 W        Sets the  word wrap margin to the 
  1139.                                         current position.   W  fixes  the 
  1140.                                         word wrap position.
  1141.  
  1142.                 A        Sets  automatic  margin  control.  
  1143.                                         The margin is always the leftmost 
  1144.                                         non-blank position on the current 
  1145.                                         line.
  1146.  
  1147.                 I        Sets  the    indentation  at  the 
  1148.                                         current position.
  1149.  
  1150.                 Space        Removes  all formatting  controls 
  1151.                                         at the current position.
  1152.  
  1153.                 Digit        Load  saved  ruler number  digit.  
  1154.                                         The  rulers are saved  in  SEDT's 
  1155.                                         master directory under MS/DOS and 
  1156.                                         in  the  directory  pointed to by 
  1157.                                         the logical  name  SEDT$Dir under 
  1158.                                         VMS.  The  name of the ruler file 
  1159.                                         is  RulerN.Txt  where  N  is  the 
  1160.                                         number of the ruler.
  1161.  
  1162.                 Gold Digit    Save current ruler in saved ruler 
  1163.                                         number digit. 
  1164.  
  1165.                 Return        Returns  from  ruler   definition 
  1166.                                         mode to normal edit mode.
  1167.  
  1168.                 If more than one  ruler setting is commonly used, 
  1169.                         much time can be saved by storing the settings in 
  1170.                         rulers 0 through 9.  Ruler 0 is loaded by default 
  1171.                         and any of the other rulers can be called up with 
  1172.                         four key strokes:  Gold R Digit Return.
  1173.  
  1174.                 The  ruler  line  controls  both  left  and right 
  1175.                         margins.  Several  options  exist for controlling 
  1176.                         the margins.
  1177.  
  1178.                 No margin control is  done  if  L, W, R and I are 
  1179.                         set in column 1.   Lines  can  be infinitely long 
  1180.                         and the cursor is always positioned  in  column 1 
  1181.                         after a Return is typed.
  1182.  
  1183.                 If L is set in a column different from 1 and W is 
  1184.                         set  in  column  1  a Return will cause  SEDT  to 
  1185.                         indent to the column defined by L.
  1186.  
  1187.  
  1188.     SEDT Reference Manual, Version 2.1
  1189.     Commands
  1190.     
  1191.                 If I is set in a column different from  1 and the 
  1192.                         cursor  is positioned to the left of the column a 
  1193.                         Tab will indent to the column defined by I.
  1194.  
  1195.                 The  left  and  right  margin  controls  work  as 
  1196.                         follows:
  1197.  
  1198.                 W and R:
  1199.  
  1200.                     When a non-blank character  is  typed  to 
  1201.                                 the right of R SEDT  will insert a Return 
  1202.                                 in front of the first word  that  extends 
  1203.                                 to  the right of R and indent  to  the  W 
  1204.                                 column.    The  effect  will be that text 
  1205.                                 will be filled between W and R.  The fill 
  1206.                                 command, Gold Keypad  8  will  fill  text 
  1207.                                 from the current cursor  position  to the 
  1208.                                 end of the current paragraph.    Text  to 
  1209.                                 the left os W will be left unaffected.
  1210.  
  1211.                 W and J:
  1212.  
  1213.                     When  a  non-blank character is typed  to 
  1214.                                 the  right  of  J  SEDT  will change  the 
  1215.                                 spacing between  the current position and 
  1216.                                 W  so  that   spacing  after  punctuation 
  1217.                                 characters will be exactly  2  and  after 
  1218.                                 non-punctuation characters will be 1.   A 
  1219.                                 return  will then be inserted before  the 
  1220.                                 first  word that extends to the right  of 
  1221.                                 J,  after  which  spaces will be inserted 
  1222.                                 between words  until  the right margin is 
  1223.                                 justified to J.  Finally the wrapped word 
  1224.                                 will be indented to  W.  Text to the left 
  1225.                                 of W will be left unaffected.
  1226.  
  1227.                 A and R:
  1228.  
  1229.                     When a non-blank character is inserted to 
  1230.                                 the right of  R a return will be inserted 
  1231.                                 in front of the  first  word that extends 
  1232.                                 to the right of R.    The  text after the 
  1233.                                 return will be indented to the same level 
  1234.                                 as the line just terminated.
  1235.  
  1236.  
  1237.     SEDT Reference Manual, Version 2.1
  1238.     Commands
  1239.     
  1240.                 A and J:
  1241.  
  1242.                     When  a  non-blank  character is typed to 
  1243.                                 the  right  of  J  SEDT  will  change the 
  1244.                                 spacing  between all words to the left of 
  1245.                                 the  current  position  so  that  spacing 
  1246.                                 after  punctuation  characters   will  be 
  1247.                                 exactly  2  and  after    non-punctuation 
  1248.                                 characters will be 1.  A return will then 
  1249.                                 be  inserted  before the first word  that 
  1250.                                 extends  to  the right of J, after  which 
  1251.                                 spaces will  be  inserted  between  words 
  1252.                                 until the right  margin  is  justified to 
  1253.                                 the  same  level  as    the    line  just 
  1254.                                 terminated.
  1255.  
  1256.                 W to the right of, or at J/R:
  1257.  
  1258.                     No filling or justification will occur.
  1259.  
  1260.                 A to the right of or at J/R:
  1261.  
  1262.                     When a Return is typed the cursor will be 
  1263.                                 indented  to the same level as  the  line 
  1264.                                 just  terminated.  If the terminated line 
  1265.                                 is  empty   the  indentation  level  will 
  1266.                                 remain  unchanged.      This    mode   is 
  1267.                                 particularly    useful    for  structured 
  1268.                                 programming.
  1269.         
  1270.                                       :RS
  1271.         
  1272.                                Reset select range
  1273.         
  1274.         Syntax:         :RS
  1275.         
  1276.         Semantics:      Remove the select point and  repaint  the current 
  1277.                         window.
  1278.         
  1279.                                       :SC
  1280.         
  1281.                               Show current column
  1282.         
  1283.         Syntax:         :SC
  1284.         
  1285.         Semantics:      Display the column that the cursor  is  currently 
  1286.                         placed at on the bottom line of the display.
  1287.         
  1288.  
  1289.     SEDT Reference Manual, Version 2.1
  1290.     Commands
  1291.     
  1292.                                       :SEL
  1293.         
  1294.                                      Select
  1295.         
  1296.         Syntax:         :SEL
  1297.         
  1298.         Semantics:      Set  the  select point to be the  current  cursor 
  1299.                         position.
  1300.         
  1301.                                       :SK
  1302.         
  1303.                               Save key definition
  1304.         
  1305.         Syntax:         :SK<Key>
  1306.         
  1307.         Semantics:      Insert  the  definition  of  <Key> in the current 
  1308.                         buffer.  For valid codes for <Key> see :K.   This 
  1309.                         command is  used  inconjunction  with :LK to edit 
  1310.                         key definitions.
  1311.         
  1312.                                       :SL
  1313.         
  1314.                                Load search buffer
  1315.         
  1316.         Syntax:         :SL<@ command>
  1317.         
  1318.         Semantics:      Copy  the contents  of  the  buffer  between  the 
  1319.                         cursor position and the position defined by the @ 
  1320.                         command  into  the  search buffer.    The  search 
  1321.                         buffer is used by the @F, @N and :SUB commands.
  1322.         
  1323.                                       :SUB
  1324.         
  1325.                                    Substitute
  1326.         
  1327.         Syntax:         
  1328.         {+|-|<|>}{<Count>}:SUB<Delimiter><Target><Delimiter><Object><Delimiter>
  1329.         
  1330.         Semantics:      Find  the  next  ocurrence  of  <Target>  in  the 
  1331.                         current  direction  and replace it with <Object>.  
  1332.                         If the cursor is placed on the first character of 
  1333.                         <Target> make  the  substitution.  If <Target> is 
  1334.                         empty use the current search string, set by @F or 
  1335.                         :SL.    If <Object>  is  empty  use  the  current 
  1336.                         substitute string.  If Target is non-empty insert 
  1337.                         it in the current search string.   If <Object> in 
  1338.                         non-empty  insert  it  in  the current substitute 
  1339.                         string. The search is case insensitive.
  1340.         
  1341.  
  1342.     SEDT Reference Manual, Version 2.1
  1343.     Commands
  1344.     
  1345.                                       :SYS
  1346.         
  1347.                            Spawn to operating system
  1348.         
  1349.         Syntax:         :SYS<Delimiter><Command><Delimiter>
  1350.         
  1351.         Semantics:      Execute  <Command> and a command to the operating 
  1352.                         system.   Before  the  command  is  executed  the 
  1353.                         screen is cleared  and  the  modes  reset  to the 
  1354.                         default modes.  If  <Command>  is  empty call the 
  1355.                         command processor.  On return prompt for input of 
  1356.                         a  single  keystroke is <Command> was  non-empty.  
  1357.                         Then refresh the display.
  1358.         
  1359.                                       :TAB
  1360.         
  1361.                              Move to next tab stop
  1362.         
  1363.         Syntax:         {<Count>}:TAB
  1364.         
  1365.         Semantics:      If the current indentation level is to  the right 
  1366.                         of  the  cursor  insert  tab and space characters 
  1367.                         until  the  cursor  is  placed at the indentation 
  1368.                         level.  Otherwise insert tab and space characters 
  1369.                         until the cursor  is at the next tab stop.  If no 
  1370.                         tab stops are to  the  right  of  the  cursor  do 
  1371.                         nothing.  Only space characters  will be inserted 
  1372.                         if the current tab expansion mode  is  to  expand 
  1373.                         tabs.  The tab expansion is changed  with the :TT 
  1374.                         command  and  displayed  on the 23'd line of  the 
  1375.                         display.
  1376.         
  1377.                                       :TAD
  1378.         
  1379.                           Adjust text by one tab stop
  1380.         
  1381.         Syntax:         {+|-|<|>}{<Count>}:TAD<@ command>
  1382.         
  1383.         Semantics:      Move  all   lines  fully  contained  between  the 
  1384.                         current cursor position  and the position defined 
  1385.                         by the @ command  <Count>  tab  stops left if the 
  1386.                         current  direction is backward or  right  if  the 
  1387.                         current direction is forward.  Left adjustment is 
  1388.                         not performed further than to the first non space 
  1389.                         or tab character.
  1390.         
  1391.  
  1392.     SEDT Reference Manual, Version 2.1
  1393.     Commands
  1394.     
  1395.                                       :TF
  1396.         
  1397.                                       Fill
  1398.         
  1399.         Syntax:         :TF<@ command>
  1400.         
  1401.         Semantics:      Fill or  justify  all  text  between  the current 
  1402.                         cursor position and  the  point  defined by the @ 
  1403.                         command.  If the ruler contains an R to the right 
  1404.                         of column 1 the text will be filled (jagged right 
  1405.                         margin).  If it contains a  J  to  the  right  of 
  1406.                         column  1  the  text will be justified  (straight 
  1407.                         right margin).  The left margin is defined by the 
  1408.                         position  of  either  A  or W in the ruler.    To 
  1409.                         justify  text  SEDT  packs the text as closely as 
  1410.                         possible with  single spaces between words except 
  1411.                         after punctuation, where two spaces are used.  It 
  1412.                         then inserts extra spaces until the text lines up 
  1413.                         with the right margin.
  1414.         
  1415.                                       :TI
  1416.         
  1417.                                  Test for input
  1418.         
  1419.         Syntax:         :TI
  1420.         
  1421.         Semantics:      Set SEDT's internal error flag  if  the  internal 
  1422.                         typeahead  buffer contains any characters.   This 
  1423.                         command  is used to terminate a command  loop  by 
  1424.                         typing a character.
  1425.        
  1426.                                       :TT
  1427.         
  1428.                               Togle tab expansion
  1429.         
  1430.         Syntax:         :TT
  1431.         
  1432.         Semantics:      Toggle  between  inserting  tab characters in the 
  1433.                         buffer and  expanding them into space characters.  
  1434.                         The current state  of  the toggle is displayed on 
  1435.                         the mode line of the display.
  1436.         
  1437.  
  1438.     SEDT Reference Manual, Version 2.1
  1439.     Commands
  1440.     
  1441.                                       :UC
  1442.         
  1443.                                Undelete character
  1444.         
  1445.         Syntax:         {<Count>}:UC
  1446.         
  1447.         Semantics:      Insert  the contents of  the  character  undelete 
  1448.                         buffer at the current curser position.
  1449.         
  1450.                                       :UL
  1451.         
  1452.                                  Undelete line
  1453.         
  1454.         Syntax:         {<Count>}:UL
  1455.         
  1456.         Semantics:      Insert  the contents of the line delete buffer at 
  1457.                         the current curser position.
  1458.         
  1459.                                       :UM
  1460.         
  1461.                                Undo last command
  1462.         
  1463.         Syntax:         :UM
  1464.         
  1465.         Semantics:      Attempt to negate the effect of the last command.  
  1466.                         Commands for which :UM has been implemented are:
  1467.         
  1468.                                 All @ commands.
  1469.         
  1470.                                 :SUB
  1471.         
  1472.                                 :D
  1473.         
  1474.                         Attempting to undo any other command  will  cause 
  1475.                         an error do be displayed.
  1476.         
  1477.                                      :UPAG
  1478.         
  1479.                                  Undelete page
  1480.         
  1481.         Syntax:         {<Count>}:UPAG
  1482.         
  1483.         Semantics:      Insert the contents of the page delete buffer  at 
  1484.                         the current curser position.
  1485.         
  1486.  
  1487.     SEDT Reference Manual, Version 2.1
  1488.     Commands
  1489.     
  1490.                                       :UPAR
  1491.         
  1492.                                Undelete paragraph
  1493.         
  1494.         Syntax:         {<Count>}:UPAR
  1495.         
  1496.         Semantics:      Insert  the  contents  of  the  paragraph  delete 
  1497.                         buffer at the current curser position.
  1498.         
  1499.                                       :UPD
  1500.         
  1501.                               Update screen header
  1502.         
  1503.         Syntax:         :UPD
  1504.         
  1505.         Semantics:      Update  the  first  line of the display.  This is 
  1506.                         normally done  only  when SEDT is ready for input 
  1507.                         and there are  no  characters  in  the  typeahead 
  1508.                         buffer.
  1509.         
  1510.                                      :USEN
  1511.         
  1512.                                Undelete sentence
  1513.         
  1514.         Syntax:         {<Count>}:USEN
  1515.         
  1516.         Semantics:      Insert the contents of the sentense delete buffer 
  1517.                         at the current curser position.
  1518.         
  1519.                                       :USR
  1520.         
  1521.                                      Paste
  1522.         
  1523.         Syntax:         {<Count>}:USR
  1524.         
  1525.         Semantics:      Insert the contents of the  paste  buffer  at the 
  1526.                         current curser position.
  1527.         
  1528.                                       :UU
  1529.         
  1530.                                 Undelete unknown
  1531.         
  1532.         Syntax:         {<Count>}:UU
  1533.         
  1534.         Semantics:      Insert the  contents of the unknown delete buffer 
  1535.                         at the current cursor position.
  1536.         
  1537.  
  1538.     SEDT Reference Manual, Version 2.1
  1539.     Commands
  1540.     
  1541.                                       :UW
  1542.         
  1543.                                  Undelete word
  1544.         
  1545.         Syntax:         {<Count>}:UW
  1546.         
  1547.         Semantics:      Insert the contents  of the word delete buffer at 
  1548.                         the current cursor position.
  1549.         
  1550.                                        :Q
  1551.         
  1552.                                       Quit
  1553.         
  1554.         Syntax:         :Q
  1555.         
  1556.         Semantics:      Abandon the current edit session.  If any buffers 
  1557.                         contain unsaved changes ask for confirmation.
  1558.         
  1559.                                       :WC
  1560.         
  1561.                                  Toggle windows
  1562.         
  1563.         Syntax:         :WC
  1564.         
  1565.         Semantics:      Toggle between one and two window  displays.  The 
  1566.                         bottom window will be empty if :WC is used before 
  1567.                         :WI is used.  If :WI has been used the two window 
  1568.                         display  will  show  the  buffer  selected as the 
  1569.                         current buffer  before  the  last :WI command was 
  1570.                         executed.
  1571.        
  1572.                                       :WD
  1573.         
  1574.                                   Toggle width
  1575.         
  1576.         Syntax:         :WD
  1577.         
  1578.         Semantics:      Toggle between 80 and 132 column display formats.  
  1579.             This command has no effect on systems that cannot 
  1580.             support 132 character displays.
  1581.         
  1582.  
  1583.     SEDT Reference Manual, Version 2.1
  1584.     Commands
  1585.     
  1586.                                       :WI
  1587.         
  1588.                                  Select buffer
  1589.         
  1590.         Syntax:         <Count>:WI
  1591.         
  1592.         Semantics:      Select the buffer given in <Count> as the current 
  1593.                         buffer.  Valid buffers  are  1  through  4.   The 
  1594.                         display  will  change into two  windows  and  the 
  1595.                         beffer that was current when the  :Wi command was 
  1596.                         executed is shown in the bottom window.   The new 
  1597.                         buffer  will  be  shown in the top window.    The 
  1598.                         bottom window is not changed even if the top  and 
  1599.                         bottom windows  show  the  same  buffer.    A :RF 
  1600.                         command will make  the bottom window identical to 
  1601.                         the top if they show the same buffer.
  1602.         
  1603.                         Each  buffer  has  a    unique  edit  environment 
  1604.                         including:
  1605.         
  1606.                                 Input file
  1607.                                 Output file
  1608.                                 Current position
  1609.                                 Ruler
  1610.                                 Marks
  1611.                                 Select point
  1612.         
  1613.                                        :X
  1614.         
  1615.                                       Exit
  1616.         
  1617.         Syntax:         :X
  1618.         
  1619.         Semantics:      Save  the  current buffer in  it's  output  file.  
  1620.                         Then  exit  unless other buffers contain  unsaved 
  1621.                         changes.    If  unsaved changes exist prompt  the 
  1622.                         user for confirmation before exiting.
  1623.         
  1624.  
  1625.     SEDT Reference Manual, Version 2.1
  1626.     Commands
  1627.     
  1628.                                        :Z
  1629.         
  1630.                                    Zap buffer
  1631.         
  1632.         Syntax:         :Z
  1633.         
  1634.         Semantics:      Clear  the  current  buffer.   If unsaved changes 
  1635.                         have been  made  prompt the user for confirmation 
  1636.                         before clearing.
  1637.  
  1638.  
  1639.     SEDT Reference Manual, Version 2.1
  1640.     EDT style keyboard programming
  1641.     
  1642.              EDT style keyboard programming
  1643.  
  1644.                    Control A
  1645.                  Set indentation level
  1646.     
  1647.     Contents:    :LS.
  1648.     
  1649.     Effect:        Set  the  indentation level to the current cursor 
  1650.             position.  This is indicated by an I on the ruler 
  1651.             line.  A :TAB command with the cursor to the left 
  1652.             of the indentation  level  will  indent   to  the 
  1653.             indentation level.
  1654.  
  1655.                    Control D
  1656.                Decrease indentation level
  1657.     
  1658.     Contents:    :LD.
  1659.     
  1660.     Effect:        Decrease the indentation level by one  column.
  1661.     
  1662.                    Control E
  1663.                Increase indentation level
  1664.     
  1665.     Contents:    :LI.
  1666.     
  1667.     Effect:        Increase the indentation level by  one  column.
  1668.     
  1669.                    Control H
  1670.                Backspace;Goto line start
  1671.     
  1672.     Contents:    -@L.
  1673.     
  1674.     Effect:        Move to the previous start of line.
  1675.     
  1676.                  Control I, Tab
  1677.                  Insert a tab character
  1678.     
  1679.     Contents:    :TAB.
  1680.     
  1681.     Effect:        Insert  space  and/or  tab  characters  until the 
  1682.             cursor is positioned at:
  1683.     
  1684.             If the indentation level -- I on the ruler --  is 
  1685.             to the right of  the  cursor then the indentation 
  1686.             level.  Otherwise at the  next  tab stop shown on 
  1687.             the ruler.
  1688.     
  1689.  
  1690.     SEDT Reference Manual, Version 2.1
  1691.     EDT style keyboard programming
  1692.     
  1693.                   Control J, Line feed
  1694.               Delete to beginning of word
  1695.     
  1696.     Contents:    (:D-@W).
  1697.     
  1698.     Effect:        Delete to the previous  start  of word and insert 
  1699.             the deleted text in the word delete buffer.
  1700.     
  1701.                    Control K
  1702.                    Define key
  1703.     
  1704.     Contents:    :K!"Key:"<ETX>?"As: "<ETX>.
  1705.     
  1706.     Effect:        Prompt for the key to  be  defined  and  then the 
  1707.             command string to be inserted.  Next time the key 
  1708.             is pressed the command string will be executed.
  1709.     
  1710.                    Control L
  1711.               Insert a form feed character
  1712.     
  1713.     Contents:    (12:CH).
  1714.     
  1715.     Effect:        Inserts a form feed character <FF> at the current 
  1716.             cursor position.
  1717.     
  1718.                    Control M
  1719.             Return;Insert a carriage return
  1720.     
  1721.     Contents:    :NL.
  1722.     
  1723.     Effect:        Insert a carriage return  at  the  current cursor 
  1724.             position.  If a left  margin  is set in the ruler 
  1725.             the cursor will be indented.
  1726.     
  1727.             If the left  margin is marked with L  the  cursor 
  1728.             will be  indented  to  the position of L  in  the 
  1729.             ruler.
  1730.     
  1731.             If the left  margin  is  marked with A the cursor 
  1732.             will be  indented  to  the  position of the first 
  1733.             non-blank character  in  the line that the cursor 
  1734.             was on when the command  was  invoked.   The A in 
  1735.             the ruler line will be adjusted to this position.
  1736.     
  1737.  
  1738.     SEDT Reference Manual, Version 2.1
  1739.     EDT style keyboard programming
  1740.     
  1741.                    Control P
  1742.                 Print contents of buffer
  1743.     
  1744.     Contents:    :PR?"Print on file: ".
  1745.     
  1746.     Effect:        Write the contents of  the  current  buffer  with 
  1747.             form feed characters inserted at every  60  lines 
  1748.             on the file name returned to the prompt.
  1749.     
  1750.                    Control T
  1751.                  Adjust text a tab stop
  1752.     
  1753.     Contents:    :TAD@SR.
  1754.     
  1755.     Effect:        Move  all  lines wholly contained in  the  select 
  1756.             region by a tab stop.  If the  default  direction 
  1757.             is reverse  or  a  Gold  - or Gold <  is  entered 
  1758.             before  the  command the text will be moved left.  
  1759.             Otherwise the text will be moved right.
  1760.     
  1761.             The text  will  only  be  shifted  left  until  a 
  1762.             non-blank character moves into column 1.
  1763.     
  1764.                    Control U
  1765.               Delete to beginning of line
  1766.     
  1767.     Contents:    (:D-@L).
  1768.     
  1769.     Effect:        Delete  to  the previous beginning  of  line  and 
  1770.             insert the  deleted  text  in  the  line   delete 
  1771.             buffer.
  1772.     
  1773.                    Control W
  1774.                 Refresh display
  1775.     
  1776.     Contents:    :RF.
  1777.     
  1778.     Effect:        Reinitialize and refresh the display
  1779.     
  1780.                      Escape
  1781.                Insert an escape character
  1782.     
  1783.     Contents:    (27:CH).
  1784.     
  1785.     Effect:        Inserts an escape character at the current cursor 
  1786.             position.
  1787.     
  1788.  
  1789.     SEDT Reference Manual, Version 2.1
  1790.     EDT style keyboard programming
  1791.     
  1792.                      Rubout
  1793.                Delete previous character
  1794.     
  1795.     Contents:    :D-@C.
  1796.     
  1797.     Effect:        Deletes the  previous  character  and  places the 
  1798.             deleted text in the character delete buffer.
  1799.     
  1800.                  Gold control I
  1801.              Save key definition in buffer
  1802.     
  1803.     Contents:    :SK!"Key:".
  1804.     
  1805.     Effect:        Inserts the definition  of  the  key  pressed  in 
  1806.             response  to the prompt  at  the  current  cursor 
  1807.             position.
  1808.     
  1809.                  Gold control L
  1810.             Load key definition from buffer
  1811.     
  1812.     Contents:    :LK!"Key:".
  1813.     
  1814.     Effect:        Defines the key pressed in response to the prompt 
  1815.             as the entire contents of the current buffer.
  1816.     
  1817.                      Gold +
  1818.                Set temporary direction to forward
  1819.     
  1820.     Contents:    +
  1821.     
  1822.     Effect:        Insert a + in the command  buffer.   This will in 
  1823.             most cases set the direction for the next command 
  1824.             to forward.
  1825.     
  1826.                      Gold -
  1827.                Set temporary direction to reverse
  1828.     Contents:    -
  1829.     
  1830.     Effect:        Insert a - in the command buffer.  This  will  in 
  1831.             most cased set  the  direction to reverse for the 
  1832.             next command.
  1833.     
  1834.                      Gold .
  1835.                    Goto mark
  1836.     Contents:    @M.
  1837.     
  1838.     Effect:        Move to the  cursor  position  previously  marked 
  1839.             with Gold M.  An  optional  count  of 1 through 9 
  1840.             will identify one of 9 seperate marks.
  1841.     
  1842.  
  1843.     SEDT Reference Manual, Version 2.1
  1844.     EDT style keyboard programming
  1845.     
  1846.                      Gold <
  1847.                Set temporary direction to reverse
  1848.     Contents:    -
  1849.     
  1850.     Effect:        Insert a - in the command buffer.  This  will  in 
  1851.             most cased set  the  direction to reverse for the 
  1852.             next command.
  1853.     
  1854.                      Gold >
  1855.                Set temporary direction to forward
  1856.     Contents:    +
  1857.     
  1858.     Effect:        Insert a + in the command  buffer.   This will in 
  1859.             most cases set the direction for the next command 
  1860.             to forward.
  1861.     
  1862.                      Gold B
  1863.                    Goto end of buffer
  1864.     Contents:    +@EB.
  1865.     
  1866.     Effect:        Move  the  cursor  position to  the  end  of  the 
  1867.             current buffer.
  1868.     
  1869.                      Gold C
  1870.                   Center line
  1871.     Contents:    :CL.
  1872.     
  1873.     Effect:        Center   the  non-blank  portion  of  the    line 
  1874.             containing the cursor between the left and  right 
  1875.             margins.
  1876.     
  1877.  
  1878.     SEDT Reference Manual, Version 2.1
  1879.     EDT style keyboard programming
  1880.     
  1881.                      Gold D
  1882.              Toggle between one and two window mode
  1883.     
  1884.     Contents:    :WC.
  1885.     
  1886.     Effect:         Toggle between showing one and two windows on the 
  1887.                         screen.
  1888.         
  1889.                         When displaying one window it will always contain 
  1890.                         the currently selected buffer.
  1891.         
  1892.                         When  displaying  two  windows  the  top   window 
  1893.                         contains  the  currently  selected  buffer.   The 
  1894.                         bottom window  displays  the  buffer that was the 
  1895.                         current buffer when  the  last  :WI  command  was 
  1896.                         executed.  If no  :WI  command  has been executed 
  1897.                         the bottom window is blank.    If the same buffer 
  1898.                         was selected the bottom window will image the top 
  1899.                         window at the last :WI or :RF command.
  1900.     
  1901.                      Gold E
  1902.             Edit new file in current buffer
  1903.         
  1904.     Contents:    :FE?"Edit File: ".
  1905.     
  1906.     Effect:         Prompt  for a file name to be  edited.    If  the 
  1907.                         current  buffer  has been modified ask whether it 
  1908.                         should be  saved  before  loading  the  new file.  
  1909.                         Then  clear the  buffer,  reset  all  points  and 
  1910.                         marks, load the file  and  position the cursor at 
  1911.                         the top of the buffer.
  1912.     
  1913.                      Gold F
  1914.               Save current buffer and exit
  1915.         
  1916.     Contents:    :X.
  1917.     
  1918.     Effect:         Save the contents of the current  buffer  in  the 
  1919.                         output  file.    If  any  other  buffer  contains 
  1920.                         changes  ask  for  confirmation.   Then reset the 
  1921.                         display and exit to the operating system.
  1922.     
  1923.  
  1924.     SEDT Reference Manual, Version 2.1
  1925.     EDT style keyboard programming
  1926.     
  1927.                      Gold G
  1928.             Include file at current position
  1929.         
  1930.     Contents:    :FG?"Get File: ".
  1931.     
  1932.     Effect:         Prompt for  the  name of the file to be included.  
  1933.                         Then  load the  requested  file  at  the  current 
  1934.                         cursor position and leave the cursor on the first 
  1935.                         character of the included text.
  1936.     
  1937.                      Gold H
  1938.                       Help
  1939.     
  1940.     Contents:    :H.
  1941.     
  1942.     Effect:         Display the contents  of  the  help file  on  the 
  1943.             screen.    On  PC  version  the    help  file  is 
  1944.             SEDTHELP.TXT  in  SEDT's master directory.  Under 
  1945.             VMS the help  file is located through the logical 
  1946.             name SEDT$HELP.
  1947.     
  1948.                      Gold I
  1949.              Toggle tab expansion/insertion
  1950.     
  1951.     Contents:    :TT.
  1952.     
  1953.     Effect:        Toggle between inserting tab characters and space 
  1954.             characters    or    space  characters  only  when 
  1955.             indenting  and  spacing.    The current state  is 
  1956.             diplayed on the mode line.
  1957.     
  1958.                      Gold J
  1959.             Refill paragraph from beginning of line
  1960.     
  1961.     Contents:    (9:M^E(-@L)():TF@PAR9@M).
  1962.     
  1963.     Effect:        Save the current cursor position in mark 9.  Then 
  1964.             go to the   previous  start  of  line    ignoring 
  1965.             posiible  errors  and  fill  to the  end  of  the 
  1966.             current  paragraph.  Finally return to the  saved 
  1967.             cursor position.
  1968.     
  1969.  
  1970.     SEDT Reference Manual, Version 2.1
  1971.     EDT style keyboard programming
  1972.     
  1973.                      Gold M
  1974.                     Set mark
  1975.     
  1976.     Contents:    :M.
  1977.     
  1978.     Effect:        If a  count  between 1 and 9 has been entered the 
  1979.             cursor position will  be  saved  in the mark with 
  1980.             that number.  If no  mark  has  been entered save 
  1981.             the cursor position in mark 1.
  1982.     
  1983.                      Gold O
  1984.                  Toggle overstrike mode
  1985.     
  1986.     Contents:    :OS.
  1987.     
  1988.     Effect:        Toggle between inserting typed text in the buffer 
  1989.             and replacing existing text.  The current setting 
  1990.             is displayed on the mode line.
  1991.     
  1992.                      Gold P
  1993.               Insert a form feed character
  1994.     
  1995.     Contents:    (12:CH).
  1996.     
  1997.     Effect:        Insert  a  form  feed  character  at the  current 
  1998.             cursor position.
  1999.     
  2000.                      Gold Q
  2001.                Exit without saving current buffer
  2002.     
  2003.     Contents:    :Q.
  2004.     
  2005.     Effect:        If    any    buffer   contains  changes  ask  for 
  2006.             confirmation.   Reset the display and exit to the 
  2007.             operating system.
  2008.     
  2009.  
  2010.     SEDT Reference Manual, Version 2.1
  2011.     EDT style keyboard programming
  2012.     
  2013.                      Gold R
  2014.               Enter ruler definition mode
  2015.     
  2016.     Contents:    :RL.
  2017.     
  2018.     Effect:        Place the cursor  on  the  first character of the 
  2019.             ruler line. Interpret input as follows:
  2020.     
  2021.                    Right arrow    Moves the cursor one character to 
  2022.                                         the right.  The column number can 
  2023.                                         be read on the status line.
  2024.  
  2025.                 Left arrow    Moves  the cursor one  column  to 
  2026.                                         the left.
  2027.  
  2028.                 -         Removes a tab stop at the current 
  2029.                                         position.
  2030.  
  2031.                 Tab        Moves to next tab stop
  2032.  
  2033.                 Backspace    Moves to column 1
  2034.  
  2035.                 T        Inserts a tab stop at the current 
  2036.                                         position
  2037.  
  2038.                 L        Sets   the  left  margin  to  the 
  2039.                                         current position.   When a Return 
  2040.                                         is  entered the  cursor  will  be 
  2041.                                         indented to the left margin.
  2042.  
  2043.                 R        Sets  the  right  margin  to  the 
  2044.                                         current  position.  If the  right 
  2045.                                         margin  is  reached when entering 
  2046.                                         text, a  new line will be entered 
  2047.                                         before the word  being  typed and 
  2048.                                         the word will be  indented to the 
  2049.                                         word wrap margin.
  2050.  
  2051.                 J        Sets  the  right  margin  to  the 
  2052.                                         current  position.   If the right 
  2053.                                         margin is  reached  when entering 
  2054.                                         text, a new  line will be entered 
  2055.                                         before the word being  typed  and 
  2056.                                         the word will be indented  to the 
  2057.                                         word wrap margin after adjustment 
  2058.                                         of the text to the right margin.
  2059.  
  2060.  
  2061.     SEDT Reference Manual, Version 2.1
  2062.     EDT style keyboard programming
  2063.     
  2064.                 W        Sets the  word wrap margin to the 
  2065.                                         current position.   W  fixes  the 
  2066.                                         word wrap position.
  2067.  
  2068.                 A        Sets  automatic  margin  control.  
  2069.                                         The margin is always the leftmost 
  2070.                                         non-blank position on the current 
  2071.                                         line.
  2072.  
  2073.                 I        Sets  the    indentation  at  the 
  2074.                                         current position.
  2075.  
  2076.                 Space        Removes  all formatting  controls 
  2077.                                         at the current position.
  2078.  
  2079.                 Digit        Load  saved  ruler number  digit.  
  2080.                                         The  rulers are saved  in  SEDT's 
  2081.                                         master directory under MS/DOS and 
  2082.                                         in  the  directory  pointed to by 
  2083.                                         the logical  name  SEDT$Dir under 
  2084.                                         VMS.  The  name of the ruler file 
  2085.                                         is  RulerN.Txt  where  N  is  the 
  2086.                                         number of the ruler.
  2087.  
  2088.                 Gold Digit    Save current ruler in saved ruler 
  2089.                                         number digit. 
  2090.  
  2091.                 Return        Returns  from  ruler   definition 
  2092.                                         mode to normal edit mode.
  2093.  
  2094.                 If more than one  ruler setting is commonly used, 
  2095.                         much time can be saved by storing the settings in 
  2096.                         rulers 0 through 9.  Ruler 0 is loaded by default 
  2097.                         and any of the other rulers can be called up with 
  2098.                         four key strokes:  Gold R Digit Return.
  2099.  
  2100.                 The  ruler  line  controls  both  left  and right 
  2101.                         margins.  Several  options  exist for controlling 
  2102.                         the margins.
  2103.  
  2104.                 No margin control is  done  if  L, W, R and I are 
  2105.                         set in column 1.   Lines  can  be infinitely long 
  2106.                         and the cursor is always positioned  in  column 1 
  2107.                         after a Return is typed.
  2108.  
  2109.                 If L is set in a column different from 1 and W is 
  2110.                         set  in  column  1  a Return will cause  SEDT  to 
  2111.                         indent to the column defined by L.
  2112.  
  2113.  
  2114.     SEDT Reference Manual, Version 2.1
  2115.     EDT style keyboard programming
  2116.     
  2117.                 If I is set in a column different from  1 and the 
  2118.                         cursor  is positioned to the left of the column a 
  2119.                         Tab will indent to the column defined by I.
  2120.  
  2121.                 The  left  and  right  margin  controls  work  as 
  2122.                         follows:
  2123.  
  2124.                 W and R:
  2125.  
  2126.                     When a non-blank character  is  typed  to 
  2127.                                 the right of R SEDT  will insert a Return 
  2128.                                 in front of the first word  that  extends 
  2129.                                 to  the right of R and indent  to  the  W 
  2130.                                 column.    The  effect  will be that text 
  2131.                                 will be filled between W and R.  The fill 
  2132.                                 command, Gold Keypad  8  will  fill  text 
  2133.                                 from the current cursor  position  to the 
  2134.                                 end of the current paragraph.    Text  to 
  2135.                                 the left os W will be left unaffected.
  2136.  
  2137.                 W and J:
  2138.  
  2139.                     When  a  non-blank character is typed  to 
  2140.                                 the  right  of  J  SEDT  will change  the 
  2141.                                 spacing between  the current position and 
  2142.                                 W  so  that   spacing  after  punctuation 
  2143.                                 characters will be exactly  2  and  after 
  2144.                                 non-punctuation characters will be 1.   A 
  2145.                                 return  will then be inserted before  the 
  2146.                                 first  word that extends to the right  of 
  2147.                                 J,  after  which  spaces will be inserted 
  2148.                                 between words  until  the right margin is 
  2149.                                 justified to J.  Finally the wrapped word 
  2150.                                 will be indented to  W.  Text to the left 
  2151.                                 of W will be left unaffected.
  2152.  
  2153.                 A and R:
  2154.  
  2155.                     When a non-blank character is inserted to 
  2156.                                 the right of  R a return will be inserted 
  2157.                                 in front of the  first  word that extends 
  2158.                                 to the right of R.    The  text after the 
  2159.                                 return will be indented to the same level 
  2160.                                 as the line just terminated.
  2161.  
  2162.  
  2163.     SEDT Reference Manual, Version 2.1
  2164.     EDT style keyboard programming
  2165.     
  2166.                 A and J:
  2167.  
  2168.                     When  a  non-blank  character is typed to 
  2169.                                 the  right  of  J  SEDT  will  change the 
  2170.                                 spacing  between all words to the left of 
  2171.                                 the  current  position  so  that  spacing 
  2172.                                 after  punctuation  characters   will  be 
  2173.                                 exactly  2  and  after    non-punctuation 
  2174.                                 characters will be 1.  A return will then 
  2175.                                 be  inserted  before the first word  that 
  2176.                                 extends  to  the right of J, after  which 
  2177.                                 spaces will  be  inserted  between  words 
  2178.                                 until the right  margin  is  justified to 
  2179.                                 the  same  level  as    the    line  just 
  2180.                                 terminated.
  2181.  
  2182.                 W to the right of, or at J/R:
  2183.  
  2184.                     No filling or justification will occur.
  2185.  
  2186.                 A to the right of or at J/R:
  2187.  
  2188.                     When a Return is typed the cursor will be 
  2189.                                 indented  to the same level as  the  line 
  2190.                                 just  terminated.  If the terminated line 
  2191.                                 is  empty   the  indentation  level  will 
  2192.                                 remain  unchanged.      This    mode   is 
  2193.                                 particularly    useful    for  structured 
  2194.                                 programming.
  2195.  
  2196.                      Gold S
  2197.                 Save contents of buffer
  2198.     
  2199.     Contents:    :FS?"Save onto File: ".
  2200.     
  2201.     Effect:        Prompt for a file name to save the buffer in.  If 
  2202.             no file name is entered the  default  output file 
  2203.             will be  used.   Then save the  contents  of  the 
  2204.             buffer.
  2205.     
  2206.                      Gold T
  2207.                   Goto start of buffer
  2208.     
  2209.     Contents:    -@BB.
  2210.     
  2211.     Effect:        Move  the  cursor to the first character  in  the 
  2212.             buffer.
  2213.     
  2214.  
  2215.     SEDT Reference Manual, Version 2.1
  2216.     EDT style keyboard programming
  2217.     
  2218.                      Gold U
  2219.              Undo last command if possible
  2220.     
  2221.     Contents:    :UM.
  2222.     
  2223.     Effect:        Attempt   to  reverse  the  effect  of  the  last 
  2224.             command.  If the last command was an undelete  or 
  2225.             paste command move the cursor to the opposite end 
  2226.             of the inserted text.
  2227.     
  2228.             Commands that can be undone are:
  2229.     
  2230.                 All cursor movement commands.
  2231.     
  2232.                 Substitute and substitute next.
  2233.     
  2234.                 All deletion commands.
  2235.     
  2236.                      Gold W
  2237.            Toggle between 132 and 80 character screen
  2238.     
  2239.     Contents:    :WD.
  2240.     
  2241.     Effect:        Toggle  between  screen  widths  of  80  and  132 
  2242.             columns.  This command  has  no effect on systems 
  2243.             that do not support 132 column widths.
  2244.     
  2245.                      Gold X
  2246.             Execute SEDT commands from file
  2247.     
  2248.     Contents:    :FX?"Execute SEDT commands in File: ".
  2249.     
  2250.     Effect:        Prompt for a file containing SEDT commands.  Then 
  2251.             execute the file one line at a  time.  ?, !, #, $ 
  2252.             and ^ processing is done.
  2253.     
  2254.                      Gold Z
  2255.                   Clear buffer
  2256.     
  2257.     Contents:    :Z.
  2258.     
  2259.     Effect:        If   the  buffer  has  been  changed  prompt  for 
  2260.             confirmation.   Clear  the  buffer  and reset all 
  2261.             marks and points.
  2262.     
  2263.  
  2264.     SEDT Reference Manual, Version 2.1
  2265.     EDT style keyboard programming
  2266.     
  2267.                      Gold _
  2268.              Insert a hyphen and reindent paragraph
  2269.     
  2270.     Contents:    :I- 9:M^E(-@L)():TF+@PAR9@M.
  2271.     
  2272.     Effect:        Insert a hyphen and a space at the current cursor 
  2273.             position.  Then save  the cursor position in mark 
  2274.             9 and move  to  the  previous beginning  of  line 
  2275.             ignoring  any errors.  Fill to  the  end  of  the 
  2276.             paragraph  and move the curor back to  the  saved 
  2277.             position.
  2278.     
  2279.                        F4
  2280.               Append select range to paste buffer
  2281.     
  2282.     Contents:    :EAP@SR.
  2283.     
  2284.     Effect:        Append  the  contents of the select range to  the 
  2285.             paste buffer  but  do  not  remove  it  from  the 
  2286.             current buffer.
  2287.     
  2288.                    Interrupt
  2289.                 Save contents of buffer
  2290.     
  2291.     Contents:    ^C(:FS).
  2292.     
  2293.     Effect:        Save the  contents  of  the current buffer in the 
  2294.             output file if any changes have been made.
  2295.     
  2296.                      Resume
  2297.                     Dead key
  2298.     
  2299.     Contents:    .
  2300.     
  2301.     Effect:        No effect.
  2302.     
  2303.                      Cancel
  2304.                Quit without saving buffer
  2305.     
  2306.     Contents:    :Q.
  2307.     
  2308.     Effect:        If    any    buffer   contains  changes  ask  for 
  2309.             confirmation.   Reset the display and exit to the 
  2310.             operating system.
  2311.     
  2312.  
  2313.     SEDT Reference Manual, Version 2.1
  2314.     EDT style keyboard programming
  2315.     
  2316.                   Main Screen
  2317.                     Dead key
  2318.     
  2319.     Contents:    .
  2320.     
  2321.     Effect:        No effect.
  2322.     
  2323.                       Exit
  2324.                   Save buffer and exit
  2325.     
  2326.     Contents:    :X.
  2327.     
  2328.     Effect:         Save the contents of the current  buffer  in  the 
  2329.                         output  file.    If  any  other  buffer  contains 
  2330.                         changes  ask  for  confirmation.   Then reset the 
  2331.                         display and exit to the operating system.
  2332.     
  2333.                     F11(ESC)
  2334.                Insert an escape character
  2335.     
  2336.     Contents:    (27:CH).
  2337.     
  2338.     Effect:        Insert an escape  character at the current cursor 
  2339.             position.
  2340.     
  2341.                     F12(BS)
  2342.                  Goto beginning of line
  2343.     
  2344.     Contents:    -@L.
  2345.     
  2346.     Effect:        Move  the cursor to  the  previous  beginning  of 
  2347.             line.
  2348.     
  2349.                     F13(LF)
  2350.               Delete to beginning of word
  2351.     
  2352.     Contents:    (:D-@W).
  2353.     
  2354.     Effect:        Delete from the current corsor  position  to  the 
  2355.             previous beginning of word.  The  deleted text is 
  2356.             placed in the word delete buffer.
  2357.     
  2358.  
  2359.     SEDT Reference Manual, Version 2.1
  2360.     EDT style keyboard programming
  2361.     
  2362.                    Additional Options
  2363.                  Process file with TXTF
  2364.     
  2365.     Contents:    ^C(:FS):SYSTXTF %F %N.LST /G.
  2366.     
  2367.     Effect:        Save  the current buffer in it's output  file  if 
  2368.             any changes   have  been  made.    The  call  the 
  2369.             operating system with the command
  2370.     
  2371.             TXTF %F %N.LST
  2372.     
  2373.             where %F is replaced by the output file and %N is 
  2374.             replaced  by the  name  minus  extention  of  the 
  2375.             output file.
  2376.     
  2377.             This command  should  be  edited    to  call  the 
  2378.             installed text processor.
  2379.     
  2380.                       Help
  2381.                       Help
  2382.     
  2383.     Contents:    :H.
  2384.     
  2385.     Effect:         Display the contents  of  the  help file  on  the 
  2386.             screen.    On  PC  version  the    help  file  is 
  2387.             SEDTHELP.TXT  in  SEDT's master directory.  Under 
  2388.             VMS the help  file is located through the logical 
  2389.             name SEDT$HELP.
  2390.     
  2391.                        Do
  2392.             Execute operating system command
  2393.     
  2394.     Contents:    :SYS?"Operating system command: ".
  2395.     
  2396.     Effect:        Prompt  for  a  command to  be  executed  by  the 
  2397.             operating  system  command  processor.    If   no 
  2398.             command is entered spawn to the command processor 
  2399.             with input from the keyboard.
  2400.     
  2401.                       F17
  2402.                 Select buffer 0
  2403.     
  2404.     Contents:    0:WI.
  2405.     
  2406.     Effect:        Change the display into two window mode.  Display 
  2407.             the current  buffer  in  the  bottom  window  and 
  2408.             buffer 0 in the  top  window.  Then make buffer 0 
  2409.             the current buffer.
  2410.     
  2411.  
  2412.     SEDT Reference Manual, Version 2.1
  2413.     EDT style keyboard programming
  2414.     
  2415.                       F18
  2416.                 Select buffer 1
  2417.     
  2418.     Contents:    1:WI.
  2419.     
  2420.     Effect:        Change the display into two window mode.  Display 
  2421.             the current  buffer  in  the  bottom  window  and 
  2422.             buffer 1 in the  top  window.  Then make buffer 1 
  2423.             the current buffer.
  2424.     
  2425.                       F19
  2426.                 Select buffer 2
  2427.     
  2428.     Contents:    2:WI.
  2429.     
  2430.     Effect:        Change the display into two window mode.  Display 
  2431.             the current  buffer  in  the  bottom  window  and 
  2432.             buffer 2 in the  top  window.  Then make buffer 2 
  2433.             the current buffer.
  2434.     
  2435.                       F20
  2436.                 Select buffer 3
  2437.     
  2438.     Contents:    3:WI.
  2439.     
  2440.     Effect:        Change the display into two window mode.  Display 
  2441.             the current  buffer  in  the  bottom  window  and 
  2442.             buffer 3 in the  top  window.  Then make buffer 3 
  2443.             the current buffer.
  2444.     
  2445.                       Find
  2446.              Goto next occurrence of search string
  2447.     
  2448.     Contents:    @N.
  2449.     
  2450.     Effect:        Move the cursor to  the  first  character  of the 
  2451.             next ocurrence  of the current search  string  in 
  2452.             the current direction.  The current search string 
  2453.             is set with the @F, :SL  and  :SUB commands.  The 
  2454.                         search is case insensitive.
  2455.     
  2456.                   Insert Here
  2457.                      Paste
  2458.     
  2459.     Contents:    :USR.
  2460.     
  2461.     Effect:        Insert  the contents of the paste buffer  at  the 
  2462.             cursor position.  The cursor is placed at the end 
  2463.             of the inserted  text  that it was at when it was 
  2464.             deleted.
  2465.     
  2466.  
  2467.     SEDT Reference Manual, Version 2.1
  2468.     EDT style keyboard programming
  2469.     
  2470.                      Remove
  2471.                       Cut
  2472.     
  2473.     Contents:    :D@SR.
  2474.     
  2475.     Effect:        Delete the  contents  of  the  select  range  and 
  2476.             insert the text in the paste buffer.
  2477.     
  2478.                      Select
  2479.               Set select point at current position
  2480.     
  2481.     Contents:    :SEL.
  2482.     
  2483.     Effect:        Set the select  point  to  be  the current cursor 
  2484.             position.  Until the  select  point is referenced 
  2485.             or cancelled the text between the  cursor and the 
  2486.             select    point  (the  select  range)  will    be 
  2487.             highlighted.
  2488.     
  2489.                   Prev Screen
  2490.                  Go 10 lines up
  2491.     
  2492.     Contents:    ^E(-10@L)(-@BB).
  2493.     
  2494.     Effect:        Move  the cursor to the 10'th previous  beginning 
  2495.             of line.    If  this  fails  move  to  the  first 
  2496.             character in the buffer.
  2497.     
  2498.                   Next Screen
  2499.                 Go 10 lines down
  2500.     
  2501.     Contents:    ^E(+10@L)(+@EB).
  2502.     
  2503.     Effect:        Move  the  cursor  to the 10'th next beginning of 
  2504.             line.  If this  fails  move to the position after 
  2505.             the last character in the buffer.
  2506.     
  2507.                     Up Arrow
  2508.                 Go 1 line up vertically
  2509.     
  2510.     Contents:    -@V.
  2511.     
  2512.     Effect:        Move 1 line up and attempt to place the cursor at 
  2513.             the current column.  A  series  of these commands 
  2514.             will attempt to keep the cursor  at the column it 
  2515.             was at when the first command was executed.
  2516.     
  2517.  
  2518.     SEDT Reference Manual, Version 2.1
  2519.     EDT style keyboard programming
  2520.     
  2521.                    Left Arrow
  2522.                   Go 1 character back
  2523.     
  2524.     Contents:    -@C.
  2525.     
  2526.     Effect:        Move the cursor one character back in the buffer.
  2527.     
  2528.                    Down Arrow
  2529.                Go 1 line down vertically
  2530.     
  2531.     Contents:    +@V.
  2532.     
  2533.     Effect:      Move 1 line  down and attempt to place the cursor 
  2534.             at  the  current  column.    A  series  of  these 
  2535.             commands will attempt to keep  the  cursor at the 
  2536.             column  it  was  at when the  first  command  was 
  2537.             executed.
  2538.     
  2539.                   Right Arrow
  2540.                  Go 1 character forward
  2541.     Contents:    +@C.
  2542.     
  2543.     Effect:        Move  the  cursor  to the next character  in  the 
  2544.             buffer.
  2545.     
  2546.                     Keypad 0
  2547.                 Goto next line beginning
  2548.     Contents:    @L.
  2549.     
  2550.     Effect:        Move the cursor to the next beginning of  line in 
  2551.             the current direction.
  2552.     
  2553.                     Keypad 1
  2554.                  Goto next word
  2555.     
  2556.     Contents:    @W.
  2557.     
  2558.     Effect:        Move to the next beginning of word in the current 
  2559.             direction.
  2560.     
  2561.                     Keypad 2
  2562.                  Goto next end of line
  2563.     
  2564.     Contents:    @EL.
  2565.     
  2566.     Effect:        Move  the  cursor to the next end of line in  the 
  2567.             current direction.
  2568.     
  2569.  
  2570.     SEDT Reference Manual, Version 2.1
  2571.     EDT style keyboard programming
  2572.     
  2573.                     Keypad 3
  2574.                   Goto next character
  2575.     
  2576.     Contents:    @C.
  2577.     
  2578.     Effect:        Move the  cursor  to  the  next  character in the 
  2579.             current direction.
  2580.     
  2581.                     Keypad 4
  2582.              Set default direction forward
  2583.     
  2584.     Contents:    :A.
  2585.     
  2586.     Effect:        Set the default direction of moves to be forward.  
  2587.             The current state is displayed on the mode line.
  2588.     
  2589.                     Keypad 5
  2590.              Set default direction reverse
  2591.     
  2592.     Contents:    :B.
  2593.     
  2594.     Effect:        Set the default direction of moves to be reverse.  
  2595.             The current state is displayed on the mode line.
  2596.     
  2597.                     Keypad 6
  2598.                       Cut
  2599.     
  2600.     Contents:    :D@SR.
  2601.     
  2602.     Effect:        Delete the  contents  of  the  select  range  and 
  2603.             insert the text in the paste buffer.
  2604.     
  2605.                     Keypad 7
  2606.                  Goto next page
  2607.     
  2608.     Contents:    @PAG.
  2609.     
  2610.     Effect:        Move the cursor in the  current  direction to the 
  2611.             first   character  after  the  next  form    feed 
  2612.             character.  If no more form feed  characters  are 
  2613.             found move to the end of the buffer.
  2614.     
  2615.  
  2616.     SEDT Reference Manual, Version 2.1
  2617.     EDT style keyboard programming
  2618.     
  2619.                     Keypad 8
  2620.                   Goto next paragraph
  2621.     
  2622.     Contents:    @PAR.
  2623.     
  2624.     Effect:        Move  in  the  current  direction  to  the  first 
  2625.             non-blank character  of  the  next  beginning  of 
  2626.             paragraph.
  2627.     
  2628.                     Keypad 9
  2629.           Substitute next occurrence of search string
  2630.     
  2631.     Contents:    :NS.
  2632.     
  2633.     Effect:        Substitute  the next occurrence  of  the  current 
  2634.             search string  with  the current replace  string.  
  2635.             The current search string is set by  the  @F, :SL 
  2636.             and :SUB commands.  The current replace string is 
  2637.             set with the  :SUB  command.    If  the cursor is 
  2638.             placed on the first  character of an ocurrence of 
  2639.             the search string this will be  substituted.  The 
  2640.                         search is case insensitive.
  2641.     
  2642.                     Keypad ,
  2643.                 Delete character forward
  2644.     
  2645.     Contents:    (:D+@C).
  2646.     
  2647.     Effect:        Delete the character that the cursor is placed on 
  2648.             and insert it in the character delete buffer.
  2649.     
  2650.                     Keypad -
  2651.                   Delete word forward
  2652.     
  2653.     Contents:    (:D+@W).
  2654.     
  2655.     Effect:        Delete  from  the  cursor position  to  the  next 
  2656.             beginning of word and place the  text in the word 
  2657.             delete buffer.
  2658.     
  2659.                     Keypad .
  2660.               Set select point at current position
  2661.     
  2662.     Contents:    :SEL.
  2663.     
  2664.     Effect:        Set the select  point  to  be  the current cursor 
  2665.             position.  Until the  select  point is referenced 
  2666.             or cancelled the text between the  cursor and the 
  2667.             select    point  (the  select  range)  will    be 
  2668.             highlighted.
  2669.     
  2670.  
  2671.     SEDT Reference Manual, Version 2.1
  2672.     EDT style keyboard programming
  2673.     
  2674.                       PF2
  2675.                       Help
  2676.     
  2677.     Contents:    :H.
  2678.     
  2679.     Effect:         Display the contents  of  the  help file  on  the 
  2680.             screen.    On  PC  version  the    help  file  is 
  2681.             SEDTHELP.TXT  in  SEDT's master directory.  Under 
  2682.             VMS the help  file is located through the logical 
  2683.             name SEDT$HELP.
  2684.     
  2685.                       PF3
  2686.              Goto next occurrence of search string
  2687.     
  2688.     Contents:    @N.
  2689.     
  2690.     Effect:        Move the cursor to  the  first  character  of the 
  2691.             next ocurrence  of the current search  string  in 
  2692.             the current direction.  The current search string 
  2693.             is set with the @F, :SL and :SUB  commands.   The 
  2694.                         search is case insensitive.
  2695.     
  2696.                       PF4
  2697.                   Delete line forward
  2698.     
  2699.     Contents:    (:D+@L).
  2700.     
  2701.     Effect:        Delete  from  the current cursor position to  the 
  2702.             next beginning  of  line.    The  deleted text is 
  2703.             placed in the line delete buffer.
  2704.     
  2705.                   Keypad Enter
  2706.                     Dead key
  2707.     
  2708.     Contents:    .
  2709.     
  2710.     Effect:        No effect.
  2711.     
  2712.                     Gold F4
  2713.               Load paste buffer from file
  2714.     
  2715.     Contents:    :PL?"Load Paste Buffer From File: ".
  2716.     
  2717.     Effect:        Prompt for  a  file name and load the contents of 
  2718.             the file into the paste buffer.
  2719.     
  2720.  
  2721.     SEDT Reference Manual, Version 2.1
  2722.     EDT style keyboard programming
  2723.     
  2724.                   Gold Resume
  2725.                     Dead key
  2726.     
  2727.     Contents:    .
  2728.     
  2729.     Effect:        No effect.
  2730.     
  2731.                     Gold Do
  2732.                   Execute SEDT command
  2733.     
  2734.     Contents:    ?"SEDT Command: ".
  2735.     
  2736.     Effect:        Prompt for input of a string of SEDT commands and 
  2737.             execute them.  No  ?,  !, #, or ^ processing will 
  2738.             be done.
  2739.     
  2740.                     Gold F17
  2741.                 Load keystrokes into key
  2742.     
  2743.     Contents:    :LNLA026.
  2744.     
  2745.     Effect:        Enter learning mode and save  all keystrokes into 
  2746.             the  definition  of  the  control Z key  until  a 
  2747.             control Z character is typed.
  2748.     
  2749.                     Gold F18
  2750.                Execute keystrokes in key
  2751.     
  2752.     Contents:    :LNEA026.
  2753.     
  2754.     Effect:        Reenter  the  learned  keystrokes  saved  in  the 
  2755.             control Z key.
  2756.     
  2757.                    Gold Find
  2758.              Goto next occurence of string
  2759.     
  2760.     Contents:    @F?"String: ".
  2761.     
  2762.     Effect:        Prompt for  a  search  string.    If  a string is 
  2763.             entered it replaces  the previous contents of the 
  2764.             current search string.  Then  move  the cursor in 
  2765.             the current  direction  to the next ocurrence  of 
  2766.             the current  search  string.  The search is  case 
  2767.                         insensitive.
  2768.     
  2769.  
  2770.     SEDT Reference Manual, Version 2.1
  2771.     EDT style keyboard programming
  2772.     
  2773.                   Gold Remove
  2774.           Load paste buffer from select range without deleting
  2775.     
  2776.     Contents:    :GE@SR.
  2777.     
  2778.     Effect:        Load  the contents of the select range  into  the 
  2779.             paste buffer.
  2780.     
  2781.                   Gold Select
  2782.                   Cancel select point
  2783.     
  2784.     Contents:    :RS.
  2785.     
  2786.     Effect:        Cancel    the    select   point  and  change  the 
  2787.             highlighted select range into normal video.
  2788.     
  2789.                  Gold Up Arrow
  2790.                   Goto start of buffer
  2791.     
  2792.     Contents:    -@BB.
  2793.     
  2794.     Effect:        Move the  cursor  to  the  first character in the 
  2795.             buffer.
  2796.     
  2797.                 Gold Left Arrow
  2798.              Go backwards until key struck
  2799.     
  2800.     Contents:    (-@L:TI).
  2801.     
  2802.     Effect:        Move to the previous start of line until a key is 
  2803.             typed.
  2804.     
  2805.                 Gold Down Arrow
  2806.                    Goto end of buffer
  2807.     
  2808.     Contents:    +@EB.
  2809.     
  2810.     Effect:        Move the cursor to the  position  after  the last 
  2811.             character in the buffer.
  2812.     
  2813.                 Gold Right Arrow
  2814.               Go forward until key struck
  2815.     
  2816.     Contents:    (+@L:TI).
  2817.     
  2818.     Effect:        Move to the next beginning of line until a key is 
  2819.             typed.
  2820.     
  2821.  
  2822.     SEDT Reference Manual, Version 2.1
  2823.     EDT style keyboard programming
  2824.     
  2825.                  Gold Keypad 0
  2826.                    Open line
  2827.     
  2828.     Contents:    :OL.
  2829.     
  2830.     Effect:        Insert  a  return at the current cursor  position 
  2831.             anb do not advance the cursor.
  2832.     
  2833.                  Gold Keypad 1
  2834.       Change case EDT style (Select range,found string,character)
  2835.     
  2836.     Contents:    :CE.
  2837.     
  2838.     Effect:        Reverse  the case of all characters in the  range 
  2839.             defined  by:   The select range if any, otherwise 
  2840.             the current search string if the last command was 
  2841.             a search command, otherwise  the  character  that 
  2842.             the cursor is placed on.
  2843.     
  2844.                  Gold Keypad 2
  2845.                  Delete to end of line
  2846.     
  2847.     Contents:    (:D+@EL).
  2848.     
  2849.     Effect:        Delete from the current  cursor  position  to the 
  2850.             next end of line and place  the  deleted  text in 
  2851.             the line delete buffer.
  2852.     
  2853.                  Gold Keypad 3
  2854.                  Insert ASCII character
  2855.     
  2856.     Contents:    :CH.
  2857.     
  2858.     Effect:        If  a  count has been entered  insert  the  ASCII 
  2859.             character  that  has  the  value  of  the  count.  
  2860.             Otherwise insert a control A (SOH).
  2861.     
  2862.                  Gold Keypad 4
  2863.                    Goto end of buffer
  2864.     
  2865.     Contents:    +@EB.
  2866.     
  2867.     Effect:        Move  the  cursor to the position after the  last 
  2868.             character in the buffer.
  2869.     
  2870.  
  2871.     SEDT Reference Manual, Version 2.1
  2872.     EDT style keyboard programming
  2873.     
  2874.                  Gold Keypad 5
  2875.                 Goto beginning of buffer
  2876.     
  2877.     Contents:    -@BB.
  2878.     
  2879.     Effect:        Move  the character to the first character in the 
  2880.             buffer.
  2881.     
  2882.                  Gold Keypad 6
  2883.                  Undelete paste string
  2884.     
  2885.     Contents:    :USR.
  2886.     
  2887.     Effect:        Insert  the  contents  of the paste buffer at the 
  2888.             current cursor position.  Leave the cursor at the 
  2889.             end of the inserted text  that  it was at when it 
  2890.             was originally deleted.
  2891.     
  2892.                  Gold Keypad 7
  2893.                   Execute SEDT command
  2894.     
  2895.     Contents:    ?"SEDT Command: ".
  2896.     
  2897.     Effect:        Prompt for input of a string of SEDT commands and 
  2898.             execute them.  No  ?,  !, #, or ^ processing will 
  2899.             be done.
  2900.  
  2901.     
  2902.                  Gold Keypad 8
  2903.               Fill or justify to end of paragraph
  2904.     
  2905.     Contents:    :TF+@PAR.
  2906.     
  2907.     Effect:        Fill or justify from  the current cursor position 
  2908.             to the next end of paragraph.
  2909.     
  2910.  
  2911.     SEDT Reference Manual, Version 2.1
  2912.     EDT style keyboard programming
  2913.     
  2914.                  Gold Keypad 9
  2915.             Substitute one string by another
  2916.     
  2917.     Contents:    :SUB?"String: "?"By: ".
  2918.     
  2919.     Effect:        Prompt  for a search string.    If  a  string  is 
  2920.             entered it replaces the contents of  the  current 
  2921.             search string.  Prompt for a replace  string.  If 
  2922.             a string  is  entered it replaces the contents of 
  2923.             the current replace string.   Then substitute the 
  2924.             next ocurrence in the  current  direction  of the 
  2925.             current  search  string  by the  current  replace 
  2926.             string.  If the cursor is  placed  on  the  first 
  2927.             character  of  an ocurrence of the search  string 
  2928.             this will be substituted.
  2929.     
  2930.                  Gold Keypad ,
  2931.                    Undelete character
  2932.     
  2933.     Contents:    :UC.
  2934.     
  2935.     Effect:        Insert  the  contents  of  the  character  delete 
  2936.             buffer at the current cursor position.  Leave the 
  2937.             cursor at the  end  of  the inserted text that it 
  2938.             was at when it was originally deleted.
  2939.     
  2940.                  Gold Keypad -
  2941.                  Undelete word
  2942.     
  2943.     Contents:    :UW.
  2944.     
  2945.     Effect:        Insert the contents of  the word delete buffer at 
  2946.             the current cursor position.  Leave the cursor at 
  2947.             the end of the inserted text  that it was at when 
  2948.             it was originally deleted.
  2949.     
  2950.                  Gold Keypad .
  2951.                   Cancel select point
  2952.     Contents:    :RS.
  2953.     
  2954.     Effect:        Cancel    the    select   point  and  change  the 
  2955.             highlighted select range into normal video.
  2956.     
  2957.  
  2958.     SEDT Reference Manual, Version 2.1
  2959.     EDT style keyboard programming
  2960.     
  2961.                     Gold PF3
  2962.              Goto next occurrence of string
  2963.     
  2964.     Contents:    @F?"String: ".
  2965.     
  2966.     Effect:        Prompt for  a  search  string.    If  a string is 
  2967.             entered it replaces  the previous contents of the 
  2968.             current search string.  Then  move  the cursor in 
  2969.             the current  direction  to the next ocurrence  of 
  2970.             the current  search  string.   The search is case 
  2971.                         insensitive.
  2972.     
  2973.                     Gold PF4
  2974.                  Undelete Line
  2975.     
  2976.     Contents:    :UL.
  2977.     
  2978.     Effect:        Insert the contents of the line delete  buffer at 
  2979.             the current cursor position.  Leave the cursor at 
  2980.             the end of the inserted text that it was  at when 
  2981.             it was originally deleted.
  2982.     
  2983.                    Gold Keypad Enter
  2984.                 Swap characters
  2985.     
  2986.     Contents:    (:D+@C+@C:UC).
  2987.     
  2988.     Effect:        Delete the  character  at the cursor position and 
  2989.             insert it after the  next  character.  The cursor 
  2990.             is placed on the character that was moved.
  2991.  
  2992.  
  2993.  
  2994.     SEDT Reference Manual, Version 2.1
  2995.     Keyboard translation
  2996.     
  2997.                               Keyboard translation
  2998.         
  2999.         Key     LK201/LK250             IBM PC
  3000.         
  3001.         001                             ALT 1 
  3002.         002                             ALT 2           
  3003.         003     Setup                   ALT 3       
  3004.         004    F4                ALT 4           
  3005.         005    Break                ALT 5           
  3006.         006    Interrupt        ALT 6          
  3007.         007    Resume                ALT 7
  3008.         008    Cancel                ALT 7
  3009.         009    Main Screen        ALT 8
  3010.         010    Exit                ALT 9
  3011.         011    ESC                     ALT Q
  3012.         012    BS                ALT W
  3013.         013    LF                ALT E
  3014.         014    Additional Options      ALT R
  3015.         015    Help                ALT T, Shift keypad 5
  3016.         016    Do                    ALT Y, Shift keypad +
  3017.         017    F17                ALT U
  3018.         018    F18                ALT I
  3019.         019    F19                ALT O
  3020.         020    F20                ALT P
  3021.         021    Find                F1, Shift keypad 7
  3022.         022    Insert Here        F3, Shift keypad 0
  3023.         023    Remove                F4, Shift keypad .
  3024.         024    Select                F2, Shift keypad 1
  3025.         025    Prev Screen        F5, Shift keypad 9
  3026.         026    Next Screen        F6, Shift keypad 3
  3027.         027    Up Arrow        F7, Shift keypad 8
  3028.         028    Left Arrow        F9, Shift keypad 4
  3029.         029    Down Arrow        F8, Shift keypad 2
  3030.         030    Right Arrow        F10, Shift keypad 6
  3031.         031    Keypad 0        Keypad 0
  3032.         032    Keypad 1        Keypad 1
  3033.         033    Keypad 2        Keypad 2
  3034.         034    Keypad 3        Keypad 3
  3035.         035    Keypad 4        Keypad 4
  3036.         036    Keypad 5        Keypad 5
  3037.         037    Keypad 6        Keypad 6
  3038.         038    Keypad 7        Keypad 7
  3039.         039    Keypad 8        Keypad 8
  3040.         040    Keypad 9        Keypad 9
  3041.         041    Keypad ,        PC: Shift keypad -; AT: Keypad -
  3042.         042    Keypad -        PC: Keypad -; AT: Prt Sc
  3043.         043    Keypad .        Keypad .
  3044.         044    Keypad PF1        PC: Num Lock; AT: Esc
  3045.         045    Keypad PF2        PC: Shift Num Lock; AT: Num Lock
  3046.         046    Keypad PF3        Scroll Lock
  3047.         047    Keypad PF4        PC: Shift Scroll Lock; AT: Sys
  3048.         048    Keypad Enter        Keypad +
  3049.     
  3050.