home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / wp / m_edit.zip / ME.HLP < prev    next >
Text File  |  1988-03-31  |  47KB  |  1,021 lines

  1. @ME.FORMAT                                                             R                     
  2. *
  3.                               ^TABLE OF CONTENTS^
  4.    ^A^  Quick Reference                ^M^  Page Breaks
  5.    ^B^  Using Menus                    ^N^  Printing
  6.    ^C^  Windows                        ^O^  Search and Replace, and
  7.    ^D^  Cursor Movement and                 Regular Expressions
  8.         Position Marking             ^P^  Filename extensions
  9.    ^E^  Block Operations               ^Q^  Installation and Setup
  10.    ^F^  Deleting Text                  ^R^  DOS Shell
  11.    ^G^  Time and Date Stamping         ^S^  Running DOS from Multi-Edit
  12.    ^H^  Format Lines                   ^T^  Document mode features
  13.    ^I^  Brace/Begin/End Matching       ^U^  Print Formatter
  14.    ^J^  Indenting styles.              ^V^  Template editing.
  15.    ^K^  Undo                           ^W^  Compile within editor.
  16.    ^L^  Loading, Saving and            ^X^  Keystroke Macros
  17.         Backing up Files             ^Y^  Macros
  18.  
  19.                   ^1^  Condensed display mode
  20.                   ^2^  Line drawing
  21.                   ^3^  Calculator
  22.                   ^4^  ASCII table
  23. A
  24.                            ^QUICK REFERENCE - PAGE 1^
  25.    ^<F1>^      Help                 ^<ShftF1>^  Next window
  26.    ^<F2>^      Menu                 ^<ShftF2>^  Stamp date/time
  27.    ^<F3>^      Save file            ^<ShftF3>^  Load file
  28.    ^<F4>^      Indent               ^<ShftF4>^  Undent
  29.    ^<F5>^      Mark position        ^<ShftF5>^  Goto mark
  30.    ^<F6>^      Search               ^<ShftF6>^  Search/Replace
  31.    ^<F7>^      Mark line block      ^<ShftF7>^  Mark column block
  32.    ^<F8>^      Run Macro            ^<ShftF8>^  Delete line
  33.    ^<F9>^      Copy Block           ^<ShftF9>^  Inter-Window Copy Block
  34.    ^<F10>^     Move Block           ^<ShftF10>^ Inter-Window Move Block
  35.  
  36.    ^<CtrlF1>^  Last window           ^<AltF1>^  Window list
  37.    ^<CtrlF2>^  Find compil error     ^<AltF2>^  Calculator
  38.    ^<CtrlF3>^  Save block            ^<AltF3>^  Run DOS
  39.    ^<CtrlF4>^  DOS Directory Shell   ^<AltF4>^  Condensed
  40.    ^<CtrlF5>^  Zoom window           ^<AltF5>^  ASCII Table
  41.    ^<CtrlF6>^  Repeat search         ^<AltF6>^  Match brace or statement
  42.    ^<CtrlF7>^  UNDO                  ^<AltF7>^  Stream of text mark
  43.    ^<CtrlF8>^  Compile               ^<AltF8>^  Goto line
  44.    ^<CtrlF9>^  Block off             ^<AltF9>^  Expand template
  45.    ^<CtrlF10>^ Delete block          ^<AltF10>^ Record keystrokes
  46.                            ^QUICK REFERENCE - PAGE 2^
  47.    ^<LEFT>^  Cursor Left       ^<CtrlLEFT>^  Word Back
  48.    ^<RIGHT>^ Cursor Right      ^<CtrlRIGHT>^ Word Forward
  49.    ^<UP>^    Cursor Up
  50.    ^<DOWN>^  Cursor Down
  51.    ^<PgUp>^  Screen Up         ^<CtrlPgUp>^  Last Page Marker
  52.    ^<PgDn>^  Screen Down       ^<CtrlPgDn>^  Next Page Marker
  53.    ^<HOME>^  To Left Margin    ^<CtrlHOME>^  To Start of File
  54.    ^<END>^   To End of Line    ^<CtrlEND>^   To End of File
  55.  
  56.    ^<CtrlU>^     Scroll window up     ^<CtrlT>^   Top of window
  57.    ^<CtrlD>^     Scroll window down.  ^<CtrlB>^   Bottom of window
  58.    ^<DEL>^       Delete character under cursor
  59.    ^<BS>^        Delete character before cursor
  60.    ^<ShftDEL>^   Delete Word under cursor
  61.    ^<CtrlBS>^    Delete Word before cursor
  62.    ^<AltD>^      Delete from cursor to end of line
  63.    ^<ShftF8>^    Delete line
  64.    ^<AltI>^      Indent block
  65.    ^<AltU>^      Undent block
  66.    ^<CtrlENTER>^ Undo
  67.    ^<AltR>^      Reformat Paragraph   ^<AltK>^   Display keycode
  68. B
  69.                                  ^USING MENUS^
  70.  
  71.    Most operations may be accessed via the menu system.  The main menu is
  72.    assigned by default to the ^<F2>^ key.
  73.  
  74.    Menu selections may be made as follows:
  75.  
  76.    A. Use the ^LEFT and RIGHT or UP and DOWN Arrow^ keys, or the ^mouse^ to
  77.       move the selection bar to the desired menu item.  Then hit ^ENTER^ or
  78.       the ^left mouse button^ to select that item.
  79.  
  80.    B. Simply pressed the highlighted capital letter of the selection.
  81.  
  82.    Use the ^<ESC>^ key or the ^right mouse button^ to exit a menu without
  83.    making a selection.
  84.  
  85.    Hitting ^<F1>^ will bring up help on the highlighted item.
  86. C WN
  87.                                    ^WINDOWS^
  88.    Multiple Windows may be opened and used to edit different files or
  89.    linked together to edit different sections of the same file.
  90.  
  91.    To create a new window select ^Window^ from the main menu (^<F2>^).
  92.    The ^Window^ menu then gives you the following options:
  93.  
  94.    ^Create^      Creates a new full screen window.  The windows is single
  95.                letter name will always appear in its lower left corner.
  96.  
  97.    ^Switch^      Brings up a list of all windows.
  98.  
  99.    ^hIde^        Hides the current window.
  100.  
  101.    ^Delete^      Deletes the currently active window.
  102.  
  103.    ^Erase^       Erases the file contained in the current window from memory
  104.                (not disk).
  105.  
  106.    ^Modify^      Allows the cursor keys (or mouse) to be used to change the
  107.                size and position of the current window.
  108.  
  109.    ^Link^        Allows the current window to view and edit the same file
  110.                that is being viewed by another window.  A menu of window
  111.                names will be displayed.  Select the window that is editing
  112.                the file you wish to Link to and then press Return.
  113.  
  114.    ^Unlink^      If the current window is Linked to another window it will be
  115.                made independent again.
  116.  
  117.    ^V-Split^     Automatically splits the current window vertically into two
  118.                windows.
  119.  
  120.    ^H-Split^     Automatically  splits the current window horizontally into
  121.                two windows.
  122.  
  123.    ^Zoom^        Toggles the window dimensions between taking up the entire
  124.                available screen area and its defined shape and size.  Also
  125.                available with Ctrl F5.
  126. D CU
  127.                                ^CURSOR MOVEMENT^
  128.    The cursor may be moved to any position within a window, regardless of
  129.    whether or not it is beyond the end of a line or the end of the file.
  130.  
  131.       ^<LEFT>^  Cursor Left       ^<CtrlLEFT>^  Word Back
  132.       ^<RIGHT>^ Cursor Right      ^<CtrlRIGHT>^ Word Forward
  133.       ^<UP>^    Cursor Up
  134.       ^<DOWN>^  Cursor Down
  135.       ^<PgUp>^  Screen Up         ^<CtrlPgUp>^  Last Page Marker
  136.       ^<PgDn>^  Screen Down       ^<CtrlPgDn>^  Next Page Marker
  137.       ^<HOME>^  To Left Margin    ^<CtrlHOME>^  To Start of File
  138.       ^<END>^   To End of Line    ^<CtrlEND>^   To End of File
  139.  
  140.                             ^POSITION MARKING^
  141.    ^MARK POSITION       <F5>^ or  ^MENU, Edit, Cursor, Mark^
  142.    ^RETURN TO MARK      <ShftF5>^ or  ^MENU, Edit, Cursor, Return^
  143.    Each time MARK POSITION is invoked the current cursor position is placed
  144.    onto the top of the Position Marker Stack.  The Position Marker Stack
  145.    stores up to 10 positions.  After 10 the oldest position (number 1) will
  146.    be lost.  RETURN TO MARK will return the cursor to the most recently
  147.    marked position, removing that mark from the list.
  148. E BL
  149.                               ^BLOCK OPERATIONS^
  150.  
  151.    Blocks of text within a file may be marked by line, column or text stream.
  152.    To mark a block of lines:
  153.  
  154.       Move the cursor to the first or last line of the desired block.
  155.       Select   ^Edit^,  ^Block^,  ^Line-mark^  from the main menu, or simply
  156.       hit the  ^<F7>^  key.  This turns block marking on (notice that the
  157.       line you are on is now highlighted).  Move your cursor to last line
  158.       of the block (or first, depending on where you started) and select
  159.       ^End-block^ from the  ^Block^  menu, or hit  ^<F7>^ again (notice that the
  160.       highlighting followed your cursor).  The block of lines is now marked
  161.       and you may perform Copy, Move, Deletion, etc.  operations on it.
  162.  
  163.    To mark a rectangular block of text starting and ending at any column:
  164.  
  165.       Select  ^columNar-mark^  from the  ^Block^  menu, or hit  ^<ShftF7>^.
  166.       You may now highlight a rectangular section of text.  Select
  167.       ^Block-end^,   or hit  ^<F7>^  or  ^<ShftF7>^  to end the block.
  168.  
  169.    The following operations may be performed on blocks from the  ^Block^
  170.    menu or keys where specified.
  171.                            ^BLOCK OPERATIONS - PAGE 2^
  172.    ^Line-mark     <F7>^       Turns on block highlighting for lines.
  173.    ^columNar-mark <ShftF7>^   Turns on block highlighting for columnar blocks.
  174.    ^Stream-mark   <AltF7>^    Turns on block highlight for stream of text blocks.
  175.    ^Copy          <F9>^       Copies the currently marked block to the current
  176.                               cursor position.  NOTE that columnar blocks
  177.                               are Insert/Overwrite sensitive.
  178.    ^Move          <F10>^      Moves the currently marked block from it's
  179.                               current position to the current cursor
  180.                               position.  NOTE that columnar blocks are
  181.                               Insert/Overwrite sensitive.
  182.    ^Delete        <CtrlF10>^  Deletes the currently marked block.
  183.    ^Off           <CtrlF9>^   Turns the highlighted block off.
  184.    ^Window^                   Pops up the ^Inter-Window^ menu.
  185.       ^Copy       <ShftF9>^   Copies a block from another window into the
  186.                               current window at the current cursor position.
  187.       ^Move       <ShftF10>^  Moves a block from another window into the
  188.                               current window at the current cursor position.
  189.    ^Indent <AltI>^            Indents the marked block one tab stop.  (Line
  190.                               blocks only)
  191.    ^Undent <AltU>^            Undents the marked block one tab stop.  (Line
  192.                               blocks only)
  193. F DL
  194.                               ^DELETING TEXT^
  195.  
  196.    Delete character under cursor            ^<DEL>^
  197.    Delete character before cursor           ^<BS>^ (backspace)
  198.    Delete Word after cursor                 ^<ShftDEL>^
  199.    Delete Word before cursor                ^<CtrlBS>^
  200.    Delete from cursor to end of line        ^<AltD>^
  201.    Delete line                              ^<ShftF8>^
  202.  
  203.    In addition, blocks may be deleted (see ^BLOCK OPERATIONS^);
  204. G DT
  205.                            ^TIME AND DATE STAMPING^
  206.    ^MENU, Edit, Time/date-stamp^  or  ^<ShftF2>^
  207.    Inserts the Date and Time into the file at the current cursor position in
  208.    the format:  mm/dd/yy hh:mmam (or pm)
  209. H FR
  210.                                 ^FORMAT LINES^
  211.  
  212.    Selecting ^edit-Formatline^ from the ^Document^ menu will cause the
  213.    current file's format line to be displayed in the first line of the
  214.    current window.  You may now edit the format line as follows:
  215.  
  216.       ^<TAB>^     inserts (or overwrites) a tab stop into the format line.
  217.       ^<DEL>^     deletes the character under the cursor.
  218.       ^<BS>^      deletes the character before the cursor.
  219.       ^<END>^     moves the cursor to the end of the format line.
  220.       ^<HOME>^    moves the cursor to the beginning of the format line.
  221.       ^R^ or ^r^    sets the right margin.
  222.       ^<ENTER>^   exits format-line-edit and saves the changes.
  223.       ^<ESC>^     exits format-line-edit without saving your changes.
  224.  
  225.       Any other text may be entered into the format line, for example, to
  226.       embed the format line in a comment (for source code).
  227.       NOTE that the cursor will not leave the format line.
  228.  
  229.    A file's format line, if it is not the default format line (in other word
  230.    it has been modified), is saved with the file as the first line of the
  231.    file.  The code ^@ME.FORMAT^ is imbedded in the line.  Whenever Multi-Edit
  232.    loads a file it checks the first line for that code.  If found then that
  233.    line is used as the format line.  NOTE that this can be used in source
  234.    code by putting comment characters at the beginning and end of the format
  235.    line when you edit it.
  236.  
  237.    Setting ^Save-formatline^ to ^Off^ from the ^Document^ menu will prevent
  238.    the format line from being saved with the file.  Remember, however, that
  239.    each time the format line is edited the save condition is reset to ^ON^.
  240. J ID
  241.                            ^INDENTING STYLES^
  242.    There are three type of indenting in Multi-Edit:  Manual indenting,
  243.    auto-indenting, and smart auto-indenting.  Manual indenting is always
  244.    available.  Auto-indenting and smart auto-indenting are selected from the
  245.    ^DOCUMENT^ menu.  See also ^Filename extensions^.
  246.  
  247.  
  248.    ^MANUAL INDENT^
  249.    ^<F4>^ Tabs the cursor to the next tab marker set in the format line and
  250.    then set the left margin at that position.  When carriage return is
  251.    pressed the cursor will return to the new left margin instead of column 1.
  252.  
  253.  
  254.    ^MANUAL UNDENT^
  255.    ^<ShftF4>^ Tabs the Cursor back to the previous tab marker set in the
  256.    format line and then sets the left margin at that position.
  257.  
  258.  
  259.    See ^BLOCK OPERATIONS^ for information on indenting and undenting blocks
  260.    of text.
  261.  
  262.  
  263.    ^AUTO-INDENT^
  264.    When ^<ENTER>^ is pressed while editing a file, the cursor will be left at
  265.    the indent level of the previous line.  Auto-indent may be selected or
  266.    turned via ^MENU, Document, Indent-style^.
  267.  
  268.    ^SMART AUTO-INDENT^
  269.    Smart auto-indenting is language specific.  When ^<ENTER>^ is pressed
  270.    while editing a file, the first word of the current line is checked for
  271.    key words in the specified language and the new line is indented
  272.    appropriately.  Smart auto-indent may be selected or turned via ^MENU,
  273.    Document, Indent-style^.
  274. L FL
  275.                               ^EDIT NEW FILE^
  276.    ^MENU, File, Edit-new-file^
  277.  
  278.    Prompts for a file name, creates a fullscreen window, and then loads the
  279.    file into the new window.  NOTE that when you are entering the file name
  280.    you may hit the ^<F2>^ key to bring up the ^DOS SHELL^ and select a file
  281.    to load from there (by highlighting a file and hitting ^<ENTER>^).  DOS
  282.    wild card characters (* and ?) are allowed from the prompt.
  283.  
  284.                               ^LOADING A FILE^
  285.    ^<ShftF3>^  or  ^MENU, File, Load^
  286.  
  287.    Prompts for a file name and then loads that file into the current window.
  288.  
  289.    You may also specify files to be loaded from the command line when
  290.    invoking Multi-Edit.  For example:  ^C>ME WHATZIT.C WOW.ASM WHEREIS.PAS^
  291.    If more than one file is specified, then windows will be created for each
  292.    additional file.
  293.  
  294.    DOS wild card characters (* and ?) are allowed from the EDIT NEW FILE and
  295.    LOAD FILE prompts, and from the command line.
  296.  
  297.                               ^SAVING A FILE^
  298.    ^<F3>^  or  ^MENU, File, Save^
  299.  
  300.    Prompts for a file name, (uses current file name by default), and then
  301.    saves the file to disk.  If BACKUPS (see Installation and Setup) are on
  302.    then a backup of the file (if it already exists) is made the first time
  303.    the file is saved.  The backup file will have the extension ^.BAK^.
  304.  
  305.  
  306.                        ^SAVING A MARKED BLOCK OF TEXT^
  307.    ^<CtrlF3>^  or  ^MENU, File, Block-save^
  308.  
  309.    Prompts for a file name, and then saves the currently marked block to
  310.    disk.
  311.  
  312.                            ^CHANGING A FILE NAME^
  313.    ^MENU, File, Name^
  314.  
  315.    The name of the current file may be changed with this function.  Note that
  316.    no file saving takes place, and the name of the file is not changed on
  317.    disk.  This is essentially used to create a new file from an existing file.
  318.  
  319.                              ^AUTOMATIC BACKUPS^
  320.  
  321.    Multi-Edit normally creates a backup of a file (as it existed when it was
  322.    loaded) when the user first  ^SAVE^'s an edited version of the file.  This
  323.    backup is done ONLY on that first save, to maintain a copy of the original
  324.    file without any of the subsequent editing steps.  The filename used for
  325.    the backup is the same as the original, but with a ".BAK" extension.
  326.  
  327.    Automatic backups may be disabled (see ^Installation and Setup^).
  328. M PG
  329.                               ^PAGE BREAKS^
  330.  
  331.    Multi-Edit has a page break facility which allows any text file to be
  332.    broken up and easily paged through just as a full word processor allows
  333.    you to move between pages.  NOTE that this facility is used by but NOT
  334.    dependent on the document mode feature of Multi-Edit.
  335.  
  336.    A Page break is, by default, a form-feed character (ASCII 12), however it
  337.    may be changed to any string (up to 20 characters long) from the
  338.    ^Installation and Setup^ menu.  Please NOTE that Multi-Edit is sensitive
  339.    to the case of any alpha characters used in the page break string.
  340.  
  341.    ^INSERT PAGE BREAK^   ^MENU, Edit, Page-break^
  342.          Creates a new line above the current line, that contains the page
  343.          break string.
  344.    ^NEXT PAGE BREAK^     ^<CtrlPGDN>^  or  ^MENU, Edit, Cursor, Next-page^
  345.          Moves the cursor to the line after the next page break.
  346.    ^LAST PAGE BREAK^     ^<CtrlPGUP>^  or  ^MENU, Edit, Cursor, Last-page^
  347.          Moves the cursor to the line after the previous page break.
  348. N PR
  349.                        ^PRINTING AND PRINTER CONTROL^
  350.    ^MENU, Print^
  351.  
  352.    The following operations may be performed from the ^Print^ menu:
  353.    (PLEASE NOTE that all printer output is sent to the PRN device.
  354.     The system default is LPT1.)
  355.  
  356.    ^print File^   prints the file in the current window.
  357.    ^print Block^  prints the currently marked block.
  358.    ^pItch^        sets 10, 12 or 17 (compressed) pitch for supported printers.
  359.    ^Line spacing^ sets 6 or 8 lines per inch on supported printers.
  360.    ^Quality^      sets Draft, Near Letter Quality for supported printers.
  361.    ^Margin^       sets up a left margin.
  362.    ^printer Type^ sets the printer type.  Multi-Edit uses as many generic
  363.                     codes as possible,  so most printers from the listed
  364.                     manufacturers (and compatibles) should be supported.
  365.                     If your printer is not supported, or you wish to change
  366.                     the codes outputed for a specific printer you may select
  367.                     Create, Modify, or Delete.
  368.  
  369.    ^NOTE^ that you can also print a saved file in the background via the DOS
  370.    shell (see ^DOS SHELL^).
  371. O SR
  372.                            ^SEARCH AND REPLACE^
  373.  
  374.    ^SEARCH^               ^<F6>^  or  ^MENU, Edit, Search, Search^
  375.    ^SEARCH AND REPLACE^   ^<ShftF6>^ or ^MENU, Edit, Search, search-and-Replace^
  376.    ^REPEAT LAST SEARCH^   ^<CtrlF6>^ or ^MENU, Edit, Search, Next-search^
  377.  
  378.    Searches file for the inputed string (or expression), from the current
  379.    cursor position unless Global search is specified.  If ^SEARCH AND^
  380.    ^REPLACE^ is invoked then the found string may be selectively replaced with
  381.    the second inputted string (or expression).
  382.  
  383.    Multi-Edit has a complete regular expression implementation.  See
  384.    following page for an explanation of regular expressions.
  385.  
  386.                              ^SEARCH OPTIONS^
  387.    The following search options (or switches) are available:
  388.       ^G^      Global search (search entire file).
  389.       ^I^      Ignore case of alpha characters.
  390.       ^N^      No replace prompts.
  391.       ^P^      Use prompts on search.
  392.       ^B^      Backwards search.
  393.       ^X^      eXpressions OFF (turn regular expressions off).
  394.                            ^REGULAR EXPRESSIONS^
  395.       ^*^      match 0..n occurances of the previous character or
  396.                   expression.
  397.       ^+^      match 1..n occurances of the previous character or
  398.                   expression.
  399.       ^?^      match any character.
  400.       ^[]^     match class of characters.  Example:   ^[a-zA-Z0-9_]^
  401.       ^[~]^    match any character except the enclosed class.
  402.       ^%^      match beginning of line.
  403.       ^$^      match end of line.
  404.       ^@^      match (or replace) next character literally.
  405.       ^{}^     encloses a group of 1 or more expressions.  Max # of groups = 10
  406.       ^|^      match previous OR next expression.
  407.                Example:  ^{BEGIN}|{END}^ would match either "BEGIN" or "END";
  408.                NOTE that a character is counted as an expression, therefore
  409.                ^BEGIN|END^ would match either "BEGINND" or "BEGIEND".
  410.  
  411.                       ^REPLACE STRING EXPRESSIONS^
  412.       ^$^      Inserts a carriage return.
  413.       ^%^      Deletes a character.  May be used to delete and end of line.
  414.       ^&^      Insert the original found text.
  415.       ^#n^     Insert text matched by group number 'n',  n = 0 through 9.
  416.                Example:  Search = ^{POS(}{?*,}{?*,}^  Replace = ^#0#2#1^
  417.                  would swap the parameters for the function POS(str1,str2);
  418. P FE
  419.                             ^FILENAME EXTENSIONS^
  420.    ^MENU, Install, Filename extensions^
  421.    Upon loading a file, Multi-Edit checks a list of filename extensions for
  422.    the extension of the file being loaded.  If found then Multi-Edit sets up
  423.    a format line and settings for indent style, document mode, wordwrap and
  424.    language and compiler types.  You may add extensions to this list, delete
  425.    extensions from it, and modify the settings for each extension from the
  426.    ^Filename extensions^ selection in the ^Install^ menu.
  427.  
  428.    If the Large Compile option is specified then Multi-Edit must have been
  429.    invoked with the MEC batch file.  See ^COMPILE WITHIN EDITOR^ for more
  430.    information on Large Compiles.
  431.  
  432. Q IN
  433.                            ^INSTALLATION AND SETUP^
  434.    ^MENU, Install^
  435.    The ^Installation and Setup^ menu allows you to change many different
  436.    settings such as screen colors, backups, key mappings, etc..  You may
  437.    optionally save these settings, making them the startup defaults
  438.  
  439.    ^Edit Settings^
  440.      ^Backups^         Toggles automatic backups on or off.
  441.      ^Page Break^      Prompts for the page break string (see ^PAGE BREAKS^)
  442.      ^Truncate Spaces^ Toggles 'extra spaces at the end of a line' truncating.
  443.      ^Autosave^        Prompts for the number of seconds to remain idle
  444.                        before saving files.  Inputting 0 turns autosave off.
  445.                        (see ^AUTOSAVE^).
  446.      ^Format Line^     Brings up a window in which you may edit the default
  447.                        format line (see ^FORMAT LINES^).
  448.      ^Insert Mode^     Toggles the default Insert/Overwrite mode.
  449.      ^tab Expansion^   Sets the number of spaces to expand tab characters
  450.                        (ASCII 9) to upon loading of a file.  Setting to zero
  451.                        turns tab expansion off.
  452.      ^Insert Cursor^   Programs the appearance of the cursor for the
  453.                        insert mode.  Choices are Underline, 1/3
  454.                        block, 2/3 block, and full block.
  455.      ^Overwrite Cursor^ Same as Insert Cursor (see above).
  456.      ^Word Delimits^   The word delimiters that effect word left and
  457.                        word right may be modified.
  458.  
  459.    ^Colors^            Allows you to change the screen colors.
  460.  
  461.    ^Key Mapping^       Brings up the ^KEY ASSIGNMENT^ menu.  Allows you to
  462.                        remap the keyboard.
  463.  
  464.    ^Video Mode^        Toggles the video mode from 80x25 to an alternate
  465.                        mode, depending on the video adapter in use.
  466.                            ^CGA and IBM Monochrome^   80x25
  467.                            ^EGA^                      80x25 and ^80x43^
  468.                            ^Sigma Color 400^          80x25 and ^80x50^
  469.  
  470.    ^Mouse^             Enables or disables the mouse.  It is sometimes
  471.                        necessary to disable the mouse for programs like
  472.                        MS Windows and DesqView.
  473.  
  474.    ^Logo screen^       Toggling this setting to ^OFF^ will prevent the
  475.                        startup logo screen from coming up when you invoke
  476.                        Multi-Edit.
  477.  
  478.    ^eXplosions^        If you are not particularly fond of Multi-Edits
  479.                        "exploding" windows, you can turn them off.
  480.  
  481.    ^ctrl HELP box^     Toggles the ctrl-keypad help box on and off.
  482.  
  483.    ^Filename extensions^ Allows you to add, delete and modify the setups for
  484.                        specific filename extensions.  See ^Filename
  485.                        extensions^ for more info.
  486.  
  487.    ^Printer type^      Sets the printer type you are using.
  488.  
  489.    ^Restore^           Toggles restore on and off.  If restore is on, then
  490.                        whenever the editor is exited the status of the
  491.                        editor, including all files loaded and the window
  492.                        sizes, etc., will be saved in a file called STATUS.ME.
  493.                        This file is specific to the current directory.  When
  494.                        the editor is restarted, and no files are loaded from
  495.                        the command line, then the previous status of the
  496.                        editor is restored.
  497.  
  498.    ^lArge compile^
  499.                        Turns the Large Compile option on globally.  All
  500.                        compilations will use the Large Compile method
  501.                        regardless of the settings for the individual filenames.
  502.                        See ^COMPILE WITHIN EDITOR^ and ^FILENAME EXTENSIONS^
  503.                        for more info.
  504. R DO
  505.                                    ^DOS SHELL^
  506.  
  507.    ^MENU, File, Dos-shell^  or  ^<AltF1>^
  508.    The DOS Shell is used to perform DOS file commands from within the editor
  509.    (such as file copying, renaming, directory listings, etc.).  Please NOTE
  510.    that the ^DOS SHELL^ functions are invoked from the function keys, not a
  511.    menu.  The following functions are included:
  512.  
  513.    ^Mark/Unmark file  <SPACEBAR>^
  514.    Marks or Unmarks a file in the directory.  The marked file will be
  515.    indicated by a '' character.
  516.  
  517.    ^Help              <F1>^
  518.    Brings up this Help screen
  519.  
  520.    ^Change Directory  <F2>^
  521.    Changes the working or default subdirectory
  522.  
  523.    ^Delete File       <F3>^
  524.    Deletes the file highlighted in the directory display
  525.  
  526.  
  527.    ^Copy File         <F4>^
  528.    Copies the file highlighted in the directory display (or you may type in a
  529.    filename) to a destination that you will be prompted for.
  530.  
  531.  
  532.    ^Rename File       <F5>^
  533.    Renames the highlighted file;  you will be prompted for the new filename.
  534.  
  535.  
  536.    ^Get Directory     <F6>^
  537.    Prompts for a path, then displays a directory listing.  Works just like
  538.    DOS's DIR command.
  539.  
  540.  
  541.    ^Run DOS Command   <F7>^
  542.    You can execute any DOS command or program (including internal commands)
  543.    with this function.  It uses the standard DOS "COMMAND.COM" command
  544.    interpreter, so the command syntax is exactly as specified in your DOS
  545.    User's Guide.
  546.  
  547.  
  548.  
  549.  
  550.    ^Print a file      <F8>^
  551.    This function will allow you to print a file using the DOS background
  552.    print spooler, PRINT.COM.  After specifying the file to be printed, you
  553.    may immediately continue other work within Multi-Edit, or actually exit
  554.    the editor without disturbing the PRINT operation.
  555.  
  556.    PLEASE NOTE THE FOLLOWING:
  557.       A.  PRINT.COM program must either be in the current subdirectory or
  558.             there must be a path to where the program resides.
  559.       B.  PRINT.COM will NOT accept a path as part of the filename to print
  560.             for DOS versions prior to DOS 3.0.
  561.       C.  PRINT.COM should already be resident for optimal use of memory.
  562.  
  563.  
  564.  
  565.    ^Load a file       <F9>^
  566.    Loads the selected file into the editor.  If the DOS shell is being used
  567.    from a prompt (see ^Loading and Saving files^) this key selects the file.
  568.  
  569.  
  570.  
  571.  
  572.    ^Delete marked Files <ShftF3>^
  573.    Deletes all files currently marked.  Prompts for verification first.
  574.  
  575.    ^Copy marked Files   <ShftF4>^
  576.    Copies all files currently marked to the prompted destination.
  577. S RD
  578.                          ^RUNNING DOS FROM MULTI-EDIT^
  579.    ^MENU, Support, Dos^  or  ^AltF3^
  580.    Allocates all available memory, and runs a copy of COMMAND.COM.
  581. K UN
  582.                                     ^UNDO^
  583.    ^MENU, Undo^  or  ^<CtrlF7>^
  584.    Undo can, quite simply, undo what you've done.  Any editing operation,
  585.    excluding file saving and loading, can be undone.  This includes block
  586.    operations, text insertions and deletions, major cursor movements, search
  587.    and replaces, etc..
  588. Y MA
  589.                                ^MACROS^
  590.  
  591.    ^MENU, Macro, Run-a-macro^  or  ^<F8>^
  592.    Executes a macro.  Multi-Edit first checks to see if the macro has been
  593.    loaded.  If it hasn't then it checks the current directory for a .MAC file
  594.    with the inputted name.  If not found then it checks the Multi-Edit
  595.    directory.
  596.  
  597.    ^MENU, Macro, Load-a-macro-file^
  598.    Loads a macro file from disk.  If no path name is specified then
  599.    Multi-Edit first checks the current directory, then the Multi-Edit
  600.    directory.
  601.  
  602.    ^MENU, Macro, Unload-a-macro^
  603.    Erases a macro from memory.
  604.  
  605.    ^MENU, Macro, Save-keystrokes^
  606.    Allows you to build macro source from a recorded keystroke macro.
  607.    See ^KEYSTROKE MACROS^ and the Multi-Edit User's Guide for more
  608.    information.
  609. X KM
  610.                               ^KEYSTROKE MACROS^
  611.    ^RECORD KEYSTROKES      <AltF10>^
  612.    Sequences of keystrokes may be recorded and played back from both ^Text^
  613.    ^Edit^ mode and the ^DOS SHELL^.  To start recording keystroke simply hit
  614.    the ^<AltF10>^ key, and go on editing (or working in the ^DOS SHELL^).  When
  615.    you have type in the desired keystroke sequence, hit ^<AltF10>^ again.  You
  616.    will then be asked to type the key that you wish to assign the keystroke
  617.    macro to (or hit ^<ESC>^ to discard the new macro).
  618.    NOTE that you cannot start or stop the recording of keystrokes from a menu
  619.    or prompt.
  620.  
  621.    To save your keystroke macros you must build a macro source file with the
  622.    ^MENU, Macro, Save-keystrokes^ menus.  See the Mult-Edit User's Guide for
  623.    more information.
  624. 1 CN
  625.                              ^CONDENSED DISPLAY^
  626.    ^MENU, Support, coNdense^  or  ^<AltF4>^
  627.    Condenses the current file by displaying only the lines that start at or
  628.    before the cutoff column (defaults to column 1, but is user definable).
  629.    Use the ^<UP>, <DOWN>, <PgUp> and <PgDn>^ keys to move quickly through a
  630.    file.  Hit ^<ENTER>^ to exit condensed mode and move the cursor to the
  631.    selected line, or ^<ESC>^ to exit and return the cursor to it's original
  632.    location.
  633.  
  634.    Condensed display is very useful for editing large source code files
  635.    (particularly for a structured language), as it allows you to easily
  636.    locate and move to different functions, procedures, etc..
  637. 4 AS
  638.                                  ^ASCII TABLE^
  639.    ^MENU, Support, Ascii-table^  or  ^<AltA>^
  640.    Displays a three page ASCII table, which includes character, decimal and
  641.    hex columns.  The ASCII table displays the entire IBM extended character
  642.    set.  Use the ^<UP> and <DOWN>^ keys to move between the pages.
  643.    Hit ^<ESC>^ to exit.
  644.   SU
  645.                                 ^SUPPORT MENU^
  646.    The support menu accesses the following:
  647.  
  648.    ^Calculator^      The programmers calculator (see ^Calculator^).
  649.    ^ASCII Table^     The extended ASCII Table (see ^ASCII Table^).
  650.    ^coNdense^        Condensed display (see ^CONDENSED DISPLAY^).
  651.    ^run-Dos^         Runs DOS from editor (see ^RUNNING DOS FROM MULTI-EDIT^).
  652.    ^Line-draw^       Line drawing mode (see ^LINE DRAWING^).
  653.    ^comPile^         Compiles a program (see ^COMPILE WITHIN EDITOR^)
  654.    ^Match^           Brace/BEGIN/END matching (see ^BRACE/BEGIN/END MATCHING^).
  655.  
  656.   ED
  657.                                  ^EDIT MENU^
  658.    The edit menu is used to access most functions that directly affect text,
  659.    or the cursor (with the exception of Documentation features and Undo).
  660.    The following is available:
  661.  
  662.    ^Block^          Brings up the ^BLOCK MENU^ (see ^BLOCK OPERATIONS^).
  663.    ^Search^         Brings up the ^SEARCH MENU^ (see ^SEARCH AND REPLACE^).
  664.    ^Format-line^    Brings up the ^FORMAT LINE MENU^ (see ^FORMAT LINES^).
  665.    ^Cursor^         Brings up the ^CURSOR MENU^ (see ^CURSOR MOVEMENT AND^
  666.                     ^POSITION MARKING^).
  667.    ^Delete^         Brings up the ^DELETE MENU^ (see ^DELETING TEXT^).
  668.    ^Time/Date-Stamp^  see ^TIME AND DATE STAMPING^.
  669.    ^Page-break^     see ^PAGE BREAKS^.
  670. T WP
  671.                             ^DOCUMENT MODE FEATURES^
  672.  
  673.    ^<MENU>, Document^
  674.    Multi-Edit supports both a normal text editing mode and a document editing
  675.    mode.  In document mode Multi-Edit keeps track of and displays the current
  676.    page number. The line number displayed in the upper left corner of the
  677.    window counts the number of lines from the top of the page instead of the
  678.    top of the file.  Multi-Edits wordwrap and formatting features are
  679.    available in both modes.
  680.  
  681.    ^Wordwrap^
  682.       When wordwrap is on a line will be wrapped when the inserting of text
  683.       causes the line to exceed the current right margin.  NOTE that wordwrap
  684.       assumes one simple rule:  ^A paragraph must end with a blank line or a
  685.       page break line.^
  686.  
  687.    ^Indent-style^
  688.       Selects the current indenting mode.  See ^INDENTING STYLES^.
  689.  
  690.    ^right Margin^
  691.       Sets the current right margin for wordwrap.
  692.  
  693.    ^Reformat^
  694.       Reformats from the line the cursor is at to the end of the paragraph.
  695.  
  696.    ^Justify^
  697.       Right justifies from the current line to the end of the paragraph.
  698.  
  699.    ^Unjustify^
  700.       Removes extra spacing (inserted for justification) from the current
  701.       line to the end of the paragraph.
  702.  
  703.    ^edit-Formatline^
  704.       Enters formatline edit mode.  See ^FORMAT LINES^.
  705.  
  706.    ^Save-formatline^
  707.       If ^ON^ then the current formatline will be saved with the file.
  708.       See ^FORMAT LINES^.
  709.  
  710.    ^format-Codes^
  711.       Brings up a menu for insertion of codes used by the Print Formatter.
  712.  
  713.    ^Print-formatter^
  714.       Invokes the Print Format macro.  See ^PRINT FORMATTER^.
  715.  
  716.    ^Auto-setup^
  717.       Sets up the current file based on it's filename extension.  See
  718.       ^Filename Extensions^ for more information.
  719. U PF
  720.                                ^PRINT FORMATTER^
  721.  
  722.    ^<MENU>, Document, Print-formatter^
  723.    The print formatter is a macro which formats text files for output to the
  724.    printer via special character code sequences (see the following pages for a
  725.    complete list of these codes).  Although these codes may be easily entered
  726.    manually, we have provided a method of automating this process via
  727.    ^<MENU>, Document, format-Codes^.
  728.  
  729.    The print formatter does not actually output to the printer, but instead
  730.    creates a ^.PRT^ file in another window, which may be saved and printed in
  731.    the background via the DOS print spooler (see ^DOS SHELL^).
  732.  
  733.  
  734.    Some formatting codes generate printer specific output.  The printer type
  735.    is selected from either the ^PRINT^ menu or the ^INSTALLATION AND SETUP^
  736.    menu.
  737.  
  738.  
  739.    The following pages list the format codes and information on headers and
  740.    footers, table of contents generator, etc..
  741.  
  742.                               ^FORMATTING CODES^
  743.  
  744.       ^PAGINATION, HEADERS AND FOOTERS^
  745.          ^Code     Default     Action^
  746.          ^.pb^ n      n=+1      Page break (start page number n)
  747.          ^.df^ str    Empty     Define footer
  748.          ^.dh^ str    Empty     Define header
  749.          ^.sf^                  Supress footer this page
  750.          ^.sh^                  Supress header this page
  751.          ^.hm^ n      n=2       Set header margin to n
  752.          ^.fm^ n      n=64      Set footer margin to n
  753.  
  754.  
  755.       ^LINE SPACING, MARGINS, AND CENTERING^
  756.          ^Code     Default     Action^
  757.          ^.ls^ n      n=1       Line spacing is n
  758.          ^.pl^ n      n=66      Set page length to n
  759.          ^.rm^ n      n=80      Set right margin to n
  760.          ^.lm^ n      n=1       Set left margin to n
  761.          ^.tm^ n      n=5       Set top margin to n
  762.          ^.bm^ n      n=60      Set bottom margin to n
  763.          ^.ce^                  Center this line
  764.  
  765.  
  766.       ^PRINT ATTRIBUTES^
  767.          ^Code     Default     Action^
  768.          ^.ul^ n      n=1       1=Underline On, 0=Off (Printer specific)
  769.          ^.em^ n      n=1       1=Emphasized On, 0=Off (Printer specific)
  770.          ^.it^ n      n=1       1=Italic On, 0=Off (Printer specific)
  771.          ^.dw^ n      n=1       1=Double Width On, 0=Off (Printer specific)
  772.  
  773.  
  774.  
  775.       ^MISCELLANEOUS^
  776.          ^Code     Default     Action^
  777.          ^.np^                  Comment, line will not be printed
  778.          ^.ig^                  Ignore, line will not be decoded
  779.          ^.fn^                  Inserts the current File name
  780.          ^.ti^                  Inserts the current Time
  781.          ^.da^                  Inserts the current Date
  782.          ^.pa^                  Inserts the current Page number
  783.  
  784.  
  785.  
  786.  
  787.    ^Notes on Headers and Footers^
  788.       All characters to the right of a .dh or .df are considered to be part
  789.       of the header or footer.  The following commands and variables can be
  790.       used within header or footer definitions:  .ce, .in, .ul, .fn, .ti,
  791.       .da, .pa.
  792.  
  793.  
  794.    ^Comment and Ignored lines^
  795.       A comment line (denoted by ^.np^) is not outputed to the .PRT file.
  796.       Comment lines are useful for defining header and footers, setting
  797.       margins, etc., without having the line printed as normal text.
  798.       An Ignored line is outputed to the .PRT file, but it is not processed
  799.       for formatting codes.  This is particularly useful if you need to print
  800.       a formatting code literally.
  801.  
  802.  
  803.    ^Form Feed Characters^
  804.       Form feed characters (ASCII 12) will be interpreted the same as the .pb
  805.       command, except there is no parameter expected.
  806.  
  807.  
  808.                 ^USER DEFINABLE FORMATTING COMMANDS^
  809.  
  810.    These are "macro" type formatting commands which the user can define.
  811.    Since they are processed in a "search and replace" type manner, they can
  812.    be very versatile.  In defining, everything to the right of the command to
  813.    the end-of-line is considered to be part of the definition.  Whenever a
  814.    matching execute command is encountered, the command is replaced by the
  815.    definition string.  Anything (normal text, other commands, etc.)  will be
  816.    processed as though it were imbedded at the point of the execution
  817.    command.  Legal values for the parameter is 1-10.
  818.  
  819.          .du n      n=1       Define user formatting command n
  820.          .ud n      n=1       Execute user formatting command n
  821.  
  822.    EXAMPLE: .du1 .em1This string is too long to type!.em0
  823.             .du1 .ud1INSERTING TEXT.em0.dw0.it0
  824.  
  825.    Caution:  If the insertion of the definition string results in a string
  826.    length which exceeds 255, the definition string will be truncated until it
  827.    fits, yielding unpredictable results.
  828.  
  829.  
  830.                           ^TABLE OF CONTENTS GENERATOR^
  831.  
  832.    A table of contents generator is an integral part of the print formatter.
  833.    It has the ability to generate a table of contents with up to 5 levels,
  834.    and four different styles or formats.  It uses codes similar to the print
  835.    formatter.
  836.  
  837.    ^.tc^ Define table of contents. At least 2 parameters are expected, up
  838.        to 12 will be recognized.
  839.  
  840.        ^Parameter 1:^  the margin to which the page numbers will be right
  841.             justified.
  842.        ^Parameter 2:^  0 = precede page number with spaces, 1 = use periods.
  843.        periods.
  844.        The second and third will determine the amount of indenting for the
  845.        first level, and the format or style of the first level respectively.
  846.        Each subsequent pair of parameters will determine the indent and style
  847.        of subsequent table levels (up to 5 levels).  Any missing parameters
  848.        will default as follows:
  849.  
  850.                Right margin = 75
  851.                Spaces will be used
  852.                Style(for all levels) = 0
  853.                Level 1 indent = 5
  854.                Level 2 indent = 7
  855.                Level 3 indent = 9
  856.                Level 4 indent = 11
  857.                Level 5 indent = 13
  858.  
  859.       The style parameter can be any integer from 0 to 3 and defines the
  860.       following possible formats:
  861.  
  862.             0 = plain          Eg:  COMPILING A MACRO
  863.             1 = numeric        Eg:  1. COMPILING A MACRO
  864.             2 = alpha          Eg:  A. COMPILING A MACRO
  865.             3 = roman numeral  Eg:  I. COMPILING A MACRO
  866.  
  867.  
  868.    ^.te^ Designate a table entry.  One parameter is expected, which is the
  869.        table level this entry.  Everything on this line beginning with the
  870.        first word after the parameter will be considered part of the table
  871.        entry.
  872.  
  873.        As an example, if the table definition looked line this:
  874.  
  875.             ^.ig.tc 65 1 15 0 20 1 23 2^
  876.  
  877.        and there were 3 table entries like this:
  878.  
  879.          .te 1 CARING FOR YOUR DOG
  880.          .te 2 FEEDING
  881.          .te 3 DRY FOOD
  882.  
  883.        the resulting table of contents would look something like
  884.        this:
  885.  
  886.               CARING FOR YOUR DOG..............................1
  887.                     1. FEEDING.................................2
  888.                        A. DRY FOOD.............................3
  889.  
  890. 3 CA
  891.                                   ^CALCULATOR^
  892.    ^MENU, Support, Calculator^  or  ^<AltF2>^
  893.    The calculator is standard notation and supports Floating point decimal,
  894.    HEX and BINARY formats.   The following operators and functions are
  895.    supported:
  896.  
  897.    ^+^    Addition
  898.    ^-^    Subtraction
  899.    ^*^    Multiplication
  900.    ^/^    Division.
  901.    ^<F2>^ Full clear.
  902.    ^<F3>^ Clear current entry only.
  903.    ^<F4>^ Binary AND
  904.    ^<F5>^ Binary OR
  905.    ^<F6>^ Binary XOR
  906.    ^<F7>^ Change BASE.  Switches between Decimal, Hex and Binary formats.
  907.    ^<F8>^ Change Sign
  908.    ^<F9>^ Memory functions.
  909.        ^<ENTER>^  Load memory with current value.
  910.        ^+^        Add current value to memory.
  911.        ^R^        Recall memory value.
  912.  
  913.  
  914.    In addition the cursor keys (when NUMLOCK is off) may be used to move the
  915.    calculator window around the screen.
  916. 2 LD
  917.                                  ^LINE DRAWING^
  918.    ^MENU, Support, Line-draw^
  919.    Allows you to 'draw' with the extended graphic characters.  To draw in
  920.    ^Line-draw^:
  921.  
  922.    ^Arrow Keys^            move the cursor around the screen.
  923.    ^Shifted Arrow Keys^    draw lines.
  924.    ^<F2>^                  toggles between single, double and erase line mode.
  925.    ^<ESC>^                 exits ^Line-draw^.
  926.    ^<PgUp>^                move one window up.
  927.    ^<PgDn>^                move one window down.
  928.    ^<END>^                 move end of line
  929.    ^<HOME>^                move to start of line
  930.  
  931.  
  932. W CP
  933.                              ^COMPILE WITHIN EDITOR^
  934.    ^MENU, Support, coMpile^  or  ^<CtrlF8>^
  935.    To compile within the editor you must have setup a compiler type and a
  936.    compiler command for the extension of the file you wish to compile.  It is
  937.    suggested that batch file or Make commands be used, and that you use
  938.    a standardized naming scheme for your batch or make files.
  939.    See ^Filename extensions^ for more information.
  940.  
  941.  
  942.                                 ^LARGE COMPILE^
  943.  
  944.    Sometimes a compiler will require more memory than Multi-Edit can free up
  945.    in order to run (particularly C compilers).  The Large Compile option
  946.    (which is specified for each filename extension, or globally from the
  947.    Install menu) is used for such situations.  The Large Compile option
  948.    requires that Multi-Edit have been invoked with MEC batch file supplied
  949.    on the program disk.
  950.  
  951.    When you perform a compile, and lArge-compile is ON, the following will
  952.    happen:
  953.  
  954.       1.   The current status of the editor will be saved
  955.       2.   Multi-Edit will be exited.
  956.       3.   The compiler will be envoked with error redirection.
  957.       4.   Multi-Edit will be restarted (with the old state restored).
  958.       5.   The error file will be brought up and parsed.
  959.  
  960.    NOTE:  To use Large Compile with some compilers (notable Turbo-C) you may
  961.    have to increase the number of files openable on your system to 2 or 3
  962.    above the default.  This is done via the ^FILES=^ command in your
  963.    ^CONFIG.SYS^ file.  We recomend a setting of ^FILES=20^.
  964. V TE
  965.                                 ^TEMPLATE EDITING^
  966.    ^MENU, Support, Template^  or  ^<AltT>^  or ^<AltF9>^
  967.    With template editing, you can type a single character, hit ^Template^ and
  968.    an entire construct will be create (for the language you are programming
  969.    in), based on that character.
  970.  
  971.    ^TEMPLATE EDITING IN C^
  972.       ^i^   Builds an 'if () {' construct.
  973.       ^w^   Builds a 'while () {' construct.
  974.       ^f^   Builds a 'for () {' construct.
  975.       ^{^   Builds matching braces.
  976.       ^s^   Builds a 'switch () {' construct.
  977.       ^d^   Builds a 'do { } while ();' construct.
  978.  
  979.    ^TEMPLATE EDITING IN PASCAL^
  980.       Since pascal keywords are not case sensitive, the case of the templates
  981.       will be determined by the case of the character you type.  NOTE that
  982.       since 'FOR' and 'FUNCTION' both start with 'F' you will be prompted for
  983.       the one to use, unless you type in the second character.
  984.  
  985.       ^B^   Builds a matching 'BEGIN/END' construct.
  986.       ^I^   Builds an 'IF () THEN' construct.
  987.       ^W^   Builds a 'WHILE () DO' construct.
  988.       ^F^   Prompts for 'FOR-NEXT' or 'FUNCTION'.
  989.       ^FU^  Builds a 'FUNCTION  () : ;' construct with matching 'BEGIN/END'.
  990.       ^FO^  Builds a 'FOR  :=  TO  DO' construct.
  991.       ^P^   Builds a 'PROCEDURE  ();' construct with matching 'BEGIN/END'.
  992.       ^C^   Builds a 'CASE  OF' construct with matching 'END'.
  993.       ^R^   Builds a 'REPEAT UNTIL ();' construct.
  994.  
  995.    ^TEMPLATE EDITING IN THE MULTI-EDIT MACRO LANGUAGE^
  996.       ^$M^  Builds a '$MACRO  ; END_MACRO;' construct.
  997.       ^I^   Builds an 'IF () THEN' construct with matching 'END;'.
  998.       ^W^   Builds a 'WHILE () DO' construct with matching 'END;'.
  999.  
  1000.    ^TEMPLATE EDITING IN BASIC^
  1001.       To be as compatable as possible with interpreted and compiled basic, the
  1002.       following convention is followed:  If the line the cursor is sitting on
  1003.       is numbered, then the construct created will include line numbers.
  1004.       Otherwise, the construct will have no line numbers.
  1005.  
  1006.       ^I^   Builds a 'IF THEN^ construct.
  1007.       ^F^   Builds a 'FOR NEXT^ construct.
  1008.       ^W^   Builds a 'WHILE WEND^ construct.
  1009. I MT
  1010.                          ^BRACE/BEGIN/END MATCHING^
  1011.    ^MENU, Support, Match^  or  ^<AltF6>^
  1012.    Currently supports Pascal and C.
  1013.    ^For Pascal:^
  1014.       Matches BEGIN/END, CASE/END and parenthesis.
  1015.  
  1016.    ^For C:^
  1017.       Matches {} and parenthesis.
  1018.  
  1019.    Place cursor on item to match.  Hit ^MATCH^ and the cursor will be taken to
  1020.    the matching brace or statement.
  1021.