             @C2Immediate (CONTROL key + letter) Commands:@R
@H@C2G@R @C6Goto point                           @H@C2S@R @C6Set point
@H@C2A@R @C6Add character at cursor              @H@C2D@R @C6Delete character at cursor
@H@C2I@R @C6Tab                                  @H@C2Q@R @C6Insert/overstrike toggle
@H@C2F@R @C6Page forward                         @H@C2B@R @C6Page backward
@H@C2T@R @C6Goto TOP of file                     @H@C2E@R @C6Goto End of file
@H@C2R@R @C6Set repeat value                     @H@C2Z@R @C6Delete to end of line
@H@C2H@R @C6Move LEFT (backspace)                @H@C2K@R @C6Move RIGHT (right arrow)
@H@C2U@R @C6Cursor UP                            @H@C2N@R @C6Cursor DOWN
@H@C2L@R @C6Toggle start/end of LINE             @H@C2P@R @C6Toggle top/bottom of PAGE
@H@C2V@R @C6Refresh screen (re@Hv@R@C6iew)              @H@C2X@R @C1Extended commands@R (prompted)
                        @H@C2ESC@R@C2ape@R @C6Clear temporaries.

          @C1Extended commands: (used at the '@HFunc>@R@C1' prompt)@R
@H@C1A@R @C3Abort                  @H@C1C@R @C3Change data         @H@C1F@R @C3Find data
@H@C1G@R @C3Goto line #            @H@C1H@R @C3Handle change       @H@C1I@R @C3Insert (paste) buffer
@H@C1K@R @C3Kopy range to buffer   @H@C1L@R @C3Load file           @H@C1O@R @C3Start over
@H@C1P@R @C3Put file               @H@C1V@R @C3Preview buffer      @H@C1S@R @C3Save message
@H@C1T@R @C3Change title           @H@C1U@R @C3Upload mode         @H@C1X@R @C3Cut range to buffer
@H@C1?@R @C3Get help               @H@C1/@R @C3Get Buffer status@R

|*
                 @H@B4@C3:: Immediate Commands Description ::@R

@C2^S -- Set point@C6
       Sets a marker at the current cursor position.
@C2^G -- Goto point@C6
       Go to last point set by set point (@H^S@R@C6).
@C2^A -- Add character at cursor@C6
       Inserts one space at current cursor position.
@C2^D -- Delete character at cursor@C6
       Deletes character under cursor.
@C2^I -- Tab (or @H[TAB]@R@C2 key)@C6
       Tabs in 8-space units to next tab-stop.
@C2^Q -- Insert/overstrike toggle@C6
       Toggles between insert and overstrike (@Hdefault@R@C6) mode.
@C2^F -- Page forward@C6
       Page forward one screen to next page of message.
@C2^B -- Page backward@C6
       Page backward one screen to previous page of message.
@C2^T -- Goto @Htop@R@C2 of file@C6
       Move cursor to first character of message.
@C2^E -- Goto @Hend@R@C2 of file@C6
       Move cursor to last character of message.
@C2^R -- Set repeat value@C6
       Set repeat value for next action to perform (@H0 - 999@R@C6).
@C2^Z -- Delete to end of line@C6
       Delete all characters from current cursor position to end of current
       line.  If line ends in a return (@H<@R@C6) character, the return is not
       deleted.  If line autowraps, the next line is appended to the end of
       the current line.
@C2^H -- Move @Hleft@R@C2 (Backspace)@C6
       Move cursor left one character (backspace), nondestructive.
@C2^K -- Move @Hright@R@C2 (right arrow)@C6
       Move cursor right one character.
@C2^U -- Cursor @Hup@R@C6
       Move cursor up one line.
@C2^N -- Cursor @Hdown@R@C6
       Move cursor down one line.
@C2^L -- toggle start/end of @Hline@R@C6
       Move cursor to beginning of line.  If cursor is already there then move
       to the end of the line.
@C2^P -- toggle top/bottom of @Hpage@R@C6
       Move cursor to top of page.  If cursor is already there then move to
       the bottom of the page.
@C2^V -- Refresh (@Hreview@R@C2) screen@C6
       Erase screen and redisplay.  This feature is especially useful when
       line noise (garbage characters) interfere with the editing process.
@C2ESCape -- Clear temporaries@C6
       Clears the repeat count, text to search for (@Hsee ^XF@R@C6) and text to
       replace, (@Hsee ^XC@R@C6).  This command does not clear the copy buffer.
@C2^X -- Extended commands@C6
       Hitting control X causes the word  "@HFunc >@R@C6" to appear on the top
       line of your screen.  You may now type any single-key letter from the
       list below to perform that operation.  This mode can also be reached by
       typing a @H/@R@C6 in the first column of any line of your message instead
       of hitting @H^X@R@C6.@R

|*
                   @H@B4@C3:: Extended Commands Description ::@R

@C1A -- Abort@C3
       Abort message and return to system.
@C1C -- Change data@C3
       You will be prompted to enter the data to search for.  Use the @H^@R@C3
       character to include the @H[RETURN]@R@C3 (displayed as a @H<@R@C3 in the
       message) as part of the data to search for.  Then, you will be
       prompted to enter the data to replace it with.  Again, use the @H^@R@C3
       character if you want to include a return as part of the replacement
       data.  Once this information has been entered, only the first
       occurrence of the data will be changed.  From here on, every time you
       type @H^XC@R@C3 the next occurrence of that data will be changed.  This
       continues until the data is changed, or when the BBS fails to find the
       data being searched.  This mode can be cleared by hitting the @H[ESC]@R@C3
       key.
@C1F -- Find data@C3
       You will be prompted to enter the data to search for.  Use the @H^@R@C3
       character to include the @H[RETURN]@R@C3 (displayed as a @H<@R@C3 in the
       message) as part of the data to search for.
@C1G -- Goto line #@C3
       You will be prompted to enter the line number to go to.  The cursor
       will be moved immediately to that line and the screen will be updated
       as necessary.
@C1H -- Handle change@C3
       You will be prompted with the current handle for this post.  If you
       have access to this function (Maskbit 7), you can change your handle
       to any handle not already in the userlog.  Super 2 mode overrides
       handle checking.
@C1I -- Insert (paste) buffer@C3
       All data currently in the Cut&Paste buffer will be inserted into the
       message at the point where your cursor is.
@C1K -- Kopy range to buffer@C3
       First use @H^S@R@C3 to set a point at one end of the data to copy into the
       Cut&Paste buffer.  Then, move the cursor to the other end of the data
       to be copied and select this function.  Any previous data in the
       Cut&Paste buffer will be erased and the data defined by your range will
       be copied into the buffer.
@C1L -- Load file@C3
       If you have access to this feature (Maskbit 6), you have the ability to
       load a text file from the disk drive directly into your message.  You
       will be prompted to enter the full name and path of the file to be
       loaded.  If the file exists, it will be appended to the end of the
       current message.
@C1O -- Start over@C3
       Erases all data in the message buffer and places you back at the
       "@HTitle >@R@C3" prompt.
@C1P -- Put file@C3
       If you have access to this feature (Maskbit 6), you have the ability to
       save your message directly to disk as a text file.  You will be
       prompted to enter the full name and path of the file to be saved.  If
       the file already exists @Hit will be overwritten@R@C3 without any
       warning, so be careful!
@C1V -- Preview buffer@C3
       Clears the screen and begins displaying the message back to you exactly
       as it would appear to other users.  If you have imbedded ANSI Color
       codes in your message, they will be displayed in color.
@C1S -- Save message@C3
       Saves the message to the base and exits back to the @HBBS@R@C3.
@C1T -- Change title@C3
       Allows you to change the current title of the message.
@C1U -- Upload mode@C3
       Allows you to upload a text file into the message buffer.  Uploaded
       files must use CR/LF or CR to indicate a return.  Systems that transmit
       an LF for an end-of-line symbol must first convert their files.
@C1X -- Cut range to buffer@C3
       Same as Copy range (@H^XK@R@C3) except erases all data between the defined
       range after copying it into the Cut&Paste buffer.
@C1/ -- Get buffer status@C3
       Displays the current line number, number of bytes used, and number of
       bytes free in the message buffer.@R

