1 EVE_EDT

 EVE_EDT is an interactive text editor built using the VAX Text
 Processing Utility.  It is more or less EVE with an EDT keypad added
 to it. 

 EVE commands are entered from the keyboard after pressing the DO key
 (or SHIFT_KP7, the EDT COMMAND key, on VT100 terminals).  EVE
 commands may be abbreviated to the smallest unique initial string. If
 an abbreviation is not unique, EVE will display the possible choices
 and prompt for the command name. 

 To use this editor on the HMC Math Cluster, you may use the command: 

 $ EDIT/TPU/SECTION=PUBLIB:EVE_EDTSECINI <filename> 

 If you wish to make this your default TPU section file, put the
 following line into your LOGIN.COM: 

 $ DEFINE TPUSECINI PUBLIB:EVE_EDTSECINI 

 Every time that TPU is invoked after this (EDIT/TPU), the EVE_EDT
 section file will be used. 

 Finally, if you use the /EDIT qualifier on MAIL commands and want to
 use EVE_EDT, the following definition should be put into your
 LOGIN.COM: 

 $ DEFINE/JOB MAIL$EDIT "Callable_TPU" 

2 Authors

 EVE_EDT is the heavily modified EVE (V1.00-000) TPU source code.

 R. Kevin Oberman (oberman@lll-icdc.arpa) of Lawrence Livermore
 National Laboratory provided the base of modified code.

 Chris Yoder (chris@ymir.bitnet) provided a full EDT keypad, multi window
 capability, and many, many other random features. 

2 COMMANDS

     Keypad commands          
                         
 Append                   Bottom                   Change Case             
 Change Direction         Change Mode              Delete                  
 Do                       End Of Line              Erase Character         
 Erase End Of Line        Erase Line               Erase Previous Word     
 Erase Start Of Line      Erase Word               Fill                    
 Find                     Findnext                 Forward                 
 Help                     Insert Here              Learn                   
 Move By BOL              Move By Character        Move By Line            
 Move By Word             New Line                 Next Screen             
 Page                     Previous Screen          Quote                   
 Recall                   Refresh                  Remove                  
 Repeat                   Replace                  Restore Character       
 Restore Line             Restore Word             Return                  
 Reverse                  Screen                   Select                  
 Stable End Of Line       Start Of Line            Top                     

     File, Window and Buffer commands

 Buffer            Current Line      Expand Window     Get File         
 Go To             Include File      Line              List Buffers     
 Mark              Next Window       Previous Window   Read File        
 Shift Left        Shift Right       Show              Shrink Window    
 Single Window     Split Window      Write File        Write Modified
 Write Selected

     Advanced Commands

 Attach                 Background             Capitalize Word
 Center Line            Comment Text           DCL
 Define Key             Exit                   Extend TPU
 Fill Paragraph         Lowercase Word         Move Down
 Move Left              Move Right             Move Up
 Pad Buffer             Pad Line               Pad Selected
 Quit                   Remember               Ruler
 Save Extended TPU      Set Insert Mode        Set Left Margin
 Set Overstrike Mode    Set Read Only          Set Right Margin
 Set Search Beginning   Set Search End         Set Shift Key
 Set Tabs At            Set Tabs Every         Set Width
 Set Write              Sort                   Space
 Spawn                  Spell                  TPU
 Tab                    Trim Buffer            Trim Line
 Uppercase Word         Vertical

     Rectangle Manipulation Routines

 Overlay Rectangle      Mark Corner            Insert Rectangle      
 Extract Rectangle      Copy Rectangle        


 EVE_EDT Keypad, and other default key mappings.
                            _____________________________________
                            |        |  Help  |Findnext| Del L  |
 ^A   Change Mode           |  GOLD  |        |        |        |
 ^B   Eve Recall            |        | Repeat |  Find  | Und L  |
 ^E   Stable End of Line    |________|________|________|________|
 <BS> Start of Line         |  Page  | Screen | Append | Del W  |
 <LF> Erase Previous Word   |        |        |        |        |
 ^R   Remember              |   Do   |  Fill  |Replace | Und W  |
 ^U   Erase Start of Line   |________|________|________|________|
 ^V   Quote                 |Forward |Reverse | Remove | Del C  |
 ^W   Refresh               |        |        |        |        |
 ^Z   Do                    | Bottom |  Top   | Insert | Und C  |
                            |________|________|________|________|
 F10 Exit                   |  Word  |  EOL   |  Char  |        |
 F11 Change Direction       |        |        |        |        |
 F12 Start of Line          |Ch Case |Del EOL | Quote  | Enter  |
 F13 Erase Previous Word    |________|________|________|        |
 F14 Change Mode            |   Move By BOL   | Select |        |
                            |                 |        | Learn  |
 GOLD A Attach              |     New Line    | Select |        |
 GOLD B Buffer              |_________________|________|________|

  Rectangular Cut and Paste               Window Management
 GOLD . Mark Corner         GOLD = Split Window    Shift ^ Upper Window
 GOLD > Insert Rectangle    GOLD 1 Single Window   Shift v Lower Window
 GOLD < Extract Rectangle   GOLD - Shrink Window   Shift <-- Shift Left 8
 GOLD ( Copy Rectangle      GOLD + Expand Window   Shift --> Shift Right 8
 GOLD ) Overlay Rectangle

2 APPEND

 APPEND

 Removes the text in the select range, which is the highlighted area
 of text on the screen and appends it to the existing paste buffer.
 This command is identical in function to REMOVE except that the
 previous contents of the paste buffer are preserved. See the help
 entry on the SELECT command for more information about select
 ranges.

 You can move and copy a select range after using APPEND by using
 the INSERT HERE key.  See the help entry on the INSERT HERE command
 for more information.

 Hitting SELECT followed immediately by APPEND will append the
 character that the cursor is positioned on.

 See the help entry on the REMOVE command for further details.

 This command is available only with the EVE EDT keypad package.
 The APPEND key (KP9) invokes this command.

2 ATTACH
 
 ATTACH

 ATTACH is used when EVE is run in a subprocess.  ATTACH suspends
 the current EVE editing session and reconnects the terminal to the
 parent process.  Usually this is your top-level DCL process.

 By using the DCL-level SPAWN and ATTACH commands in addition to
 the EVE ATTACH command, you can keep one editing session active
 for your entire VMS session.  This makes it faster to resume
 editing, but takes up more system resources.

 The ATTACH key (SHIFT_A) invokes this command.

2 BACKGROUND

 BACKGROUND

 This command is the equivalent of the DCL command, with the
 exception that the BACKGROUND does not map the DCL buffer into a
 window on the screen if the DCL buffer is not already being
 displayed.  The BACKGROUND and DCL commands share the same output
 buffer and subprocess and behave identically in all other ways.

2 BOTTOM

 BOTTOM

 BOTTOM moves the cursor to the end of the current buffer.

 The BOTTOM key (SHIFT_KP4) invokes this command.

2 BUFFER

 BUFFER

 The BUFFER command puts a new buffer in the current window.  The
 cursor moves to the position it was in the last time you used this
 buffer.  For example,

      buffer test.txt

 will return you to the buffer named TEST.TXT.  Buffer names are
 displayed in the status line at the bottom of the window.  You can
 use the SHOW command to find out which buffers you have used.
 Buffer names may be abbreviated.

 Some EVE commands, such as TPU and EXTEND TPU, can display many
 error messages too rapidly to read.  You can use the BUFFER
 command to see these messages by typing

      buffer messages
 
 The BUFFER key (SHIFT_B) invokes this command.

2 CAPITALIZE_WORD

 CAPITALIZE WORD

 CAPITALIZE WORD capitalizes the current word by making the first
 letter uppercase and the remaining letters lowercase.  The cursor
 moves to the end of the current word.

 If the current cursor position is between words, CAPITALIZE WORD
 capitalizes the word to the right of the cursor.

2 CENTER_LINE

 CENTER LINE

 CENTER LINE centers the current line between the left and right
 margins.  You may place the cursor anywhere on the line to be
 centered before using CENTER LINE.

2 CHANGE_CASE

 CHANGE CASE

 CHANGE CASE changes the case of the characters in the select range
 or the character at the current cursor location.

 This command is available only with the EVE EDT keypad package.

 The CHANGE CASE key (SHIFT_KP1) invokes this command.

2 CHANGE_DIRECTION

 CHANGE DIRECTION

 CHANGE DIRECTION changes the current direction of the buffer.  The
 current direction is displayed on the status line at the bottom of
 the window and may be either Forward or Reverse.

 The current direction affects the way that the FIND, MOVE BY
 LINE, MOVE BY WORD, and SCREEN commands work.  When the direction
 is Forward, FIND searches forward in the buffer, MOVE BY LINE
 moves to the end of the current line, and MOVE BY WORD moves to
 the start of the next word.  When the direction is Reverse, FIND
 searches backward in the buffer, MOVE BY LINE moves to the start
 of the current line, and MOVE BY WORD moves to the start of the
 previous word. See the help entries for FIND, MOVE BY LINE, and
 MOVE BY WORD for more information. 

 The FORWARD/REVERSE (F11) key invokes this command.

2 CHANGE_MODE

 CHANGE MODE

 CHANGE MODE changes the current mode of the buffer.  The current
 mode is displayed on the status line at the bottom of the window
 and may be either Insert or Overstrike.

 In Insert mode, typed characters are inserted to the left of the
 current position.  In Overstrike mode, typing a character replaces
 the character at the current position.  The DELETE key in
 Overstrike mode replaces the character that it deletes with a space.

 The INSERT/OVERSTRIKE (F14, CTRL/A) key invokes this command.

2 COMMENT_TEXT

 COMMENT TEXT

 COMMENT TEXT inserts a comment string either at the beginning of
 each line that is selected or if nothing is selected at the
 beginning of each line in the entire buffer.  This comment string
 can be any length or combination of characters that the user
 specifies within the limitations of the EVE parse routines.

 If the user does not specify a comment string either on the
 command line, or after being prompted for it, the comment string
 used will be the value of the variable eve$x_comment_string.  The
 default comment string will be shown within a pair of square
 brackets (e.g. [>] ) when the user is prompted for a comment
 string.  In the version of EVE_EDT distributed by Chris Yoder,
 eve$x_comment_string is set to a single greater than symbol.  If
 the user changes the value of eve$x_comment_string in their own
 tpu$local_init procedure, COMMENT TEXT will display this new
 default within the square brackets.

2 COPY_RECTANGLE

 COPY RECTANGLE

 COPY RECTANGLE will copy the text enclosed in the rectangle
 delimited by the MARK CORNER routine and the current cursor
 position into the EXTRACT buffer.  In order for COPY RECTANGLE to
 be used, the user must have used the MARK CORNER routine to
 specify the corner of the rectangle diagonally across the
 rectangle from the current cursor position.

 COPY RECTANGLE will not remove or change any text in the current
 buffer.  If the user wishes to remove the selected rectangle from
 the current buffer, then the routine EXTRACT RECTANGLE must be
 used.

 Whenever COPY RECTANGLE or EXTRACT RECTANGLE are used, whatever
 is currently in the EXTRACT buffer will be wiped away and
 replaced by the selected text.  A rectangle cannot be selected
 if a tab spans either edge.

 The COPY RECTANGLE key (SHIFT_() invokes this command.

2 CURRENT_LINE

 CURRENT LINE

 CURRENT LINE will display the current line of the buffer that the
 user is on as well as the total number of lines in the current
 buffer.

2 DCL

 DCL

 The DCL command executes a DCL (Digital Command Language) command
 from EVE's command line.  For example,

      dcl directory

 will display the contents of your default directory.

 The DCL command and the resulting output go into a special DCL
 buffer.  Once the command is executed, two windows appear on the
 screen.  The second window is associated with the DCL buffer.  The
 cursor remains in the window it was in before you issued the DCL
 command.  (A VAX/VMS limitation prevents DCL prompts from
 appearing in the DCL buffer.)

 The DCL buffer is treated just like any other buffer.  You can
 move output from a DCL command into a text file.  Note: The DCL
 buffer and process are also used by the BACKGROUND command.

2 DEFINE_KEY

 DEFINE KEY

 The DEFINE KEY command tells EVE that you wish to be able to issue
 a command by pressing a single key.  EVE will prompt you for the
 key that you wish to use to invoke the command.  For example,
 after typing

      define key erase previous word

 EVE would ask for the "Key to be defined".  Say you then pressed
 the 4 key on the numeric keypad.  For the rest of this EVE
 session, pressing the 4 key on the numeric keypad would run the
 ERASE PREVIOUS WORD command.

 It is not possible to cancel a key definition, although you can
 redefine a key by assigning it to a different command within the
 same EVE session.  Use the SAVE EXTENDED TPU command to create
 permanent key definitions.

2 DELETE

 DELETE

 Deletes the character preceding the cursor and saves the
 deleted character in the character buffer.  In Insert mode the
 rest of the the line moves left one space to close up the
 space. In Overstrike mode, the character preceding the cursor
 is replaced by a space and the rest of the line remains in the
 same place on the screen.

 When the cursor is at the start of a line, the Return at the end
 of the previous line is deleted.  The text on the current line is
 moved to the right of the text in the line above.

 On VT200 series terminals, the <X] key invokes this command.  On
 VT100 series terminals, the DELETE key invokes this command.

2 DO

 DO

 Allows you to enter an EVE command.  Press the DO key and then
 type the command using the keys on the main keyboard.  End the
 command by pressing the RETURN key.

 To get help on EVE commands, use the HELP command.  After leaving
 help, you can use the HELP command by pressing the DO key and
 typing HELP.

 Command names may be abbreviated.  You can press the DO key twice
 in a row in order to repeat the last command.

 While typing a command, you may edit what you have typed by using
 the keypad.  You may press DO or RETURN anywhere on the line to
 issue the command.  When you edit commands, the default mode is
 Overstrike and the default direction is Reverse.

 The DO key (DO, SHIFT_KP7, CTRL/Z) invokes this command.

2 END_OF_LINE

 END OF LINE

 This command moves the cursor to the end of the current line.  If
 the cursor is already at the end of the current line, the cursor
 will be moved to the end of the next or previous line, depending
 on the current direction.

 The END OF LINE key (KP2) invokes this command.

2 ERASE_CHARACTER

 ERASE CHARACTER

 Erases the character at the current cursor position and saves
 the deleted character in the character buffer.  In Insert
 mode the rest of the the line moves left one space to close up
 the space.  In Overstrike mode, the character at the cursor
 position is replaced by a space and the rest of the line
 remains in the same place on the screen.

 When the cursor is at the end of a line, the Return at the end of
 that line is deleted.  The text on the next line is moved to the
 right of the text in the current line.

 The ERASE CHARACTER key (COMMA) invokes this command.

2 ERASE_END_OF_LINE

 ERASE END OF LINE

 Erases all characters on this line after the current cursor
 position.  The erased portion of the line can be inserted back
 into a buffer by using the RESTORE LINE command.

 The ERASE EOL key (SHIFT_KP2) invokes this command.

2 ERASE_LINE

 ERASE LINE

 Erases from the current cursor position to the end of the current
 line, appending the next line to the current line.  The erased
 line can be inserted back into a buffer by using the RESTORE
 LINE command.

 The ERASE LINE key (PF4) invokes this command.

2 ERASE_PREVIOUS_WORD

 ERASE PREVIOUS WORD

 If the cursor is in the middle of a word, the portion of the word
 from the beginning of that word to the character to the left of
 the cursor is deleted, and the cursor stays on top of the current
 character.  If the cursor is at the beginning of a word or is
 between words, then the previous word is erased and the cursor
 remains in the same position.  If the cursor is at the start of a
 line, the current line will be appended to the previous line. 
 The erased word can be inserted back into a buffer by using the
 RESTORE WORD command. 
 
 The ERASE PREVIOUS WORD key (<LF>, CTRL/J) invokes this command.

2 ERASE_START_OF_LINE

 ERASE START OF LINE

 Erases all characters on this line before the current cursor
 position.  The erased portion of the line can be inserted back
 into a buffer by using the RESTORE LINE command. 

 The CTRL/U key invokes this command.

2 ERASE_WORD

 ERASE WORD

 Erases the current word including the word separator following it
 starting from the current position.  The cursor does not move. If
 the cursor is between words, then the word separator is erased.
 If the cursor is at the end of a line, the next line will be
 appended to the current line.  The erased word can be inserted
 back into a buffer by using the RESTORE WORD command. 

 The ERASE WORD key (MINUS) invokes this command.

2 EXIT

 EXIT

 The EXIT command leaves the EVE editor, saving your current
 buffer.  EXIT will ask you if you want to save each of your other
 modified buffers.

 The EXIT key (EXIT or F10) invokes this command.
 
2 EXPAND_WINDOW

 EXPAND WINDOW

 The EXPAND WINDOW command will expand the current window by one
 line if there are two or more windows on the screen and either
 the window directly above or below the current window are able
 to shrink.

 The EXPAND WINDOW key (SHIFT_+) invokes this command.

2 EXTEND_TPU

 EXTEND TPU

 This command is used to extend the power of EVE by compiling your
 own procedures written in the VAX Text Processing Utility
 language.  Typing

      extend tpu *

 compiles the entire current buffer.  Typing

      extend tpu eve_add

 compiles the procedure called eve_add in the current buffer.
 Procedure names may be abbreviated.

 If syntax errors are reported, the error messages will be
 displayed very quickly in the message window.  You can use the
 BUFFER command to switch to the "Messages" buffer in order to
 examine the messages.

2 EXTRACT_RECTANGLE

 EXTRACT RECTANGLE

 EXTRACT RECTANGLE will extract the text enclosed in the rectangle
 delimited by the MARK CORNER routine and the current cursor
 position into the EXTRACT buffer.  In order for EXTRACT RECTANGLE
 to be used, the user must have used the MARK CORNER routine to
 specify the corner of the rectangle diagonally across the
 rectangle from the current cursor position.

 EXTRACT RECTANGLE will remove any text in the current buffer that
 falls within the selected rectangle.  If the user wishes to keep
 the selected rectangle in the current buffer, then the routine
 COPY RECTANGLE must be used.

 Whenever EXTRACT RECTANGLE or COPY RECTANGLE are used, whatever
 is currently in the EXTRACT buffer will be wiped away and
 replaced by the selected text.  A rectangle cannot be selected
 if a tab spans either edge.

 The EXTRACT RECTANGLE key (SHIFT_<) invokes this command.

2 FILL

 FILL

 FILL will reformat either the currently selected text or if
 nothing is selected the text of the current paragraph so that the
 text fits between the left and right margins.  If more than one
 paragraph is selected, only the first paragraph's indentation
 will be preserved.

 Blank lines and RUNOFF (Digital's standard text formatting
 program) command lines are recognized by EVE as paragraph
 boundaries.
 
 The FILL key (KP8) invokes this command.

2 FILL_PARAGRAPH

 FILL PARAGRAPH

 FILL PARAGRAPH reformats the current paragraph so the text fits
 between the left and right margins.  If the first line of the
 paragraph is indented, then that indent is preserved.  The cursor
 moves to the end of the current paragraph.

 Blank lines and RUNOFF (Digital's standard text formatting
 program) command lines are recognized by EVE as paragraph
 boundaries.  You may place the cursor anywhere in the current
 paragraph before using the FILL PARAGRAPH command.

2 FIND

 FIND

 Searches for an occurrence of a string.  Press the FIND key and
 then enter the string using the main keyboard.  End the string by
 pressing the RETURN key.  Pressing the FIND key twice in a row
 causes the editor to search for the previously specified string.

 FIND is case-insensitive if the string is entered in lowercase;
 it is case-sensitive if the string contains uppercase letters. 

 The direction of the search (Forward or Reverse) is determined by
 the current direction of the buffer, as shown in the status line
 at the bottom of the buffer.  If the string can only be found be
 searching in the opposite direction, FIND will ask you if you want
 to move the cursor in that direction.

 The FIND key (FIND, SHIFT_PF3) invokes this command.
 
2 FINDNEXT

 FINDNEXT

 Performs a FIND operation in the current direction using
 the target of the last previous FIND.  See the FIND command
 for details. FINDNEXT is similar the pressing the find key
 twice.

 This command is available only from the EVE EDT keypad package.

 The FINDNEXT key (PF3) invokes this command.
 
2 FORWARD

 FORWARD

 Sets the current direction of the buffer to forward.  The
 direction is displayed in the buffer's status line.  The
 direction affects the operation of the FIND, MOVE BY LINE, MOVE
 BY WORD and SCREEN functions. 
 
2 GET_FILE

 GET FILE

 Use the GET FILE command when you wish to start editing another
 file.  GET FILE reads a file from the file system, puts the file
 in a new buffer, and displays the new buffer in the current
 window.  The cursor is moved to the beginning of the file.  The
 file still exists in its original form in the file system.

 For example,

      get file test.txt

 will move the cursor to the beginning of the file test.txt, in the
 new buffer test.txt.

 If a modified buffer with the same name as the new file already
 exists, GET FILE will ask you for a buffer name.  In some cases
 you will want a new buffer; in other cases you will probably want
 to use the BUFFER command to move to a file that is already being
 edited.

2 GO_TO

 GO TO

 This command moves the cursor to the previously marked text.  (See
 MARK.) For example,

      go to glossary

 moves the cursor to the position that was named "glossary" by an
 earlier mark command.  Mark names may be abbreviated.

 If the new position is not in the current buffer, the cursor still
 moves to the new position.  A new buffer is mapped to the current
 window if necessary.

 The SHOW command displays the names of all the marks in each
 buffer.  Mark names are case-insensitive.
 
2 HELP

 HELP

 The HELP key provides help on keypad commands.  After pressing
 HELP, press the key that you want HELP on.  Press RETURN to leave
 help.

 To get help on more advanced EVE commands, use the HELP command.
 Press the DO key, type help, and press RETURN.  The HELP command
 will then provide you with a list of all the EVE commands.  Type
 the name of the command that you want help on, or type ?  to see
 the list of commands again.  Press RETURN without typing anything
 in order to leave the HELP command.  If you are using the HELP
 key, press RETURN before using the HELP command.

 You can ask for help on a particular command in one step.  For
 example,

      help top

 will provide help on the TOP command.
 
 The HELP key (HELP, PF2) invokes this command.
 
2 INCLUDE_FILE

 INCLUDE FILE

 The INCLUDE FILE command makes it possible to combine files.  The
 file you specify is read from the file system and placed before
 the current cursor position.  The cursor moves to the beginning of
 the inserted file.  The file still exists in its original form in
 the file system after you include it.

 For example,

      include file test.txt

 will insert the file test.txt before the current cursor position
 and move the cursor to the beginning of test.txt.

 You may include a wild-card character (*) in the file name.  This
 can be helpful in abbreviating long file names.
 
2 INSERT_HERE

 INSERT HERE

 Use INSERT HERE to move and copy text.  To copy text, press the
 INSERT HERE key immediately after hitting the REMOVE key.  This
 will put the text back in its original position.  Then move the
 cursor to the place where you want the text inserted, and press
 INSERT HERE again to make another copy of the text.

 To move text from one place to another, press the INSERT HERE key
 only after you have moved the cursor to the new position.

 When you use INSERT HERE, the text is inserted regardless of
 whether the buffer is in Insert or Overstrike mode.

 The INSERT HERE key (INSERT HERE, SHIFT_KP6) invokes this command.

2 INSERT_RECTANGLE

 INSERT RECTANGLE

 INSERT RECTANGLE will insert the text currently in the EXTRACT
 buffer into the current buffer.  The current cursor position will
 be used as the upper left hand corner of the inserted rectangle.

 Regardless of the current buffer mode of insert or overstrike,
 the INSERT RECTANGLE routine will not overwrite any text in the
 current buffer, but will move text in the way out of the way and
 will pad any short lines to meet the left edge of the newly
 inserted rectangle.  If the user would like to overwrite the text
 that the new rectangle would cover instead of move it, then the
 routine OVERLAY RECTANGLE must be used.

 Both INSERT RECTANGLE and OVERLAY RECTANGLE do not affect the
 contents of the EXTRACT buffer.  Either or both routines may be
 used multiple times and in any order and will output the
 rectangle that is in the EXTRACT buffer.

 The INSERT RECTANGLE key (SHIFT_>) invokes this command.

2 LEARN

 LEARN

 The LEARN command tells EVE to "learn" or record a sequence of
 keystrokes.  This learning process begins when the LEARN command
 is entered and continues until stopped by a CTRL/R.  The sequence
 of learned keystrokes is then remember, and assigned to a key for
 the current EVE session.  See REMEMBER for more information.

 You can use the LEARN command in combination with the REPEAT
 command when you need to use an editing function throughout a
 file.  Use the SAVE EXTENDED TPU command to create permanent key
 definitions.
 
 The LEARN key (SHIFT_ENTER) invokes this command.

2 LINE

 LINE

 Moves the cursor to the start of a particular line in the current
 buffer.  For example,

      line 42

 will move the cursor to the beginning of line 42.

 The LINE key (SHIFT_#) invokes this command.

2 LIST_BUFFERS

 LIST BUFFERS

 The routine LIST BUFFERS will display all of the buffers in an
 EDT style format.  By default, only the user buffers are
 displayed, however system buffers may be included in the display
 by passing any parameter to the LIST BUFFERS routine.

 LIST BUFFERS displays four major categories of information, the
 individual buffer names, the status of that buffer, it's length
 in lines, and the filename associated with the buffer if any.

 In the buffer name section, LIST BUFFERS will display a capitol S
 in the first column if the buffer is a system buffer, or a space
 otherwise.  The second column will display an equals sign in
 front of the current buffer.  Following these two columns, the
 buffer name is displayed.

 The status section displays three columns of information for each
 buffer.  The column represents the mode of the buffer, the string
 Ins indicates that the buffer is in insert mode and the string
 Ovr indicates that the buffer is in overstrike mode.  The middle
 column will either be R/W for read/write buffers or R for read
 only buffers.  The final column will either be the string Mod,
 indicating that the buffer has been modified, or blank,
 indicating that the buffer has not been modified.

2 LOWERCASE_WORD

 LOWERCASE WORD

 LOWERCASE WORD puts the current word in lowercase letters.  The
 cursor moves to the end of the current word.  If the current
 cursor position is between words, LOWERCASE WORD changes the word
 to the right of the cursor.  If the current word is in both
 uppercase and lowercase letters, it goes to all lowercase letters.

2 MARK

 MARK

 The MARK command is used to add bookmarks to your current editing
 session.  MARK adds a bookmark at the current cursor position.
 The mark is a character or word which names the position.  You can
 come back to a marked position by using the GO TO command.  This
 command is useful if you are editing a large file and want to go
 back to a particular section; it avoids searching throughout the
 file.

 For example,

      mark glossary

 adds a mark called "glossary" at the current cursor position.  You
 can return to this position later by using

      go to glossary

2 MARK_CORNER

 MARK CORNER

 The MARK CORNER routine is used before using either COPY
 RECTANGLE or EXTRACT RECTANGLE.  It marks the corner diagonally
 across the rectangle from the corner that the cursor is on when
 the rectangle is COPYed or EXTRACTed.

 The MARK CORNER key (SHIFT_.) invokes this command.

2 MOVE_BY_BOL

 MOVE BY BOL

 MOVE BY BOL moves the cursor to the beginning of the next line
 when the direction is set to FORWARD, to the beginning of the
 current line when the direction is set to REVERSE and the cursor 
 is not already at the beginning of the line, and to the beginning
 of the previous line when the direction is set to REVERSE and the
 cursor is at the beginning of the current line.

 The MOVE BY BOL key (SHIFT_KP0) invokes this command.

2 MOVE_BY_CHARACTER

 MOVE BY CHARACTER

 Moves the cursor one character in the current direction.

 The MOVE BY CHARACTER key (KP3) invokes this command.

2 MOVE_BY_LINE

 MOVE BY LINE

 Moves the cursor to the start or end of the current line,
 depending on the current direction displayed in the status line.

 If the current direction is Forward, MOVE BY LINE moves the cursor
 to the end of the current line.  If the cursor is already at the
 end of a line, MOVE BY LINE moves to the end of the next line.

 If the current direction is Reverse, MOVE BY LINE moves the cursor
 to the start of the current line.  If the cursor is already at the
 start of a line, MOVE BY LINE moves to the start of the previous
 line.

2 MOVE_BY_WORD

 MOVE BY WORD

 If the current direction is Forward, moves to the start of the
 next word.  If the current direction is Reverse, moves to the
 start of the current word, unless at the start of a word, in
 which case it moves to the start of the previous word.

 The MOVE BY WORD key (KP1) invokes this command.

2 MOVE_DOWN

 MOVE DOWN

 Moves the cursor down one line on the screen.  If the cursor is on
 the last line of a window, scrolls the window forward one line.

 This command does not respect "text boundaries".  In other words,
 it allows the cursor to be positioned anywhere on the screen.

2 MOVE_LEFT

 MOVE LEFT

 Moves the cursor left one column on the screen.  If the cursor is
 on the first column on the screen, it remains at that column; it
 does not wrap to the previous line or shift the window.

 This command does not respect "text boundaries".  In other words,
 it allows the cursor to be positioned anywhere on the screen.

2 MOVE_RIGHT

 MOVE RIGHT

 Moves the cursor right one column on the screen.  If the cursor is
 on the last column on the screen, it remains at that column; it
 does not wrap to the previous line or shift the window.

 This command does not respect "text boundaries".  In other words,
 it allows the cursor to be positioned anywhere on the screen.

2 MOVE_UP

 MOVE UP

 Moves the cursor up one line on the screen.  If the cursor is on
 the first line of a window, scrolls the window backward one line.

 This command does not respect "text boundaries".  In other words,
 it allows the cursor to be positioned anywhere on the screen.

2 NEW_LINE

 NEW LINE

 Creates a new line after the cursor location.  The cursor is not
 moved and the portion of the line after the cursor will become the
 next line.

 The NEW LINE key (SHIFT_KP0) invokes this command.

2 NEXT_SCREEN

 NEXT SCREEN

 NEXT SCREEN moves the cursor vertically through the file, a
 screenful of text at a time.  The cursor moves forward, filling
 your screen with the following lines of information.  You can
 continue using NEXT SCREEN until you reach the end of the file.

 The NEXT SCREEN key (NEXT SCREEN) invokes this command.

2 NEXT_WINDOW

 NEXT WINDOW

 If there is more than one window currently on the screen, NEXT
 WINDOW moves the cursor to the editing window below the current
 window, or if that is impossible, the cursor is moved to the top
 window.

 The NEXT WINDOW key (SHIFT_down-arrow) invokes this command.

2 OVERLAY_RECTANGLE

 OVERLAY RECTANGLE

 OVERLAY RECTANGLE will overlay the text currently in the EXTRACT
 buffer over the text in the current buffer.  The current cursor
 position will be used as the upper left hand corner of the
 overlayed rectangle.

 Regardless of the current buffer mode of insert or overstrike,
 the OVERLAY RECTANGLE routine will not preserve any of the text
 that lies in the area where the rectangle to be overlayed
 rectangle, however short lines will be padded to meet it's left
 edge.  If the user would like to preserve the text that the new
 rectangle would cover instead of overwrite it, then the routine
 INSERT RECTANGLE must be used.

 Both OVERLAY RECTANGLE and INSERT RECTANGLE do not affect the
 contents of the EXTRACT buffer.  Either or both routines may be
 used multiple times and in any order and will output the
 rectangle that is in the EXTRACT buffer.

 The OVERLAY RECTANGLE key (SHIFT_)) invokes this command.

2 PAD_BUFFER

 PAD BUFFER

 The PAD BUFFER command will pad the current buffer out to the
 column that is passed to it.  If no right column parameter is
 passed to the routine, then the buffer is padded out to the
 length of the longest line in the buffer.  Note: Tabs are treated
 as one character by EVE. 

 If the right column parameter is specified, and there are lines
 longer than that amount, the longer lines will not be modified
 and all of the shorter lines will be padded out to that amount.

2 PAD_LINE

 PAD LINE

 The PAD LINE command will pad the current line to the length
 requested by the user.  If the line is already longer than the
 the length that the user requested, then the line is left alone.

2 PAD_SELECTED

 PAD SELECTED

 The PAD SELECTED command will pad the current selected region out
 to the column that is passed to it.  If no right column parameter
 is passed to the routine, then the selected region is padded out
 to the length of the longest line in the region.  Please note
 that tabs are treated as one character by EVE.

 If the right column parameter is specified, and there are lines
 longer than that amount, the longer lines will not be modified
 and all of the shorter lines will be padded out to that amount.

2 PAGE

 PAGE

 PAGE moves the cursor to the next FORM FEED character in the
 current direction.

 The PAGE key (KP7) invokes this command.
 
2 PREVIOUS_SCREEN

 PREVIOUS SCREEN

 PREVIOUS SCREEN moves the cursor vertically through the file, a
 screenful of text at a time.  The cursor moves backward, filling
 your screen with the previously entered lines of information.  You
 can continue using PREVIOUS SCREEN until the first line of the
 file is displayed on the screen.

 The PREV SCREEN key (PREV SCREEN) invokes this command.

2 PREVIOUS_WINDOW

 PREVIOUS WINDOW

 If there is more than one window currently on the screen,
 PREVIOUS WINDOW moves the cursor to the editing window above the
 current window, or if that is impossible, the cursor is moved to
 the bottom window.

 The PREVIOUS WINDOW key (SHIFT_up-arrow) invokes this command.

2 QUIT

 QUIT

 QUIT allows you to leave EVE without creating any new files.  You
 can use QUIT if you are simply reading a file without modifying
 it, or if you do not want to save your edits.

 If you have made any modifications which have not been saved by
 using the WRITE FILE command, EVE will ask you if you really want
 to stop editing.  Answering yes leaves the editor; answering no
 keeps you in the editor.  This allows you to review the current
 EVE session before discarding any changes.  You can use the SHOW
 or LIST BUFFERS command to see which buffers have been modified.

2 QUOTE

 QUOTE

 This command adds a character to the buffer.  It allows you to add
 a form feed and other control characters.  It also allows you to
 add graphic characters, such as letters and punctuation marks,
 that are bound or programmed to other keys.  You can also use the
 QUOTE command to include special characters within commands.

 EVE will prompt you for the key to be inserted.  Pressing CTRL/L,
 for example, would type a form feed at the current cursor
 position.

 The QUOTE key (SHIFT_KP3, CTRL/V) invokes this command.

2 READ_FILE

 READ FILE

 READ FILE performs the same functions as GET FILE, with the
 exception that READ FILE automatically sets the file into
 read_only mode.

2 RECALL

 RECALL

 This command recalls the previously entered command that was
 issued using the DO or RECALL command.

 If you make a mistake entering a command, you do not need to enter
 the entire command again.  The RECALL command places the most
 recently entered command on the command line.  The cursor moves to
 the end of the command line, so you can edit the command.  By
 repeatedly pressing the RECALL key, you can recall all the
 previously entered commands, one at a time.

 The RECALL key (CTRL/B) invokes this command.

2 REFRESH

 REFRESH

 This command redisplays every character on the screen, eliminating
 any extraneous characters that may have appeared on the screen and
 any messages displayed in the message window.  The cursor remains
 in the same location.

 The REFRESH key (CTRL/W) invokes this command.
 
2 REMEMBER

 REMEMBER

 REMEMBER is used to finish a sequence of keystrokes than you plan
 to use repeatedly during an editing session.  The LEARN command is
 used to start the sequence of keystrokes.

 You will be prompted for the key that you wish to press each time
 that you want to repeat this sequence of keystrokes.  You cannot
 use the DO key, the RETURN key, or the typing keys for this
 purpose.

 These key definitions will stay in effect for the rest of your EVE
 session.  Use the SAVE EXTENDED TPU command to create permanent
 key definitions.

 The REMEMBER key (CTRL/R) invokes this command.  REMEMBER cannot be used from
 the command line.

2 REMOVE

 REMOVE

 Removes the text in the select range, which is the highlighted
 area of text on the screen.  See the help entry on the SELECT
 command for more information about select ranges.  If you have
 started a select range and wish to stop without making any
 changes, press the SELECT key again to cancel the select range.

 You can move and copy a select range after using REMOVE by using
 the INSERT HERE key.  See the help entry on the INSERT HERE
 command for more information.

 Hitting SELECT followed immediately by REMOVE will remove the
 character that the cursor is positioned on.  Each time REMOVE is
 used, the previously removed text is discarded.

 The REMOVE key (REMOVE, KP6) invokes this command.

2 REPEAT

 REPEAT

 REPEAT lets you repeat a command or a typing character for a
 predetermined number of times.  For example, say you press the DO
 key and type

      repeat 30

 and then type the letter "x".  The letter "x" will be typed thirty
 times at the current cursor position.  If instead of typing, you
 press the DO key and type

      capitalize word

 then the next 30 words will be capitalized.

 REPEAT is especially useful in combination with LEARN and REMEMBER
 for doing repetitive editing.  Use LEARN and REMEMBER to define
 the editing operation, and then use the REPEAT command to repeat
 the operation as often as necessary.

 The REPEAT key (SHIFT_PF2) invokes this command.

2 REPLACE

 REPLACE

 REPLACE lets you repeatedly substitute one word or phrase for
 another throughout a buffer.  For example,

      replace good excellent

 instructs EVE to replace "good" with "excellent" in the current
 buffer.

 Each occurrence of "good" within the current buffer will be
 highlighted in reverse video, and you will be prompted for an
 action.  Typing "Yes" or just pressing RETURN replaces this
 occurrence.  "No" skips this occurrence.  "All" replaces this
 occurrence and all future occurrences without any further
 prompting.  "Last" replaces this occurrence and stops the REPLACE
 command.  "Quit" stops the REPLACE command without replacing this
 occurrence.

 In order to replace multi-word phrases, put the phrases in
 quotation marks.  For example,

      replace "the first one" "the second one"

 The REPLACE key (SHIFT_KP9) invokes this command.

2 RESTORE_CHARACTER

 RESTORE CHARACTER

 Inserts the character last erased by either DELETE or ERASE
 CHARACTER.  If the current mode is overstrike, then the character
 will be overlayed instead of inserted.

 The RESTORE CHARACTER key (SHIFT_COMMA) invokes this command.

2 RESTORE_LINE

 RESTORE LINE

 Inserts the last line erased by ERASE LINE, ERASE START OF LINE
 or ERASE END OF LINE.  The text is inserted regardless of whether
 the current mode is Insert of Overstrike.

 The RESTORE LINE key (SHIFT_PF4) invokes this command.

2 RESTORE_WORD

 RESTORE WORD

 Inserts the last word erased by ERASE WORD or ERASE PREVIOUS
 WORD.  The text is inserted regardless of whether the current
 mode is Insert of Overstrike.

 The RESTORE WORD key (SHIFT_MINUS) invokes this command.

2 RETURN

 RETURN

 Inserts a new line before the current cursor position, moving the
 cursor to the start of the new line.

 The RETURN key invokes this command.
 
2 REVERSE

 REVERSE

 Sets the current direction of the buffer to reverse.  The
 direction is displayed in the buffer's status line.  The direction
 affects the operation of the FIND, MOVE BY LINE, and MOVE BY WORD
 functions.

 The REVERSE key (KP5) invokes this command.
 
2 RULER

 RULER

 This command will tell you how many characters you've selected.
 The select region is not affected by using the RULER function.
 This is useful for figuring out how long a particular string or
 paragraph is.

 Please note that a tab only ever takes up one character, and this
 command does not take into account how many screen characters the
 expanded tab takes up.

2 SAVE_EXTENDED_TPU

 SAVE EXTENDED TPU

 The SAVE EXTENDED TPU command saves all currently defined key
 definitions, learn sequences, and command definitions in a section
 file that you specify.  The section file name should include a
 complete VMS file specification, including device and directory
 names.  These may be specified using a VMS logical name.

 You must define the TPUSECINI logical name with the same file
 specification as you used in the SAVE EXTENDED TPU command in
 order to use the section file in future editing sessions.  For
 example,

      save extended tpu d1:[user]myeve.gbl

 saves the current editing environment, and issuing

      $ define tpusecini d1:[user]myeve.gbl

 at DCL level lets you use this editing environment in future
 editing sessions.
 
2 SCREEN

 SCREEN

 Move the cursor to the next or previous screen, depending on
 the current direction.

 The SCREEN command is invoked by the SCREEN key (KP8).

2 SELECT

 SELECT

 Marks one end of a select range.  A select range is a block of
 text on which various operations (such as REMOVE) can be
 performed.  To create a select range:

 1.  Move the cursor to either the beginning or end of the text you
     wish to select.

 2.  Press the SELECT key.

 3.  Move the cursor to the opposite end of the text.

 You can then press the REMOVE key to remove the select range or
 use any other command that depends upon the select range.

 If you start a select range and wish to stop without making any
 changes, press SELECT again to cancel the select range.

 The SELECT key (SELECT, PERIOD) invokes this command.

2 SET_INSERT_MODE

 SET INSERT MODE

 Changes the mode of the current buffer to Insert.  In Insert
 mode, typing characters are inserted before the current cursor
 position.

2 SET_LEFT_MARGIN

 SET LEFT MARGIN

 This command changes the left margin for the current buffer.  The
 right margin is not changed.  For example,

      set left margin 10

 sets the left margin to 10.  New text will start in column 10.
 Nine spaces will be inserted before each new line.

 The left margin is set to 1 by default.  You can use the SHOW
 command to examine the current margin settings for each buffer.

2 SET_OVERSTRIKE_MODE

 SET OVERSTRIKE MODE

 Changes the mode of the current buffer to Overstrike.  In
 Overstrike mode, typing a character replaces the character at the
 current cursor position.  The DELETE key in Overstrike mode
 replaces the character before the current cursor position with a
 space.

2 SET_READ_ONLY

 SET READ ONLY

 Set the current buffer to be a read only buffer.  If the buffer
 is modified during a session, EVE_EDT will not attempt to save
 the buffer upon exit from the editor.  The user may still use the
 WRITE FILE command on the buffer to explicitly force EVE_EDT to
 save the current buffer.

2 SET_RIGHT_MARGIN

 SET RIGHT MARGIN

 This command changes the right margin for the current buffer.  The
 left margin is not changed.  For example,

      set right margin 70

 sets the right margin to 70.  New text will not go beyond column
 70.

 An eight-character "hot zone" is used to perform automatic word
 wrapping.  In this example, new words will not begin beyond column
 62 but will instead be started on the next line.  Using the FILL
 PARAGRAPH command will reformat the paragraph between the left and
 right margins.

 The right margin is set to 79 by default.  You can use the SHOW
 command to examine the current margin settings for each buffer.

2 SET_SEARCH_BEGINNING

 SET SEARCH BEGINNING

 SET SEARCH BEGINNING instructs all search operations to leave the
 cursor at the beginning of the string searched for.  It is the
 opposite of the command SET SEARCH END, which instructs all
 search operations to leave the cursor at the end of the string
 searched for.

2 SET SEARCH END

 SET SEARCH END instructs all search operations to leave the
 cursor at the end of the string searched for.  It is the opposite
 of the command SET SEARCH BEGINNING, which instructs all search
 operations to leave the cursor at the beginning of the string
 searched for.

2 SET_SHIFT_KEY

 SET SHIFT KEY

 The SET SHIFT KEY command lets you define a key to act as a shift
 key.  The defined shift key (not to be confused with the key
 marked SHIFT) assists in sending instructions to EVE but does not
 perform an editing function.  The shift key acts much like the
 gold key on EDT or a calculator.  EVE will prompt you for the key
 to use as the shift key.

 The shift key allows you to assign two commands to one key:  one
 is used when the key is pressed by itself, and the other is used
 when the key is pressed after the defined shift key.  These key
 definitions will stay in effect for the rest of your EVE session.
 Use the SAVE EXTENDED TPU command to create permanent key
 definitions.

 If you want to change the definition of the shift key, you must
 use the TPU UNDEFINE_KEY command first.  For example, if your old
 shift key was the 4 key on the numeric keypad, you would have to
 use

      tpu undefine_key (kp4)

 before using the SET SHIFT KEY command to change the shift key.

 By default, the SHIFT key is (PF1).

2 SET_TABS_AT

 SET TABS AT

 SET TABS AT allows you to set tab stops at specified positions.
 The specified positions are a sequence of numbers separated by
 spaces.  For example,

      set tabs at 8 14 22 56

 sets tab stops at positions 8, 14, 22, and 56.  The default tab
 stops are set to every eight characters.  To set tabs at equal
 intervals, use the SET TABS EVERY command.

 On any terminals or printers which have different tab settings
 from those specified, the file will not appear the same as it does
 when viewed using EVE.  This command does not affect the hardware
 tab settings of your terminal.

2 SET_TABS_EVERY

 SET TABS EVERY

 SET TABS EVERY allows you to set tab stops at equal intervals.
 For example,

      set tabs every 10

 sets tab stops at positions 10, 20, 30, etc.  The default tab
 stops are set to every eight characters.  To set tab stops at
 specific positions, use the SET TABS AT command.

 On any terminals or printers which have different tab settings
 from those specified, the file will not appear the same as it does
 when viewed using EVE.  This command does not affect the hardware
 tab settings of your terminal.

2 SET_WIDTH

 SET WIDTH

 This command allows you to set the width of lines.  EVE displays
 lines no longer than the width specified using this command.
 Lines longer than the width are indicated by a diamond at the end
 of the line.  You can see the rest of these lines by using the
 SHIFT RIGHT and SHIFT LEFT commands.

 The width is set to 80 characters by default.  If you set the
 width greater than 80, the terminal is placed in 132-character
 mode.  Otherwise the terminal is placed in 80-character mode.  For
 example,

 set width 120

 tells EVE to display lines no longer than 120 characters long, and
 the terminal is placed in 132-character mode.  You can use the
 SHOW command to examine the current width.

2 SET_WRITE

 SET WRITE

 Set the current buffer to be write buffer.  If the buffer is
 modified during a session, EVE_EDT will attempt to save the buffer
 upon exit from the editor.  The user may still use the WRITE FILE
 command on the buffer to explicitly force EVE_EDT to save the
 current buffer.

2 SEQUENCE

 SEQUENCE

 The key that you have pressed has been assigned to a learn
 sequence by using the LEARN and REMEMBER commands.

2 SHIFT_LEFT

 SHIFT LEFT

 SHIFT LEFT shifts or moves the window horizontally to the left by
 the number of columns you specify.  SHIFT LEFT allows you to view
 characters located to the left of the current screen width.  You
 can use SHIFT LEFT to reverse the results of a SHIFT RIGHT
 command.  For example, if the current window is shifted right by
 15 characters,

      shift left 15

 will restore the window to its unshifted state.  You can use the
 SHOW command to see how many columns over the current window is
 shifted.
 
 The command SHIFT LEFT 8 is invoked by the (SHIFT_left-arrow) key.

2 SHIFT_RIGHT

 SHIFT RIGHT

 SHIFT RIGHT shifts or moves the window horizontally to the right
 by the number of columns you specify.  You can use SHIFT RIGHT to
 see beyond the width of the screen.  For example, suppose that you
 are editing a file with lines 160 characters long, and you have
 SET WIDTH to 132.  You can use

      shift right 28

 to see the characters in columns 29 through 160.  You can use the
 SHOW command to see how many columns over the current window is
 shifted.

 The command SHIFT RIGHT 8 is invoked by the (SHIFT_right-arrow)
 key. 

2 SHOW

 SHOW

 Shows information about the current buffer, including the name of
 the input file, the name of the output file, margin settings, tab
 settings, and the names of the marks associated with this buffer.

 If you have more than one buffer in your editing session, SHOW
 will ask you if you want more information.  Press the DO key to
 see information about the other buffers, displayed one buffer at a
 time.  Press the RETURN key to resume editing.

 SHOW does not display information about internal system buffers,
 such as the MESSAGES buffer, unless it is the current buffer.

2 SHRINK_WINDOW

 SHRINK WINDOW

 The SHRINK WINDOW command will shrink the current window by one
 line if there are two of more windows on the screen and the
 current window has more than one line of text not including the
 status line displayed.

 The SHRINK WINDOW key (SHIFT_-) invokes this command.

2 SINGLE_WINDOW

 SINGLE WINDOW

 The SINGLE WINDOW command expands the window that the cursor is
 in to fill the full screen minus the message buffer length.  The
 contents of the buffers that the other windows that were on the
 screen are not affected.

 The SINGLE WINDOW key (SHIFT_1) invokes this command.

2 SORT

 SORT

 SORT will sort either the currently selected text or if nothing
 is selected the text of entire buffer is used.  SORT writes out
 the text into a temporary file, spawns off a VMS SORT command,
 and then reads the sorted file back in.  All temporary files are
 created in sys$scratch and are deleted after SORT is done with
 them.

2 SPACE

 SPACE

 The SPACE command inserts or overstrikes a space character at the
 current cursor position, depending on the current mode.  SPACE
 also will move the cursor to the start of the next line if the
 cursor is less than 8 spaces away from the right margin.  If the
 current word extends beyond the right margin, that word will also
 be moved to the next line.

 You can change the current margin settings by using the SET LEFT
 MARGIN and SET RIGHT MARGIN commands.

 The SPACE bar invokes this command.

2 SPAWN

 SPAWN

 SPAWN suspends the current EVE editing session and connects the
 terminal to a new DCL subprocess.  Logging out of the DCL
 subprocess resumes the EVE editing session.

 The SPAWN command can be used to run screen-oriented programs and
 DCL utilities without losing your current editing session.

 If the user passes SPAWN a DCL command, SPAWN will execute that
 command, display the results to the user, and wait for the user
 to hit any key before continuing the current editing session.

2 SPELL

 SPELL

 SPELL will run a spell checking utility either on the currently
 selected text or if nothing is selected the text of the entire
 buffer is used.  In order for the SPELL to work, the user must
 be able to use the command SPELL <filename> from a DCL prompt.

 It assumes that whatever spell checking utility you have will
 write the results into a file that is a higher version number
 than the input file.  There have been several good spelling
 checkers on several of the DECUS VAX SIG tapes.

 The SPELL command will write out the selected text to a temporary
 file, then it will SPAWN the command SPELL <temporary-file>, and
 finally it will read the temporary file back in.  All temporary
 files are created in sys$scratch and are deleted after SPELL is
 done with them.

2 SPLIT_WINDOW

 SPLIT WINDOW

 The SPLIT WINDOW command splits the current window into two
 sections, making it possible to view different parts of one file,
 or two different files.  It must be able to display at least one
 line of text and the status line in each of the resulting windows
 for the current window to be split.

 When you view one file in two windows, whatever you do to one is
 done to the other.  This is not true when viewing two different
 files in two windows.

 After splitting the current window, the current buffer is
 displayed in both windows, and the cursor is moved to the bottom
 window.  To view a different file in one of the new windows, use
 the BUFFER, GET FILE, or READ FILE commands while in that window.

 The SPLIT WINDOW key (SHIFT_=) invokes this command.

2 STABLE_END_OF_LINE

 STABLE END OF LINE

 The STABLE END OF LINE command is provided to emulate the
 CTRL/E command in DCL.  This command moves the cursor to the
 end of the current line, regardless of the direction that the
 current buffer is set in, or where on the line the cursor is.
 If the cursor is at the end of the current line, it stays there,
 just like DCL.

 The STABLE END OF LINE key (CTRL/E) invokes this command.

2 START_OF_LINE

 START OF LINE

 This command moves the cursor to the start of the current line.  A
 message is displayed if you are already at the start of the line.

 The CTRL/H and BACKSPACE keys invoke this command.

2 TAB

 TAB

 Inserts a Tab character at the current cursor position.  The Tab
 character is inserted regardless of whether the buffer is in
 Insert or Overstrike mode.

 The TAB key invokes this command.

2 TOP

 TOP

 TOP moves the cursor to the beginning of the current buffer.

 The TOP key (SHIFT_KP5) invokes this command.

2 TPU

 TPU

 The TPU command lets you execute a VAX Text Processing Utility
 command.  For example,

      tpu message ('Hello')

 compiles and executes the VAXTPU command, "message ('hello')".
 The word "Hello" appears in the message window.

 The VAX Text Processing Utility Reference Manual contains complete
 information about the VAXTPU language.

 Press the DO key for more information about VAXTPU commands.

2 TYPING

 TYPING KEYS

 In Insert mode, typed characters are inserted to the left of the
 current cursor position.  In Overstrike mode, typing a character
 replaces the character at the current cursor position.

2 TRIM_BUFFER

 TRIM BUFFER

 The TRIM BUFFER command trims all of the spaces off of the end
 of each line in the current buffer.

2 TRIM_LINE

 TRIM LINE

 The TRIM LINE command trims all of the spaces off of the end of
 the current line.

2 UNKNOWN

 UNDEFINED KEY

 The key that you have pressed has not been assigned to a command.
 You may use the DEFINE KEY command or the LEARN and REMEMBER
 commands to assign a command to this key.

2 UPPERCASE_WORD

 UPPERCASE WORD

 UPPERCASE WORD puts the current word in uppercase letters.  The
 cursor moves to the end of the current word.  If the current
 cursor position is between words, UPPERCASE WORD changes the word
 to the right of the cursor.  If the current word is in both
 uppercase and lowercase letters, it goes to all uppercase letters.

2 WRITE_FILE

 WRITE FILE

 The WRITE FILE command places the contents of the current buffer
 in the file you specify.  Use

      write file

 to create a new version of an existing file.  You can also write
 the buffer to a new file name.  For example,

      write file new.txt

 writes the current buffer to the file new.txt, even if the file
 already existed with a different name.  The editing session does
 not end until you use either the EXIT or QUIT commands.

 The WRITE FILE command does not change the buffer name, but it
 does change the output file name.  A future WRITE FILE command
 will write the buffer to the new file name (as will the EXIT
 command, if the buffer has been modified).  You can examine the
 current output file name with the SHOW command.

 The WRITE FILE key (F20) invokes this command.

2 WRITE_MODIFIED

 WRITE MODIFIED

 The WRITE MODIFIED command finds all modified Read/Write buffers and attempts
 to write out each one.  This is useful if you spawn off an editing process.

 The editing session will not end until you use either the EXIT or QUIT
 commands.  You may also suspend the current editing session and return to your
 main process with the ATTACH command.

 The WRITE MODIFIED key (F19) invokes this command.

2 WRITE_SELECTED

 WRITE SELECTED

 The WRITE SELECTED command writes out the region currently selected out to a
 file.  It takes a filename as a parameter.  The current buffer will not be
 affected in any way.

2 KEYPAD_DIAGRAM

 EDT keypad for EVE         _____________________________________
                            |        |  Help  |Findnext| Del L  |
 ^A   Change Mode           |  GOLD  |        |        |        |
 ^B   Eve Recall            |        | Repeat |  Find  | Und L  |
 ^E   Stable End of Line    |________|________|________|________|
 <BS> Start of Line         |  Page  | Screen | Append | Del W  |
 <LF> Erase Previous Word   |        |        |        |        |
 ^R   Remember              |   Do   |  Fill  |Replace | Und W  |
 ^U   Erase Start of Line   |________|________|________|________|
 ^V   Quote                 |Forward |Reverse | Remove | Del C  |
 ^W   Refresh               |        |        |        |        |
 ^Z   Do                    | Bottom |  Top   | Insert | Und C  |
                            |________|________|________|________|
 F10 Exit                   |  Word  |  EOL   |  Char  |        |
 F11 Change Direction       |        |        |        |        |
 F12 Start of Line          |Ch Case |Del EOL | Quote  | Enter  |
 F13 Erase Previous Word    |________|________|________|        |
 F14 Change Mode            |   Move By BOL   | Select |        |
                            |                 |        | Learn  |
 GOLD A Attach              |     New Line    | Select |        |
 GOLD B Buffer              |_________________|________|________|

  Rectangular Cut and Paste             Window Management
 GOLD . Mark Corner         GOLD = Split Window    Shift ^ Upper Window
 GOLD > Insert Rectangle    GOLD 1 Single Window   Shift v Lower Window
 GOLD < Extract Rectangle   GOLD - Shrink Window   Shift <-- Shift Left 8
 GOLD ( Copy Rectangle      GOLD + Expand Window   Shift --> Shift Right 8
 GOLD ) Overlay Rectangle
