1 HELP
                       FRED  (Fast Reliable EDitor)
                       ----------------------------

      FRED is an interactive keypad text editor built using the VAX Text
 Processing Utility (TPU).  It is easy to learn and easy to use.

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

      FRED is implemented on both the VT100 and VT200 series terminals.
 The keypads are identical.  The differences occur in the VT200 keys that 
 the VT100 does not have.  Every effort has been made to minimize compatibility
 problems.

      The FRED keypad is available by pressing ENTER...PF1...4.  This 
 causes the keypad to be printed on the printer specified by the logical
 name FRED$KEYPAD_PRINTER (usually a letter quality printer).  FRED
 prints the keypad diagram for the terminal type that you are currently 
 using.


1 ADJUST_WINDOWS
 ADJUST WINDOWS

 Allows expansion or contraction of the current window.  To increase the size
 of the current window use a positive numbers...to decrease use a negative
 number.


1 ALT_KEYS
 ALTERNATE KEYPAD

 Allows access to the alternate keypad(s).


1 BACKSPACE
 BACKSPACE

 Moves the cursor to the left and deletes the character.  The character may
 be restored by using the UNDELETE CHARACTER function.


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.  The current case is displayed on the
 buffer status line.


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) 

 This is used as a programmers aid.


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.  

 The current direction is displayed on the buffer status line.



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.

 The current mode is displayed on the buffer status line.


1 DCL            
 DCL Access

 Provides access to DCL (Digital Command Language) from FRED.  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.

 The DCL subprocess is active as long as the current editing session is
 active.


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.  FRED 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 FRED session.  Use the SAVE EXTENDED TPU command to create permanent 
 key definitions.


1 DELETE_BUFFER
 DELETE BUFFER

 Deletes the current buffer from the FRED 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 for viewing.  If there is only 
 one window on the screen, two windows are created.


1 DRAW_BOX
 DRAW BOX

       Draw box is a function within Rectangular CUT/PASTE.  It draws a
box on a selected porition of the current buffer.  When in RECCUTPAS mode,
select a corner of a rectangular area region on the screen that is to be
boxed. This selected point is highlighted in reverse video.  The cursor can 
then be positioned to the opposite corner of the box at which point the 
DrawBox command can be done to draw a box "around" the two selected points.

     DrawBox only works in the insert mode.  If the current buffer is in the
overstrike mode then the buffer is switched to insert mode temporarily to get 
the chars replaced properly.
  
 
Example:
                        ....................
                        ....................
Box selected            ....M...............      M: marker
                        ....................      
     before draw:       ....................      C: cursor
                        ..............C.....
                        ....................

                        ....................
                        ...+-----------+....
After draw              ...|C          |....      
                        ...|           |....      
                        ...|           |....      C: cursor
                        ...|           |....
                        ...+-----------+....
                        ....................



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 
 UNDELETE LINE command.
 

1 EVE_DO
 EVE DO COMMAND

 Access to EVE commands.  See VAXTPU reference manual for more information.


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

 FIND has an added function: by entering a backslash FF at the prompt FIND
 will locate a formfeed character in the current buffer.  The same applies
 to carriage return (\CR), line feed (\LF), vertical tab (\VT), horizontal
 tab (\HT), escape (\ESC), and bell (\BEL).


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_LINE
 GOTO LINE

 Go to the specified line number.  By pressing the GOTO LINE twice the
 cursor is positioned at the previously located line number.  Only four
 digit line numbers are currently supported.  This is a limitation of TPU.


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 LEARN_SEQUENCE
 LEARN SEQUENCE

 Binds a user specified sequence of keys to another key.  Do not use keys
 that prompt for input in a learn sequence, currently it is not suppored by
 TPU.


1 LIST_USER_BUFFERS 
 LIST USER BUFFERS 

 Displays a list of the user buffers in the current window.  Use the arrow
 keys to select a buffer for either viewing or deletion.  To select a buffer 
 for viewing, use the SELECT function...to delete a buffer use the REMOVE
 function.


1 LIST_SYSTEM_BUFFERS 
 LIST SYSTEM BUFFERS 

 Displays a list of ALL the buffers (user and system) in the current window.  
 Use the arrow keys to select a buffer for either viewing or deletion.  To 
 select a buffer for viewing, use the SELECT function...to delete a buffer
 use the REMOVE function.


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 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 ONE_TWO_WINDOWS
 ONE/TWO 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, FRED 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 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 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_BUFFER
 PRINT BUFFER

 Queues the current buffer to the default system printer.  All control 
 characters are translated to their character representation.

   (formfeed -> <FF>,  escape -> <ESC>, etc...)


1 PRINT_KEYPAD
 PRINT KEYPAD

 Prints the current terminal keypad on the printer specified by 
 FRED$KEYPAD_PRINTER (usually a letter quality or laser printer).


1 QUIT
 QUIT

 QUIT allows you to leave FRED 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, FRED 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 FRED session before discarding any changes.  
 You can use the SHOW command to see which buffers have been modified.


1 RECCUTPAS
 RECCUTPAS

       Rectangular CUT/PASTE provides a way to select a corner of a rectangular
  region on the screen that is to be CUT.  This select point is highlighted
  in reverse video.  The cursor can then be positioned to the opposite
  corner of the box at which point the CUT can be done to place the rectangular
  region in PASTE_BUFFER.  Paste can then be done to overstrike the
  rectangular region in PASTE_BUFFER onto the current buffer using the
  current position as the upper left corner for the pasted region.  

     Note that no provision is made if there are TAB chars in the current 
  buffer.  Also, no provision is made if the cut or paste is done with part of 
  the region to be cut or pasted over not being visible on the screen.

     RECCUTPAS only works in the insert mode.  If the current buffer is in the
  overstrike mode then the buffer is switched to insert mode temporarily
  to get the chars replaced properly.
  

Example:
                        ....................
Box selected            ....M...............      M: marker
                        ....................      
     before cut:        ....................      C: cursor
                        ..............C.....
                        ....................


                        ....................
After cut               ....C          .....      
                        ....           .....      
     before paste:      ....           .....      C: cursor
                        ....           .....
                        ....................


                        ....................
After paste             ....           .....      
                        ....           .....      
                        ....           .....      C: cursor
                        ....           .....
                        .......C............
                               ...........
                               ...........
                               ...........


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

 REPLACE has an added function: by entering a backslash FF at the prompt REPLACE
 will locate a formfeed character in the current buffer.  The same applies
 to carriage return (\CR), line feed (\LF), vertical tab (\VT), horizontal
 tab (\HT), escape (\ESC), and bell (\BEL).


1 SAVE_SECTION
 SAVE SECTION

 Used to update the FRED interface.  Saves the current section file in 
 FRED_LIBRARY:FRED.TPU$SECTION.


1 SAVE_TEST_SECTION
 SAVE TEST SECTION

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


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 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
 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 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 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_MARK_KEYS
 SET MARK KEYS

 This command enables the MARKER function keys.  When enabled the Insert, Find,
 and Remove keys have the following meanings:

         Insert: Inserts a numbered mark (1,2,3...) at the current cursor
                    position.  The function keeps track of mark numbers.
           Find: Goto a specified MARKER.  Currently the user is responsible
                    for keeping track of which MARKER goes with which number.
         Remove: Deletes a MARKER from the internal list.  That MARKER number
                    becomes undefined, and may be used again by the Insert
                    function.
  
 When using the Find function, if the MARKER 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.


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 
 FRED.  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 
 FRED.  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 FRED.  If the buffer is write-
 locked, doing this function again on that buffer causes it to be write-
 enabled.  This is used to inhibit modified buffers from being written out
 upon exit from the editor.

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


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 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
 FRED editing session.

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


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 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 the two characters preceeding the cursor.  Assuming the string ABCD, if 
 the cursor is on the C, then this function causes the A and B to be exchanged.  
 Resulting in the string BACD.


1 SWAP_WORD_DELIMITERS
 SWAP WORD DELIMITERS

 Swaps the current word delimiters.  

   Default word delimiters are: SPACE TAB FF LF CR VT

   Alternate word delimiters: SPACE TAB FF LF CR VT /<>[]{},.:*&!;+-=^()\|?_$'
                                     

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 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 TPU_COMPILE
 TPU COMPILE  

 Compiles the current TPU buffer.  The buffer MUST have a filename extension 
 of .TPU to compile, else the function is aborted.  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 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.

