.spr 0                       
.flags bold
.literal










.end list
.c;^*The EVE__and__EDT TPU Interface
.c;Version 23-Apr-1987
.skip 12
.literal

                    Written by :  Scott E. Smith

                    For:          Telex Computer Products
                                  3301 Terminal Drive
                                  Raleigh, NC  27604


                    Submitted by: Scott E. Smith
                                  Sperry Marine Inc.
                                  Charlottesville, VA  22906
                                  (804) 973-0186
.end literal
.title ^*The EVE__and__EDT TPU Interface
.layout 2,2
.chapter ^*Introduction to the EVE__and__EDT TPU Interface\*
.lm 7
.rm 67
.p
This document describes EVE__and__EDT TPU Interface, an extension to the
EVE TPU Interface.  The interface is designed to ease the transition of users
from EDT to EVE by providing an 'EDT style' editing keypad to access EVE
commands.  This serves two purposes,
.list
.le;To provide a short-hand notation for EVE commands that would otherwise
have to be entered on the command line.
.le;To reduce the frustration associated with learning a new key pad.  With
the EVE__and__EDT Interface, the same sequence of key strokes will produce
the same (or very similar) results whether you are using EDT or EVE.
.end list
.style headers 3,0
.hl 1 Differences between EVE__and__EDT and EDT
It is important to note that ^*the EVE__and__EDT Interface is not a
strict EDT emulator\*.  The interface does not try to be EDT, instead it binds
EVE commands to the keypad in the same location that EDT binds similar
commands.  Therefore, you will notice some slight differences between the
behavior of EVE and EDT (such as cursor placement when ERASing and RESTORing
entities) but the advantages of EVE -- multiple windows, speed, etc. -- should
make it easy to live with the differences. Note also that ^*no EDT line mode
and nokeypad mode commands are supported by EVE__and__EDT\*.  This means that
you will have to learn a new set of line mode commands (some commands will be
familiar -- DEFINE KEY, EXIT, FILL, HELP, INCLUDE, QUIT -- but the format may
not be exactly the same).  Also EDT initialization files are not supported by
EVE.
.hl 1 Initialization files
Those who use an EDT initialization file to define keys should not worry, with
EVE it is an easy matter to interactively define keys and then save those key
definitions in a section file (see Section 3.8, ^*Defining Keys\* in the
^&Guide to Text Processing on VAX/VMS\&).  That section file can then be
specified as a TPU initialization file in one of two ways:
.list
.le;by issuing the EVE/SECTION#=#section__file__spec (or
EDIT/TPU/SECTION#=#section__file__spec) command.
For example:
.blank
.rm+10
$#EVE/SECTION=DISK$TOOLS:[SMITH]MYEVE.TPU$SECTION##file__name
.rm-10
.le;by assigning the full file spec of your section file to the logical
name TPUSECINI and then issuing the EVE (or EDIT/TPU) command.
For example:
.blank
$#ASSIGN##DISK$TOOLS:[SMITH]MYEVE.TPU$SECTION##TPUSECINI
.break
$#EVE file__name
.blank
This is the preferred method because it allows you to use your section file
when using EVE inside other utilities such as MAIL.
.end list
.hl 1 Accessing EVE__and__EDT
To access the EVE__and__EDT TPU Interface use the predefined system wide EVE
command (or  EDIT/TPU) to start your edit session. The keypad will come up in
the default EVE configuration. To reconfigure your terminal to the
EVE__and__EDT keypad, press the DO key and enter the EDT KEYPAD command.
.p
If you would like your edit sessions to come up with the keypad configured for
EVE__and__EDT you can do one of two things:
.list
.le;Access EVE, issue
an "EDT KEYPAD"
command to configure the keypad, issue a "SAVE EXTENDED TPU" command to create
a section file, and use the new section file to initialize your EVE sessions.
(See section 1.2 above.)
.le;Create a TPU command file (default file extension '.TPU') with one line,
"^*EVE__EDT__KEYPAD;\*",
and use it to initialize your edit section using one of the following methods:
.list
.le;issue an EVE/COMMAND=command__file__name command
For example:
.blank
$#EVE/COMMAND=DISK$TOOLS:[SMITH]MYEVE.TPU##file__name
.le;name your command file TPUINI.TPU and it will be used by EVE as an
initialization file as long as it is in your default directory
.le;assign the full file spec of your command file to the logical name TPUINI
and eve will use the file as an initialization command file.
For example:
.blank
$#ASSIGN##DISK$TOOLS:[SMITH]MYEVE.TPU##TPUINI
.end list
.end list
The first method of using a section file to initialize your EVE section is
faster than using a command file; using a command file will take up less disk
space than using a section file.
.chapter ^*The EVE__and__EDT Keypad\*
.lit

  +--------+--------+--------+--------+ +--------+--------+--------+--------+
  |   UP   |  DOWN  |  LEFT  |  RIGHT | |        |        | FNDNXT |ERASE L |
  |   ^    |   |    | <----  |  ----> | |  GOLD  |  HELP  |        |        |
  |   |    |   v    |        |        | |        |        |  FIND  |RESTOR L|
  |PREV SCR|NEXT SCR|SH LEFT |SH RIGHT| +--------+--------+--------+--------+
  +--------+--------+--------+--------+ |  PAGE  | SCREEN | APPEND |ERASE W |
  DELETE    - Delete character          |        |        |        |        |
  BACKSPACE - Start Of Line             |   DO   |  FILL  |REP RANG|RESTOR W|
  GOLD/P    - Change Mode               +--------+--------+--------+--------+
  CTRL/A    - Compute Left Margin       |FORWARD |REVERSE | REMOVE |ERASE C |
  CTRL/B    - Recall                    |        |        |        |        |
  CTRL/D    - Decrease Left Margin      | BOTTOM |  TOP   | INSERT |RESTOR C|
  CTRL/E    - Increase Left Margin      +--------+--------+--------+--------+
  CTRL/K    - Define Key                |MOV WORD|  EOL   |MOV CHAR|        |
  CTRL/R    - Remember                  |        |        |        | RETURN |
  CTRL/U    - Erase To Start Of Line    |CHNGCASE|ERAS EOL| SPECINS|        |
  CTRL/V    - Quote                     +--------+--------+--------+        |
  CTRL/W    - Refresh                   |      LINE       | SELECT |        |
  CTRL/Z    - Exit                      |                 |        |  SUBS  |
  Use the Do key to enter               |    OPEN LINE    | RESET  |        |
  advanced commands.                    +-----------------+--------+--------+

.end lit
.ps 63
.chapter ^*EVE__and__EDT Commands\*
.lm 7
All EVE line mode and keypad commands are available in EVE__and__EDT and can
be entered on the command line (accessed via the DO key).  EVE__and__EDT
introduces several new line commands and keypad commands which are described
below.  All new commands are built from EVE procedures and will therefore
display 'EVE style' behaviour.
.hl 1 EVE__and__EDT line commands
This section describes the EVE__and__EDT line commands that are not available
in the default EVE TPU interface.
.b 2
.i-2
DEFAULT KEYPAD
.P
The DEFAULT KEYPAD command reconfigures the terminal's application keypad to
the default EVE configuration.  Any key definition set by the user with the
DEFINE KEY command will not be modified.
.b 2
.i-2
EDT KEYPAD
.P
The EDT KEYPAD command reconfigures the terminal's application keypad to the
EVE__and__EDT configuration.  Any key definition set by the user with the
DEFINE KEY command will not be modified.
.b 2
.i-2
SUBSTITUTE##"old string"##"new string"##[keyword]
.p
This command replaces an old string, or text, with a new string, or text.
.lm+15
.blank
.i-15
"old#string"#-#Is the string  to be replaced.  If you do not include this
parameter on the command line then EVE will prompt you for the text. If you
enter the text in all lowercase letters, EVE__and__EDT will replace any
occurrence of the text whether it is in lowercase, uppercase, or a combination
of the two.  If the text is entered in all uppercase letters or a combination
of uppercase and lowercase letters, EVE__and__EDT will only replace occurrences
of the string that have the same combination of lowercase and uppercase
letters.
.blank
.i-15
"new#string"#-#Is the text  to be inserted in the place of the old string.
This parameter may be null and will be prompted for only if the old string
parameter is also null.
.blank
.i-15
keyword######-#Is an optional  parameter that specifies the range of text over
which the substitution is to take place. Valid keywords are:
.lm+11
.blank
.i-11
"all"####-#Make the substitution for all occurrences of the old string in the
buffer and return the cursor to its starting position.
.blank
.i-11
"rest"###-#Make the substitution for all occurrences of the old string between
the current cursor position and the end of the buffer in the current direction.
The cursor is returned to its starting position.
.blank
.i-11
"select"#-#Make the substitution for all occurrences of the old string in the
current select range and return the cursor to its starting position.
.blank
.lm-11
If you do not enter a range parameter then the SUBSTITUTE command replaces only
the next occurrence (in the current direction) of the old string.
.lm-15
.hl 1 EVE__and__EDT keypad commands
This section describes all the commands associated with the EVE__and__EDT
keypad.  Most of these commands are EVE line commands that have been bound
to a key.  A few of these commands were written for the EVE__and__EDT interface
and are not available in the default EVE TPU interface.  All new commands
start with the string 'EDT '.
.page
.i-2
 BOTTOM
.p
 BOTTOM moves the cursor to the end of the current buffer.
.p
 The BOTTOM (GOLD/KP4) key invokes this command.
.b 2
.i-2
 CHANGE MODE
.p
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.
.p
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
before the current cursor position with a space.
.p
 The INSERT/OVERSTRIKE (GOLD/P) key invokes this command.
.b 2
.i-2
 DEFINE KEY
.p
Tells EVE that you want to be able to issue a command by pressing a single key.
EVE will prompt you for the the command and the key that you want to use to
.p
 The DEFINE KEY (CTRL/K) key invokes this command.
.b 2
.i-2
 DELETE
.p
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 and the rest of the line
remains in the same place on the screen.
.p
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.
.ps 58
.p
On VT200 series terminals, the <X] key invokes this command.  On VT100 series
terminals, the DELETE key invokes this command.
.page
.i-2
 DO
.p
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.
.p
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.
.p
Command names may be abbreviated.  You can press the DO key twice in a row in
order to repeat the last command.
.p
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.
.p
 The DO (GOLD/KP7) key invokes this command.
.b 2
.i-2
 EDT APPEND
.p
Removes the text in the select range, which is the highlighted area of text on
the screen, and appends it to the INSERT HERE buffer.  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
RESET key (or the SELECT key again) to cancel the select range.
.p
Unlike the REMOVE command, the EDT APPEND command does not discard the text
previously removed (or appended) to the INSERT HERE buffer. Thus you can SELECT
and EDT APPEND several ranges to the INSERT HERE buffer and then use the INSERT
HERE command to copy the appended ranges to your current buffer.  See the help
entry on the INSERT HERE command for more information.
.p
 The EDT APPEND (KP9) key invokes this command.
.b 2
.i-2
 EDT CHANGE CASE
.p
Changes the case of all the letters in the select range, or the case of the
current letter.  See the help entry on the SELECT command for more information
about select ranges.
.p
 The EDT CHANGE CASE (GOLD/KP1) key invokes this command.
.page
.i-2
 EDT END OF LINE
.p
Moves the cursor to the next line terminator in the current direction.
.p
 The EDT END OF LINE (KP2) key invokes this command.
.b 2
.i-2
 EDT ERASE CHARACTER
.p
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 and the rest
of the line remains in the same place on the screen.
.p
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 erased character can be inserted back into a buffer by using
the EDT RESTORE CHARACTER command.
.p
 The ERASE CHARACTER (GOLD/KP7) key invokes this command.
.b 2
.i-2
 EDT ERASE END OF LINE
.p
Erases text from the current cursor position to the end of the line.  The line
terminator is not deleted.  Text deleted with the EDT ERASE END OF LINE command
can be restored with either the EVE RESTORE command or the EDT RESTORE LINE
command.
.p
 The EDT ERASE END OF LINE (GOLD/KP2) key invokes this command.
.b 2
.i-2
 EDT ERASE LINE
.p
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 either the RESTORE command or the EDT RESTORE LINE
command.
.p
 The ERASE LINE (GOLD/PF4) key invokes this command.
.page
.i -2
 EDT ERASE PERVIOUS WORD
.P
Deletes characters from the current cursor position to the beginning of the
word that the cursor is in.  If the cursor is at the beginning of a word, the
previous word is deleted.
.P
The ERASE PREVIOUS WORD (CTRL/J) key invokes this command.
.b 2
.i-2
 EDT ERASE START OF LINE
.p
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 command.
.p
 The CTRL/U key invokes this command.
.b 2
.i-2
 EDT ERASE WORD
.p
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 either using the RESTORE
command or the EDT RESTORE WORD command.
.p
 The ERASE WORD (GOLD/MINUS) key invokes this command.
.b 2
.i-2
 EDT FILL
.p
Reformats the text in the select range so that as many whole words as possible
are included within the current buffer's margin settings.
.p
If no select range is active then a FILL PARAGRAPH is performed.  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.
.p
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.
.p
 The FILL (GOLD/KP8) key invokes this command.
.page
.i-2
 EDT FIND NEXT
.p
 Causes the editor to search for the previously specified string.
.p
 The FIND NEXT (PF3) key invokes this command.
.b 2
.i-2
 EDT MARGIN COMPUTE
.P
Reset the left margin to to current cursor position if that position is
a multiple of the SET MARGIN value (4).  If the current position is not
a multiple of the SET MARGIN value then the left margin is set to the first
multiple to the left of the current position.
.p
 The MARGIN COMPUTE (CTRL/A) Key invokes this command.
.b 2
.i-2
 EDT MARGIN DECREMENT
.p
Reduces the left margin by 4.
.p
 The MARGIN DECREMENT (CTRL/D) Key invokes this command.
.b 2
.i-2
 EDT MARGIN INCREMENT
.p
Increases the left margin by 4.
.p
 The MARGIN INCREMENT (CTRL/E) Key invokes this command.
.b 2
.i-2
 EDT MOVE BY CHARACTER
.p
Moves the cursor one character in the current direction.  If the current
direction is FORWARD and the cursor is at the end of the current line then the
cursor moves to the start of the next line.  If the current direction is
REVERSE and the cursor is at the beginning of a line then the cursor is moved
to the end of the previous line.
.p
 The EDT MOVE BY CHARACTER (KP3) key invokes this command.
.b 2
.i-2
 EDT OPEN LINE
.p
Causes a new line to be inserted at the current cursor position. The cursor
does not move.
.p
 The EDT OPEN LINE (GOLD/KP0) key invokes this command.
.page
.i-2
 EDT PAGE
.p
Moves the cursor to the next page boundary in the current direction. (A page
boundary is a Form Feed character, ascii (12).)  Moves the cursor to the top or
bottom of the buffer if there are no page markers in the text.
.p
 The EDT PAGE (KP7) key invokes this command.
.b 2
.i-2
 EDT REPLACE RANGE
.p
Removes the text in the select range, which is the highlighted area of text on
the screen, and replaces it with the contents of the INSERT HERE buffer.  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 RESET key (or the SELECT key again) to cancel the select range.
.p
The EDT REPLACE RANGE command does not alter the contents of the INSERT HERE
buffer.  Any text in the select range is removed permanently and can not be
retrieved.
.p
 The EDT REPLACE RANGE (GOLD/KP9) key invokes this command.
.b 2
.i-2
 EDT RESET
.p
 Cancels the select range started with the SELECT command.
.p
 The EDT RESET (GOLD/PERIOD) key invokes this command.
.b 2
.i-2
 EDT RESTORE CHARACTER
.p
Restores the text last erased by the EDT ERASE CHARACTER command. If the cursor
is at the beginning of a line or the character to be restored is a carriage
return then the text is inserted regardless of the current mode.  If one of
these two special cases is not true, then the text is inserted if the current
mode is Insert and overstruck to the left of the cursor is the current mode is
Overstrike.
.p
 The RESTORE CHARACTER (GOLD/COMMA) key invokes this command.
.page
.i-2
 EDT RESTORE LINE
.p
Inserts the text last erased by the EDT ERASE LINE commands. The text is
inserted regardless of whether the current mode is Insert or Overstrike.
.p
 The RESTORE LINE (GOLD/PF4) key invokes this command.
.i-2
 EDT RESTORE WORD
.p
Inserts the text last erased by the EDT ERASE WORD commands. The text is
inserted regardless of whether the current mode is Insert or Overstrike.
.p
 The RESTORE WORD (GOLD/MINUS) key invokes this command.
.b 2
.i-2
 EDT SCREEN
.p
EDT SCREEN moves the cursor vertically through the file, a screenful of text at
a time.  The cursor moves in the current direction, filling your screen with
the previously entered lines of information.  You can continue using EDT SCREEN
until the beginning or end of the current buffer is reached.
.p
 The EDT SCREEN (KP8) key invokes this command.
.b 2
.i-2
 EDT SHIFT LEFT
.p
SHIFT LEFT shifts or moves the text in a window horizontally to the left eight
columns. You can use SHIFT LEFT to see beyond the width of the screen.
.p
 The SHIFT LEFT (GOLD/LEFT ARROW) key invokes this command.
.b 2
.i-2
 EDT SHIFT RIGHT
.p
SHIFT RIGHT shifts or moves the text in a window horizontally to the right by
eight columns.  SHIFT RIGHT allows you to view characters located to the left of
the current screen width.  You can use SHIFT RIGHT to reverse the results of a
SHIFT LEFT command.
.p
 The SHIFT RIGHT (GOLD/RIGHT ARROW) key invokes this command.
.b 2
.i-2
 EDT SPECIAL INSERT
.p
Allows you to insert any character from the DEC Multinational Character Set
into your text by first pressing the EDT SPECIAL INSERT key, then entering the
decimal equivalent value for that character at the prompt.
.p
If the character entered is a printing character that is supported by the
terminal you are using, the character will appear on the screen.  If the
character is a control character and has a special graphics representation,
then that representation will be appear on the screen.  All other control
characters will be inserted into the text and represented on the screen by the
character ascii(127).
.p
 The EDT SPECIAL INSERT (GOLD/KP3) key invokes this command.
.b 2
.i-2
 EDT START OF LINE
.p
Moves the cursor to the beginning of the next line in the current direction.
.p
 The EDT START OF LINE (KP0) key invokes this command.
.b 2
.i-2
EDT SUBSTITUTE
.p
Replaces the next occurrence of the current search string in your text with
the contents of the INSERT_BUFFER.
.p
The SUBSTITUTE (GOLD/ENTER) key invokes this command.
.b 2
.i-2
 END OF LINE
.p
This command moves the cursor to the end of the current line.  A message is
displayed if you are already at the end of the line.
.p
 The CTRL/E key invokes this command.
.b 2
.i-2
 EXIT
.p
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.
.p
The CTRL/Z key invokes this command, as does the EXIT key on VT200 series
terminals.
.b 2
.i-2
 FIND
.p
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.
.p
FIND is case-insensitive if the string contains no uppercase letters; it is
case-sensitive if the string contains uppercase letters.
.p
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.
.p
 The FIND (GOLD/PF3) key invokes this command.
.b 2
.i-2
 FORWARD
.p
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
several EVE functions.
.p
 The FORWARD (PF4) key invokes this command.
.b 2
.i-2
 HELP
.p
The HELP key provides help on keypad commands.  After pressing HELP, press the
key that you want HELP on.  Press RETURN to leave help.
.p
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.
.p
You can ask for help on a particular command in one step.  For example,
.b
.i5
      help top
.p
 will provide help on the TOP command.
.page
.i-2
 INSERT HERE
.p
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.
.p
To move text from one place to another, press the INSERT HERE key only after
you have moved the cursor to the new position.
.p
When you use INSERT HERE, the text is inserted regardless of whether the buffer
is in Insert or Overstrike mode.
.p
The INSERT HERE (GOLD/KP6) key invokes this command.
.b 2
.i-2
 INSERT MODE
.p
Changes the mode of the current buffer to Insert.  In Insert mode, typing
characters are inserted before the current cursor position.
.p
 The INSERT MODE (GOLD/I) key invokes this command.
.b 2
.i-2
 MOVE BY WORD
.p
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.
.p
 The MOVE BY WORD (KP1) key invokes this command.
.b 2
.i-2
 MOVE DOWN
.p
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.
.p
 The down-arrow key invokes this command.
.page
.i-2
 MOVE LEFT
.p
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.
.p
 The left-arrow key invokes this command.
.b 2
.i-2
 MOVE RIGHT
.p
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.
.p
 The right-arrow key invokes this command.
.b 2
.i-2
 MOVE UP
.p
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.
.p
 The up-arrow key invokes this command.
.b 2
.i-2
 NEXT SCREEN
.p
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.
.p
 The NEXT SCREEN (GOLD/DOWN ARROW) key invokes this command.
.b 2
.i-2
 OVERSTRIKE MODE
.p
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.
.p
 The OVERSTRIKE MODE (GOLD/O) key invokes this command.
.page
.i-2
 PREVIOUS SCREEN
.p
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.
.p
 The PREV SCREEN (GOLD/UP ARROW) key invokes this command.
.b 2
.i-2
 QUOTE
.p
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.
.p
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.
.p
 The CTRL/V key invokes this command.
.b 2
.i-2
 RECALL
.p
This command recalls the previously entered command that was issued using the
DO or RECALL command.
.p
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.
.p
 The CTRL/B key invokes this command.
.b 2
.i-2
 REFRESH
.p
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.
.p
 The CTRL/W key invokes this command.
.b 2
.i-2
 REMEMBER
.p
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.
.p
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.
.p
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.
.p
The CTRL/R key invokes this command.  REMEMBER cannot be used from the command
line.
.page
.i-2
 REMOVE
.p
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 RESET key (or the SELECT key again) to
cancel the select range.
.p
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.
.p
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.
.p
The REMOVE (KP6) key invokes this command.
.b 2
.i-2
 RETURN
.p
Inserts a new line before the current cursor position, moving the cursor to the
start of the new line.
.p
 The RETURN (or ENTER) key invokes this command.
.b 2
.i-2
 REVERSE
.p
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
several EVE functions.
.p
 The REVERSE (KP5) key invokes this command.
.b 2
.i-2
 SELECT
.p
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:
.list
.le;Move the cursor to either the beginning or end of the text you
     wish to select.

.le;Press the SELECT key.

.le;Move the cursor to the opposite end of the text.
.end list
 You can then press the REMOVE key to remove the select range.
.p
If you start a select range and wish to stop without making any changes, press
RESET (or SELECT again) to cancel the select range.
.p
 The SELECT (PERIOD) key invokes this command.
.b 2
.i-2
 START OF LINE
.p
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.
.p
 The CTRL/H and BACKSPACE keys invoke this command.
.b 2
.i-2
 TOP
.p
 TOP moves the cursor to the beginning of the current buffer.
.p
 The TOP (GOLD/KP5) key invokes this command.
