1 HELP
      PBW_EVE is an interactive keypad text editor built using the VAX Text
 Processing Utility.  It is easy to learn and easy to use.

      PBW_EVE commands are entered by pressing the key that corresponds
 to the desired function.

      To enter default EVE commands press the DO key and then type the
 desired command.  See the User's Guide to EVE for tutorial and reference 
 material about the EVE interface.

      The PBW_EVE keypad is available by pressing ENTER...PF1...4.  This 
 causes the keypad to be printed on the printer specified by the logical
 name PBW_EVE$KEYPAD_PRINTER (usually a letter quality printer.  

1 BOTTOM
 BOTTOM

 Move the cursor to the end of the current buffer.

1 CAPITALIZE_WORD
 CAPITALIZE WORD

 Capitalize 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, the word to 
 the right of the cursor is capitalized.

1 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 this function.

1 CHANGE_CASE
 CHANGE CASE

 Causes the case of the selected text to be changed to that specified 
 by the SELECT_CASE function.

1 CHANGE_CASE_CALLS
 CHANGE CASE CALLS

 Changes all FORTRAN subroutine calls to UPPER case.  

   example:   call subone(x,y,z) 

		would become

   	      call SUBONE(x,y,z) 

1 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.


1 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 before the 
 current cursor position with a space.

1 DCL
 DCL Access

 Provides access to DCL (Digital Command Language) from PBW_EVE.  
 You are prompted for the DCL command.  The DCL command and 
 the resulting output go into a special DCL buffer.  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.

1 DEFINE_KEY
 DEFINE KEY

 Defines a key for the current editing session.  This allows 
 you to be issue a command by pressing a single key.  EVE 
 will prompt you for the EVE command (the definition) of the 
 key.  It will then ask you for the key that you wish to use 
 to invoke the 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.

1 DELETE_BUFFER
 DELETE BUFFER

 Deletes the current buffer from the EVE session.  You are asked 
 if you really want to delete the current buffer.  BEWARE an 
 entire editing session can be lost if the wrong buffer is 
 deleted erroneously.

1 DELETE_TO_EOL
 DELETE TO EOL

 Deletes text from the current cursor position to the end of 
 the line.  Does not delete the line terminator.

1 DEL_CHAR
 DELETE CHARACTER

 Deletes the character that the cursor is on.

1 DEL_LINE
 DELETE LINE

 Deletes text from the current cursor position to the beginning 
 of the next line, deleting the line terminator.

1 DEL_WORD
 DELETE WORD

 Deletes characters from the current cursor position to the
 beginning of the next word.

1 DESCRIBE_KEY
 DESCRIBE KEY

 Returns the comment string from the key definition.

1 DISPLAY_CHARACTER
 DISPLAY CHARACTER

 Displays the value of the character at the current cursor position.
 The STRING, OCTAL, DECIMAL and HEX values of the character are displayed
 in the message buffer at the bottom of the screen.
  
1 DISPLAY_MESSAGES
 DISPLAY MESSAGE BUFFER

 Maps the MESSAGE buffer to the bottom window.  If there is only one
 window on the screen then two windows are created.

1 END_OF_LINE
 END OF LINE

 Moves the cursor to the next line terminator in the current
 editing direction.

1 ERASE_BUFFER
 ERASE BUFFER

 Erases the contents of the current buffer.  The buffer is 
 NOT deleted.  You are asked if you really want to erase 
 the current buffer.  BEWARE an entire editing session can 
 be lost if the wrong buffer is erased erroneously.  This 
 function is useful for clearing out the MESSAGE buffer.

1 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 command.
 
1 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.

1 FILL_PARAGRAPH
 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.

 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.

1 FIND
 FIND

 Searches for an occurence 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 contains no uppercase
 letters; 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.

1 GET_BUFFER
 GET BUFFER

 Puts a new buffer in the current window.  You are prompted 
 for the name of the buffer.  If the buffer does not exist, 
 one is created.  If it does exist the cursor moves to the 
 position it was in the last time you used the buffer.  

 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.

1 GET_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.

 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.

1 GOTO_MARK
 GOTO MARK

 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.

1 INCLUDE_FILE
 INCLUDE FILE

 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.

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

1 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.

1 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.

1 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 GOTO MARK key.  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

1 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.

1 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.

1 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.

1 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.

1 NEXT_LINE
 NEXT LINE

 If the current direction is Forward then the cursor is moved to the 
 beginning of the next line.  If the current direction is Reverse then 
 the cursor is moved to the beginning of the previous line.

1 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.
 
1 No_Help_Available


 No help is available on this key.  The key that you pressed is 
 either not assigned to a command or there has been no help text 
 included for that key.
 You may use the DEFINE KEY command or the LEARN and REMEMBER
 commands to assign a command to this key.

1 NO_WRITE
 NO WRITE

 Toggles the current buffer from write-enabled to write-locked.  If 
 the buffer is already write-locked then the current buffer is 
 write-enabled.  This is used to inhibit modified buffers from 
 being written out upon exit from the editor.

1 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.

1 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
 command to see which buffers have been modified.

1 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.

1 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.

1 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 invokes this command.

1 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.

1 SCALE
 SCALE

 Copies two scale lines to the current buffer after the current line.
 These scale lines are used to position text in a particular column.
 Remember to delete the scale before exiting the buffer.

1 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.

 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 invokes this command.

1 SET_MARGINS
 SET MARGINS

 This command prompts you for the values to set left and right margins 
 at for the current buffer.  

 By default the left margin is set to 1 and the right margin is set to 79.

1 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.

1 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.

1 SET_SCREEN
 SET SCREEN

 This function toggles the screen width between 80 and 132 columns.

 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.

1 SET_WRITE_NOWRITE
 SET WRITE/NOWRITE

 Sets or clears the write lock on a buffer.  When the buffer is write
 locked, it will NOT be written out upon exit from PBW_EVE.  If the buffer
 is write-locked, doing this function again on that buffer causes it to 
 be write-enabled.  

 If the buffer is write-locked, you can still write it out by using the
 WRITE_BUFFER function.

1 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.

1 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.

1 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.

1 SWAP_CHARACTERS
 SWAP CHARACTERS

 Swaps two characters.  Of the string ABCD, if the cursor is on the C, 
 then this function causes the B and C to be exchanged.  Resulting in 
 the string ACBD.

1 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.

1 TPU_COMPILE
 TPU COMPILE  

 Compiles the current TPU buffer.  All messages are sent to the 
 message buffer.

1 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.

1 WINDOWS
 WINDOWS

 Toggles the screen between one and two windows.  
 If there is one window on the screen, this 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 or GET_FILE functions after using this 
 function to put two windows on the screen.

 When in the two window mode it is possible to view different parts 
 of one file, or two different buffers.  When you view one file in 
 two windows, what you do to one is done to the other.  This is not 
 true when  viewing two different files in two windows.  

 When going to the one window mode, if you have been viewing two 
 different documents in the two windows, PBW_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 
 function.

1 OPEN_LINE
 OPEN LINE

 Causes a new line to be inserted at the current cursor position.  
 The cursor does not move.

1 OTHER_WINDOW
 OTHER WINDOW

 Allows you to move 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 to scroll in a window, for 
 example, you must have the cursor in that window.

1 POSITION_BOTTOM
 POSITION BOTTOM

 Position the cursor at the bottom of the current window.

1 POSITION_TOP
 POSITION TOP

 Position the cursor at the top of the current window.

1 PRINT_KEYPAD
 PRINT KEYPAD

 Prints the VT200_Series keypad on the printer specified 
 by PBW_EVE$KEYPAD_PRINTER (usually a letter quality printer).

1 REPLACE
 REPLACE

 Lets you repeatedly substitute one word or phrase for another 
 throughout a buffer.   Each occurrence of "old_string" 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.  

1 SAVE_SECTION
 SAVE SECTION

 Used to update the PBW_EVE interface.  Saves the current section
 file in PBW_EVE$LIBRARY:PBW_EVE.TPU$SECTION.

1 SAVE_TEST_SECTION
 SAVE TEST SECTION

 Used to update the PBW_EVE interface.  Saves the current section
 file in PBW_EVE$LIBRARY:PBW_EVE.TPU$SECTION.  This is used to create
 a section file for testing.

1 SCROLL
 SCROLL

 Causes the current buffer to scroll in the current direction.  
 Scrolling continues until another key is hit or the end of the 
 current buffer is reached.

1 SELECT_CASE
 SELECT CASE

 Toggles the case for use in the CHANGE_CASE function.  The current 
 status for the SELECT_CASE is displayed in the buffer status window.

  Possible choices:
    
  Lower: All characters in select range are converted to lowercase.
  Upper: All characters in select range are converted to uppercase.
 Invert: All characters in select range are inverted, that is lowercase 
                becomes uppercase and uppercase becomes lowercase.

1 SHIFT_LEFT
 SHIFT LEFT

 Shifts the screen image of the current window 8 columns to the left.
 Has no effect on the text.

1 SHIFT_HOME
 SHIFT HOME

 Shifts the screen image of the current window back to its unshifted
 position.  If the text is already at the home position, there is no 
 effect on the text.

1 SHIFT_RIGHT
 SHIFT RIGHT

 Shifts the screen image of the current window 8 columns to the right
 if the text has already been shifted to the left.  Has no effect
 on the text.

1 SPAWN
 SPAWN

 Spawns a subprocess.  This is different from the DCL function.  This
 creates a subprocess that gives you control of the screen.  Just as 
 thougn you just logged in.

1 SPECINS
 SPECIAL INSERT

 Allows you to insert any character from the DEC Multinational 
 Character Set into your text.  You are prompted for the decimal 
 equivalent value for that character.  This is useful for inserting 
 form_feeds, line_feeds, etc. into the text.

1 TOP
 TOP

 Moves the cursor to the top of the current buffer.

1 TPU_COMMAND
 TPU COMMAND

 Lets you execute a VAX Text Processing Utility command.  This 
 compiles and executes the specified VAXTPU command.

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

1 UND_CHAR
 UNDELETE CHARACTER

 Inserts the last character deleted to the left of the cursor.

1 UND_LINE
 UNDELETE LINE

 Inserts the last line deleted to the left of the cursor.

1 UND_WORD
 UNDELETE WORD

 Inserts the last word deleted to the left of the cursor.

1 UNDEFINE_KEY
 UNDEFINE KEY

 Disassociate a key.  After this function is executed the specified key
 is undefined for the rest of the current editing session.

1 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, the word to the right of the cursor is changed.  
 If the current word is in both uppercase and lowercase letters, 
 it goes to all uppercase letters.

1 WHERE
 WHERE

 Displays a message with the current line number, total number of 
 lines in the file, and the percentage of the way through the buffer.

1 WORD
 WORD

 Moves the cursor to the beginning of the next word in the current
 direction.

1 WRITE_BUFFER
 WRITE BUFFER

 The WRITE BUFFER key places the contents of the current buffer
 in the file you specify.  A new version is created of an existing 
 file.  If the buffer to be written out does not have an extention
 then and extention of .TXT is used.

 The editing session does not end until you use either the EXIT or 
 QUIT commands.

 The WRITE BUFFER key does not change the buffer name, but it
 does change the output file name.  A future WRITE BUFFER 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.

