home *** CD-ROM | disk | FTP | other *** search
/ RBBS in a Box Volume 1 #2 / RBBS_vol1_no2.iso / add2 / me301b.zip / ME.HLP < prev    next >
Text File  |  1988-11-02  |  45KB  |  1,120 lines

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