1 EVE
 EVE is an interactive text editor built using the VAX Text
 Processing Utility.  It is both measurably easy to learn and easy
 to use. This version of EVE is an extension of the standard EVE
 supplied by DEC. Detailed writeups for the keypad functions,
 and other local modifications are available from the system support
 group.

 EVE commands are entered from the keyboard after pressing the DO
 key (or PF4 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.

 See the appropriate chapter of the Guide to Text Processing on
 VAX/VMS or the appropriate appendix to the VAX Text Processing
 Utility Reference Manual for more material about the EVE
 interface.




2 COMMANDS
     KEYPAD COMMANDS

Bottom                  Destroy_Current_Buffer          Forward                
Buffer (Get)            Display_ASCII_Character         Get_File            
Center Line             Draw_A_Box                      Goto_Line           
Change Case             End_of_line                     Goto_Mark           
Close Journal           Erase_character                 Include_buffer_file 
Command                 Erase_line                      Line                
Cut_Rectangle           Erase_word                      List_Buffer         
Cut_Select              Extend_TPU                      List_Commands       
Define_Key              Fill Paragraph                  Mark                
Delete_to_EOL           Find                            Move_by_Line        
                        
Move_by_Word            Reverse                         Spawn_DCL        
Number_Lines            Save_Extended_TPU               Spawn_Mail       
Open_Journal            Section                         Specins           
Other_Window            Select                          Top               
Paste_Rectangle         Select_Rectangle 		Translate_ASCII   
Paste_Select            Set_Journal                     Trim_Buffer       
Print_Current_Buffer    Set_Left_Margin                 Trim_Line         
Red_Blue                Set_Right_Margin                Two_Windows       
Replace                 Set_Screen_Width                Unerase_character 
Reset                   Spawn                           Unerase_line      
                                                                          
Unerase_word
Unumber_lines
White_Yellow
Write_File (Buffer)	

 EDITING COMMANDS

 Bottom                Fill Paragraph   Overstrike Mode   Reverse
 Capitalize Word       Forward          Quit              Set Left Margin 
 Center Line           Go To            Quote             Set Right Margin
 End Of Line           Insert Mode      Recall            Start Of Line   
 Erase Character       Line             Rectangular_Pad   Top
 Erase Line            Lowercase Word   Rename Buffer     Uppercase Word  
 Erase Previous Word   Mark             Replace       
 Erase Start Of Line   Move By Word     Restore       

 FILE AND WINDOW COMMANDS

 Append_buffer         Get File         Other Window        
 Buffer                Include File     Two Windows
 Copy_buffer           One Window       Write File 

 ADDITIONAL SCREEN COMMANDS

 Refresh               Set Tabs At      Shift Left 
 Screen_Print          Set Tabs Every   Shift Right
                       Set Width        Show 

 ADVANCED COMMANDS

 Attach                Learn            Repeat               Spawn Mail
 DCL                   LSE              Save Extended TPU    Spell
 Define Key            Move_column      Set Shift Key        TPU          
 Extend TPU            Remember		Spawn

2 APPEND_BUFFER
 APPEND_BUFFER

 Append a select range or buffer to another buffer. If a select range is
 not in effect, you are prompted for a buffer to append. It will also
 prompt for the buffer to append to, and if it doesn't exist then it's
 created.
2 ATTACH
 ATTACH

 Use this command to run EVE 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.
2 BOTTOM
 BOTTOM

 Moves the cursor to the end of the current buffer.
2 BUFFER
 BUFFER

 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
2 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

 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

 The case of the character at the current cursor position is changed.
2 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,
 and MOVE BY WORD 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 key invokes this command.
2 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 cursor position.  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.

 The INSERT/OVERSTRIKE key invokes this command.
2 CLOSE_JOURNAL
 Close Journal

 Close the current journal file. All journaling is disabled until
 the next journal file is opened with "OPEN JOURNAL".
2 COPY_BUFFER
 Copy Buffer

 Copy old buffer to new buffer. The contents of the old buffer is
 erased. If the new buffer does not exist, then it's created. If the
 old buffer does not exist an error message is returned. After a copy
 the old buffer is unaffected.
2 DCL
 DCL

 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.
2 DEFINE_KEY
 DEFINE KEY

 Tells EVE that you want to be able to issue a command by pressing
 a single key.  EVE will prompt you for the key that you want to
 use to invoke the command.  For example, after typing

      define key erase previous word

 EVE asks for the "Key to be defined".  Assume you then pressed the
 4 key on the numeric keypad.  For the rest of that EVE session,
 pressing the 4 key on the numeric keypad executes 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.  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; 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 DESCRIBE_KEY
 Describe Key

 Describe the next key hit. The comment field which is bound to the
 key is displayed. This is useful if the user only wants a short
 description of the key.
2 DESTROY_CURRENT_BUFFER
 Destroy Buffer

 Destroy the current buffer. This command is non-reversible, so be
 careful! The actual memory occupied is freed up for other use.
2 DISPLAY_ASCII_CHARACTER
 Display Ascii Character

 Display the representaion, octal, hex and decimal values for the
 current character. By default EVE (TPU) displays any nonprintable
 character as a unside down question mark (VT200), or as a checkered
 block (VT100).
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.  Press the DO key twice to
 repeat the last command.  You can also press the DO key, and then
 press the up-arrow key to edit the specified 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 invokes this command.
2 DRAW_A_BOX
 Draw a box -- Yipee!!

 Draw a box or outline a box around a section of text. You must first
 use the rectangular select and indicate the area for the box outline.
 After selecting the area, hit the draw box key and a box will appear.
 Warning-- if no area is selected draw box will go into an infinite
 loop trying to draw a box around the first column in the file, extending
 beyond the end of file to infinity.
2 END_OF_LINE
 END OF LINE

 Moves the cursor to the end of the current line.  A message is
 displayed if you are already at the end of the line.

 The CTRL/E key also invokes this command.
2 ERASE_CHARACTER
 ERASE CHARACTER

 Erases the character at the current cursor position.  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; 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.
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.  You can
 reinsert the erased line into a buffer with the RESTORE command.
2 ERASE_PREVIOUS_WORD
 ERASE PREVIOUS WORD

 Erases the word the cursor is on, and moves the cursor to the
 start of the next word.  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.  You can reinsert the erased word into a buffer with the
 RESTORE command.
2 ERASE_START_OF_LINE
 ERASE START OF LINE

 Erases all characters on the current line which precede the
 current cursor position.  You can reinsert the erased portion of
 the line into a buffer with the RESTORE command.

 The CTRL/U key invokes this command.
2 ERASE_WORD
 ERASE WORD

 Erases the current word and moves the cursor to the start of the
 next word.  If the cursor is between words, then the next word 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 command.

 The ERASE WORD key invokes this command.
2 EXIT
 EXIT

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

 You can use the QUIT command to leave the EVE editor without
 creating any new files.  You can also use the WRITE FILE command
 to write the current buffer to a new file name.

 The CTRL/Z key invokes the EXIT command, as does the EXIT key on
 VT200 series terminals.
2 EXTEND_TPU
 EXTEND TPU

 Extends the power of EVE by compiling your own procedures, written
 in the VAXTPU 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 are displayed
 very quickly in the message window.  The BUFFER command allows you
 to switch to the "Messages" buffer to examine the messages.
2 FILL_PARAGRAPH
 FILL PARAGRAPH

 Reformats the current paragraph so the text fits between the left
 and right margins.  The cursor moves to the end of the current
 paragraph.

 EVE recognizes both blank lines and RUNOFF (Digital's standard
 text formatting program) command lines as paragraph boundaries.
 You can 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 from the main keyboard.  End the string by
 pressing the RETURN key.  To search for the previously specified
 string, press the FIND key twice.  You can also press the FIND
 key, and then press the up-arrow key to edit the specified search
 string.

 FIND is case-insensitive if the string contains only lowercase
 letters; it is case-sensitive if the string contains any 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 be found only by
 searching in the opposite direction, EVE asks you if you want to
 move the cursor in that direction.

 The FIND key 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, and MOVE BY WORD
 functions.
2 GET_FILE
 GET FILE

 Use the GET FILE command when you want 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 GOTO_MARK
 GOTO Mark

 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

 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.
2 INCLUDE_BUFFER_FILE
 INCLUDE BUFFER FILE    

 Prompts for name of buffer or file to be included before cursor.
 If buffer exists it's included or merged into current buffer, else
 the file in the current default directory is merged. If neither exists
 then a warning is given.

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

 Prompts for the decimal value of the ASCII character desired, and inserts
 it into the text at the current position. This enables one to embed
 non-printing characters into the buffer.
2 PASTE_SELECT
 PASTE_SELECT  

 Use PASTE SELECT to move and copy text.  To copy text, press the
 PASTE key immediately after hitting the REMOVE or CUT 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 PASTE or 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. For appending text
 see APPEND_BUFFER.       

2 INSERT_MODE
 INSERT MODE

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

 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 remembered, 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.
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.
2 LINE_NUMBER
 Line number

 Prompts the user for a line number, after which it will go to that
 line in the file. Example: to go to line 47 in a 100 line file enter
 47.
2 LIST_BUFFERS
 List Buffers

 List all current buffers. The names of the buffers are gathered and
 placed in the "BUFFER" buffer. This buffer will stay on the screen
 as the current buffer. In the future we will attempt to fix it so that
 it may be easily removed.
2 LIST_COMMANDS
 List commands

 List all available EVE commands. The list will be sorted in decending
 order for the commands. The command list is placed in the buffer
 "COMMANDS" and display on the screen. Hitting the "DO" key will
 remove the list and redisplay the previous window. At the prompt
 for a command hit a return to continue your edit session.
2 LOWERCASE_WORD
 LOWERCASE WORD

 Makes the letters of the current word all lower case.  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.
2 LSE
 LSE

 Hook into LSE. This procedure spawns and executes a DCL command 
 procedure which in turn calls LSE with the current buffer filename
 (just written out by EVE). Upon exit from LSE the file is again
 written out (in case there have been changes made by the LSE editor),
 and control is passed back to EVE. This hook allows one to type in some
 code, eliminate syntax errors via LSE, and then return to EVE to enter
 more code.
2 MARK
 MARK

 Adds 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 MESSAGE_BUFFER_DOWN
 Message Buffer Down

 This key will go forward through the message buffer displaying the buffer
 line on the information line at the bottom of the screen.
2 MESSAGE_BUFFER_UP
 Message Buffer Up

 This key will go backward through the message buffer displaying the buffer
 line on the information line at the bottom of the screen. This is useful
 in retrieving broadcast messages which may have been missed during the
 editing session.
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.

 The MOVE BY LINE key invokes this command.
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.  If already at the start of a word,
 moves to the start of the previous word.
2 MOVE_COLUMN
 Move Column

 Move or transpose column A and column B. This procedure prompts for
 the A column number and B column number. It will left-justify columns
 to the initial column-Y coordinate of the column. For example to
 move column 2 to column 4 and column 4 to column 2 enter 2 and 4 for
 the first and second column prompts.
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.

 The down-arrow key invokes this command.
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.

 The left-arrow key invokes this command.
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.

 The right-arrow key invokes this command.
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.

 The up-arrow key invokes this command.
2 NEXT_LINE
 Next line

 The cursor is moved to the beginning of the next line.
2 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 invokes this command.
2 NUMBER_LINES
 Number Lines

 Number the lines for the current buffer. The numbers are placed in the
 buffer as increments of 1. All text is shifted right 2 tabs with the
 numbers being placed in at the first tab mark. Use Unumber Lines to
 get the buffer back to the original state.
2 ONE_WINDOW
 ONE WINDOW

 Returns the screen to one view of the current buffer.  The window
 the cursor is in becomes the current window.  If you have been
 viewing two different documents in the two windows, EVE removes
 the other window from the screen.  The contents of the other
 buffer are not affected; you can return to editing this buffer by
 using the BUFFER command.
2 OPEN_JOURNAL
 Open a journal session

 Use to create another journal file. It prompt for a journal name, and
 will default to tpu.tjl if a carriage return is entered. This command
 in conjuncture with the close journal command allows multiple journal
 files for a given (long) edit session.
2 OTHER_WINDOW
 OTHER WINDOW

 Moves the cursor from one window to the other.  Many editing
 functions are performed at the current location of the cursor, so
 you may frequently want to move it from one window to the other.
 If you want scrolling in a window, for example, you must have the
 cursor in that window.
2 OVERSTRIKE_MODE
 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 PAGE
 Page

 Find the next page marker or form feed and goto it.
2 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 invokes this command.
2 PRINT_CURRENT_BUFFER
 Print Current Buffer

 User will be prompted for a filename to associate with the current buffer,
 and a print command. EVE will translate (non-printable characters) in the
 current buffer and write it out to the file given. EVE will next spawn
 with the print command given and print the file. The screen is cleared,
 and the current buffer is erased. Example:
 filename: foo
 print command etc... : print    or print/queue=<some queue>
 KNOWN BUG. Print current buffer will print an empty file if the current
 buffer has been previously translated with the "translate ascii" command.
 If you wish to print such a buffer use the non-translated buffer instead.
2 PRINT_SCREEN
 Print Screen

 Prints the current screen to sys$print. This command will copy the screen
 to the buffer "printscreen.scr". It then calls eve_writefile to write the
 buffer to a file, spawn and print the file. The actual name of the procedure
 is "eve_pscreen".
2 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.  You can use the EXIT
 command if you want to save your edits.

 If you made any modifications which were not saved with the WRITE
 FILE command, EVE asks you if you really want to continue
 quitting.  Answering yes causes you to leave 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
 command to see which buffers were modified.
2 QUOTE
 QUOTE

 Allows you to add a character, such as a form feed and other
 control characters to the buffer.  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, enters a form feed at the current cursor position.

 The CTRL/V key invokes this command.
2 RECALL
 RECALL

 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 CTRL/B key invokes this command.
2 RECTANGULAR_PAD
 Rectangular Pad

 Current external file : util_root:[eveplus]recpad.tpu. The function
 name is : eve_rectangular_pad
 Use rectangular select to select an area (XY). The column is shifted X
 spaces to the right, with blanks inserted. This is performed for Y lines.
2 PASTE_RECTANGLE
 Rectangular Paste

 Paste a previously rectangular cut region (residing in the "INSERT HERE"
 buffer) at the current cursor position.
2 CUT_RECTANGLE
 Rectangular Remove

 Cut the rectangular region previously selected by "SELECT_RECTANGLE".
 Please note the regular "SELECT" will not allow the rectangular
 cut to take place. After removing the rectangular region, the area
 involved is filled with blanks. The text removed is placed in the
 "INSERT_HERE" buffer.
2 SELECT_RECTANGLE
 Select Rectangle

 Select a rectangular region to be cut. The current cursor position
 is displayed in reverse to signal the select is on. Move the cursor
 horizontal N spaces and vertical M spaces. When you hit the rectangular
 cut key (RED [KP6]) the area NM is removed and the current buffer is
 filled with blanks. Example: remove a column of 1 digit numbers from
 a buffer-- hit rectangular select, move horizontal 1 space and down to
 the bottom of the file. When the rectangular cut key is hit the column
 is removed and placed in the "Insert here" buffer.
2 REFRESH
 REFRESH

 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 CTRL/W key invokes this command.
2 REMEMBER
 REMEMBER

 Finishes a sequence of keystrokes that 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 want to use 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 CTRL/R key invokes this command.  REMEMBER cannot be used from
 the command line.
2 CUT_SELECT
 CUT_SELECT     

 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 want 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 or CUT_SELECT
 by using the INSERT HERE key.  See the help entry on the INSERT HERE
 command for more information.

 Pressing the SELECT key and then immediately pressing the CUT_SELECT
 key removes the character that the cursor is positioned on.  Each
 time CUT_SELECT is used, the previously selected text is discarded.
2 RENAME_BUFFER
 RENAME BUFFER

 Current external filename is : util_root:[eveplus]renamebuff.tpu.
 Current function name is : eve_rename_buffer.
 Rename a buffer. Prompts for old and new buffer names. If the old
 name exists and the new buffer name doesn't then the old buffer is
 copied to the new buffer and the old buffer is destroyed.
2 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.
2 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"
2 RESTORE
 RESTORE

 Inserts the text last erased by the ERASE WORD, ERASE LINE, ERASE
 PREVIOUS WORD, and ERASE START OF LINE commands.  The text is
 inserted regardless of whether the current mode is Insert or
 Overstrike.
2 RESTORE_CHARACTER
 Restore Character

 Restore the last deleted character at the current cursor position.
2 RESTORE_LINE
 Restore Line
 Restore the last deleted line before the current cursor position.
2 RESTORE_WORD
 Restore Word
 Restore the last deleted word at the current cursor position.
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.
2 SAVE_EXTENDED_TPU
 SAVE EXTENDED TPU

 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.

 To use the section file in future editing sessions, define the
 logical name, TPUSECINI, with the same file specification that you
 used for the SAVE EXTENDED TPU command.  For example,

      save extended tpu d1:[user]myeve.tpu$section

 saves the current editing environment, and issuing

      $ define tpusecini d1:[user]myeve.tpu$section

 at the DCL level lets you use this editing environment in future
 editing sessions.
2 SECTION
 Section

 Move the cursor in the current direction 16 lines in the current buffer.
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
     want 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.

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

 The SELECT key invokes this command.
2 SET_JOURNAL
 Set Journal

 Set the rate at which the buffer to the journal file is flushed. EVE
 will prompt for a value 1-10. By default the value is approx. 10. A
 value of 1 causes the buffer to be flushed every 30 keystrokes of text
 entered, while a value of 10 causes flushing to occur every 400 keystrokes
 of text. Procedure bound keys will cause more frequent flushing. The
 user may wish to increase the flush rate during periods when the system
 is unsteady and the edit session is crucial to ones' work. Please note
 increasing the rate the journal buffer is flushed also increasing the
 reponse time due to the increased I/O.
2 SET_LEFT_MARGIN
 SET LEFT MARGIN

 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_RIGHT_MARGIN
 SET RIGHT MARGIN

 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.  The FILL
 PARAGRAPH command reformats 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_SHIFT_KEY
 SET SHIFT KEY

 Defines 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
 first use the TPU UNDEFINE_KEY command.  For example, if your old
 shift key was the 4 key on the numeric keypad, enter

      tpu undefine_key (kp4)

 before using the SET SHIFT KEY command to change the shift key.
2 SET_TABS_AT
 SET TABS AT

 Sets 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

 Sets 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 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

 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 the number of columns that the current window
 is shifted.
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 the number of columns that the current window
 is shifted.
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 SHOW_KEYMAPS
 Show Keymaps

 Keys the keymaps for EVE. The current keymap is the first one in the
 list. When you hit the PF1 Keypad Shift key the keymaps: White,
 Yellow, Red, Blue are shuffled much like a deck of cards in order.
 If a key is not bound in one of these maps it will fall through to
 the default maps (eve$user_keys etc). Important: a key is bound to
 the first keymap it is defined in the list of keymaps. For more
 information see the tpu manual section on keymaps.
2 SPACE
 SPACE

 Inserts or overstrikes a space character at the current cursor
 position, depending on the current mode.  SPACE also moves 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 is also 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

 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.
2 SPAWN_MAIL
 SPAWN MAIL

 Spawns out of the editor to the mail facility. When you exit mail
 control is returned to EVE.
2 SPELL
 SPELL

 Invoke the Vassar speller. A subprocess is spawned and the "evespell.com"
 comfile is executed. Upon exit from the spell package, control is returned
 to EVE.
2 START_OF_LINE
 START OF LINE

 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

 Moves the cursor to the beginning of the current buffer.
2 TPU
 TPU

 Lets you execute a VAXTPU 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 TRANSLATE_ASCII
 Translate ASCII characters in buffer

 Translate all characters in the current buffer. The screen is split into
 windows and the translated buffer and cursor is set to the second window.
 This commands allows one to see all of the non-printable characters in
 the buffer. This file may be saved and later printed.
2 TRANSPOSE_CHARACTERS
 Transpose Characters

 Transpose or interchange the two characters before the current cursor
 position. Example: Teh^  -> The^
2 TRIM_BUFFER
 Trim Buffer

 Trim the current buffer removing whitespaces (tabs, blanks etc) at the
 end of each line.
2 TRIM_LINE
 Trim Line

 Trim the current line removing whitespaces (tabs, blanks etc) at the
 end of the line.
2 TWO_WINDOWS
 TWO WINDOWS

 Creates two sections on the screen, making it possible to view
 different parts of one file, or two different documents.  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.)

 If there is one window on the screen, TWO WINDOWS takes the
 current window and divides it into two smaller windows.  The
 current buffer is displayed in both windows, and the cursor is
 moved to the bottom window.  To view two different files at the
 same time, use the BUFFER command or the GET FILE command, after
 using TWO WINDOWS, to put a new buffer or file in the current
 window.
2 TYPING
 TYPING KEYS

 In Insert mode, typing a character inserts it to the left of the
 current cursor position.  In Overstrike mode, typing a character
 replaces the character at the current cursor position.
2 UNERASE_CHARACTER
 Unerase character

 Restores the previously erased character.
2 UNERASE_LINE
 Unerase line

 Restores the previously erased line.
2 UNERASE_WORD
 Unerase word

 Restores the previously erased word.
2 UNKNOWN
 UNDEFINED KEY

 The key that you pressed is not 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 UNUMBER_LINES
 Un-number Lines

 Remove the line numbers previously placed in the buffer by "NUMBER_LINES".
 Tabs previously placed in the buffer are removed.
 KNOWN BUG: Numeric text will be lost if you attempt to un-number a buffer
 which never was numbered.
2 UPPERCASE_WORD
 UPPERCASE WORD

 Makes the letters of the current word all upper case.  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 makes the letters all upper case.
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.
