home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / pc / editor / easy225.lzh / EASYMAN.TXT < prev    next >
Text File  |  1989-06-01  |  178KB  |  4,216 lines

  1. @op
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                                 EASYEDIT II
  18.  
  19.                                 User Manual
  20.  
  21.                                    V2.25
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                                                 (C)  The AsEditCo
  30.                                                      Warren Cottage
  31.                                                      Warren Lane
  32.                                                      Elmswell
  33.                                                      Suffolk
  34.                                                         IP30 9DT
  35.                                                      England
  36.  
  37.                                                 Tel: 0359 41601
  38. @pa
  39. @pg
  40.  
  41. @tc0Introduction
  42.  
  43. Introduction
  44. ------------
  45.  
  46. What is EasyEdit ?
  47.  
  48. 1. EasyEdit is  a text editor. This means that  it can create readable
  49.    text  files  using  just  the  normal  ASCII  character set. Unlike
  50.    full-blown word processors, files  created or amended with EasyEdit
  51.    can be  read directly by  DOS (the TYPE  command) or by  most other
  52.    text readers and word processors.
  53.  
  54. 2. EasyEdit is  a limited word processor. It has  many of the features
  55.    of true  word processors but  without a lot  of the overheads.  The
  56.    list of what it can do is almost endless.
  57.  
  58. 3. EasyEdit  is easy to use.  It has been designed  so that anyone can
  59.    install it  and use it with  a minimum of fuss.  Of course, you can
  60.    customise it to your own personal preferences.
  61.  
  62. 4. EasyEdit runs on IBM PC/XT/AT computers and all true compatible. It
  63.    has  been tested  under DOS  V3.3 but  should work  on all versions
  64.    greater that 2.0. It requires about 256Kb of memory but will use up
  65.    to 640Kb. It will only edit files 'in memory' and does not spool to
  66.    disk  so  there  is  a  finite  limit  on  file size. This was done
  67.    deliberately for SPEED.
  68. @tc1Features
  69.  
  70. Features
  71. --------
  72. Well, where do you start ?
  73.  
  74. Editing
  75.    Full customisable mouse support (Microsoft mouse compatible)
  76.    Read in Read-only files.
  77.    Works on MS-NET compatible networks - tested in Digital Equipment's
  78.    PCSA environment.
  79.  
  80. Windows:
  81.    Can edit up to 6 files at once or the same file 6 times.
  82.    Specify wild cards as a filename and search for the correct file.
  83.    Cut and paste between windows or within windows.
  84.    Zoom or shrink windows.
  85.  
  86. Printing:
  87.    Print files from within  EasyEdit and continue editing (background
  88.    printing).
  89.    Use print enhancements such as bold, superscript etc
  90.    Customisable  printer definition  tables and  character translation
  91.    tables.
  92.    Print to a file or any DOS device (LPT1-3, COM1-2).
  93.    Print to a network printer.
  94.    Automatic or manual pagination commands
  95.    Headers and footers with page numbering and date/time stamping.
  96.    Window display of print status on demand.
  97.    Print Table of Contents with many formatting options
  98. @pa
  99.  
  100. On-screen formatting:
  101.    Centreing.
  102.    Paragraph or block formatting
  103.    Temporary margins
  104.    Right Justification
  105.    Case changes
  106.  
  107. Search
  108.    Find text - case sensitive or not
  109.                Globally or within a block
  110.                Whole word search
  111.                Search forwards or backwards
  112.                Find the nth occurrence of text.
  113.                Include control characters in search
  114.  
  115.    Find next
  116.    Find and replace
  117.    Find text and then execute a macro
  118.  
  119. Block
  120.    Mark blocks
  121.    Copy, move, delete blocks
  122.    Read or write blocks.
  123.  
  124. Tabs
  125.    Set tabs to any fixed size
  126.    Set tabs anywhere
  127.    Set 'smart tabs' to match the current line of text
  128.    Turn tab display off
  129.    Expand tabs to spaces on loading or saving
  130.    Turn auto-indent on or off
  131.  
  132. Display
  133.    Get 43 line display on EGA systems
  134.    Get 50 line display on VGA systems
  135.    Modify colours of all parts of the display. Save them to a colour
  136.    file for later use.
  137.    Line or block cursor (useful for LCD displays).
  138.  
  139. Margins
  140.    Set left, right, top and bottom margins
  141.    Set page length.
  142.    Data saved with each file (but not IN the file).
  143.  
  144. Macros
  145.    Load, save or edit macros
  146.    Enter macros as you are typing
  147.    Include macro substitution.
  148.  
  149. Context sensitive help.
  150.    Over 200 pages of help available at the press of a button
  151.  
  152. @pa
  153.  
  154. Configuration file for editing defaults and mouse commands. Options
  155. can be made environment variables
  156.  
  157. Abbreviations expansion from user configurable files.
  158.  
  159. Perform DOS commands while still editing.
  160.  
  161. Edit last file you were editing + go to last edited row and column
  162.  
  163. Undelete lines or blocks of text
  164.  
  165. Automatic backups while editing - user configurable
  166.  
  167. Automatically load and run macros on entry if required.
  168.  
  169. Uses overlays for maximum free memory
  170.  
  171. Can import and export binary files for transport via a mail system.
  172.  
  173. Keyboard
  174.     Has 'Wordstar' like commands built in as default.
  175.     Has predefined usage of function keys.
  176.     All function, control and Alt keys fully customisable using the
  177.     keyboard installation program.
  178.  
  179.      ..................and much much more...................
  180. @pa
  181.  
  182. @tc0The Shareware concept
  183. The Shareware concept.
  184. ----------------------
  185.  
  186.     EasyEdit II is  a shareware product if you  received a copy either
  187.     from a friend or from any  network or bulletin board (or indeed if
  188.     you obtained a copy in any other 'free' way).
  189.  
  190.     What this means is that I grant you  a license to try it out for a
  191.     limited period of ONE MONTH . After that, I expect you to register
  192.     with me and pay a license fee for its continued use. In return, I
  193.     will send you a further update free of charge. Existing commercial
  194.     users, please contact your dealer for update information.
  195.  
  196.     I will also send you, when  it is completed, an EasyEdit technical
  197.     reference manual. This will contains  details such as the internal
  198.     data structures used, the format of  the help text files and a lot
  199.     of other useful information.
  200.  
  201.     After the free upgrade, you  may register for maintenance upgrades
  202.     at half the registration price. This  will entitle you to the next
  203.     three major upgrades. A major  upgrade is where the version number
  204.     changes its 'tenths' number. (eg 1.74  to 1.80). You may also wish
  205.     to suggest ideas to incorporate  into future versions of EasyEdit.
  206.     If your idea  is accepted, you will be given  a free upgrade which
  207.     includes that suggestion.
  208.  
  209.     After registration, you  may use EasyEdit II on  as many computers
  210.     as you wish, as long as  you own them. Companies, please see below
  211.     for site or company licenses.
  212.  
  213.     If  you no  longer wish  to use  the software,  please destroy ALL
  214.     copies, including any backups you may have made.
  215.  
  216.     If you wish  to give the software away,  you may do so as  long as
  217.     you give  it away in  its entirety. This  means all the  programs,
  218.     manuals and supporting files.
  219. @pa
  220.  
  221. @tc1Prices
  222.     Prices
  223.     ------
  224.  
  225.     Individuals
  226.     -----------
  227.  
  228.     Within Europe or  outside the U.S.A., the cost  is £20.00 sterling
  229.     (sorry, I can't  accept foreign currency) and the  address to send
  230.     it to is at the front of this manual.
  231.  
  232.     Within the U.S.A, the cost is $30.00 and the address to send it to
  233.     is:
  234.  
  235.         c/o... H Dieter Heinzer
  236.                4720 Oz Court
  237.                Colorado Springs
  238.                    CO 80922
  239.  
  240.     Please make cheques out to 'The AsEditCo'.
  241.  
  242.     Companies
  243.     ---------
  244.  
  245.     For individual use, the cost is as above with the restriction that
  246.     each user may only use EasyEdit II on his or her 'own' (ie the one
  247.     purchased  for use  by that  individual) machine,  or a designated
  248.     backup.
  249.  
  250.     You may  also wish to  register your 'site'  and distribute copies
  251.     yourself. In this case, the costs are as follows:
  252.  
  253.        Up to           Europe        U.S.A.
  254.  
  255.     10   licenses:      £160          $240         (Breakeven 8)
  256.     20   licenses:      £300          $450         (Breakeven 15)
  257.     50   licenses:      £600          $900         (Breakeven 30)
  258.     100  licenses:     £1100         $1650         (Breakeven 55)
  259.     200  licenses:     £2000         $3000         (Breakeven 100)
  260.          Unlimited     £2800         $4200         (Breakeven 140)
  261.  
  262.     You can order a mixture of the above. For instance, if your site
  263.     has between 50 and 70 PC's, you would order one '50' license and
  264.     one '20' license for a total saving of £500 or $750.
  265.  
  266.     A site is  defined as being a building, or  set of buildings which
  267.     can all be reached by walking (typically within a radius of half a
  268.     mile).
  269.  
  270.     For details on company-wide licenses, please contact me.
  271.  
  272.     I can provide a limited amount  of telephone support via the phone
  273.     number at the front of the manual. However, please remember that I
  274.     do  have a  'real' job  and would  appreciate phone  calls in  the
  275.     evenings UK time,  or at weekends. I will  NOT return calls unless
  276.     it is really urgent (I define  that criteria), since this is not a
  277.     commercial venture and I pay my own phone bills.
  278. @pa
  279.  
  280. @tc0Installation
  281. Installation and customisation
  282. ------------------------------
  283.  
  284.     You will get this package in one of three ways:
  285.  
  286.     either as a diskette, in which case, follow step A
  287.  
  288.     or as a .ARC file off a network, in which case, follow step B
  289.  
  290.     or as a pre-installed program, in which case, do nothing.
  291.  
  292.     STEP A
  293.     ------
  294.  
  295.     Follow the  instructions in the  file INSTALL.MAN which  is on
  296.     the installation diskette.
  297.  
  298.     STEP B
  299.     ------
  300.     If you received  the kit from a network,  all necessary files will
  301.     be in  the archive. Use any  commercial de-archiver which supports
  302.     the 'squashing' method to unpack the files into a subdirectory.
  303.  
  304.     Then, if you wish the support file path to be stored inside the
  305.     EasyEdit program file, type in the following:
  306.  
  307.             EE /E- /L:INIT.MAC /M:1        [RET]
  308.  
  309.     Otherwise, set an environment variable, EEPATH, to point to the
  310.     support file directory from DOS as follows:
  311.  
  312.             C:> SET EEPATH=C:\EE           [RET]
  313.  
  314.         Note  that the  environment variable  EEPATH takes  precedence
  315.         over the support file path.
  316.  
  317.     After that,  set the PATH  command to point  to the EasyEdit  home
  318.     directory and you may start editing any file anywhere.
  319.  
  320.         NOTE WELL:
  321.         ----------
  322.  
  323.     If  you received  the kit  over the  network, please remember that
  324.     EasyEdit II  is SHAREWARE. Your registration  is vital if I  am to
  325.     continue to maintain this product.
  326.  
  327. @pa
  328.  
  329. @tc0Keyboard customisation
  330. Keyboard Customisation
  331. ----------------------
  332.  
  333.     One  of the  really nice  things about  EasyEdit is  that you  can
  334.     customise the keyboard so that all  the function keys will act how
  335.     you expect them to. This goes a long way to making EasyEdit one of
  336.     the nicest editors around and is a feature well worth having.
  337.  
  338.     There is a program KBD_INST supplied which does it all for you. To
  339.     run it, type in
  340.  
  341.                 KBD_INST        [RET]
  342.  
  343.     The program will  load and ask you if you  wish to restore the key
  344.     mappings  from   the  file  EEKEYF.ILE.  Answer   'Y'  or  'N'  as
  345.     appropriate.  The file  EEKEYF.ILE contains  a binary  copy of the
  346.     mapping of  function keys to  EasyEdit commands and  can be useful
  347.     when you get a new version of EasyEdit.
  348.  
  349.     You will then  be presented with a full screen  display of all the
  350.     available commands and the keys which are currently used to access
  351.     them. You  will notice that there  are two key sequences  for each
  352.     command. You may enter a  primary and secondary keystroke for each
  353.     command. However, all keystrokes must be unique. Note that the
  354.     MOUSE commands all use the primary keystrokes so please be
  355.     careful about modifying those.
  356.  
  357.     To modify  a command, move the  cursor to the command  in question
  358.     using the arrow  keys and press [RET]. You can  then press the key
  359.     sequence you want plus [RET] and  that will be stored against that
  360.     command.  Note that  some  commands  are interpreted  as 'control'
  361.     commands (eg  'C' to clear  the display). If  you wish then  to be
  362.     included in the command, press  the 'SCROLLOCK' key first and then
  363.     the  command. Press  the 'SCROLLOCK'  key again  to resume  normal
  364.     operations.
  365.  
  366.         The list of control commands are:
  367.             C       Clear the current keystrokes
  368.             R       Restore to the default on entry.
  369.             [RET]   Accept the command
  370.             Ctrl-H  Delete the previous character
  371.             <ESC>   Finish editing keystrokes
  372.  
  373.     When you are  finished, press the <ESC> key. This  will bring up a
  374.     message on  the top line,  asking if you  wish for a  keyboard map
  375.     file to  be produced. Press 'P'  to produce the file  EEKEY.MAP or
  376.     press 'C' to continue. The file  EEKEY.MAP is a text file with all
  377.     the commands plus the primary  and secondary keys needed to invoke
  378.     them. This file  may then be edited in any  way and saved for your
  379.     further reference.
  380.  
  381. @pa
  382.  
  383.     Another message will  be presented asking if you  wish to save the
  384.     key  mapping  in  EE.EXE  plus  updating  the  help file EE.HLP to
  385.     reflect the new change. Press 'W' to  save the data or 'Q' to quit
  386.     without saving. If  you have modified any keys  and choose the 'Q'
  387.     option, you will be asked to confirm that you wish to quit.
  388.  
  389.     If you  chose 'W', the  keystrokes are saved  in EE.EXE, the  file
  390.     EEKEYF.ILE  is updated  and the  help text  (EE.HLP) is updated to
  391.     reflect the new changes. Be patient,  there are over 2500 lines to
  392.     write here. It takes about 15 seconds on my machine.
  393.  
  394.     Please note that the file EE.HLP is created by the keyboard
  395.     installation program (a default one is supplied) from the
  396.     keyboard mappings and the file EE.TXT. Please do not change that
  397.     file or the results will be unpredictable. The EasyEdit technical
  398.     reference manual will have details on the help file formats.
  399.  
  400.    Hint
  401.    ----
  402.         Play  with  the  program   before  diving  into  the  KBD_INST
  403.         routines. Get to know what all  the commands mean. Look at the
  404.         defaults that have been set up; a long time was spent thinking
  405.         about the best way to use the function keys and it works well.
  406. @pa
  407.  
  408. @tc0Files used
  409. File Used and EasyEdit defaults.
  410. --------------------------------
  411. @tc1EELASTF.ILE
  412. EELASTF.ILE - Stored in the home directory as defined with the
  413.               <F10>OLH  command.
  414.  
  415.   This  contains the  last file  which was  edited (in any directory).
  416.   This file is created by EasyEdit.
  417.  
  418. @tc1EE.CFG
  419. EE.CFG - Stored in the home or current directory as defined with
  420.               the <F10>OLH command.
  421.  
  422.   This contains lines to set/bypass  some defaults. Each line contains
  423.   a keyword  followed by an action,  normally ON or OFF.  Each keyword
  424.   and action is  described below. You may use  any editor (EasyEdit ?)
  425.   to create or amend this file.
  426.  
  427.   Note that the keywords can be in either upper or lower case but they
  428.   MUST start  in column 1.
  429.  
  430.   Any line  starting with a  ';' is treated  as a comment  and will be
  431.   ignored (see the file EE.CFG for an example).
  432.  
  433. @tc2Environment variables
  434.     Environment variables
  435.  
  436.   Any parameter starting with a '%' will be treated as an environment
  437.   variable and the environment table will be searched to obtain the
  438.   true value.  This can have great benefits in networks.
  439.  
  440.         eg, if  the file EE.CFG contains  the line 'SEARCHINIT %SEAR',
  441.         and  the environment  has been  set up  with SEAR=UG, then the
  442.         SEARCHINIT parameter will be 'UG'.
  443.  
  444.   You can also enclose environment variables within a pair of '%' and
  445.   the information outside them will be unchanged.
  446.  
  447.         eg if  the file EE.CFG  contains the line  LOADMACRO %mac%.MAC
  448.         and  the  environment  has  been  set  with MAC=INIT, then the
  449.         expansion will be to LOADMACRO INIT.MAC.
  450.  
  451.  
  452.   You may also enclose the complete line within '%'s and replace them
  453.   by environment variables.
  454.  
  455.         eg if the EE.CFG file contains:
  456.                 %var1%
  457.                 %var2%
  458.         and the environment contains:
  459.                 var1=EMS OFF
  460.                 var2=EDLAST ON
  461.  
  462.         then I  think you can see  the results. It opens  up all sorts
  463.         of possibilities.
  464.  
  465.     If the parameter is not found in the environment table (ie, it has
  466.     not been  set), then that option  is set to null  (''). It is YOUR
  467.     responsibility to check this.
  468.  
  469.   The (D) is the default if that line is not in the file.
  470. @pa
  471.  
  472. @tc2Keywords
  473.     Keywords
  474.  
  475.   READROW OFF -    Bypasses the 'read last row/col/margins'.
  476.   READROW ON (D) - Enables the 'read last row/col/margins'.
  477.  
  478.   WRITER_C OFF -   Do NOT write the .R_C file. This will also turn OFF
  479.                    reading of the .R_C file and setting the row/column
  480.                    to its last known position
  481.   WRITER_C ON (D)  Write out the .R_C file whatever the status of the
  482.                    READROW option.
  483.  
  484.   EDLAST OFF -    Bypasses the 'edit last file' option
  485.   EDLAST ON (D) - Enables the 'edit last file' option.
  486.  
  487.   ENDHOME ON - If this  feature is ON,  the second and  all subsequent
  488.                presses  of  the  <HOME>  and<END>  keys  will move the
  489.                cursor to the previous or next line as long as no other
  490.                keys have  been pressed in  between.
  491.   ENDHOME OFF (D) - Disables the feature.
  492.  
  493.   FORMATCHAR character - This option enables you  to change the format
  494.                          character   (default  '@')   to  any   single
  495.                          character  you wish.  Thus, for compatibility
  496.                          with Wordstar  (R), you may wish  to make the
  497.                          format character a '.' (a period character).
  498.  
  499.   SEARCHINIT characters  This  option  enables   you  to  set  default
  500.                          options  to the  FIND command.  Thus, if  you
  501.                          always want to find upper and lower case, set
  502.                          the  characters to  'U'. See  the file EE.CFG
  503.                          for an example.
  504.  
  505.   AUTOSAVE OFF (D) - Do not autosave.
  506.   AUTOSAVE ON - Save the file to a .SAV extension every
  507.                'SAVETIME' minutes.
  508.  
  509.                 This option  will back up  the file every  few minutes
  510.                 (specified by the SAVETIME option), to a file with the
  511.                 name  of the  file being  edited and  an extension  of
  512.                 .SAV.  It does  not affect  the original  file or  the
  513.                 backup  (.BAK)  file.  If  you  abort  the  edit,  the
  514.                 original file is preserved.
  515.  
  516.                 The autosave  will back up  all files being  edited as
  517.                 long as they  have been modified. It does  NOT back up
  518.                 linked files  (editing the same  file in two  windows)
  519.                 more than once.  It does not change the  status of the
  520.                 'modified'  flag  (specified  by  an  '*'  next to the
  521.                 filename). If  the file has been  modified, it WILL be
  522.                 saved when you exit from the program.
  523.  
  524.                 If you  abort the edit  for any reason,  the .SAV file
  525.                 will  still  remain.  This   allows  you  to  have  an
  526.                 intermediary  file with  some edits  in it  for you to
  527.                 access  (it  all  helps).  You  may  delete  this file
  528.                 manually or wait for Easyedit to delete it on the next
  529.                 save.
  530. @pa
  531.  
  532.   SAVETIME number - Number of minutes between autosaves. Default is 10.
  533.                     Can be any number between 1 and 59 (minutes). If a
  534.                     value outside  that range is  entered, AUTOSAVE is
  535.                     turned off.
  536.  
  537.   LEFTUP ON
  538.   LEFTUP OFF (D)
  539.                 This option changes the action of the left arrow key
  540.                 when it reaches the left margin.
  541.  
  542.         If  ON,  the  cursor  will  go  to  the  last character of the
  543.         previous line.
  544.         If OFF, the cursor will stay at the left margin.
  545.  
  546.   RIGHTDOWN ON
  547.   RIGHTDOWN OFF (D)
  548.                 This option changes the action  of the right arrow key
  549.                 when it reaches the last character on the line.
  550.  
  551.         If ON, the  cursor will go to the first  character of the next
  552.         line.
  553.         If OFF, the cursor will continue on the same line.
  554.  
  555.   LOADMACRO Macrofilename -  Load in the macro file  named rather than
  556.                              EE.MAC from the default (home) directory.
  557.                              You  will need  to  put  in the  name and
  558.                              extension    but   NOT    the   directory
  559.                              specification.  If  the   file  does  not
  560.                              exist, you will get  an error message and
  561.                              the program will continue.
  562.                              If you wish to test macros in the current
  563.                              directory,  use  the  '/L:'  command line
  564.                              parameter. Then, when  you are satisfied,
  565.                              move the macro file to the home directory
  566.                              and change the LOADMACRO filename.
  567.  
  568.   RUNMACRO Macronumber -  Run the specified macro number  (0-9) in the
  569.                           file   specified  above   (or  EE.MAC).  The
  570.                           default is NOT to run a macro.
  571.                           If this  option is enabled  but there is  no
  572.                           macro file loaded, or  if you enter a number
  573.                           for  which  there  is  no  macro,  then  the
  574.                           RUNMACRO option is ignored
  575.  
  576.  
  577.   MOUSE ON (D)
  578.   MOUSE OFF
  579.             This option controls  whether to use the mouse  or not.
  580.             If set ON, EasyEdit checks for the presence of a Microsoft
  581.             compatible mouse and reads  in the EEMOUSE.CFG (see below)
  582.             to set up the mouse key press assignments.
  583.             If  set OFF,  the mouse  will not  be used,  even if it is
  584.             present.
  585. @pa
  586.  
  587.   TOCSEPARATOR char   (Default is '.')
  588.             This option changes the  default character used to connect
  589.             a Table of Contents line with  its page number. eg, if the
  590.             separator is a '.', then a line could look like:
  591.  
  592.              1 Top level - should have chapter heading........... 1
  593.  
  594.             The '....' is the separator.
  595.  
  596.   TOCCHAPTER ON (D)
  597.   TOCCHAPTER OFF
  598.             This option controls whether the  level 0 TOC line has the
  599.             word 'Chapter' before it.
  600.  
  601.   TOCLENGTH n  (Default 70)
  602.             This option  controls the position (column  number) of the
  603.             page number in a Table of Contents listing.
  604.  
  605.   TOCNUMBERS ON (D)
  606.   TOCNUMBERS OFF
  607.             This  option  controls  whether  to  print  numbers when a
  608.             table of contents listing is produced. For example:
  609.  
  610.          1 Top level - should have chapter heading.................. 1
  611.          1.1 This is one level down................................. 1
  612.          1.2 One level down......................................... 1
  613.          1.2.1 This is level 2...................................... 1
  614.  
  615.   TOCINDENT ON (D)
  616.   TOCINDENT OFF
  617.             This  option  controls  whether  to  indent each different
  618.             level or not.  In the example above, TOCINDENT  is OFF. In
  619.             this example, TOCINDENT is ON.
  620.  
  621.          1 Top level - should have chapter heading.................. 1
  622.            1.1 This is one level down............................... 1
  623.              1.2 One level down..................................... 1
  624.                1.2.1 This is level 2................................ 1
  625.  
  626.  
  627.   FINDSTART ON
  628.   FINDSTART OFF (D)
  629.             This option controls where  the cursor is positioned after
  630.             a search text  command is completed. If ON,  the cursor is
  631.             positioned at the  beginning of the string; if  OFF, it is
  632.             positioned at the end of the string.
  633.  
  634. @pa
  635.  
  636. ABRMEM filename (default EEMEM.ABR)
  637.             Set ABRMEM to the name  of a local Abbreviation file which
  638.             remains in memory all the time.
  639.  
  640.  
  641. ABRFILE filename (Default EEFILE.ABR)
  642.  
  643.             Set ABRFILE to the name  of the abbreviation file which is
  644.             searched if  the abbreviation is  not found in  the ABRMEM
  645.             file
  646.  
  647.  
  648. COLFILE filename (Default - take colour map from EE.EXE).
  649.  
  650.             Set COLFILE to  the name of a file where  the color map is
  651.             stored.
  652.  
  653. EMS ON (D)
  654. EMS OFF
  655.             Enable or  disable EasyEdit attempting to  put the overlay
  656.             file  into EMS  memory for  faster access  to the  overlay
  657.             file. I  have found that when  running under DESQVIEW (tm)
  658.             with the  LOADHI area completely full,  that attempting to
  659.             move the overlay file into EMS memory can cause the system
  660.             to hang.
  661.  
  662. BCHALT ON
  663. BCHALT OFF (D)
  664.             If you start Easyedit with  the /BC option, then it checks
  665.             the  file  for  a  binary  attachment.  The  BCHALT option
  666.             determines  whether or  not  editing  will continue  if no
  667.             binary file is found.
  668.             If  BCHALT is  ON, then  editing is  stopped if  no binary
  669.             attachment is found.
  670.             If BCHALT is OFF, then editing continues.
  671.  
  672. @pa
  673.  
  674. @tc1EEMOUSE.CFG
  675. EEMOUSE.CFG
  676.  
  677.     If a mouse  is to be used and there  is a microsoft compatible one
  678.     present in the computer, the file EEMOUSE.CFG is read in to set up
  679.     the assignment  of mouse keys  to EasyEdit commands.  Each command
  680.     has a  number (see the table  below) and each type  of mouse press
  681.     can be assigned a different number.
  682.  
  683.     The  rules governing  the layout  of the  EEMOUSE.CFG file are the
  684.     same as the EE.CFG rules above.
  685.  
  686.     Each mouse button  can be pressed alone, with  the Alt, Control or
  687.     Shift keys  or any combination of  the above. Most of  the presses
  688.     can be assigned to EasyEdit  commands. The exceptions are detailed
  689.     at  the end  of the  following table,  which explains  the default
  690.     actions.
  691.  
  692. @TC2Mouse button table
  693. Key Pressed      Left Mouse           Right Mouse        Both Mouse
  694.                  Button               Button             Buttons
  695. -----------------------------------------------------------------------
  696.  
  697. None             See below            See below          Help summary
  698.  
  699. Alt              Move Block           Copy Block         Nothing
  700.  
  701. Ctrl             Nothing              Hide Block         Nothing
  702.  
  703. Left_Shift       Help summary         Abort action       Nothing
  704.  
  705. Right_Shift      Help summary         Abort action       Nothing
  706.  
  707. Alt-Left_Shift   Delete line          Undelete line      Nothing
  708.  
  709. Ctrl-Left_Shift  Nothing              Nothing            Nothing
  710.  
  711. Alt-Ctrl         Nothing              Nothing            Nothing
  712.  
  713. Alt-Ctrl-L_Shift Delete block         Insert undo buffer Nothing
  714.  
  715. -----------------------------------------------------------------------
  716.  
  717. With the Left  Mouse button alone, a press defines  the beginning of a
  718. marked block and a release defines the end of a marked block.
  719.  
  720. With  the Right  Mouse button  alone, pressing  it while  editing will
  721. bring up  the menu system. Pressing  it while in the  menu system will
  722. take you  back up menu  levels until the  menu system is  exited.
  723.  
  724. Once  into the  menu system,  mouse movement  down, or  the left mouse
  725. button will select  a lower menu level. At the  lowest level, the left
  726. mouse button selects that option.
  727.  
  728. When  the help  screen is   displayed, pressing  the left  button will
  729. select the  menu item and pressing  the right button will  cancel that
  730. selection. Moving  the mouse up  or down will  invoke the previous  or
  731. next page if appropriate.
  732.  
  733. The mouse movement is translated into cursor movement.
  734.  
  735. @pa
  736. @tc1Mouse key defaults
  737.  
  738. All the options  can be modified by editing  the file EEMOUSE.CFG. The
  739. commands are  detailed below with  the default option  shown. There is
  740. also  a  separate  file  COMMANDS.LST  in  the  distribution kit which
  741. details the valid commands.
  742.  
  743.  
  744. LEFTALT 57              Left Mouse button plus ALT key
  745. RIGHTALT 56             Right Mouse button plus ALT key
  746. LEFTCTRL 113            Left Mouse button plus Control key
  747. RIGHTCTRL 59            Right mouse button plus Control key
  748. LSHIFTLEFT 174          Left mouse button plus Left Shift key
  749. LSHIFTRIGHT 192         Right mouse button plus Left Shift key
  750. RSHIFTLEFT 174          Left mouse button plus Right Shift key
  751. RSHIFTRIGHT 192         Right mouse button plus Right Shift key
  752. LSHIFTALTLEFT 32        Left mouse button plus Left Shift and Alt keys
  753. LSHIFTALTRIGHT 22       Right mouse button plus Left Shift and Alt keys
  754. LSHIFTCTRLLEFT 193      Left mouse button plus Left Shift and Ctrl keys
  755. LSHIFTCTRLRIGHT 193     Right mouse button plus Left Shift and Ctrl keys
  756. ALTCTRLLEFT 193         Left mouse button plus Alt and Ctrl keys
  757. ALTCTRLRIGHT 193        Right mouse button plus Alt and Ctrl keys
  758. ALLLEFT 58              Left mouse button plus Alt,Ctrl and Left shift keys
  759. ALLRIGHT 116            Right mouse button plus Alt,Ctrl and Left shift keys
  760. ALONEBOTH 174           Both mouse buttons alone
  761. RSHIFTBOTH 193          Both mouse buttons plus Right shift key
  762. LSHIFTBOTH 193          Both mouse buttons plus Left shift key
  763. BOTHCTRL 193            Both mouse buttons plus the Control key
  764. LSHIFTCTRLBOTH 193      Both mouse buttons plus Left Shift and Ctrl keys
  765. BOTHALT 193             Both mouse buttons plus the Alt key
  766. LSHIFTALTBOTH 193       Both mouse buttons plus Left shift and Alt keys
  767. ALTCTRLBOTH 193         Both mouse buttons plus Alt and Ctrl keys
  768. ALLBOTH 193             Both mouse buttons plus Alt,Ctrland Left Shift keys
  769.  
  770. @tc1Mouse configuration options
  771.  
  772.     In addition  to all the  above, the movement  of the mouse  can be
  773.     controlled by options in the configuration file.
  774.  
  775.   HMICKEY number (default 8)
  776.   VMICKEY number (default 8)
  777.         These are divisors  to the basic cursor movement  to slow down
  778.         the  speed  of  moving  the  mouse.  HMICKEY is for horizontal
  779.         movement and VMICKEY is for vertical movement.
  780.  
  781.   SLOWMENU number (default 3)
  782.         This option slows  down the cursor movement even  more when in
  783.         the  menu  system.  This  is  because  EasyEdit  is  doing  no
  784.         background  processing and  thus looking  for keystrokes  more
  785.         frequently.
  786.  
  787.   BOTHDELAY number of milliseconds (default 20)
  788.         This option is the allowable  delay when pressing both buttons
  789.         before  EasyEdit will  assume that  only one  button has  been
  790.         pressed.  For those  with 3  button mice  for which the middle
  791.         button emulates pressing both, this can be set to zero.
  792.  
  793. @pa
  794.  
  795. @tc1Easyedit Commands list
  796.     EasyEdit Commands list
  797.  
  798.     EasyEdit commands are as follows:
  799.  
  800.  
  801.      Command    Description
  802.       number    of command
  803.  
  804.         0.      Left one character
  805.         1.      Right one character
  806.         2.      Left one word
  807.         3.      Right one word
  808.         4.      Up one line
  809.         5.      Down one line
  810.         6.      Scroll up
  811.         7.      Scroll down
  812.         8.      Down one page (window length)
  813.         9.      Up one page   (window length)
  814.         10.     Top of window
  815.         11.     Bottom of window
  816.         12.     Cursor to left side (home)
  817.         13.     Cursor to right side (end)
  818.         14.     Top of screen
  819.         15.     Bottom of screen
  820.         16.     Move to previous BEGIN line
  821.         17.     Move to previous END line
  822.         18.     Goto line n
  823.         19.     Goto column n
  824.         20.     Goto window n
  825.         21.     Previous cursor position
  826.         22.     Undo last deletion
  827.         23.     Restore line as on entry
  828.         24.     Tab, either fixed or "smart"
  829.         25.     Insert control character into text
  830.         26.     New line in text buffer
  831.         27.     Insert line
  832.         28.     Delete current character
  833.         29.     Delete left character
  834.         30.     Delete right word
  835.         31.     Delete line right of cursor
  836.         32.     Delete line
  837.         33.     Delete line, no undo
  838.         34.     Find pattern
  839.         35.     Find and replace
  840.         36.     Search and apply macro at position
  841.         37.     Find next
  842.         38.     Invoke a DOS shell
  843.         39.     Backward tab
  844.         40.     Edit a new file in current window
  845.         41.     Abandon file
  846.         42.     Read file into window
  847.         43.     Save file
  848.         44.     Write block to file, not appending
  849.         45.     Save file and exit
  850.         46.     Add second window with same or different file
  851.         47.     Resize current window
  852.         48.     Save current file, and get a new one
  853.         49.     Switch windows
  854.         50.     Put up a help summary
  855.         51.     Make the current window fill the screen (zoom)
  856.         52.     Begin block
  857.         53.     End block
  858.         54.     Top of block
  859.         55.     Bottom of block
  860.         56.     Copy block
  861.         57.     Move block
  862.         58.     Delete block
  863.         59.     Hide/display toggle block
  864.         60.     Mark current word as block
  865.         61.     Toggle text marker display
  866.         62.     Set marker 0
  867.         63.     Set marker 1
  868.         64.     Set marker 2
  869.         65.     Set marker 3
  870.         66.     Set marker 4
  871.         67.     Set marker 5
  872.         68.     Set marker 6
  873.         69.     Set marker 7
  874.         70.     Set marker 8
  875.         71.     Set marker 9
  876.         72.     Jump to marker 0
  877.         73.     Jump to marker 1
  878.         74.     Jump to marker 2
  879.         75.     Jump to marker 3
  880.         76.     Jump to marker 4
  881.         77.     Jump to marker 5
  882.         78.     Jump to marker 6
  883.         79.     Jump to marker 7
  884.         80.     Jump to marker 8
  885.         81.     Jump to marker 9
  886.         82.     Load a set of macros from disk
  887.         83.     Write current macros to disk
  888.         84.     Toggle macro recording
  889.         85.     Insert Macro 1 once
  890.         86.     Insert Macro 2 once
  891.         87.     Insert Macro 3 once
  892.         88.     Insert Macro 4 once
  893.         89.     Insert Macro 5 once
  894.         90.     Insert Macro 6 once
  895.         91.     Insert Macro 7 once
  896.         92.     Insert Macro 8 once
  897.         93.     Insert Macro 9 once
  898.         94.     Insert scrap macro n times (prompted)
  899.         95.     Insert scrap macro once
  900.         96.     Insert scrap macro twice
  901.         97.     Insert scrap macro 3 times
  902.         98.     Insert scrap macro 4 times
  903.         99.     Insert scrap macro 5 times
  904.         100.    Insert scrap macro 6 times
  905.         101.    Insert scrap macro 7 times
  906.         102.    Insert scrap macro 8 times
  907.         103.    Insert scrap macro 9 times
  908.         104.    Show system information
  909.         105.    Show available memory
  910.         106.    Toggle insert mode
  911.         107.    Toggle autoindent mode
  912.         108.    Toggle case of character(s)
  913.         109.    Lower case character(s)
  914.         110.    Upper case character or block
  915.         111.    Set the right margin for word wrap and reformat
  916.         112.    Reformat the current paragraph
  917.         113.    Toggle word wrap on or off
  918.         114.    Set the left margin for word wrap
  919.         115.    Toggle tab line display on or off
  920.         116.    Insert undo buffer at cursor
  921.         117.    Toggle right justification
  922.         118.    Toggle Pagination display
  923.         119.    Toggle on-screen attribute display
  924.         120.    Center the current line in margins
  925.         121.    Set editor colors
  926.         122.    Save colors, toggles, etc for new time (save defaults)
  927.         123.    Print a file
  928.         124.    Flush undo buffer
  929.         125.    Draw a box
  930.         126.    Toggle line drawing
  931.         127.    Log drive or path
  932.         128.    Show directory
  933.         129.    Go to specified page
  934.         130.    Set default top margin
  935.         131.    Set default bottom margin
  936.         132.    Set default page length
  937.         133.    Set default undo limit
  938.         134.    Toggle tab expansion on read-in
  939.         135.    Get a new default file extension
  940.         136.    Set the tabs
  941.         137.    Set default tab size
  942.         138.    Write current tab line into text
  943.         139.    Interactively edit the tabs
  944.         140.    Set temporary margin for word wrap
  945.         141.    Reformat marked block
  946.         142.    Close window, on last one, enter menus
  947.         143.    Prompt for a marker number to set
  948.         144.    Prompt for a marker to jump to
  949.         145.    Prompt for a macro to insert
  950.         146.    Toggle between fixed and "smart" tabs
  951.         147.    Set temporary margin at current column
  952.         148.    Set the path to all the support files
  953.         149.    Toggle high bit stripping on read-in
  954.         150.    Edit a macro
  955.         151.    Save current window to another file
  956.         152.    Toggle display of keyboard help in menu system
  957.         153.    Move to previous window
  958.         154.    Next sentence
  959.         155.    Previous sentence
  960.         156.    Restore to default (even) tabs
  961.         157.    What font is cursor on
  962.         158.    Insert Bold toggle
  963.         159.    Insert Doublestrike toggle
  964.         160.    Insert Underscore toggle
  965.         161.    Insert Superscript toggle
  966.         162.    Insert Subscript toggle
  967.         163.    Insert Compressed font toggle
  968.         164.    Insert Italic font toggle
  969.         165.    Toggle snow checking
  970.         166.    Toggle block cursor mode
  971.         167.    Toggle EGA 43 line mode
  972.         168.    Set margin release
  973.         169.    Not used
  974.         170.    Not used
  975.         171.    Toggle tabs written to compress output
  976.         172.    Toggle compression prior to wrap
  977.         173.    Toggle default zoom state
  978.         174.    Help summary menu
  979.         175.    Help regarding help system
  980.         176.    Help on cursor movement
  981.         177.    Help on quick movement
  982.         178.    Help on insert and delete
  983.         179.    Help on Search and replace
  984.         180.    Help on files
  985.         181.    Help on window commands
  986.         182.    Help on Block commands
  987.         183.    Help on text commands
  988.         184.    Help on tab commands
  989.         185.    Help on utilities
  990.         186.    Help on settings
  991.         187.    Help on line and box drawing
  992.         188.    Help on macros
  993.         189.    Help on printing
  994.         190.    Function key listing
  995.         191.    Activate the menu system
  996.         192.    Abort current operation
  997.         193.    No operation indicated
  998.         194.    No op - used by menu system
  999.         195.    Set high bit stripping on read in
  1000.         196.    Unset high bit stripping on read in
  1001.         197.    Expand previous abbreviation.
  1002.         198.    Append a  binary file to the  current window and exit.
  1003.                 Only exits if current window has been modified.
  1004.         199.    Display a count of the number of words in the current
  1005.                 window.
  1006.         200.    Extract  a binary  file from  the file  in the current
  1007.                 window
  1008.  
  1009. @pa
  1010.  
  1011. @tc0Overriding options with switches
  1012.  
  1013.     Overriding options from the command line (switches).
  1014.     ----------------------------------------------------
  1015.  
  1016.     Most of the  options specified above can be  overriden by switches
  1017.     from the command  line. A switch is a '/'  character followed by a
  1018.     letter and, optionally,  an extra parameter. The switch  can be in
  1019.     either upper or lower case.
  1020.  
  1021.     The following are valid switches:
  1022.  
  1023.         /R+ /R-         Turn on or off reading .R_C file
  1024.         /E+ /E-         Turn on or off reading in last edited file
  1025.         /L:macrofile    Load a named macrofile.
  1026.         /M:x            Run macro number 'x'.
  1027.         /A+ /A-         Turn autosaves on or off.
  1028.         /I+ /I-         Start off in insert or overstrike modes
  1029.         /T+ /T-         Write tabs on output or spaces
  1030.         /W+ /W-         Start off with wordwrap on or off
  1031.         /J+ /J-         Start off with right justify on or off
  1032.         /P+ /P-         Start off in 'page mode' or not.
  1033.         /T:n            Set tab size to 'n'
  1034.         /BC             Check the file for the inclusion of a binary
  1035.                         file.
  1036.         /AB             When exiting,  automatically ask for  a binary
  1037.                         file to add if window (file) has been modified
  1038.  
  1039. @tc1Switch descriptions
  1040.  
  1041.     Descriptions of each switch follow:
  1042.  
  1043. a)  You can temporarily override the READROW option by adding onto the
  1044.     command line either  /R- or /R+ to disable/enable  that option for
  1045.     the current editing session.
  1046.  
  1047.         eg EE AFILE.DAT /R+   will read in AFILE.DAT and, if the
  1048.           .R_C file is found, will set the row, column and margins.
  1049.  
  1050.            EE AFILE.DAT /R- will read in AFILE.DAT and ignore any
  1051.            .R_C file.
  1052.  
  1053.  
  1054. b)  You can ask EasyEdit to  temporarily override the EDLAST option by
  1055.     adding onto the  command line either /E- or  /E+ to disable/enable
  1056.     that option for the current editing session.
  1057.  
  1058.     You can  stop it reading in  the last file edited  by adding a /E-
  1059.     when starting up  the editor. In this case, you  will be editing a
  1060.     new file and will be asked for a filename when it is saved.
  1061.  
  1062.         eg EE /E-
  1063.  
  1064.     You can  force EasyEdit to read  in the last edited  file with the
  1065.     /E+ option.
  1066.  
  1067.         eg EE /E+
  1068.  
  1069.     Note that the  file EELASTF.ILE is created whichever  option is in
  1070.     effect.
  1071. @pa
  1072.  
  1073. c)  You can specify a macro file to be read in to override the default
  1074.     by using the  '/L:filename' switch. The filename must  be the FULL
  1075.     file  specification   including  the  disk,   directory  and  file
  1076.     extensions.
  1077.  
  1078.         eg  EE EASYEDIT.TXT /L:B:\INIT2.MAC
  1079.  
  1080. d)  You can specify a macro number to run with the /M:x option (x=1-9).
  1081.  
  1082.         eg EE /M:2 will run macro number 2 from the loaded macro
  1083.                   file.
  1084.  
  1085. e)  You  can stop  the autosave  temporarily by  adding a  /A- on  the
  1086.     command line.  You may want to  do this, for instance,  if you are
  1087.     editing a file on a floppy drive and don't want the extra file.
  1088.  
  1089.         eg EE EASYEDIT.TXT /A-
  1090.  
  1091.     You can start the Autosave option by adding a '/A+' to the command
  1092.     line.
  1093.  
  1094.         eg EE EASYEDIT.TXT /A+
  1095.  
  1096. f)  You can start  off in Insert mode, whatever the  default is set to
  1097.     by adding the /I+ option to the command line.
  1098.  
  1099.         eg EE filename /I+
  1100.  
  1101.     You can start off in Overstrike  mode, whatever the default is set
  1102.     to, by adding the /I- option to the command line.
  1103.  
  1104.         eg EE filename /I-
  1105.  
  1106. g)  You can  set tabs to  be written on  output, rather than  multiple
  1107.     spaces, by adding the /T+ option to the command line.
  1108.  
  1109.         eg EE filename /T+
  1110.  
  1111.     You can set  spaces to be written on output,  rather than tabs, by
  1112.     adding the /T- option to the command line.
  1113.  
  1114. h)  You can start off with word  wrap enabled, whatever the default is
  1115.     set to, by adding the /W+ option to the command line.
  1116.  
  1117.         eg EE filename /W+
  1118.  
  1119.     You can start off with word wrap disabled, whatever the default is
  1120.     set to, by adding the /W- option to the command line.
  1121.  
  1122.         eg EE filename /W-
  1123. @pa
  1124.  
  1125. i)  You can  start off with right  justification enabled, whatever the
  1126.     default is set to, by adding the /J+ option to the command line.
  1127.  
  1128.         eg EE filename /J+
  1129.  
  1130.     You can start off with  right justification disabled, whatever the
  1131.     default is set to, by adding the /J- option to the command line.
  1132.  
  1133.         eg EE filename /J-
  1134.  
  1135. j)  You can start off with page breaks displayed, whatever the default
  1136.     is set to, by adding the /P+ option to the command line.
  1137.  
  1138.         eg EE filename /P+
  1139.  
  1140.     You can start off with page breaks hidden, whatever the default is
  1141.     set to, by adding the /P- option to the command line.
  1142.  
  1143.         eg EE filename /P-
  1144.  
  1145. k)  You can set the tab size default to any value (between 1 and 9)
  1146.     using the /T:n option where n is  a number between 1 and 9. If you
  1147.     wish to set tabs outside this range (eg 15), you must use the menu
  1148.     to set it ( <F10>OTT ).
  1149.  
  1150.         eg EE filename /T:5     sets the tab size to 5 characters.
  1151.  
  1152. l)  When  reading in  a file,  you can  get EasyEdit  to check for the
  1153.     inclusion of a binary file (such  as a spreadsheet) and extract it
  1154.     automatically  by adding  '/BC' to  the command  line. You will be
  1155.     asked to confirm the filename before it is written (see later).
  1156.  
  1157. m)  To  automatically get  EasyEdit to   append a  binary file  to the
  1158.     text, add  the '/AB' switch to  the command line. This  option can
  1159.     also be invoked  from the 'File' menu option. If  the file has not
  1160.     been modified, then EE exits as normal.
  1161.  
  1162. Note that  the options from  (f) to (k)  can be made  permanent by
  1163. invoking the 'Save Defaults' in the options menu.
  1164.  
  1165.     You can combine the switches. eg
  1166.  
  1167.         EE file /R- /M3
  1168.  
  1169.     The options and switches can be either upper or lower case.
  1170.  
  1171.     If a switch  is entered more than once, then  the LAST one will be
  1172.     executed, the others will be ignored.
  1173.  
  1174.         eg EE  /E- /E+ /R- [RET]  The first '/E-' will  be ignored and
  1175.         the other two switches executed.
  1176. @pa
  1177.  
  1178. @tc0Invoking EasyEdit
  1179.  
  1180. Invoking EasyEdit.
  1181. ------------------
  1182.  
  1183.         The main file is EE.EXE. You call it as follows:
  1184.  
  1185.         EE filename (filename2 3 4 5 6) switches      [RET]
  1186.  
  1187.         'filename' is the name of the file you want to edit.
  1188.  
  1189.         'filename2 3 4 5 6' are optionally other files you can load in
  1190.         at the same time. Although you may edit up to 6 files at once,
  1191.         you can put more files on  the command line. In this case, you
  1192.         will get an  error message and only the first  6 files will be
  1193.         read in. Do  NOT enter the brackets '()'  on the command line.
  1194.         They are there for display in this manual only.
  1195.  
  1196.         'switches'  are  optional  switches  as  described  above.  In
  1197.         summary, you have:
  1198.  
  1199.         /R+ /R-         Turn on or off reading .R_C file
  1200.         /E+ /E-         Turn on or off reading in last edited file
  1201.         /M:x            Run macro number 'x'.
  1202.         /A+ /A-         Turn autosaves on or off.
  1203.         /L:macrofile    Load a named macrofile.
  1204.         /I+ /I-         Start off in insert or overstrike modes
  1205.         /T+ /T-         Write tabs on output or spaces
  1206.         /W+ /W-         Start off with wordwrap on or off
  1207.         /J+ /J-         Start off with right justify on or off
  1208.         /P+ /P-         Start off in 'page mode' or not.
  1209.         /T:n            Set tab size to 'n'
  1210.         /BC             Check the file for the inclusion of a binary
  1211.                         file.
  1212.         /AB             When exiting,  automatically ask for  a binary
  1213.                         file to add if the file has been modified.
  1214.  
  1215.         You may invoke EasyEdit using wildcards  (* and ?) in place of
  1216.         a filename. In this case, you will be presented with a listing
  1217.         of all files which match your specification and you may choose
  1218.         one using the arrow keys to select.
  1219.  
  1220.         eg      EE *.PAS
  1221.  
  1222.                 will open  a window containing  all files with  a .PAS
  1223.                 extension.  Choose one  by moving  the highlight using
  1224.                 the cursor keys or pressing  enough letters to make it
  1225.                 unique and then press [RET].
  1226.  
  1227.         Please note  that, in this  case, all switches  on the command
  1228.         line will still be obeyed EXCEPT the /M:n switch.
  1229. @pa
  1230.  
  1231. @tc1Initialisation sequence
  1232.  
  1233. Initialisation sequence
  1234. -----------------------
  1235.  
  1236.     When you  start up EasyEdit II,  it first looks for  a file called
  1237.     EE.CFG in the  current directory. If it is not  there, it looks in
  1238.     the  home  directory  (where  EasyEdit  is  stored  or  where  the
  1239.     environment  variable EEPATH  looks  at).  This file  contains the
  1240.     default settings as described above.
  1241.  
  1242.     If a mouse is present and is  to be used, then the default options
  1243.     stored in EEMOUSE.CFG are read in.
  1244.  
  1245.     Any abbreviations are read in and set up.
  1246.  
  1247.     If a colour map file exists, it is read in.
  1248.  
  1249.     If the help file can be found, it is opened ready for use.
  1250.  
  1251.     The program then attempts to load the default macro file EE.MAC or
  1252.     one named by the LOADMACRO option above.
  1253.  
  1254.     Then,   the  default   printer  definition   table  and  character
  1255.     translation table (if present) are read in.
  1256.  
  1257.     If there is  no filename present on the  command line, the program
  1258.     then  looks  for  a  file  EELASTF.ILE  in  the home directory, if
  1259.     requested  by the  EDLAST option,  and then  attempts to  open the
  1260.     filename found within that file.
  1261.  
  1262.     The program then attempts to  open a file called 'filename'.R_C in
  1263.     the CURRENT directory. This contains the following:
  1264.  
  1265.             Last column edited
  1266.             Last row edited
  1267.             Current Left margin
  1268.             Current Right Margin
  1269.             Current Top Margin
  1270.             Current Bottom Margin
  1271.             Current Page Length
  1272.             Current Page number (if in page mode)
  1273.  
  1274.   for the 'filename' being edited.
  1275.  
  1276.  
  1277.   Note that, for the current window,  if the page number is found, the
  1278.   window  will be  set to  display pages  whatever the  status of  the
  1279.   default. It also  overrides the '/P+' option. If  the page number is
  1280.   not  found, then  the page  display will  be disabled,  whatever the
  1281.   default or command line (/P-) options.
  1282.  
  1283.   This information is saved whenever the file is saved.
  1284.  
  1285.   After that, the file requested is read in, if it exists, and you may
  1286.   start editing.
  1287.  
  1288. @pa
  1289.  
  1290. @tc0Editing principles
  1291. Editing Principles
  1292. ------------------
  1293.  
  1294.     This  section discusses  the best  way to  utilize EasyEdit to its
  1295.     full advantage. It  is assumed that the user  is familiar with the
  1296.     PC keyboard and the layout of the function keys.
  1297.  
  1298.  
  1299. @tc1Entering information into windows
  1300.     Entering information into Window boxes
  1301.     --------------------------------------
  1302.  
  1303.     At  various times  through the  editing session,  you may  have to
  1304.     enter  information  (such  as  filename  to  print)  into  special
  1305.     windows. The following editing information applies here:
  1306.  
  1307.     1. If you start typing, any previous information is erased.
  1308.     2. If you use the arrow keys, you can edit previous information.
  1309.     3. At any time, you can use the arrow keys to go back and forwards
  1310.        editing  the  information  entered.  The  <INS>  key can toggle
  1311.        between Insert  and Overstrike modes  although the status  line
  1312.        will not change.
  1313.  
  1314.  
  1315. @tc1The status line
  1316.     The Status Line
  1317.     ---------------
  1318.  
  1319.     At the top of each window  is a status line with information about
  1320.     that window.
  1321.  
  1322.     0-2     An indicator >Z< to show if the window is zoomed.
  1323.     3       An '*' to show if the file has been modified
  1324.     4-16    Filename
  1325.     17-21   How far through the file (percent)
  1326.     22-32   Current line number
  1327.     33-40   Current column number
  1328.     41-49   Current page number (if page formatting is ON)
  1329.     50-56   Insert/Overwrite indicator
  1330.     57-63   Auto Indent indicator
  1331.     64-68   Word wrap or margin release indicator
  1332.     69-73   Justification ON/OFF indicator
  1333.     74-75   Line Drawing indicator (<>)
  1334.     77-79   Printing >P< or Macro recording >R< or the current attribute
  1335.             under the cursor.
  1336.  
  1337. @pa
  1338.  
  1339. @tc1Line and box drawing
  1340. Line and Box Drawing
  1341. --------------------
  1342.  
  1343.     EasyEdit has  the facility to draw  lines and boxes using  the IBM
  1344.     extended character set. It uses the single line characters only.
  1345.  
  1346. @tc2Drawing Lines
  1347.     Drawing Lines.
  1348.     --------------
  1349.     I call this  the 'pen-down' method. Its as though  you put the pen
  1350.     down on the paper when you toggle the appropriate key.
  1351.  
  1352.     This is  done using the  cursor keys in  much the same  way as you
  1353.     would enter text. There are two main stages:
  1354.  
  1355.         1. Toggle the  line drawing option ON using  the <Alt-F4> key.
  1356.            An  indicator will  appear in  the top  left of the current
  1357.            window status line.
  1358.  
  1359.         2. Use  the cursor keys to  move the cursor which  will 'pull'
  1360.            lines after  itself. Any connections with  other lines will
  1361.            result in the appropriate character being drawn.
  1362.  
  1363.            Note that all lines are  drawn in OVERSTRIKE mode; i.e. any
  1364.            characters  under the  cursor  are  replaced by  the lines.
  1365.            However, remember that you may still be in INSERT mode when
  1366.            entering normal  text which could  lead to misalignment  of
  1367.            lines.
  1368.  
  1369.         When you are finished drawing lines, turn OFF the option using
  1370.         the <Alt-F4> key again.
  1371.  
  1372.         Please note that the line  isn't drawn until the cursor moves.
  1373.         Thus, the line appears to  be one character behind the cursor.
  1374.         This is the same as typing normal characters but looks strange
  1375.         when moving up, down and backwards.
  1376.  
  1377.         One of the  useful things you can do with  this is to have the
  1378.         line  drawing option  enabled in  one window  and disabled  in
  1379.         another window (both onto the same file). In this way, you can
  1380.         write the text in one window and then draw boxes around it.
  1381.  
  1382. @pa
  1383.  
  1384. @tc2Drawing boxes
  1385.     Drawing Boxes.
  1386.     --------------
  1387.  
  1388.         This option  allows you a  quick way of  drawing a rectangular
  1389.         box  on the  screen. Once  again, there  are two  stages to go
  1390.         through:
  1391.  
  1392.         1. Mark one corner of the box using the <Alt-F5> key. A marker
  1393.            will be displayed at that point (':').
  1394.  
  1395.         2. Move the cursor to the opposite corner of the area you want
  1396.            'boxed' and press  <Alt-F5> again. A box will  be drawn and
  1397.            the marker  removed. This second mark  can be above, below,
  1398.            left or right of the first mark.
  1399.  
  1400.         If you decide you do not want  a box, move the cursor over the
  1401.         marker and press <Alt-F5>. The marker will be cancelled.
  1402.  
  1403.         You may not draw a box where the columns or rows are the same.
  1404.         If you try  this, the second <Alt-F5> will  be ignored. If you
  1405.         want single lines, use the Line Drawing as described above.
  1406.  
  1407.         If you 'lose' the position of  the first mark, you may use the
  1408.         menu system marker option to move the cursor to it. It will be
  1409.         the marker displayed on the goto marker menu ( <F10>GM ) which
  1410.         is shown with a ':'
  1411.  
  1412.         Note  that all  lines are  drawn in  OVERSTRIKE mode; i.e. any
  1413.         characters  under  the  cursor  are  replaced  by  the  lines.
  1414.         However, remember  that you may  still be in  INSERT mode when
  1415.         entering  normal  text  which  could  lead  to misalignment of
  1416.         lines.
  1417.  
  1418.     Note that you  can use the macro facility  to automate the drawing
  1419.     of lines and boxes.
  1420.  
  1421.     If  you wish  to print  double line  characters, use the character
  1422.     translation facility (see the appendix for details).
  1423. @pa
  1424.  
  1425. @tc1Printing
  1426.     Printing
  1427.     --------
  1428.  
  1429.     EasyEdit has the capability to  print files whilest still editing.
  1430.     In addition, it can print to many different printers or print to a
  1431.     disk file for later printing.
  1432.  
  1433.     While  printing,  it  will  initialise  the  printer  using a user
  1434.     defined  print  string,  do   character  translation  based  on  a
  1435.     translation  table and  has several  built in  formatting commands
  1436.     including headers and footers and table of contents.
  1437.  
  1438.     Formatting commands all start with a '@' in column 1 followed by a
  1439.     2  character  code  and  optionally  some  extra  information. The
  1440.     format character  can be overridden  by a parameter  in the EE.CFG
  1441.     file.
  1442.  
  1443. @tc2Formatting characters
  1444.     Formatting commands are as follows:
  1445.  
  1446.     @PO n       Offset the page to the right by 'n' columns
  1447.     @PA         Start a new page
  1448.     @CP n       Start new page if fewer than 'n' lines remain
  1449.     @PN n       Set page number to 'n'
  1450.     @OP         Turn page numbers OFF
  1451.     @PG         Turn page numbers ON
  1452.     @PC n       Print page numbers in Column 'n'
  1453.     @PL n       Set page length to 'n' lines
  1454.     @MT n       Set top margin to 'n' lines
  1455.     @MB n       Set bottom margin to 'n' lines
  1456.     @HM n       Set header margin to 'n' lines
  1457.     @FM n       Set footer margin to 'n' lines
  1458.     @HE string  USe 'string' as a header on each page
  1459.     @FO string  Use 'string' as a footer on each page
  1460.     @TCltext    Print the text to a Table of Contents file (see below)
  1461.  
  1462.     Within the header and footer string, the following codes are valid
  1463.  
  1464.     #           Insert current page number
  1465.     %           Insert current date
  1466.     &           Insert current time
  1467.     <Ctrl-K>    Ignore trailing spaces on even pages
  1468.     \           Take the next character literally
  1469.  
  1470.     Headers  and footers  will NOT  be printed  if the  top and bottom
  1471.     margins are set to 0. This includes page numbers.
  1472.  
  1473.         eg    @FOThis line is printed on page # at %
  1474.         will print as a header at the top of each page as
  1475.  
  1476.               This line is printed on page 12 at 01-Mar-1987
  1477. @pa
  1478.  
  1479. @tc2Table of contents
  1480.     Table of Contents.
  1481.  
  1482.     When EasyEdit prints  a file, it creates a new  file with the name
  1483.     the  same as  the file  to  be  printed but  with an  extension of
  1484.     'TOC'. This file  will contain any information entered  by the @TC
  1485.     command above. The command structure is as follows:
  1486.  
  1487.     '@TCltext' where:      [Note: no spaces]
  1488.  
  1489.     @TC is the command (always starting in column 1)
  1490.     l is a level number from 0 to 9.
  1491.     text is the text to be printed.
  1492.  
  1493.     So, for example,  if within your text file,  you had several lines
  1494.     as follows:
  1495.  
  1496.     @tc0Top level - should have chapter heading
  1497.     @tc1This is one level down
  1498.     @tc1One level down
  1499.     @tc2This is level 2
  1500.     @tc0Back to a chapter
  1501.     @tc1Last line
  1502.     @tc3Level 3 line
  1503.  
  1504.     The output might look like:
  1505.  
  1506.     Chapter 1 Top level - should have chapter heading........... 1
  1507.             1.1 This is one level down.......................... 1
  1508.             1.2 One level down.................................. 1
  1509.             1.2.1 This is level 2............................... 1
  1510.  
  1511.     Chapter 2 Back to a chapter................................. 1
  1512.             2.1 Last line....................................... 1
  1513.             2.1.0.1 Level 3 line................................ 1
  1514.  
  1515.     The exact look  of the output depends on  the options specified in
  1516.     the EE.CFG file.
  1517.  
  1518.     The .TOC  file is only created  if there are some  @TC commands in
  1519.     the print file (see hint 12 below).
  1520.  
  1521.     If you are  printing the .TOC file, then a  temporary .TC2 file is
  1522.     created.
  1523.  
  1524. @pa
  1525. @tc1Abbreviations expansion
  1526.     Abbreviations expansion
  1527.     -----------------------
  1528.  
  1529. @tc2Explanation
  1530.     Explanation
  1531.  
  1532.         EasyEdit has  the ability to  expand abbreviations based  on a
  1533.         user  supplied  list.  An  abbreviation  can  be  from  1 to 3
  1534.         characters followed be a space.  The expansion will be any set
  1535.         of up to 25 characters including spaces.
  1536.  
  1537.         There are  two files involved here:  a Memory file and  a File
  1538.         file.  The Memory  file contains  up to  50 abbreviations  and
  1539.         their expansions which are loaded into memory when EasyEdit is
  1540.         invoked. The  File file contains  any number of  abbreviations
  1541.         and their expansions.
  1542.  
  1543.         The  filenames are  controlled by  the options  in the  EE.CFG
  1544.         file but  the defaults are  EEMEM.ABR for the  Memory file and
  1545.         EEFILE.ABR for the File file.
  1546.  
  1547.         When  the  expansion  is  invoked  (Default  ALT-T),  EasyEdit
  1548.         searches its  memory list. If  the abbreviation is  found, the
  1549.         expansion  is put  in its  place.  If  not, the  File file  is
  1550.         searched for the abbreviation.
  1551.  
  1552.         Expansions  can be  added to  the File  file and  they will be
  1553.         immediately effective.  Expansions can be added  to the Memory
  1554.         file but will not be effective until the next time EasyEdit is
  1555.         invoked.
  1556.  
  1557.         Note that the abbreviations are case sensitive; that is, 'CAD'
  1558.         is not the same as 'cad'.
  1559.  
  1560. @tc2File Structure
  1561.     File Structure
  1562.  
  1563.         Both file types have the same structure:
  1564.  
  1565.         Each abbreviation and  expansion must be on the  same line and
  1566.         there can only be one per line
  1567.  
  1568.         The  abbreviation  starts  in  column  1  and  can  be up to 3
  1569.         characters. The expansion follows after  1 space and can be up
  1570.         to 25 characters long including spaces.
  1571.  
  1572.         eg
  1573.  
  1574.         CED Synonyms for C.E.D.
  1575.         CAD Computer Aided Display
  1576.         DP Data Processing
  1577. @pa
  1578.  
  1579. @tc0Notes on Binary files
  1580. Notes on Binary files
  1581. ---------------------
  1582.  
  1583.         EasyEdit (from version 2.2) has  the ability to include binary
  1584.         files in its  text as 'encoded text'. This  gives the user the
  1585.         ability to send the file to  another user via a text-only mail
  1586.         system and  have the file unencoded  at the other end  back to
  1587.         its original form.
  1588.  
  1589.         The  file format  is UUENCODE  and UUDECODE  which are  public
  1590.         domain  algorithms.  The  format   has  been  extended  to  be
  1591.         compatible with other mail programs.
  1592.  
  1593.         The  text file  contains the  following header  which EasyEdit
  1594.         searches for when extracting the file:
  1595.  
  1596.         <Ctrl-B><Ctrl-B><Ctrl-B>+++Binary Attachment: Filename
  1597.         Begin 777 Filename
  1598.  
  1599.         If you wish to change the filename before it extracted, change
  1600.         the FIRST one.  Please be warned that if  you attempt to alter
  1601.         the first  part of the  line (as shown  above), the extraction
  1602.         may not work.
  1603.  
  1604. @tc1Encoding a file
  1605.     Encoding a file
  1606.  
  1607.         To include a file for  encoding (such as a Lotus spreadsheet),
  1608.         enter your  introductory text as  normal. (This could  be some
  1609.         explanation of what the file  is etc). Then, when exiting, use
  1610.         the <F10>FA option rather than <F10>FE option.
  1611.  
  1612.         You  will be  asked for  the file  to encode.  Enter any legal
  1613.         filename.  If  the  file  does  not  exist,  you are given the
  1614.         opportunity to  re-enter it or  exit without encoding.  If the
  1615.         file  does exits,  a message  is displayed  at the  top of the
  1616.         screen  (so you  know something  is happening)  and the binary
  1617.         file will then be appended to any text you may have entered.
  1618.  
  1619.         Alternatively,  if on  the command  line, you  add the  switch
  1620.         '/AB', then the  first file save will result  in a binary file
  1621.         append.
  1622.  
  1623.         Note that,  if you have  multiple files open,  then the binary
  1624.         file will be appended to the first one saved.
  1625.  
  1626.         Also, note that  if the text file has  not been modified, then
  1627.         no  appending takes  place. If  the <F10>FA  option was  used,
  1628.         then  editing continues  if the  current window  has not  been
  1629.         modified.
  1630. @pa
  1631.  
  1632. @tc1Decoding a file
  1633.     Decoding a file
  1634.  
  1635.         Decoding (or  extracting) of a binary  file takes place either
  1636.         if you add the switch '/BC'  to the command line when invoking
  1637.         EasyEdit
  1638.  
  1639.                 eg      EE TEST.BIN  /BC        [RET]
  1640.  
  1641.         or if you edit the file  and use the <F10>WE option to extract
  1642.         the file.  Note that this option  only works if the  cursor is
  1643.         in the window with the binary data.
  1644.  
  1645.         If  the  file  contains  an  encoded  binary  file, it will be
  1646.         extracted.  You will  be given  the chance  to change the file
  1647.         name  or directory  before it  is written.  Also, you  will be
  1648.         given the  opportunity to abort or  continue if a file  of the
  1649.         same  name  already  exists.  After  the  extraction, EasyEdit
  1650.         exits, if you  used the '/BC' option, since  it is assumed you
  1651.         do not want to view the encoded data.
  1652.  
  1653.         If  you DO  wish to  view the  file, just  edit it  as normal.
  1654.         Please  do NOT  attempt to  change  the  data. I  have put  in
  1655.         rudimentary checking  but it is  easily fooled. You  have been
  1656.         warned......
  1657.  
  1658. @pa
  1659.  
  1660. @tc0Command Summary
  1661. Command Summary
  1662. ---------------
  1663.  
  1664.     This  section outlines  the DEFAULT  keyboard layout.  If you have
  1665.     used KBD_INST to modify any  keys, then the keymapping to commands
  1666.     in this section could be invalid.  The command list is in the same
  1667.     order as shown in the KBD_INST program.
  1668.  
  1669.     Command name    Default keystroke        Description
  1670.     ------------    -----------------        -----------
  1671.  
  1672.     Left Character  <Left-arrow>    Move  the   cursor  one  character
  1673.                                     left. If you are  at the left most
  1674.                                     column  (Col  1)  and  the  LEFTUP
  1675.                                     option  is  ON,  then  the  cursor
  1676.                                     wraps  back  to  the  end  of  the
  1677.                                     previous line.
  1678.  
  1679.     Right character <Right-arrow>   Move  the   cursor  one  character
  1680.                                     right.  You may  extend beyond the
  1681.                                     apparent  end of  the line without
  1682.                                     fear  of  wrapping  round  to  the
  1683.                                     beginning of the next line.
  1684.  
  1685.     Left one word   <Ctrl-Left-arrow> Move the cursor to the beginning
  1686.                                       of  the  previous  word.  A word
  1687.                                       delimitor is  any character that
  1688.                                       is NOT an alpha-numeric one.
  1689.  
  1690.     Right one word  <Ctrl-Right-arrow> Move   the    cursor   to   the
  1691.                                        beginning  of the  next word. A
  1692.                                        word delimitor is any character
  1693.                                        that  is  NOT  an alpha-numeric
  1694.                                        one.
  1695.  
  1696.     Up one line     <Up-arrow>      Move the cursor up one line in the
  1697.                                     same column.
  1698.  
  1699.     Down one line   <Down arrow>    Move the  cursor down one  line in
  1700.                                     the  same column.  You may  not go
  1701.                                     beyond the last line in the file.
  1702.  
  1703.     Scroll up       <Ctrl-Z>        Scroll  the display  one line  up,
  1704.                                     keeping the cursor at it's current
  1705.                                     location.  If  the  cursor reaches
  1706.                                     the top of the  screen, it will be
  1707.                                     moved down one line.
  1708.  
  1709.     Scroll down     <Ctrl-W>        Scroll the display  one line down,
  1710.                                     keeping the cursor at it's current
  1711.                                     location.  If  the  cursor reaches
  1712.                                     the bottom of  the screen, it will
  1713.                                     be moved up one line.
  1714. @pa
  1715.  
  1716.     Down page       <Pg-Down>       Move  the  cursor  to  display the
  1717.                                     next  screen. The  number of lines
  1718.                                     moved depends on the window size.
  1719.  
  1720.     Up Page         <Pg-Up>         Move  the  cursor  to  display the
  1721.                                     previous  screen.  The  number  of
  1722.                                     lines moved depends  on the window
  1723.                                     size.
  1724.  
  1725.     Top of file     <Ctrl-Pg-up>    Move  the cursor  to the beginning
  1726.                                     of the file.
  1727.  
  1728.     Bottom of file  <Ctrl-Pg-Down>  Move the cursor to  the end of the
  1729.                                     file.
  1730.  
  1731.     Left of Line    <Home>          Move the  cursor to column  one of
  1732.                                     the current line.
  1733.  
  1734.     Right of line   <End>           Move   the  cursor   to  the  last
  1735.                                     character on the current line.
  1736.  
  1737.  
  1738.     Top of screen   <Ctrl-Home>     Move the cursor to  the top of the
  1739.                                     screen in the current column.
  1740.  
  1741.     Bottom of screen <Ctrl-End>     Move the  cursor to the  bottom of
  1742.                                     the screen in the current column.
  1743.  
  1744.     Go to line 'n'  <Ctrl-J L>      Move to line  number 'n'. A window
  1745.                                     will  open with  the current  line
  1746.                                     number in it. Enter the line to go
  1747.                                     to. A  '+' or '-' in  front of the
  1748.                                     number  indicates  the  number  is
  1749.                                     relative to the current line.
  1750.  
  1751.     Go to column 'n' <Ctrl-J C>     Move to column  'n' on the current
  1752.                                     line. A window  will open with the
  1753.                                     current column  in it and  you may
  1754.                                     enter the new one. A '+' or '-' in
  1755.                                     front of the  number indicates the
  1756.                                     number is relative  to the current
  1757.                                     position.
  1758.  
  1759.     Go to Page 'n'  <Ctrl-J P>      Move to page  'n' if pagination is
  1760.                                     ON.    Displays   an    error   if
  1761.                                     pagination is OFF.
  1762.  
  1763.     Goto Window 'n' <Ctrl-J W>      Go  to  window   'n'.  A  list  of
  1764.                                     available  windows will  be shown;
  1765.                                     choose one in the normal way.
  1766.  
  1767.     Goto top block  <Ctrl-Q B>      Go to the start of a marked block.
  1768.  
  1769.     Goto end block  <Ctrl-Q K>      Go to the end of a marked block.
  1770.  
  1771.     Jump to marker  <Ctrl-Q n>      Jump  to marker  'n'. 'n'  must be
  1772.                                     between 0 and 9 and previously set
  1773. @pa
  1774.  
  1775.     Set marker      <Ctrl-K n>      Set  marker 'n'.  A highlight will
  1776.                                     be displayed at the current cursor
  1777.                                     position and you  can use the Jump
  1778.                                     to Marker command to return to it.
  1779.                                     Cancel  it  by  setting  the  same
  1780.                                     position again.
  1781.  
  1782.     Previous position <Ctrl-Q P>    Move  the cursor  to its  previous
  1783.                                     position.
  1784.  
  1785.     Up equal indent <Ctrl-J B>      Move  up  to  the  next line whose
  1786.                                     first  character  is  at  the same
  1787.                                     column as the current line.
  1788.  
  1789.     Down equal indent <Ctrl-J E>    Move down  to the next  line whose
  1790.                                     first  character  is  in  the same
  1791.                                     column as the current line.
  1792.  
  1793.     Next Sentence   <Ctrl-Q Z>      Move to the  beginning of the next
  1794.                                     sentence.
  1795.  
  1796.     Prev Sentence   <Ctrl-Q W>      Move  to  the   beginning  of  the
  1797.                                     previous sentence.
  1798.  
  1799.     New Line        <Ctrl-M>        Insert  a  line  break  before the
  1800.                                     current cursor position. If indent
  1801.                                     is  ON, position  according to the
  1802.                                     previous line
  1803.  
  1804.     Insert Line     <Ctrl-N>        Insert  a  line  break  after  the
  1805.                                     current cursor position. If indent
  1806.                                     is  ON, position  according to the
  1807.                                     previous line
  1808.  
  1809.     Insert Ctrl char <Ctrl-P>       The next character typed after the
  1810.                                     <Ctrl-P> will be inserted into the
  1811.                                     text  and not  interpreted in  any
  1812.                                     way.  Very  useful  for  inserting
  1813.                                     escape sequences into text.
  1814.  
  1815.     Delete char     <Del>           Delete  the  character  underneath
  1816.                                     the cursor and  move characters to
  1817.                                     close the gap.
  1818.  
  1819.     Delete prev char    <Backspace> Delete  the character  to the left
  1820.                                     of  the  cursor  position.  If the
  1821.                                     cursor  is at  column 1,  join the
  1822.                                     current line to the previous line.
  1823.  
  1824.     Delete word right   <Ctrl-T>    Delete  the word  to the  right of
  1825.                                     the current cursor position.
  1826.  
  1827.     Delete to EOL       <Ctrl-Q Y>  Delete  all  characters  from  the
  1828.                                     current cursor position to the end
  1829.                                     of the line.
  1830. @pa
  1831.  
  1832.     Delete line         <Ctrl-Y>    Delete  the current  line and move
  1833.                                     it to the delete buffer.
  1834.  
  1835.     Delete line no undo <Ctrl-Q T>  Delete the current line but do not
  1836.                                     move it to the delete buffer.
  1837.  
  1838.     Find            <F3>            Find text.  See the menu  text for
  1839.                                     further description.
  1840.  
  1841.     Find and replace <Ctrl-F3>      Find  text and  replace with other
  1842.                                     text.   See  the   menu  text  for
  1843.                                     further description.
  1844.  
  1845.     Search and apply macro <Ctrl-Q M> Search  for text,  and if found,
  1846.                                       playback the selected macro. See
  1847.                                       the   menu   text   for  further
  1848.                                       descriptions.
  1849.  
  1850.     Find Next       <F4>            Continue  the   search  using  the
  1851.                                     previous text string. See the menu
  1852.                                     text for further descriptions.
  1853.  
  1854.     Edit New file   <Ctrl-F2>       Edit  another file  in the current
  1855.                                     window.  You  will  be  given  the
  1856.                                     option to save the current file if
  1857.                                     it has been modified.
  1858.  
  1859.     Abandon file    <Shift-F2>      Clear  the current  window. If the
  1860.                                     file  has been  modified, you  are
  1861.                                     given  an opportunity  to save  it
  1862.                                     first.  Press  <ESC>  to  continue
  1863.                                     editing.
  1864.  
  1865.     Read file       <Shift-F8>      Read  a  file   into  the  current
  1866.                                     window merging it with the current
  1867.                                     text   immediately    before   the
  1868.                                     cursor.  See the  menu option  for
  1869.                                     more details on this.
  1870.  
  1871.     Write block     <Shift-F7>      Write  the  currently  marked  and
  1872.                                     highlighted  block to  a file. See
  1873.                                     the  menu option  for more details
  1874.                                     on this.
  1875.  
  1876.     Save file       <Ctrl-F10>      Save the current  window to a file
  1877.                                     and  continue  editing.
  1878.  
  1879.     Save/edit new   <Shift-F10>     Save the current  file if modified
  1880.                                     and open a new file in the current
  1881.                                     window.
  1882.  
  1883.     Save/exit       <Alt-F10>       Save the current file, if modified
  1884.                                     and exit to DOS.
  1885.  
  1886.     Save to name    <Ctrl-K N>      Save the current window to another
  1887.                                     file.
  1888. @pa
  1889.  
  1890.     Open new file   <F2>            Open a new or existing file into a
  1891.                                     new window  on the screen.  If the
  1892.                                     filename   is  the   same  as   an
  1893.                                     existing edit, the windows will be
  1894.                                     'linked'  and any  actions in  one
  1895.                                     will be repeated in another.
  1896.  
  1897.     Close file      <Alt-F2>        Close  the current  window. If the
  1898.                                     file  has been  modified, you will
  1899.                                     be  given an  opportunity to  save
  1900.                                     it.
  1901.  
  1902.     Next window     <F6>            Move  the  cursor  into  the  next
  1903.                                     window.  If zoom  is ON,  the next
  1904.                                     window  will  appear  full  screen
  1905.                                     otherwise, the  cursor will appear
  1906.                                     at  the  other   window.  Row  and
  1907.                                     column  positions   are  preserved
  1908.                                     between windows.
  1909.  
  1910.     Previous Window <Alt-F6>        Go   to   the   previous   window.
  1911.                                     Counterpart  to  the  <F6> command
  1912.                                     above.
  1913.  
  1914.     Resize window   <Ctrl-O S>      Resize the current window. See the
  1915.                                     menu option for more details.
  1916.  
  1917.     Toggle window zoom  <F5>        Zoom  the current  window to  full
  1918.                                     screen if not zoomed or, return to
  1919.                                     the  previous state  if the window
  1920.                                     is  zoomed.  An  indicator  on the
  1921.                                     status  line  will   show  if  the
  1922.                                     window is zoomed.
  1923.  
  1924.     Set Block begin <F7>            Mark the  beginning of a  block of
  1925.                                     text. It must be before the end of
  1926.                                     block marker for  block actions to
  1927.                                     take  place.  When  both  top  and
  1928.                                     bottom positions have been marked,
  1929.                                     the text is highlighted.
  1930.  
  1931.     Set Block end   <F8>            Mark the  end of a  block of text.
  1932.                                     It must  be after the  begin block
  1933.                                     marker  for block  actions to take
  1934.                                     place.
  1935.  
  1936.     Copy Block      <Alt-F8>        Copy  the   currently  marked  and
  1937.                                     visible   block   to   immediately
  1938.                                     before the cursor.
  1939.  
  1940.     Move Block      <Alt-F7>        Move  the   currently  marked  and
  1941.                                     visible   block   to   immediately
  1942.                                     before the cursor.
  1943.  
  1944.     Delete Block    <Ctrl-F7>       Delete  the  currently  marked and
  1945.                                     visible block. See the menu option
  1946.                                     for more details on this.
  1947. @pa
  1948.  
  1949.     Toggle block display <Ctrl-F8>  Toggle  the block  highlight ON or
  1950.                                     OFF. Many block  commands are only
  1951.                                     executed   when   the   block   is
  1952.                                     highlighted (visible).
  1953.  
  1954.     Mark current word <Ctrl-K T>    Make  the current  word a  visible
  1955.                                     block.
  1956.  
  1957.     Macro record    <Ctrl-J T>      Toggle macro recording  ON or OFF.
  1958.                                     See  the  menu   option  for  more
  1959.                                     details of this.
  1960.  
  1961.     Insert scrap (prompt) <Ctrl-J I> Insert the scrap macro 'n' times.
  1962.                                      You  will  be  prompted  for  the
  1963.                                      number  of times  to insert (play
  1964.                                      back)  the macro.  See below  for
  1965.                                      size limits.
  1966.  
  1967.     Insert scrap 'n' times <Ctrl-J n> Insert the scrap macro 'n' times
  1968.                                       See below for size limits
  1969.  
  1970.     Insert Macro 'n'    <Alt-n>     Insert  (playback) macro  'n'. 'n'
  1971.                                     must be between 1 and 9. Note that
  1972.                                     the size of  the macro will affect
  1973.                                     how  many times  it can  be played
  1974.                                     back.   The    total   number   of
  1975.                                     characters that can be played back
  1976.                                     at  once  is  255.  If  a macro is
  1977.                                     greater  than  half  that,  it can
  1978.                                     only be played  back once. If less
  1979.                                     than  half,  then  the  number  of
  1980.                                     times is the  size relative to the
  1981.                                     maximum.  See the  menu option for
  1982.                                     more details.
  1983.  
  1984.     Insert Macro (prompted)         Insert   (playback)  a   macro.  A
  1985.                                     window will open with the existing
  1986.                                     macros  listed. Choose  one in the
  1987.                                     normal  way.  If  you  have  macro
  1988.                                     substitution    characters,    the
  1989.                                     relevant  onces will  be inserted.
  1990.                                     See  the  menu   option  for  full
  1991.                                     details.
  1992.  
  1993.     Edit Macro                      Edit a macro.  See the menu option
  1994.                                     for more details.
  1995.  
  1996.     Load a macro file               Load in a new  macro file. See the
  1997.                                     menu option for more details.
  1998.  
  1999.     Save a macro file               Save  a set  of macros  to a file.
  2000.                                     See  the  menu   option  for  more
  2001.                                     details.
  2002.  
  2003.     Toggle Insert   <INS>           Toggle    between    Insert    and
  2004.                                     Overstrike  mode  for  the current
  2005.                                     window.  This option  can be saved
  2006.                                     with the <F10>OS command.
  2007. @pa
  2008.  
  2009.     Toggle Autoindent <Ctrl-Q I>    Toggle  autoindent  mode  for  the
  2010.                                     current  window. When  ON, all new
  2011.                                     or  wrapped  lines  will  have the
  2012.                                     left margin set to the same as the
  2013.                                     previous line. when  OFF, the left
  2014.                                     margin  will  be  set  to the menu
  2015.                                     item ( <F10>OML ).
  2016.  
  2017.     Toggle Word Wrap  <Ctrl-O W>    Toggle  the wordwrap  mode for the
  2018.                                     current window. When  ON, any text
  2019.                                     written beyond the right margin is
  2020.                                     automatically wrapped  to the next
  2021.                                     line.   When   OFF,   editing  can
  2022.                                     continue up to column 999.
  2023.  
  2024.     Toggle Justification <Ctrl-O J> Toggle  right  justification. Text
  2025.                                     will  be evenly  divided along the
  2026.                                     current line between  the left and
  2027.                                     right margin to  give an even look
  2028.                                     to the text.  The 'current margin'
  2029.                                     is defined as the text between the
  2030.                                     right margin and  either, the left
  2031.                                     margin  or, if  AUTOINDENT is  ON,
  2032.                                     the left margin of the line above.
  2033.  
  2034.     Toggle compression              Toggles  space  compression before
  2035.                                     wrapping   text.    Normally   all
  2036.                                     extraneous   spaces   are  removed
  2037.                                     before  a  line   is  wrapped.  By
  2038.                                     turning  this option  OFF, columns
  2039.                                     of   text   will   be   preserved.
  2040.                                     However,  justification   will  be
  2041.                                     turned OFF by this.
  2042.  
  2043.     Set left margin <Ctrl-O L>      Set   the  left   margin  for  the
  2044.                                     current   window.  See   the  menu
  2045.                                     option for more details.
  2046.  
  2047.     Set right margin <Ctrl-O R>     Set  the  right   margin  for  the
  2048.                                     current   window.  See   the  menu
  2049.                                     option for more details.
  2050.  
  2051.     Set temp margin <Ctrl-O G>      Set  a  temporary  margin  at  the
  2052.                                     first  character  of  the  current
  2053.                                     line. The margin is removed when a
  2054.                                     [RET] is pressed.  The tab display
  2055.                                     is modified to show the status.
  2056.  
  2057.     Set Margin at cursor <Alt-F3>   Set the left  margin to the cursor
  2058.                                     position.  This  stays  in  effect
  2059.                                     until  the next  [RET] is pressed.
  2060.                                     Very  useful  for  indenting text.
  2061.                                     The  tab  display  is  modified to
  2062.                                     show the status.
  2063. @pa
  2064.  
  2065.     Set margin release  <Ctrl-O X>  Release the right  margin to allow
  2066.                                     typing  to  continue  without word
  2067.                                     wrap. The right margin is restored
  2068.                                     when  a  [RET]   is  pressed.  The
  2069.                                     status  line  is  updated  to show
  2070.                                     this.
  2071.  
  2072.     Centre line     <Ctrl-O C>      Centre  the  current  line between
  2073.                                     the left and right margins.
  2074.  
  2075.     Toggle case     <Ctrl-O O>      Toggle  the  case  of  either, the
  2076.                                     character under the  cursor or, if
  2077.                                     a block is marked, visible and the
  2078.                                     cursor is within it, the block.
  2079.  
  2080.     Lower case      <Ctrl-O V>      Set the  case to lower  of either,
  2081.                                     the character under the cursor or,
  2082.                                     if a block  is marked, visible and
  2083.                                     the  cursor  is   within  it,  the
  2084.                                     block.
  2085.  
  2086.     Upper case      <Ctrl-O U>      Set the  case to upper  of either,
  2087.                                     the character under the cursor or,
  2088.                                     if a block  is marked, visible and
  2089.                                     the  cursor  is   within  it,  the
  2090.                                     block.
  2091.  
  2092.     Reformat <Ctrl-B>               Reformat the current paragraph so
  2093.                                     it  fits within  the current  left
  2094.                                     and right  margins. Autoindent and
  2095.                                     compression are accounted for.
  2096.  
  2097.     Reformat block  <Ctrl-K F>      Reformat  the  marked  and visible
  2098.                                     block  as above.  Blank lines  are
  2099.                                     taken as paragraph markers.
  2100.  
  2101.     Toggle tab display  <Ctrl-O T>  Toggle   the    display   of   tab
  2102.                                     characters  at  the   top  of  the
  2103.                                     screen.   It   only   affects  the
  2104.                                     display, not the tabs.
  2105.  
  2106.     Toggle mark display <Ctrl-K M>  Toggle the display of text markers
  2107.  
  2108.     Toggle page display <Ctrl-O B>  Toggle the display of pages on the
  2109.                                     screen.
  2110.  
  2111.     Toggle attribute display <Ctrl-O D> Toggle    the    display    of
  2112.                                         attributes   as   colours   or
  2113.                                         control  characters.  See  the
  2114.                                         menu option for more details.
  2115.  
  2116.     Toggle help display <Ctrl-J K>  Toggle  the  display  of short-cut
  2117.                                     keystrokes when in the menu system
  2118.  
  2119.     Invoke DOS shell    <Shift-F6>  Execute a DOS command. Press [RET]
  2120.                                     for  a  DOS  shell.  See  the menu
  2121.                                     option for more details on this.
  2122. @pa
  2123.  
  2124.     Change dir          <Ctrl-J D>  Change to a new drive or directory
  2125.                                     See  the  menu   option  for  more
  2126.                                     details.
  2127.  
  2128.     Get Info            <Ctrl-F1>   Get info on  current file. See the
  2129.                                     menu  option for  more details  on
  2130.                                     this.
  2131.  
  2132.     Show memory         <Shift-F1>  Show the available free memory.
  2133.  
  2134.     Directory                       Get  a  directory  listing  of the
  2135.                                     current  or  any  other directory.
  2136.                                     See  the  menu   option  for  more
  2137.                                     details.
  2138.  
  2139. The following are all menu commands with no default keystroke. See the
  2140. menu option for further descriptions.
  2141.  
  2142.         Set undo limit
  2143.         Set Path
  2144.         Set extension
  2145.         Set colours
  2146.         Toggle Snow control
  2147.         Toggle block cursor
  2148.         Toggle 43/50 line mode
  2149.         Toggle Tab expansion on read
  2150.         Toggle Tab writing
  2151.         Toggle high-bit stripping on read
  2152.  
  2153.         Set High bit stripping on read     These two options set or
  2154.         Unset high bit stripping on read   unset the action no matter
  2155.                                            what the state of the
  2156.                                            toggle
  2157.  
  2158.         Toggle default zoom state
  2159.         Save all defaults
  2160.  
  2161.     Tab                 <TAB>       Move  the cursor  to the  next tab
  2162.                                     stop   (either  fixed   or  smart)
  2163.                                     inserting spaces or tab characters
  2164.                                     if appropriate.
  2165.  
  2166.     Back-Tab            <Shift-Tab> Move  the cursor  to the  previous
  2167.                                     tab stop (fixed only).
  2168.  
  2169.     Toggle fixed tabs   <Ctrl-O T>  Toggle  between  using  fixed tabs
  2170.                                     and 'smart' tabs.  When smart tabs
  2171.                                     are ON, the tab settings are taken
  2172.                                     from  the first  character in each
  2173.                                     word on the line above the current
  2174.                                     one.  Thus,  the  tab  display  is
  2175.                                     irrelevant and is toggled OFF.
  2176.  
  2177.     Edit tabs           <Ctrl-O F>  Edit  the tabs  interactively. See
  2178.                                     then menu option for more details.
  2179. @pa
  2180.  
  2181.     Set tabs            <Ctrl-O I>  Set the tab stops according to the
  2182.                                     word spacing on the current line.
  2183.  
  2184.     Write tabs                      Write a representation  of the tab
  2185.                                     settings  into the  text. This can
  2186.                                     be used later to set the tabs (see
  2187.                                     above).
  2188.  
  2189.     Set tab size                    Set the fixed tab spacing.
  2190.  
  2191.     Restore fixed tabs              Restore  tab settings  to the even
  2192.                                     spacing.
  2193.  
  2194.     Print a file        <F9>        Print   a   text   file   in   the
  2195.                                     background. If printing is already
  2196.                                     taking place, a status window will
  2197.                                     display   the  file,   the  output
  2198.                                     device and the page being printed.
  2199.                                     Otherwise, a menu  will appear and
  2200.                                     you may choose various options for
  2201.                                     printing. See the  menu option for
  2202.                                     more details on this.
  2203.  
  2204. The following are all menu commands with no default keystroke. See the
  2205. menu option for further descriptions.
  2206.  
  2207.         Set top margin
  2208.         Set bottom margin
  2209.         Set page length
  2210.  
  2211. The following are  all attributes which can be set  for the text. When
  2212. the file  is printed by EasyEdit,  any attribute will be  converted to
  2213. the  appropriate print  command  string  using the  printer definition
  2214. table.
  2215.  
  2216.     Set Bold            <Alt-B>     If a block  is marked and visible,
  2217.                                     it will be  set bold. Otherwise, a
  2218.                                     pair  of  'bold'  markers  will be
  2219.                                     inserted  in  the   text  and  the
  2220.                                     cursor  positioned  between  them.
  2221.                                     Any  text entered  there will have
  2222.                                     the bold attribute
  2223.  
  2224.     Set DoubleStrike    <Alt-D>     As above but for doublestrike.
  2225.     Set Underline       <Alt-S>     As above but for underline.
  2226.     Set Superscript     <Alt-H>     As above but for superscript.
  2227.     Set Subscript       <Alt-L>     As above but for subscript.
  2228.     Set Compressed      <Alt-C>     As above but for compressed mode.
  2229.  
  2230.     Which font          <Ctrl-J F>  If  the cursor  is positioned over
  2231.                                     an attribute marker  (shown in top
  2232.                                     right    of   status    line),   a
  2233.                                     description of  the attribute will
  2234.                                     be shown at the top of the screen.
  2235. @pa
  2236.  
  2237.     Help                <F1>        When  editing,  displays  a window
  2238.                                     with  the help  topics in.  Choose
  2239.                                     one using the arrow keys and press
  2240.                                     [RET].
  2241.                                     When  actioning  a  menu  item, or
  2242.                                     entering  information  into window
  2243.                                     boxes,  the  help  will  relate to
  2244.                                     that  specific  item  -  known  as
  2245.                                     context-sensitive help.
  2246.  
  2247.     Help summary        <Ctrl-J H>  Display  a summary  of how  to use
  2248.                                     the help system.
  2249.  
  2250.     Key Help            <Shift-F5>  Display help on the function keys
  2251.  
  2252. Other help is accessed through the Main help display.
  2253.  
  2254.     Menu                <F10>       Activate the menu system.
  2255.  
  2256.     Abort command       <Ctrl-U>    Abort any incomplete command.
  2257.  
  2258.     Undo last deletion  <Ctrl-Q U>  The  last  20  lines  deleted  are
  2259.                                     saved  in  a  delete  buffer. This
  2260.                                     command  restores  the  last  line
  2261.                                     deleted  and removes  it from  the
  2262.                                     delete buffer.
  2263.  
  2264.     Restore Line    <Ctrl-Q L>      Restores  the  line  to  its state
  2265.                                     when the cursor  first entered it.
  2266.                                     If  you  move  the  cursor off the
  2267.                                     line, this command has no effect.
  2268.  
  2269.     Insert undo buffer  <Ctrl-Q V>  Insert  the entire  undo buffer at
  2270.                                     the cursor.
  2271.  
  2272.     Flush undo buffer   <Ctrl-Q J>  Clear out the undo buffer.
  2273.  
  2274.     Draw box            <Alt-F5>    Toggle box drawing  ON or OFF. See
  2275.                                     the text above for more details on
  2276.                                     this.
  2277.  
  2278.     Toggle line drawing <Alt-F4>    Toggle line drawing  ON or OFF. An
  2279.                                     indicator  appears  on  the status
  2280.                                     line  to show  if line  drawing is
  2281.                                     ON.  See the  text above  for more
  2282.                                     details on this.
  2283.  
  2284.     Expand abbreviations <Alt-T>    Expand the previous 1-3 characters
  2285.                                     based on the abbreviations file.
  2286.                                     See above for details.
  2287. @pa
  2288.  
  2289.     Check Spelling                  Perform a spelling check if Turbo
  2290.                                     Lightning  is  installed.  See the
  2291.                                     menu option for further details.
  2292.  
  2293.     Append a binary file            Append a binary file to the text.
  2294.                                     See above for further details.
  2295.  
  2296.     Word count current buffer       Display a window containing the
  2297.                                     number of words in the current
  2298.                                     buffer.
  2299.  
  2300.     Extract a binary file           Check for and, if found, extract a
  2301.                                     binary   file    from   the   file
  2302.                                     currently being edited.
  2303. @pa
  2304.  
  2305. @tc0Function key summary
  2306. @tc1Alone
  2307. Function Key Summary
  2308. --------------------
  2309.  
  2310.     This section summarises  the action of each of  the function keys.
  2311.     Obviously, if  you have changed  these with the  KBD_INST program,
  2312.     please ignore this section.
  2313.  
  2314.     Key     Name            Description
  2315.     ---     ----            -----------
  2316.  
  2317.     F1      Help        When editing, displays a  window with the help
  2318.                         topics in. Choose one using the arrow keys and
  2319.                         press [RET].
  2320.                         When  actioning  a   menu  item,  or  entering
  2321.                         information into  window boxes, the  help will
  2322.                         relate  to  that  specific  item  -  known  as
  2323.                         context-sensitive help.
  2324.  
  2325.     F2      Add Window  Open a new or existing  file into a new window
  2326.                         on the screen. If the  filename is the same as
  2327.                         an existing edit, the windows will be 'linked'
  2328.                         and  any actions  in one  will be  repeated in
  2329.                         another.
  2330.  
  2331.     F3      Find        Find  the  occurrence  of  text.  See the menu
  2332.                         option for more details on this.
  2333.  
  2334.     F4      Find Next   Find the next occurrence of text. See the menu
  2335.                         option for more details on this.
  2336.  
  2337.     F5      Zoom        Zoom the current window  to full screen if not
  2338.                         zoomed or, return to the previous state if the
  2339.                         window is  zoomed. An indicator  on the status
  2340.                         line will show if the window is zoomed.
  2341.  
  2342.     F6      Next window Move the cursor into  the next window. If zoom
  2343.                         is ON, the next window will appear full screen
  2344.                         otherwise, the cursor will appear at the other
  2345.                         window. Row and column positions are preserved
  2346.                         between windows.
  2347.  
  2348.     F7  Mark block begin  Mark the  beginning of a  block of text.  It
  2349.                           must be  before the end of  block marker for
  2350.                           block actions to take place
  2351.  
  2352.     F8  Mark block end    Mark the end of a  block of text. It must be
  2353.                           after  the  begin  block  marker  for  block
  2354.                           actions to take place.
  2355.  
  2356.     F9  Print           Print  a  text  file  in  the  background.  If
  2357.                         printing  is  already  taking  place, a status
  2358.                         window  will  display  the  file,  the  output
  2359.                         device and the  page being printed. Otherwise,
  2360.                         a menu will appear and  you may choose various
  2361.                         options for printing. See  the menu option for
  2362.                         more details on this.
  2363.  
  2364.     F10 menu            Invoke  the  main  menu  system.  See the menu
  2365.                         option for more details on this.
  2366.  
  2367. @tc1Alt
  2368. Key     Name            Description
  2369. ---     ----            -----------
  2370.  
  2371. Alt-F1  Spare           Use as you wish
  2372.  
  2373. Alt-F2  Close window    Close the current window. If the file has been
  2374.                         modified, you will be  given an opportunity to
  2375.                         save it.
  2376.  
  2377. Alt-F3  Margin to cursor Set the  left margin to  the cursor position.
  2378.                          This stays in effect  until the next [RET] is
  2379.                          pressed. Very useful  for indenting text. The
  2380.                          tab display is modified to show the status.
  2381.  
  2382.  
  2383. Alt-F4  Line drawing    Toggle  line drawing  ON or  OFF. An indicator
  2384.                         appears  on the  status line  to show  if line
  2385.                         drawing  is ON.  See the  text above  for more
  2386.                         details on this.
  2387.  
  2388. Alt-F5  Box Drawing     Toggle  box drawing  ON or  OFF. See  the text
  2389.                         above for more details on this.
  2390.  
  2391. Alt-F6  Previous Window Go to the previous  window. Counterpart to the
  2392.                         <F6> command above.
  2393.  
  2394. Alt-F7  Move block      Move the currently marked and visible block to
  2395.                         immediately before the cursor.
  2396.  
  2397. Alt-F8  Copy block      Copy the currently marked and visible block to
  2398.                         immediately before the cursor.
  2399.  
  2400. Alt-F9  Spare           Use as you wish
  2401.  
  2402. Alt-F10 Save and exit   Save all modified windows and exit to DOS
  2403.  
  2404. @pa
  2405.  
  2406. @tc1Ctrl
  2407. Key     Name            Description
  2408. ---     ----            -----------
  2409.  
  2410. Ctrl-F1 Get info        Get info on current  file. See the menu option
  2411.                         for more details on this.
  2412.  
  2413. Ctrl-F2 Edit new file   Edit another  file in the  current window. You
  2414.                         will be  given the option to  save the current
  2415.                         file if it has been modified.
  2416.  
  2417. Ctrl-F3 Find & replace  Find the  next occurrence of  text and replace
  2418.                         with other text. See  the menu option for more
  2419.                         details on this.
  2420.  
  2421. Ctrl-F4 Spare           Use as you wish
  2422.  
  2423. Ctrl-F5 Spare           Use as you wish
  2424.  
  2425. Ctrl-F6 Spare           Use as you wish
  2426.  
  2427. Ctrl-F7 Delete block    Delete the currently marked and visible block.
  2428.                         See the menu option for more details on this.
  2429.  
  2430. Ctrl-F8 Toggle block    Toggle  the block  highlight ON  or OFF.  Many
  2431.                         block  commands  are  only  executed  when the
  2432.                         block is highlighted (visible).
  2433.  
  2434. Ctrl-F10 Save/continue  Save the current window to a file and continue
  2435.                         editing.
  2436. @pa
  2437.  
  2438. @tc1Shift
  2439. Key     Name            Description
  2440. ---     ----            -----------
  2441.  
  2442. Shft-F1 Show free mem   Show the amount of free memory.
  2443.  
  2444. Shft-F2 Abandon edit    Clear the current window. If the file has been
  2445.                         modified, you are given an opportunity to save
  2446.                         it first. Press <ESC> to continue editing.
  2447.  
  2448. Shft-F3 Spare           Use as you wish
  2449.  
  2450. Shft-F4 Spare           Use as you wish
  2451.  
  2452. Shft-F5 Key help        Quick  help for  the actions  of the  function
  2453.                         keys.
  2454.  
  2455. Shft-F6 Dos command     Execute a  DOS command. Press [RET]  for a DOS
  2456.                         shell. See the menu option for more details on
  2457.                         this.
  2458.  
  2459. Shft-F7 File block      Write  the  currently  marked  and highlighted
  2460.                         block to a file. See  the menu option for more
  2461.                         details on this.
  2462.  
  2463. Shft-F8 Read file       Read a file into the current window merging it
  2464.                         with the  current text immediately  before the
  2465.                         cursor. See  the menu option  for more details
  2466.                         on this.
  2467.  
  2468. Shft-F9 Spare           Use as you wish
  2469.  
  2470. Shft-F10 Save/switch    Save the  current file if modified  and open a
  2471.                         new file in the current window.
  2472.  
  2473. @pa
  2474.  
  2475. @tc0Menu summary
  2476. @tc1Description
  2477. Menu Summary
  2478. ------------
  2479.  
  2480.     This  section explains  each menu  choice activated  by the  <F10>
  2481.     command.
  2482.  
  2483.     Each  menu  choice  is  followed  by  the  'accelerator  key'; the
  2484.     shortcut  way to  choose that  option. This  shortcut key may have
  2485.     changed if you have modified the defaults using KBD_INST.
  2486.  
  2487.     The Menu System is where the  power of EasyEdit lies. By using the
  2488.     options available here, editing files is made very easy.
  2489.  
  2490.     The menu system  is activated by pressing the  <F10> function key.
  2491.     If you have  modified this using KBD_INST, the  new keystroke will
  2492.     be displayed in the top right of your screen.
  2493.  
  2494.     The  top of  the screen  will change  to show  the top-level  menu
  2495.     system, with the last option selected being highlighted.
  2496.  
  2497.     You get out of any menu item by pressing the <ESC> key.
  2498.  
  2499.     An example is displayed below
  2500.  
  2501. ┌──────────────────────────────────────────────────────────────────────────────┐
  2502. │  File     Window     Text     Block    Goto    Search   Options   Utilities  │
  2503. └──────────────────────────────────────────────────────────────────────────────┘
  2504.  
  2505.     To select a menu option either:
  2506.  
  2507.     Move  the highlight  to the  item using  the arrow  keys and press
  2508.     [RET] (the highlight  will 'wrap around' if you  press it too many
  2509.     times)
  2510.     or
  2511.     Press  the letter  corresponding to  the first  letter of the menu
  2512.     item (usually highlighted)
  2513.  
  2514.     NOTE
  2515.     ----
  2516.  
  2517.     a. If there are no open windows  on the screen, the menu choice is
  2518.     restricted to those items which are relevant.
  2519.  
  2520.     b. When  you select an option  from the main menu,  a submenu will
  2521.     appear. Choose an item in exactly the same way.
  2522.  
  2523.     c.  If you  are choosing  an option  for the  second or subsequent
  2524.     time,  EasyEdit 'remembers'  your  last  choice and  positions the
  2525.     highlight at that entry.
  2526. @pa
  2527.  
  2528. @tc1File menu
  2529.     FILE menu
  2530.     ---------
  2531.  
  2532.     This controls a lot of the file routines.
  2533.  
  2534. ┌──────────────────────────────────────────────────────────────────────────────┐
  2535. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  2536. └┬─────────────────┬───────────────────────────────────────────────────────────┘
  2537.  │ Open..          │
  2538.  │ Close           │
  2539.  │ Save            │
  2540.  │ Write to..      │
  2541.  │ Print..         │
  2542.  │ Get info        │
  2543.  │ Exit            │
  2544.  │ Add Binary/exit │
  2545.  │ Quit            │
  2546.  └─────────────────┘
  2547. @tc2Open
  2548.     A) Open     <F2>
  2549.         This option  allows you to read  a file into a  NEW window. It
  2550.         will prompt you for a filename,  read in the file and position
  2551.         the  cursor according  to the   .R_C file  (if found).  If the
  2552.         previous  window  was  Zoomed,  then  the  new  window will be
  2553.         zoomed.
  2554.  
  2555. @tc2Close
  2556.     B) Close    <Alt-F2>
  2557.         This  option will  close the  current window.  If the file had
  2558.         been  modified, you  will be  given an  opportunity to save it
  2559.         first. If  it is the  last window on  the screen, you  will be
  2560.         returned to the menu system.
  2561.  
  2562. @tc2Save
  2563.     C) Save     <Ctrl-F10>
  2564.         This  option  allows  you  to  save  your  current editing and
  2565.         continue working. The .R_C file is also updated at this time.
  2566.  
  2567. @tc2Write to..
  2568.     D) Write to ... <Ctrl-K N>
  2569.         This  option allows  you to  write the  current file  to a new
  2570.         filename. You will be asked for  a new filename. If it already
  2571.         exists,  you  will  be  asked  to  confirm  that  it  is OK to
  2572.         overwrite it.  The .R_C file is  updated at this time  and the
  2573.         current editing window will show the new filename.
  2574. @pa
  2575.  
  2576. @tc2Print
  2577.     E) Print    <F9>
  2578.         A window will be presented similar  to the one below. You need
  2579.         to set  all the items correctly  and then press 'P'  or select
  2580.         the  'Print file  now' option  to start  printing. If  you are
  2581.         printing  the  file  being  edited,  it  MUST  be  saved first
  2582.         (<Ctrl-F10>). An  error message will be  displayed if the file
  2583.         is not saved  first. Look at the modified flag  '*' at the top
  2584.         of the screen to verify if it needs saving first.
  2585.  
  2586.         Printing  takes place  in the  background so  you may continue
  2587.         editing after starting the print off.  A symbol <P> at the top
  2588.         right of the screen indicates that printing is taking place.
  2589.  
  2590.         To abort  printing, choose the  print option again  and answer
  2591.         'Y' to the 'Abort ?' command.
  2592.  
  2593. ┌──────────────────────────────────────────────────────────────────────────────┐
  2594. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  2595. └┬─────────────┬───────────────────────────────────────────────────────────────┘
  2596.  │ Open..      │
  2597.  │ Close       │
  2598.  │ Save        │
  2599.  │ Write ┌─────────────────────────── Print Setup ───────────────────────────┐
  2600.  │ Print.│  Print file now                                                   │
  2601.  │ Get in├───────────────────────────────────────────────────────────────────┤
  2602.  │ Quit  │  Name of file                                                     │
  2603.  └───────│  Auto formatting     ON                                           │
  2604.          │  First page         1                                             │
  2605.          │  Last page          4095                                          │
  2606.          ├───────────────────────────────────────────────────────────────────┤
  2607.          │  Which printer      PLAIN.PDF                                     │
  2608.          │  Device             LPT1                                          │
  2609.          │  Manual paper feed  OFF                                           │
  2610.          │  Use formfeeds      OFF                                           │
  2611.          │  Edit printer codes                                               │
  2612.          │  Save printer setup                                               │
  2613.          └───────────────────────────────────────────────────────────────────┘
  2614.  
  2615. @tc3Print
  2616.         a) Print file now
  2617.             Select this option when all  the other options are correct
  2618.             and the file has been saved.
  2619.  
  2620. @tc3Name
  2621.         b) Name of file
  2622.             The  default is  the first  file read  in. If  you wish to
  2623.             change it, you will be presented with a window in which to
  2624.             enter  the new  file name.  The usual  editing rules apply
  2625.             here.
  2626.  
  2627. @tc3AutoFormatting
  2628.         c) Auto Formatting
  2629.             This is  a toggle which  you change by  pressing [RET]. It
  2630.             allows you to print files 'as is' or with page formatting.
  2631.  
  2632. @tc3First Page
  2633.         d) First page
  2634.             Enter the  first page you want  to print. It must  be less
  2635.             than or equal to the last page.
  2636. @pa
  2637.  
  2638. @tc3LastPage
  2639.         e) Last page
  2640.             Enter the last  page to be printed. There  is a maximum of
  2641.             4095 pages allowed in one file and you will not be allowed
  2642.             to exceed that.
  2643.  
  2644.  
  2645. @tc3Printer type
  2646.         f) Which printer.
  2647.             EasyEdit can print to a  variety of printers controlled by
  2648.             a  printer definition  file (.PDF  extension). This option
  2649.             allows you to  choose which printer codes will  be sent to
  2650.             the printer. The  name of the .PDF file  is saved with the
  2651.             <F10>OS option. At the same  time the .PDF file is chosen,
  2652.             a  character  translation  table  file  will  be opened if
  2653.             present. See the appendix for more details.
  2654.  
  2655. @tc3Device
  2656.         g) Device.
  2657.             EasyEdit can  print to any Dos  device (LPT1-3, COM1-2) or
  2658.             to  a  file.  You  select  which  one  here.  You  will be
  2659.             presented with a menu choice. Use the arrow keys to select
  2660.             the correct option and press  [RET]. If you choose a file,
  2661.             you  will be  asked for  the output  filename. All printer
  2662.             codes will be converted according to the printer type.
  2663.  
  2664. @tc3Paper feed
  2665.         h) Manual paper feed
  2666.             This is a toggle - If YES, you will be asked to insert the
  2667.             next sheet of paper after each page - if NO, printing will
  2668.             not stop. Press [RET] to toggle the option.
  2669.  
  2670. @tc3Form feed
  2671.         i) Use form feeds
  2672.             This is a  toggle - if YES, the print  routine will send a
  2673.             form feed character  to the printer (^L) to  move to a new
  2674.             page - if NO, then the  paper will be advanced by multiple
  2675.             line feeds. Press [RET] to  toggle the option. This option
  2676.             is saved in the .PDF file.
  2677. @pa
  2678.  
  2679. @tc3Edit printer codes
  2680.         j) Edit printer codes.
  2681.             This  option   allows  you  to  edit   the  printer  codes
  2682.             associated with an attribute  (eg Bold) for the particular
  2683.             printer.
  2684.             Each attribute will have two codes:  one to turn it ON and
  2685.             another to turn it OFF.
  2686.             You will be presented with a menu selection as follows:
  2687.  
  2688.  
  2689.                 ┌─ Printer Strings ─┐
  2690.                 │  Initialization   │
  2691.                 │  Reset            │
  2692.                 │  Bold text  ON    │
  2693.                 │  Bold text OFF    │
  2694.                 │  Doublestrike  ON │
  2695.                 │  Doublestrike OFF │
  2696.                 │  Underscore  ON   │
  2697.                 │  Underscore OFF   │
  2698.                 │  Superscript  ON  │
  2699.                 │  Superscript OFF  │
  2700.                 │  Subscript  ON    │
  2701.                 │  Subscript OFF    │
  2702.                 │  Compressed  ON   │
  2703.                 │  Compressed OFF   │
  2704.                 │  Italic  ON       │
  2705.                 │  Italic OFF       │
  2706.                 └───────────────────┘
  2707.  
  2708.             For each option, a window will  open and you may enter the
  2709.             text   string   associated   with   each   attribute.  The
  2710.             'Initialisation'  and  'reset'   options  take  effect  on
  2711.             starting and stopping printing.
  2712.  
  2713.             To enter 'special'  text such as the <ESC>  key, press the
  2714.             SCROLLOCK key  first, then the  <ESC> key, then  SCROLLOCK
  2715.             again to  revert to normal.  Press [RET] when  finished or
  2716.             <ESC> to abort the edit.
  2717.  
  2718. @tc3Save printer setup
  2719.         k) Save printer setup.
  2720.             This option allows you to save  the printer codes to a new
  2721.             file.  This is  the  mechanism  whereby new  printer files
  2722.             (.PDF) are created.
  2723.  
  2724.  
  2725. @tc2Get info
  2726.     F) Get info <Ctrl-F1>
  2727.         This option displays information  about the current file being
  2728.         edited, some environment information  and the name and address
  2729.         of the licensee. Press <ESC> to continue working.
  2730.  
  2731. @tc2Exit
  2732.     G) Exit <Alt-F10>
  2733.         This option saves any files which have been modified and exits
  2734.         back to DOS.
  2735. @pa
  2736.  
  2737. @tc2Add Binary/exit
  2738.     Add Binary/exit
  2739.  
  2740.         This option  asks for a binary  file to append, encodes  it to
  2741.         the current buffer (if modified) and then exits. See above for
  2742.         more  information. Note  that if  the current  window has  not
  2743.         been modified, then this option has no effect.
  2744.  
  2745. @tc2Quit
  2746.     I) Quit <Shift-F2>
  2747.         This option allows  you to quit from the  editor. If any files
  2748.         in any window have been modified, you are given an opportunity
  2749.         to save before exiting.
  2750. @pa
  2751.  
  2752. @tc1Window menu
  2753.     Window menu
  2754.     -----------
  2755.  
  2756.         This controls the display and sizing of windows on the screen
  2757.  
  2758.  
  2759. ┌──────────────────────────────────────────────────────────────────────────────┐
  2760. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  2761. └─────────┬───────────────┬─────────────────────────────────────────────────────────┘
  2762.           │ Go to..       │
  2763.           │ Zoom OFF      │
  2764.           │ Previous      │
  2765.           │ Next          │
  2766.           │ Resize        │
  2767.           │ Extract Binary│
  2768.           └───────────────┘
  2769.  
  2770. @tc2Goto
  2771.     A) Goto <Ctrl-J W>
  2772.         This option allows you to select a window from those displayed
  2773.         on the  screen. If only  one window is  open, nothing happens.
  2774.         Otherwise, a  menu appears with  the filename of  each window.
  2775.         Select one by  using the arrow keys to  move the highlight and
  2776.         press  [RET] or  by pressing  the number  associated with  the
  2777.         window.
  2778.  
  2779. @tc2Zoom
  2780.     B) Zoom <F5>
  2781.         This is a 'toggle' option. It allows you to expand the current
  2782.         window to full size, thus hiding all other windows, and return
  2783.         it to its  previous size. An indicator at the  top left of the
  2784.         status screen tells you if the window is 'zoomed'.
  2785.  
  2786. @tc2Previous
  2787.     C) Previous <Alt-F6>
  2788.         Make the  previous window current.  The cursor will  move into
  2789.         the previous window and you may continue editing there.
  2790.  
  2791. @tc2Next
  2792.     D) Next <F6>
  2793.         Make the next window current. The cursor will  move into
  2794.         the previous window and you may continue editing there.
  2795.  
  2796. @tc2Resize
  2797.     E) Resize <Ctrl-O S>
  2798.         This  allows you  to adjust  the size  (number of  rows) of  a
  2799.         window in a  multi-window display. Use the up  and down arrows
  2800.         to  adjust the  size and  press [RET]  when you  are ready  to
  2801.         continue editing. [Works great with the mouse].
  2802.  
  2803.     F) Extract Binary
  2804.         This option  will check for,  and extract if  it finds it,  an
  2805.         encoded  binary  file  from  the  file  in  the window you are
  2806.         currently editing.  It looks at  the file on  disk and ignores
  2807.         any changes you may have made  since you last edited the file.
  2808.  
  2809.         Before writing the file, the  name is presented on the screen.
  2810.         You may  change it to another  one at this point.  After that,
  2811.         the  filname is  checked to  see if  there is  one of the same
  2812.         name already  in existance, in  which case, you  are given the
  2813.         chance to overwrite it, and the file is extracted.
  2814.  
  2815. @pa
  2816.  
  2817.  
  2818. @tc1Text menu
  2819.     Text Menu
  2820.     ---------
  2821.  
  2822. ┌──────────────────────────────────────────────────────────────────────────────┐
  2823. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  2824. └─────────────────┬──────────────────┬─────────────────────────────────────────┘
  2825.                   │ Format paragraph │
  2826.                   │ Temporary margin │
  2827.                   │ Margin release   │
  2828.                   │ Attribute..      │
  2829.                   │ Center line      │
  2830.                   │ Set marker..     │
  2831.                   │ Restore line     │
  2832.                   │ Undelete         │
  2833.                   └──────────────────┘
  2834.  
  2835. @tc2Format paragraph
  2836.     A) Format paragraph <Ctrl-B>
  2837.         This  option  will  format  the  text  from the current cursor
  2838.         position to  the end of the  paragraph to make it  fit between
  2839.         the left and right margins.  If right justification is ON, the
  2840.         text will be adjusted by  inserting spaces so the right margin
  2841.         is even and not ragged. If word wrap is OFF, this command will
  2842.         have no effect (no right margin !).
  2843.  
  2844. @tc2Temporary margin
  2845.     B) Temporary margin <Ctrl-O G>
  2846.         This option moves the current left  margin one tab stop to the
  2847.         right  and  remains  in  force  until  you  finish the current
  2848.         paragraph (press [RET]).
  2849.  
  2850. @tc2Margin release
  2851.     C) Margin release <Ctrl-O X>
  2852.         This  option allows  you to  type beyond  the current left and
  2853.         right margins. It is indicated  by the words 'Marg Release' on
  2854.         the  status line.  You turn  it off  by selecting  that option
  2855.         again.
  2856.  
  2857. @tc2Attribute
  2858.     D) Attribute
  2859.         This  leads  to  a  further  sub-menu  where  you can select a
  2860.         text attribute to  be applied to the current  marked block (if
  2861.         selected)  or, if  no block  is selected,  a pair of attribute
  2862.         markers will  be entered into  the text and  the cursor placed
  2863.         between them. See the appendix on attributes for a description
  2864.         of this process.
  2865.  
  2866. @tc2Centre line
  2867.     E) Centre line <Ctrl-O C>
  2868.         This will centre  the current line between the  left and right
  2869.         margins if wordwrap is ON.
  2870. @pa
  2871.  
  2872.  
  2873. @tc2Set marker
  2874.     F) Set Marker <Ctrl-Kn>
  2875.         This option will set a  marker at the current cursor position.
  2876.         You can  have up to  10 of these  in the text.  When you set a
  2877.         marker,  a highlighted  number  will  appear to  overwrite the
  2878.         text; however, it has not deleted anything. You delete markers
  2879.         by selecting the same marker again at the same place.
  2880.         If  you use  the menu  system  to  set a  marker, you  will be
  2881.         presented with a list of current markers in use. Select one by
  2882.         pressing the number associated with the option you require. If
  2883.         you use  the shortcut keys  and use existing  markers, the old
  2884.         markers will be deleted automatically.
  2885.  
  2886. @tc2Restore line
  2887.     G) Restore line <Ctrl-Q L>
  2888.         This  option will  restore the  current line  to its  original
  2889.         state when you  started modifying it. It will  NOT work if you
  2890.         have moved the cursor to a new line.
  2891.  
  2892. @tc2Undelete
  2893.     H) Undelete <Ctrl-Q U>
  2894.         When  complete lines  of text  are deleted  <Ctrl-Y>, they are
  2895.         placed on  an 'undelete buffer'.  You can restore  these lines
  2896.         one at a time with this command.
  2897.  
  2898. @pa
  2899.  
  2900. @tc1 Block menu
  2901.     Block commands
  2902.     --------------
  2903.     These  commands control  actions that  can be  done with blocks of
  2904.     data. Most of the commands are duplicated with function keys which
  2905.     is a much quicker way of operating the block commands.
  2906.  
  2907. ┌──────────────────────────────────────────────────────────────────────────────┐
  2908. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  2909. └─────────────────────────────┬─────────┬──────────────────────────────────────┘
  2910.                               │ Begin   │
  2911.                               │ End     │
  2912.                               │ Hide    │
  2913.                               │ Copy    │
  2914.                               │ Move    │
  2915.                               │ Delete  │
  2916.                               │ Write.. │
  2917.                               │ Read..  │
  2918.                               │ Format  │
  2919.                               └─────────┘
  2920.  
  2921. @tc2Begin
  2922.     A) Begin <F7>
  2923.         Set the beginning of a marked  block where the cursor lies. If
  2924.         an 'end block' has already been set and it is below the 'begin
  2925.         block', the block will be highlighted.
  2926.  
  2927. @tc2End
  2928.     B) End <F8>
  2929.         Set  the end  of a  marked block  where the  cursor lies. If a
  2930.         'begin block'  has already been set  and it is above  the 'end
  2931.         block', the block will be highlighted.
  2932.  
  2933. @tc2Hide
  2934.     C) Hide <Ctrl-F8>
  2935.         This is toggle to alternately  turn the block highlight on and
  2936.         off. It does NOT hide the text, only the highlight.
  2937.  
  2938. @tc2Copy
  2939.     D) Copy <Alt-F9>
  2940.         Copy the current marked block to immediately BEFORE the cursor
  2941.         position. The new text becomes the marked block.
  2942.  
  2943. @tc2Move
  2944.     E) Move <Alt-F7>
  2945.         Move the current marked block to immediately BEFORE the cursor
  2946.         position.
  2947.  
  2948. @tc2Delete
  2949.     F) Delete <Ctrl-F7>
  2950.         Delete the  current marked block. The  last 20 lines (default)
  2951.         of the text are actually moved into the delete buffer so it is
  2952.         possible to restore them.
  2953.  
  2954. @tc2Write
  2955.     G) Write <Shift-F7>
  2956.         Write the  marked block to a  text file. You will  be prompted
  2957.         for a filename and the text will be written out.
  2958. @pa
  2959.  
  2960. @tc2Read
  2961.     H) Read <Shift-F8>
  2962.         Read in a text file (block  of text) to immediately BEFORE the
  2963.         current cursor position. You will  be prompted for a filename;
  2964.         enter '*.*'  if you want to  choose from a list;  and the text
  2965.         will be read in.
  2966.  
  2967. @tc2Format
  2968.     I) Format <Ctrl-K F>
  2969.         Format the current marked block. The block must be highlighted
  2970.         and  the  cursor  must  be  positioned  inside  it or an error
  2971.         message will result.
  2972. @pa
  2973.  
  2974. @tc1 Goto menu
  2975.     Goto Commands
  2976.     -------------
  2977.  
  2978.     These commands are all concerned  with positioning the cursor at a
  2979.     suitable point in the file.
  2980.  
  2981. ┌──────────────────────────────────────────────────────────────────────────────┐
  2982. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  2983. └───────────────────────────────────┬─────────────────┬────────────────────────┘
  2984.                                     │ Page number..   │
  2985.                                     │ Line number..   │
  2986.                                     │ Column number.. │
  2987.                                     │ Top of file     │
  2988.                                     │ Bottom of file  │
  2989.                                     │ Marker..        │
  2990.                                     │ Start of block  │
  2991.                                     │ End of block    │
  2992.                                     └─────────────────┘
  2993.  
  2994. @tc2Page
  2995.     A) Page Number <Ctrl-J P>
  2996.         If page numbering  is ON, you will be  presented with a window
  2997.         in which  to enter the  page number you  wish to go  to. Valid
  2998.         answers are  between 1 and 4095. If page numbering  is OFF, an
  2999.         error  message  will  appear  on  the  screen.  Press <ESC> to
  3000.         continue.If you  enter a '+' or  a '-' before the  number, the
  3001.         cursor will be moved by that amount in the relevant direction.
  3002.  
  3003. @tc2Line
  3004.     B) Line number <Ctrl-J L>
  3005.         You will be presented with a window in which to enter the line
  3006.         number. This is always relative to the top of the file whether
  3007.         page numbering is ON or OFF.If you enter a '+' or a '-' before
  3008.         the number,  the cursor will  be moved by  that amount in  the
  3009.         relevant direction.
  3010.  
  3011. @tc2Column
  3012.     C) Column number <Ctrl-J C>
  3013.         You  will be  presented with  a window  in which  to enter the
  3014.         column  number. Valid  answers are  between 1  and 999. If you
  3015.         enter a  '+' or a  '-' before the  number, the cursor  will be
  3016.         moved by that amount in the relevant direction.
  3017. @pa
  3018.  
  3019. @tc2Top of file
  3020.     D) Top of file <Ctrl-PgUp>
  3021.         The cursor will be moved to the top of the file.
  3022.  
  3023. @tc2Bottom of file
  3024.     E) Bottom of file <Ctrl-PgDn>
  3025.         The cursor will be moved to the bottom of the file.
  3026.  
  3027. @tc2Marker
  3028.     F) Marker <Ctrl-Q n>
  3029.         Jump to a  previously set marker. If you  invoke this from the
  3030.         menu system, a menu of  previously set markers will appear and
  3031.         you can select one of them in the normal way.
  3032.         You  may also  use this  option to  goto a  previously set box
  3033.         marker.  This will  be the  LAST marker  displayed in the menu
  3034.         system.
  3035.  
  3036. @tc2Start of block
  3037.     G) Start of block <Ctrl-Q B>
  3038.         Jump to the start of a block  of data (set with the <F7> key).
  3039.         The block does not need to be visible.
  3040.  
  3041. @tc2End of block
  3042.     H) End of block <Ctrl-Q K>
  3043.         Jump to the end of a block of data (set with the <F8> key. The
  3044.         block does not need to be visible
  3045.  
  3046.             Hint - The  above two commands give you  two extra markers
  3047.                    to use.
  3048. @pa
  3049.  
  3050. @tc1Search menu
  3051.     Search menu
  3052.     -----------
  3053.  
  3054.     These commands are concerned with find/replace text options.
  3055.  
  3056.  
  3057. ┌──────────────────────────────────────────────────────────────────────────────┐
  3058. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  3059. └──────────────────────────────────────────────┬─────────────┬─────────────────┘
  3060.                                                │ Find..      │
  3061.                                                │ Replace..   │
  3062.                                                │ Use macro.. │
  3063.                                                │ Again       │
  3064.                                                └─────────────┘
  3065.  
  3066. @tc2Find
  3067.     A) Find <F3>
  3068.         This  allows you  to search  through the  text for a specified
  3069.         word  or  phrase.  Control   characters  can  be  included  by
  3070.         preceding  them   with  <Ctrl-P>.  You   can  search  for   an
  3071.         end-of-line by including <Ctrl-P><Ctrl-M><Ctrl-P><Ctrl-J>. You
  3072.         may NOT search for phrases that span lines.
  3073.  
  3074.         After you  have entered the  search string, you  will be asked
  3075.         for a letter,  or combination of letters, from  the list below
  3076.         to modify  the search action.  After that, the  string will be
  3077.         searched  for  and,  if  found,  highlighted  until  the  next
  3078.         character is pressed.
  3079.  
  3080.         The options available are:
  3081.  
  3082.         U   Ignore case. Thus, 'EasyEdit' is the same as 'easyedit'.
  3083.  
  3084.         B   Search  backwards from  the current  cursor position.  The
  3085.             default is to search forwards towards the end of the file
  3086.  
  3087.         W   Search whole  words only for  the search string.  Thus, if
  3088.             the  string  is  'Easy'  then  it  will  NOT  be  found in
  3089.             'EasyEdit'.
  3090.  
  3091.         G   Search  globally  throughout  the  file  starting  at  the
  3092.             beginning, no matter where the cursor is.
  3093.  
  3094.         L   Search locally, only within the current marked block.
  3095.  
  3096.         n   Find the nth occurrence of the text. 'n' is an integer.
  3097.  
  3098.         Note that the default options can be set using the SEARCHINIT
  3099.         option in EE.CFG.
  3100. @pa
  3101.  
  3102. @tc2Replace
  3103.     B) Replace <Ctrl-F3>
  3104.         This allows  you to search  through the file  for a string  of
  3105.         letters and replace it with another. Control characters can be
  3106.         included by  preceding them with <Ctrl-P>.  You can search for
  3107.         an end-of-line  by including <Ctrl-P><Ctrl-M><Ctrl-P><Ctrl-J>.
  3108.         You may NOT search for, or replace, phrases that span lines.
  3109.  
  3110.         After  you  have  entered  the  search  string and the replace
  3111.         string,,  you will  be asked  for a  letter, or combination of
  3112.         letters,  from the  list above  to modify  the search  action.
  3113.         After  that, the  string will  be searched  for and, if found,
  3114.         a window displayed with the text highlighted and 4 options for
  3115.         you to make:
  3116.  
  3117.         Y - Make the change
  3118.         N - Do not make the change but continue on to the next change
  3119.         A - Make the change and then all further changes.
  3120.         Q - Do not make the change and quit further searching.
  3121.  
  3122.  
  3123.         There is one extra search option and one changed option:
  3124.  
  3125.         N   Do not prompt for confirmation as above.
  3126.  
  3127.         n   Make the changes 'n' times - 'n' is an integer.
  3128.  
  3129. @tc2Use macro
  3130.     C) Use macro <Ctrl-Q Enter>
  3131.         This option will search for  a specified string and, if found,
  3132.         will apply  a specified macro to  it. This can be  very useful
  3133.         for  doing  more  extensive  search/replace  functions than is
  3134.         possible  with  the  standard  one.  The  modifiers are all as
  3135.         above.
  3136.  
  3137. @tc2Find next
  3138.     D) Find next <F4>
  3139.         This will use  the previous search string and  locate the next
  3140.         one in the  same direction as before. It  will use the options
  3141.         as outlined  above, except for the  'G' option; find-next will
  3142.         continue from  the current find. If  a Find-replace option was
  3143.         the last one executed, then  this command will repeat that. If
  3144.         a 'Find and  execute Macro' command was the  last one executed
  3145.         then this command will repeat that.
  3146.  
  3147.  
  3148.     If any of the find or  find/replace options are repeated, the text
  3149.     string  last used  will be  displayed. If  you wish  to use  it or
  3150.     modify it,  use the arrow keys  to position the cursor.  Any other
  3151.     key will destroy the text to allow new information to be entered.
  3152.  
  3153. @pa
  3154.  
  3155. @tc1Option menu
  3156.     Option menu
  3157.     -----------
  3158.  
  3159.     This  menu allows  you to  change the  layout and  display of  the
  3160.     Easyedit  system. Most  of these  options can  be saved  using the
  3161.     'Save Setup' menu item.
  3162.  
  3163. ┌──────────────────────────────────────────────────────────────────────────────┐
  3164. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  3165. └────────────────────────────────────────────────────┬─────────────────────┬───┘
  3166.                                                      │ Margins..           │
  3167.                                                      │ Format options..    │
  3168.                                                      │ Tabs..              │
  3169.                                                      │ Load file options.. │
  3170.                                                      │ Display options..   │
  3171.                                                      │ Colours..           │
  3172.                                                      │ Save setup          │
  3173.                                                      └─────────────────────┘
  3174.  
  3175.  
  3176. @tc2Margins
  3177.     a) Margins..
  3178.  
  3179. ┌──────────────────────────────────────────────────────────────────────────────┐
  3180. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  3181. └────────────────────────────────────────────────────┬─────────────────────┬───┘
  3182.                                                      │ Margins..           │
  3183.                                                      │ Format options..    │
  3184.                                                      │ Tabs..              │
  3185.                                                      │ Load file options.. │
  3186.                                              ┌──────────────────┐tions..   │
  3187.                                              │ Left           1 │          │
  3188.                                              │ Right         70 │          │
  3189.                                              │ Top            3 │──────────┘
  3190.                                              │ Bottom         3 │
  3191.                                              │ Page length   66 │
  3192.                                              └──────────────────┘
  3193.  
  3194.  
  3195.         This leads to a sub menu where you can change the left, right,
  3196.         top and bottom margins plus the page length (in lines).
  3197.         You  will be  presented with   a window  with a  default value
  3198.         (usually  the  old  value).  Enter  the  new value followed by
  3199.         [RET]. To exit from the menu system, press <ESC>.
  3200. @pa
  3201.  
  3202. @tc2Format
  3203.     b) Format options..
  3204.  
  3205. ┌──────────────────────────────────────────────────────────────────────────────┐
  3206. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  3207. └────────────────────────────────────────────────────┬─────────────────────┬───┘
  3208.                                                      │ Margins..           │
  3209.                                                      │ Format options..    │
  3210.                                                      │ Tabs..              │
  3211.                                                      │ Load file options.. │
  3212.                                              ┌────────────────────┐ons..   │
  3213.                                              │ Justify         ON │        │
  3214.                                              │ Word wrap       ON │        │
  3215.                                              │ Autoindent      ON │────────┘
  3216.                                              │ Insert mode     ON │
  3217.                                              │ Page breaks    OFF │
  3218.                                              │ Compress wrap   ON │
  3219.                                              └────────────────────┘
  3220.  
  3221.         This leads to a sub menu where you can change the following:
  3222.  
  3223. @tc3Justify
  3224.         a) Justify <Ctrl-O J>
  3225.             This is toggle  ON or OFF. Press [RET]  to change it. When
  3226.             ON, all text will be  right and left justified between the
  3227.             current margins  by adding spaces  between words. WordWrap
  3228.             must be ON.
  3229.  
  3230.             The 'current  margin' is defined  as the text  between the
  3231.             right margin and either, the left margin or, if AUTOINDENT
  3232.             is ON, the left margin of the line above.
  3233.  
  3234. @tc3Wordwrap
  3235.         b) WordWrap <Ctrl-O W>
  3236.             This is a toggle ON or OFF. Press [RET] to change it. When
  3237.             ON,  all text  will be  wrapped at  the right margin. When
  3238.             OFF,  text  entered  will  continue  up  to  column 999 if
  3239.             necessary. [See hint 10. at the end of this manual]
  3240.  
  3241. @tc3Autoindent
  3242.         c) Autoindent <Ctrl-Q I>
  3243.             This is a toggle ON or OFF. Press [RET] to change it. When
  3244.             ON, the left margin of a new line will be set to the first
  3245.             character of the line above.  When OFF, the left margin of
  3246.             a new  line will be set  to the left margin  as defined by
  3247.             the margins menu.
  3248.  
  3249. @tc3Insert
  3250.         d) Insert <INS>
  3251.             This is a toggle ON or OFF. Press [RET] to change it. When
  3252.             ON, all text is inserted,  pushing other characters to the
  3253.             right. when OFF, all text will overwrite other characters.
  3254.             This does  not affect block moves  which operate in insert
  3255.             mode regardless of the status of this toggle.
  3256.  
  3257. @tc3Page Breaks
  3258.         e) Page Breaks <Ctrl-O B>
  3259.             This is a toggle ON or OFF. Press [RET] to change it. When
  3260.             ON, the page  breaks will be displayed in  a column at the
  3261.             left of  the screen and  constantly updated in  background
  3262.             mode. All text is pushed  one character to the right. When
  3263.             OFF, page breaks are not displayed or calculated.
  3264. @pa
  3265.  
  3266. @tc3Compress wrap
  3267.         f) Compress Wrap
  3268.             This is a toggle ON or OFF. Press [RET] to change it. When
  3269.             ON, all extra spaces on a  line between the left and right
  3270.             margins will be removed before word wrap takes place. When
  3271.             OFF,  this will  not happen.  This can  be very useful for
  3272.             preserving columns of figures for example.
  3273. @pa
  3274.  
  3275. @tc2Tabs
  3276.     c) Tabs
  3277.  
  3278. ┌──────────────────────────────────────────────────────────────────────────────┐
  3279. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  3280. └────────────────────────────────────────────────────┬─────────────────────┬───┘
  3281.                                                      │ Margins..           │
  3282.                                                      │ Format options..    │
  3283.                                                      │ Tabs..              │
  3284.                                                      │ Load file options.. │
  3285.                                              ┌───────────────────┐ions..   │
  3286.                                              │ Set tabs          │         │
  3287.                                              │ Put tabs          │         │
  3288.                                              │ Restore even      │─────────┘
  3289.                                              │ Edit tabs         │
  3290.                                              │ Display tabs   ON │
  3291.                                              │ Fixed          ON │
  3292.                                              │ Tab size        4 │
  3293.                                              └───────────────────┘
  3294.  
  3295.         This  option leads  to a  submenu where  tabs can be adjusted.
  3296.         This is very powerful and can  aid enormously in the layout of
  3297.         a  document. There  can be  a maximum  of 40  tab stops on the
  3298.         line.
  3299.  
  3300. @tc3Set tabs
  3301.         a) Set Tabs <Ctrl-O I>
  3302.             The  tabs will  be initialised  based on  the words on the
  3303.             current line of text. This  can be very useful for columns
  3304.             of  figures  etc.  Used  in  conjunction  with 'Put Tabs',
  3305.             different tab settings can be  stored and used within one
  3306.             document.
  3307.  
  3308. @tc3Put tabs
  3309.         b) Put Tabs
  3310.             The current tab settings are stored within the document as
  3311.             a line  of text. Tab  settings can thus  be restored using
  3312.             the 'Set Tabs' option above. Since the line begins with an
  3313.             '@' symbol, it  will not be printed using  the Print menu.
  3314.             However, it is normal ASCII text and can be used as such.
  3315.  
  3316. @tc3Restore even
  3317.         c) Restore even
  3318.             Tab settings will be restored to an even spacing depending
  3319.             on the tab size.
  3320.  
  3321. @tc3Edit tabs
  3322.         d) Edit Tabs <Ctrl-O E>
  3323.             This  option allows  you to  manually enter  the tab stops
  3324.             using  the  left  and  right  cursor  keys to position the
  3325.             cursor and  the space bar  to toggle the  tabs ON or  OFF.
  3326.             In addition, pressing the <INS> key will add a new tab and
  3327.             pressing the <DEL> key will delete a tab. Press [RET] when
  3328.             finished or <ESC> to abort.
  3329.  
  3330. @tc3Display tabs
  3331.         e) Display tabs <Ctrl-O T>
  3332.             This option  toggles the display of  tab characters at the
  3333.             top of the  window. It does not affect the  use of the tab
  3334.             key. Press [RET] to toggle between ON and OFF.
  3335. @pa
  3336.  
  3337. @tc3Fixed tabs
  3338.         f) Fixed Tabs <Ctrl-O F>
  3339.             This is a toggle ON or OFF. Press [RET] to change it. When
  3340.             ON, tab settings are taken from  the display at the top of
  3341.             the  page.  When  OFF,  tab  settings  are  taken from the
  3342.             contents of the line above the current one.
  3343.  
  3344. @tc3Tab size
  3345.         g) Tab Size
  3346.             This option allows you to set the fixed tab spacing. Enter
  3347.             any size less than the  current work area size (right-left
  3348.             margin). The  tabs will be  updated in the  current window
  3349.             when you use the 'restore even' option.
  3350. @pa
  3351.  
  3352.  
  3353. @tc2Load file options
  3354.     d) Load file options
  3355. ┌──────────────────────────────────────────────────────────────────────────────┐
  3356. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  3357. └────────────────────────────────────────────────────┬─────────────────────┬───┘
  3358.                                                      │ Margins..           │
  3359.                                                      │ Format options..    │
  3360.                                                      │ Tabs..              │
  3361.                                                      │ Load file options.. │
  3362.                                    ┌───────────────────────────────┐ns..   │
  3363.                                    │ Home directory      F:\TP\EE\ │       │
  3364.                                    │ File extension                │       │
  3365.                                    │ Expand tabs                ON │───────┘
  3366.                                    │ Write tabs                OFF │
  3367.                                    │ Strip hi-bit              OFF │
  3368.                                    │ Undo limit                 20 │
  3369.                                    └───────────────────────────────┘
  3370.  
  3371.  
  3372.         This  option  leads  to  a  sub  menu  concerned  with options
  3373.         regarding file loading and saving.
  3374.  
  3375. @tc3Home directory
  3376.         a) Home directory
  3377.             This is  the directory where EasyEdit  expects to find its
  3378.             initialisation files,  printer definition files  and macro
  3379.             files. When  you select this  option, a window  opens with
  3380.             the  current  directory  specification  displayed. Edit or
  3381.             enter a new  one and press [RET] to  accept it. The option
  3382.             is saved using  the 'Save Setup' item (see  below) so this
  3383.             only needs to be done once.
  3384.  
  3385. @tc3File extension
  3386.         b) File extension.
  3387.             If you regularly work with the  same type of file, you can
  3388.             enter a  default extension here (just  the letters) and it
  3389.             will be  added to any file  specification when opening new
  3390.             or existing files.
  3391.  
  3392. @tc3Tab expansion
  3393.         c) Tab expansion
  3394.             This is a toggle ON or OFF. Press [RET] to change it. When
  3395.             ON, any tabs entered from the keyboard will be expanded to
  3396.             the equivalent  number of spaces.  When OFF, they  will be
  3397.             left as <TAB> characters.
  3398.  
  3399. @tc3Write tabs
  3400.         d) Write tabs
  3401.             This is a toggle ON or OFF. Press [RET] to change it. When
  3402.             ON,  all sequences  of spaces  will be  translated to tabs
  3403.             according to  the fixed spacing  defined by the  tab size.
  3404.             When off, spaces are written  out as normal. Note that any
  3405.             spaces within single (') or  double (") quotes will NOT be
  3406.             translated to tabs. This is for writing program code.
  3407. @pa
  3408.  
  3409. @tc3Strip hi-bit
  3410.         e) Strip Hi-Bit
  3411.             This is a toggle ON or OFF. Press [RET] to change it. When
  3412.             ON,  any character  with the   high bit  set will  have it
  3413.             stripped off when the file is  read in. This is to be able
  3414.             to read in 'wordstar' compatible  files. Note that it will
  3415.             also  affect the  IBM line  drawing characters.  When OFF,
  3416.             this option is disabled. Also any wordstar 'dot' commands
  3417.             will be converted to Easyedit '@' commands.
  3418.  
  3419. @tc3Undo limit
  3420.         f) Undo limit
  3421.             This is  the maximum number  of lines which  will be saved
  3422.             when a  line is deleted  from the main  body of your  text
  3423.             using  the  'delete  line'  or  'delete  block'  commands.
  3424.             Further deletions will remove the oldest deleted line from
  3425.             the delete buffer.
  3426.  
  3427. @tc2Display options
  3428.     e) Display options
  3429.  
  3430. ┌──────────────────────────────────────────────────────────────────────────────┐
  3431. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  3432. └────────────────────────────────────────────────────┬─────────────────────┬───┘
  3433.                                                      │ Margins..           │
  3434.                                                      │ Format options..    │
  3435.                                                      │ Tabs..              │
  3436.                                                      │ Load file options.. │
  3437.                                                      │ Display options..   │
  3438.                                              ┌──────────────────┐          │
  3439.                                              │ Snow control OFF │          │
  3440.                                              │ Block cursor OFF │──────────┘
  3441.                                              │ 43/50 line   OFF │
  3442.                                              │ Font display  ON │
  3443.                                              │ Key help      ON │
  3444.                                              │ Zoom state   OFF │
  3445.                                              └──────────────────┘
  3446.  
  3447.  
  3448.         This  section controls  the 'look'  of the  display. A further
  3449.         sub-menu will appear with the following options:
  3450.  
  3451. @tc3Snow control
  3452.         a) Snow control
  3453.             If you  have a CGA  monitor, toggling this  option ON will
  3454.             alleviate the 'snow' problem when the display is scrolled.
  3455.  
  3456. @tc4Block cursor
  3457.         b) Block cursor
  3458.             The  normal  cursor  is  a  flashing  underline.  On  some
  3459.             monitors, noticably  LCD ones, this  is very hard  to see.
  3460.             Toggle this ON to have the cursor as a non-flashing block.
  3461.  
  3462. @tc343/50 line display
  3463.         c) 43/50 line
  3464.             This is  a toggle for EGA/VGA  displays between the normal
  3465.             25 line display and 43 or 50 line displays.
  3466.  
  3467. @tc3Font display
  3468.         d) Font display. <Ctrl-O D>
  3469.             This  is a  toggle to  either display  the fonts  in their
  3470.             colours or  to display the  control characters which  mark
  3471.             the sides of each font type.
  3472. @pa
  3473.  
  3474. @tc3Key help
  3475.         e) Key help. <Ctrl-J K>
  3476.             This is a  toggle to control the display  of the 'keyboard
  3477.             shortcut'  keys  when  a  menu  option  is shown. Only the
  3478.             primary key code is shown.
  3479.  
  3480. @tc3Zoom state
  3481.         f) Zoom state.
  3482.             This  is a  toggle which  controls the  initial Zoom state
  3483.             when files are  read in. Toggle it ON  to always have full
  3484.             screen windows;  toggle it OFF to  have tiled windows. The
  3485.             state can be dynamically changed with the <F5> key.
  3486.  
  3487. @tc2Colours
  3488.     f) Colours..
  3489.  
  3490.         This leads to a display similar to the one below.
  3491.  
  3492.         The cursor is positioned by  the 'colours' window with all the
  3493.         options displayed in the 'choices'  window. Move the cursor up
  3494.         and  down to  select the  text type  to be  modified and press
  3495.         [RET] to select that one. Then, use the arrow keys to move the
  3496.         '*'  to the  colour you  wish and  press [RET]  to select  it.
  3497.         Continue  in this  fashion until  all colours  are correct and
  3498.         then press <ESC>  to return to the previous  menu. The colours
  3499.         are saved as a default.
  3500.  
  3501.  
  3502. ┌──────────────────────────────────────────────────────────────────────────────┐
  3503. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  3504. └────────────────────────────────────────────────────┬─────────────────────┬───┘
  3505.                                                      │ Margins..           │
  3506.                                                      │ Format options..    │
  3507.     ┌────── Colours──────┐                           │ Tabs..              │
  3508.     │  Normal Text       │                           │ Load file options.. │
  3509.     │  Marked Block      │                           │ Display options..   │
  3510.     │  Window Status     │    ┌─── Choices ────┐     │ Colours..           │
  3511.     │  Prompt Line       │    │                │     │ Save setup          │
  3512.     │  Block Cursor      │    │             *  │     └─────────────────────┘
  3513.     │  Menu Text         │    │                │
  3514.     │  Menu Frame        │    │                │
  3515.     │  Menu Select       │    │                │
  3516.     │  Menu Hilite       │    │                │
  3517.     │  Bold text         │    │                │
  3518.     │  Doublestrike      │    │                │
  3519.     │  Underscore        │    └────────────────┘
  3520.     │  Superscript       │
  3521.     │  Subscript         │
  3522.     │  Compressed        │
  3523.     │  Italic            │
  3524.     └────────────────────┘
  3525.  
  3526. @tc2Save setup
  3527.     g) Save Setup
  3528.  
  3529.         Most of the  options and toggles are saved  inside EE.EXE when
  3530.         you select  this option. This includes  colours, margins, tabs
  3531.         and  toggles. The  colours are  also saved  in a  colour file.
  3532.         Enter a legal filename when requested or press [RET] to bypass
  3533.         this portion.
  3534.         The  file EE.EXE  must exist  in the  'home directory'  or the
  3535.         current directory as defined above.
  3536. @pa
  3537.  
  3538. @tc1Utilities menu
  3539.     Utilities menu
  3540.     --------------
  3541.  
  3542.     This option has all the utility commands and functions.
  3543.  
  3544.  
  3545. ┌──────────────────────────────────────────────────────────────────────────────┐
  3546. │   File     Window    Text     Block    Goto    Search   Options   Utilities  │
  3547. └──────────────────────────────────────────────────────┬──────────────────────┬┘
  3548.                                                        │ Spelling check       │
  3549.                                                        │ Macros..             │
  3550.                                                        │ Directory..          │
  3551.                                                        │ Change directory..   │
  3552.                                                        │ Operating system..   │
  3553.                                                        │ Help                 │
  3554.                                                        └──────────────────────┘
  3555.  
  3556. @tc2Spelling check
  3557.     a) Spelling check <Ctrl-F9>
  3558.         Spell check the document in the current window.
  3559.  
  3560.         The  spelling  checker  is  quite  unique  in the text editing
  3561.         world.  This one  uses the  Borland Turbo  Lightning engine to
  3562.         actually do  the work. If you  don't have Lightning installed,
  3563.         an error message is displayed.
  3564.  
  3565.         If  no  block  is  visible,  EasyEdit  will  check  the entire
  3566.         document FROM THE CURSOR DOWN. If you wish to check the entire
  3567.         document, position the cursor at the beginning of the document
  3568.         first (Ctrl-PgUp).
  3569.  
  3570.         If  a block  is marked  and visible,  EasyEdit will  check the
  3571.         spelling only within  that block. The cursor does  not need to
  3572.         be within the block but it will be positioned at the end of it
  3573.         when the spelling check is finished.
  3574.  
  3575.         At  any  time,  you  can  press  any  key  to cancel the spell
  3576.         checking. A  prompt box will  be displayed for  you to confirm
  3577.         that  you wish  to cancel   the spell  checking. Press  <Y> to
  3578.         cancel or <N> to continue.
  3579.  
  3580.         If a word is mis-spelled, the checking will pause and you will
  3581.         be presented  with a menu  with the following  options. Select
  3582.         one  in the  normal way  or press  <ESC> to  cancel the  spell
  3583.         checking.
  3584.  
  3585.         a) Skip once.
  3586.             Move onto the next word, ignoring this one.
  3587.  
  3588.         b) Ignore for this document
  3589.             Assume  that  the  spelling   is  correct  for  any  other
  3590.             occurrence of this word.
  3591. @pa
  3592.  
  3593.         c) List Lightning sound-alikes.
  3594.             This  lists alternatives  in the  Lightning dictionary. It
  3595.             includes words that look similar and sound similar. Choose
  3596.             one of the words and it  will replace the text in question
  3597.             (or press <ESC> to return to this menu).
  3598.  
  3599.         d) Edit from the keyboard.
  3600.             You will be presented with  a window with the current word
  3601.             in  it. Edit  it as  normal (see  beginning of  manual for
  3602.             instructions).  Press  [RET]  when  finished  or  <ESC> to
  3603.             return to this menu.
  3604.  
  3605.         e) Mark with "~".
  3606.             The  word in  question will  be preceded  by a '~' (tilde)
  3607.             character and  spell checking will continue.  You can then
  3608.             go back  and edit the  word later by  searching for a  '~'
  3609.             character.
  3610.  
  3611.         f) Batch mark the rest of the document.
  3612.             All remaining words in question will be preceded by a '~'.
  3613.  
  3614.         More  information  on  the  Turbo  Lightning  spell checker is
  3615.         available when you purchase the product.
  3616.  
  3617. @pa
  3618.  
  3619. @tc2Macros
  3620.     b) Macros.
  3621.  
  3622.         One of the  good things about EasyEdit is  its ability to save
  3623.         and replay  keystrokes at your  command. This is  known as the
  3624.         'macro'  facility.  A  default  macro  file  can  be loaded at
  3625.         startup - see the initialisation  file or command line options
  3626.         for more details.
  3627.         There is  a maximum of  10 macros allowed  - however, macro  0
  3628.         (also known as the 'scrap' macro) is used whenever a new macro
  3629.         is created. Each  macro can have a maximum  of 255 keystrokes.
  3630.         You can extend  this by having one macro  call another (and of
  3631.         course, the last macro can load in a new macro file).
  3632.  
  3633.  
  3634. @tc3Load macros
  3635.         a) Load macros
  3636.             This option allows you to load in a new set of macros.
  3637.  
  3638.             You will  be presented with  a window with  '*.MAC' as the
  3639.             default  filename. Enter  the name  of the  macro file you
  3640.             wish to load  or press [RET] to select  from the available
  3641.             ones in the current directory. By default, all macro files
  3642.             have an extension of '.MAC'. You  do not need to enter the
  3643.             extension to the filename.
  3644.  
  3645. @tc3Store macros
  3646.         b) Store macros
  3647.             This option allows  you to save the macros  in memory to a
  3648.             named file.  If this is not  done, all new macros  will be
  3649.             lost on exit from EasyEdit.
  3650.  
  3651.             You will be presented with a  window in which to enter the
  3652.             filename. You do not need to enter an extension.
  3653.  
  3654. @tc3Playback macros
  3655.         c) Playback macros <Alt-n>
  3656.             This option is for playing back previously created macros.
  3657.             A window will open showing  the names of all the currently
  3658.             loaded macros. Select one by  pressing its number of using
  3659.             the cursor keys to move the highlight and press [RET]. The
  3660.             macro will be executed and you will be returned to editing
  3661.             your document.
  3662.             The 'shortcut' key is ALT-n  where 'n' is a number between
  3663.             0 and 9.
  3664. @pa
  3665. @tc3Record macros
  3666.         d) Record <Ctrl-J T>
  3667.             This is a toggle to turn  ON and OFF macro recording. When
  3668.             this option  is selected, all  keystrokes following, until
  3669.             the next time  this option is selected, are  stored in the
  3670.             scrap macro. When you have  finished, you will be asked to
  3671.             enter a number  for the macro. The titles  of all existing
  3672.             macros, plus  blank spaces where no  macro exists, will be
  3673.             displayed  for reference  and you  may choose  one in  the
  3674.             normal way.  An editing window  is then opened  for you to
  3675.             enter a title for that  macro. When macro recording is ON,
  3676.             an indicator (>R<) appears at  the top right of the status
  3677.             line.
  3678.  
  3679. @tc3Edit macros
  3680.         e) Edit
  3681.             This option allows you to edit an existing macro. You will
  3682.             be asked to select a macro  from the list and then allowed
  3683.             to edit its title. After that, a window will open with the
  3684.             keystrokes  displayed. All  normal keys  are displayed  as
  3685.             they are entered - function keys are displayed enclosed in
  3686.             angle   brackets  '<>'   with  a   representation  of  the
  3687.             keystroke (eg <Ctrl-F10> or <Alt-8>).
  3688.  
  3689.             You may  use the normal  cursor movement keys  to position
  3690.             the cursor at the editing point and then insert, delete or
  3691.             change as you wish. Press [RET] when editing is complete.
  3692.  
  3693.             Press Ctrl-Backspace to clear the current macro.
  3694.  
  3695.             If you  wish to enter  any key into  the macro that  would
  3696.             normally 'do something', press  the 'SCROLLOCK' key first.
  3697.             Any further  keystrokes will be  inserted until you  press
  3698.             'SCROLLOCK' again.  Thus, you may enter  [RET], arrow keys
  3699.             etc into the macro.
  3700.             Del, Backspace,  Ctrl-backspace, Escape and  Enter are the
  3701.             keystrokes concerned.
  3702. @pa
  3703.  
  3704. @tc3Macro Substitution
  3705.  
  3706.             Macro substitution
  3707.             ------------------
  3708.  
  3709.             While editing,  you can use certain  special characters to
  3710.             denote that, when the macro is played back, the characters
  3711.             will be substituted for other things. This facility allows
  3712.             you  to tailor  the macros  to include  such things as the
  3713.             current date, or a title input at playback time etc.
  3714.  
  3715.             To invoke  the substitution, enter  the special character,
  3716.             ASCII 255 followed by  one of the following:
  3717.  
  3718.             F -     The filename in the  window which was current when
  3719.                     the macro  was started will be  put into the macro
  3720.                     at that point.
  3721.  
  3722.             D -     The current date will be inserted into the macro.
  3723.  
  3724.             T -     The current time will be inserted into the macro.
  3725.  
  3726.             S -     Get a string from the keyboard at 'playback' time.
  3727.                     The 'S' must be followed by a string of characters
  3728.                     terminated by ASCII 254.  This string will be used
  3729.                     as  a prompt  in an  edit window  and whatever you
  3730.                     type in (max 60  characters) will be inserted into
  3731.                     the macro at that point.
  3732.  
  3733.             To get  the ASCII characters  255 and 254  into the macro,
  3734.             you must  use the MACRO  EDIT facility. Hold  down the ALT
  3735.             key and  type the numbers USING  THE NUMERIC KEYPAD. Then,
  3736.             let go of the ALT key.  The number will appear in the edit
  3737.             window as <#255>.
  3738.  
  3739.             Note well: There can  only be a maximum  of 255 characters
  3740.                        per macro  even after all  the substitution has
  3741.                        taken place. If substitution takes the macro to
  3742.                        larger  than 255  characters, then substitution
  3743.                        is ignored and the macro is inserted 'as is'.
  3744. @pa
  3745.  
  3746.  
  3747. @tc2Directory
  3748.     c) Directory...
  3749.         This  option allows  you to   get a  directory listing  of the
  3750.         current (or any other) directory.
  3751.  
  3752.         A window will  open into which you can  enter a directory mask
  3753.         (press [RET] for the whole  directory). Wildcards (* or ?) are
  3754.         permitted.You can  then browse up  and down the  listing using
  3755.         the arrow keys, the 'home' and  'end' keys and the 'pg-up' and
  3756.         'pg-dn' keys. Press <Esc> or [RET] when finished.
  3757.  
  3758. @tc2Change directory
  3759.     d) Change directory
  3760.         You may  change the current directory  here. An editing window
  3761.         will open  and you can enter  the new directory specification.
  3762.         If you enter a wild card specification (eg C:\TP\*), a list of
  3763.         all directories  in the C:\TP directory  will be displayed and
  3764.         you may choose one in the normal way.
  3765.         Obviously, the directory must exist.
  3766.  
  3767. @tc2Operating system
  3768.     e) Operating system <Shift-F6>
  3769.         This  option allows  you to   to execute  any DOS  command (or
  3770.         program)  as long  as there  is sufficient  memory. An editing
  3771.         window will  open and you  may enter the  command you wish  to
  3772.         execute.  Press [RET]  to invoke   a DOS  shell (Type  EXIT to
  3773.         return to EasyEdit in that case).
  3774.  
  3775. @tc2Help
  3776.     e) Help
  3777.         Get help  on the EasyEdit system.  A window will open  and you
  3778.         can  use the  cursor keys   to position  the highlight  on the
  3779.         option  you require  help with.  You can  also press the first
  3780.         (highlighted) letter of the  help description to jump straight
  3781.         there. Once the help window is  opened, you can use the up and
  3782.         down  arrow  keys  or  the  <pg-up>  and  <pg-dn> keys to move
  3783.         between pages.
  3784.  
  3785. @pa
  3786.  
  3787. @tc0Appendix
  3788.     Appendix
  3789.     --------
  3790.  
  3791. @tc1Character Translation Tables
  3792.     Character Translation Tables
  3793.     ----------------------------
  3794.  
  3795.     EasyEdit has a unique item amongst text editors (or even most word
  3796.     processors); up to 64 characters  can be translated on printing to
  3797.     one or  more alternative characters. This  can be extremely useful
  3798.     if the printer  you wish to use has a  different character set for
  3799.     certain special characters.
  3800.  
  3801.     Two examples are
  3802.         a) HP LaserJet uses a different ASCII value for a '£' sign
  3803.  
  3804.         b) DEC printers  have a different way of  printing box drawing
  3805.            characters.
  3806.  
  3807.     The translation file  has the same name as  the Printer Definition
  3808.     File but has an extension of .CHT. It can be created with any text
  3809.     editor and has the following format:
  3810.  
  3811.       Col 1    - Character to be translated
  3812.       Col 2    - Ignored.
  3813.       Col 3-66 - String of characters to replace the original (max 64).
  3814.  
  3815.     There can be up to 64 of these translations.
  3816.  
  3817.     It is  loaded automatically when  EasyEdit is invoked  or when you
  3818.     change printers using  the Print Setup menu option.  Be aware that
  3819.     if you wish to test this, you MUST specify a different name on the
  3820.     Setup menu or the file is not reloaded (done for speed).
  3821.  
  3822.     I have provided  an example .CHT file which  converts the IBM line
  3823.     and box  drawing characters to  DEC VT100 special  characters. The
  3824.     file is  LA75DEC.CHT and is loaded  automatically when you specify
  3825.     the LA75DEC printer in the Print Setup menu.
  3826.     There are also other examples provided by users of EasyEdit.
  3827. @pa
  3828.  
  3829. @tc1Networking EasyEdit
  3830.     Networking EasyEdit
  3831.  
  3832.         EasyEdit  has the  facility to   work well  on a  network. All
  3833.         configuration files are opened  in Read-Only mode and printing
  3834.         is terminated properly. The only provisor that MUST be made is
  3835.         that the option to edit the  last file (EDLAST in EE.CFG) must
  3836.         be turned OFF.
  3837.  
  3838. @tc2Installing EasyEdit in a network
  3839.     Installing EasyEdit in a network
  3840.  
  3841.         Put all files onto a networked drive.
  3842.  
  3843.         Set  all   the  configuration  options   up  (hint,  use   the
  3844.         '%parameter%' options for any options which the user might want
  3845.         to change).
  3846.  
  3847.         If  EDLAST is  ON in  EE.CFG  and  the 'home'  directory is  a
  3848.         read-only  one,  then  the  file  EELASTF.ILE  may  contain an
  3849.         erroneous filename. It is best to turn OFF the EDLAST option.
  3850.  
  3851.         Make all files Read-Only (or make the whole drive Read-Only).
  3852.  
  3853.         At  each  workstation,  set   the  path  and  the  environment
  3854.         variable EEPATH to point to the networked drive.
  3855.  
  3856. @pa
  3857. @tc1Hints and tips
  3858.     Hints and tips
  3859.     --------------
  3860.  
  3861.     Not in any particular order, just as I think of them.
  3862.  
  3863.  
  3864.     1. Printing:
  3865.         Printing normally takes place in the background at a leisurely
  3866.         pace whilst other tasks, such as updating the screen, are also
  3867.         being  performed. If  you wish  to speed  up printing,  at the
  3868.         expense of being able to edit at the same time, just press the
  3869.         <F9>  key. A  status window   will show  the current  page and
  3870.         another  window will  ask if   you wish  to abort.  While this
  3871.         window is waiting  for your input, the only  other activity is
  3872.         printing, so  the printing task  gets a much  greater share of
  3873.         the CPU  and so proceeds  faster. The current  page is updated
  3874.         constantly so you can see how fast it's working.
  3875.  
  3876.     2. Display
  3877.         Do  most of  your work  with the  page display  turned OFF. It
  3878.         makes other background tasks (such  as printing) work a little
  3879.         faster. It does not affect the foreground editing.
  3880.  
  3881.     3. Windows
  3882.         Don't work with too many windows. It can get very confusing as
  3883.         to which window you are in.
  3884.  
  3885.     4. Status line.
  3886.         The status  line contains a lot  of information. The important
  3887.         stuff is at  the left end (Zoom and  modified flags, filename)
  3888.         while the  less important information  is in the  middle. With
  3889.         multiple windows, it only takes a quick glance at the top left
  3890.         to work out where you are.
  3891.  
  3892.     5. Attribute display.
  3893.         With the font display set to ON, its sometimes hard to see
  3894.         where a font starts and ends. As a guide, when the cursor is
  3895.         under a font control character, the cursor shape changes and
  3896.         an indication of which control character it is, is displayed
  3897.         at the top right corner of the status line.
  3898.  
  3899.     6.  Please,  please read  the manual  before asking  for help.  It
  3900.         should all be in here somewhere.
  3901.  
  3902.     7.  Using  the  'initialisation'  and  'reset'  sequences  in  the
  3903.         printer definition  tables can greatly enhance  the quality of
  3904.         your output.  It makes printing look  very professional. As an
  3905.         example,  this  manual  was  printed  at  12  pitch  with an 8
  3906.         character offset on a laser printer using the '@' codes at the
  3907.         top of the file.
  3908.  
  3909.     8. If you run EasyEdit II on a laptop computer, its sometimes hard
  3910.        to see where  the cursor is. Use the Display  Option to set the
  3911.        cursor to a block and then Save the settings.
  3912.  
  3913.     9. If you are using a floppy diskette based system, put the EE.EXE
  3914.        program on a RAM drive; it makes program loading a lot faster.
  3915. @pa
  3916.  
  3917.     10. If you have word wrap set  ON and write a continuous line with
  3918.         no  spaces, EasyEdit  will appear  to run  very slow while the
  3919.         cursor is  beyond the right  margin. This is  due to the  word
  3920.         wrap checking it is doing and is NOT a bug. If it bothers you,
  3921.         turn word wrap OFF.
  3922.  
  3923.     11. If,  when  printing  to  a  slow  printer,  it seems slow when
  3924.         editing, look at what type of  printer you are using. If it is
  3925.         serial,  it  is  possible   that  the  printer  is  suspending
  3926.         operations  until   it's  buffer  is   cleared.  This  affects
  3927.         everything, not just EasyEdit. Please  be patient, its not all
  3928.         my fault.
  3929.  
  3930.     12. When printing,  a Table of  contents file (extension  .TOC) is
  3931.         automatically created. If, at the end of the print, there were
  3932.         no legal '@TC'  commands in the print file,  this .TOC file is
  3933.         deleted.  If your  system crashes  in the  middle of  a print,
  3934.         there  may be  some unexplained  .TOC files  left. Just delete
  3935.         them.
  3936.  
  3937.     13. When  inserting a macro a  number of times, there  is a finite
  3938.         limit to  the maximum number.  The internal type-ahead  buffer
  3939.         is 1024 characters and the macro  can only be inserted as many
  3940.         times as it takes to fill  this buffer. Thus, if your macro is
  3941.         200 characters  (after all translation),  then it can  only be
  3942.         inserted 5 times even though the manual says 'up to 9'.
  3943.  
  3944.     14. When printing  a .TOC file, EasyEdit creates  a temporary .TC2
  3945.         file which is  deleted as normal at the end  of the print run.
  3946.         Thus, if  you have a normal  file which has a  .TOC extension,
  3947.         it can be printed.
  3948.  
  3949.     15. If  you are  using a  portable with  an LCD  display, set  the
  3950.         cursor to a BLOCK type; it makes it much easier to see.
  3951.  
  3952.     16. Use  the '%parameter' in EE.CFG  for any option which  you may
  3953.         frequently change. Its easier than re-editing EE.CFG each time
  3954.  
  3955.     17. I have included  many macro files  and printer tables.  Please
  3956.         feel free to use them as templates for further work.
  3957.  
  3958.     18. To speed  up the starting up, have as  few options in the .CFG
  3959.         file as possible. Each option takes time to process.
  3960.  
  3961. @pa
  3962.  
  3963.  
  3964. @tc1Errors and what to do about them
  3965.    Errors and what to do about them
  3966.    --------------------------------
  3967.    Possible errors:
  3968.  
  3969.     1. If you open and close windows, the amount of free memory may
  3970.        not agree with the total available for DOS commands. This is
  3971.        because DOS needs contiguous memory whereas EasyEdit can use
  3972.        non-contiguous memory.
  3973.        The cure is to exit to DOS normally and then run the command
  3974.  
  3975.     2. Normal EasyEdit errors should be self-explanatory.
  3976.  
  3977.     3. If you get 'Runtime error  ...' its an error I haven't trapped.
  3978.        A common one  is error 208 which means  Easyedit can't find its
  3979.        overlay file (EE.OVR). If so, please re-check the installation.
  3980.  
  3981.     If you get unexpected errors, please try and document them as best
  3982.     as possible and  contact me at the address above.  I have tried to
  3983.     make this as foolproof as I can but nothing is perfect.
  3984.  
  3985.  
  3986.     With the use the the AUTOSAVE  option and the automatic backups on
  3987.     exit, your work should be safe.
  3988. @pa
  3989.  
  3990. @tc1Files included in the distribution
  3991. Files included in the distribution
  3992. ----------------------------------
  3993.  
  3994.         EE.EXE                  The program
  3995.         EE.OVR                  The overlay file
  3996.         EE.HLP                  The help file
  3997.         EE.TXT                  Source text of the help file
  3998.         KBD_INST.EXE            Keyboard and help installation program
  3999.         EEKEY.MAP               Keyboard map file (text)
  4000.         EEKEYF.ILE              Keyboard map file (binary)
  4001.         EE.CFG                  Data file - holds initialisation data
  4002.         EEMOUSE.CFG             Data file - for mouse setup
  4003.         EEMEM.ABR               Data file for memory abbreviations
  4004.         EEFILE.ABR              Data file for file abbreviations
  4005.         COMMANDS.LST            Easyedit command numbers.
  4006.         *.MAC                   Keyboard macro files
  4007.         *.PDF                   Printer Definition files
  4008.         *.CHT                   Character translation files
  4009.         EASYMAN.TXT             This manual - written with EasyEdit.
  4010.         EASYMAN.TOC             Table of contents for the manual
  4011.         EASYMAN.ASC             The manual, in ASCII format with no
  4012.                                 '@' commands
  4013.         README.1ST              A quick installation guide.
  4014.         RELNOTES.TXT            Release notes.
  4015. @pa
  4016.  
  4017. @tc1Sample EE.CFG file
  4018. Sample EE.CFG file
  4019. ------------------
  4020.  
  4021. ; This is EE.CFG - the configuration file for EasyEdit II  v2.10
  4022.  
  4023. ; Lines starting with a ';' are ignored
  4024.  
  4025. ; Any parameter starting with a '%' is taken as an environment variable
  4026. ; and is substituted at run-time
  4027.  
  4028.  
  4029. ; Set READROW to ON if you wish to set the cursor
  4030. ; to the last row and column edited
  4031.  
  4032. READROW ON
  4033.  
  4034. ; Set WRITER_C to OFF if you want to avoid all those R_C files
  4035. ; Remember, this will automatically turn OFF the READROW option
  4036.  
  4037. WRITER_C ON
  4038.  
  4039. ; Set EDLAST to ON if you wish to edit the last
  4040. ; file edited
  4041.  
  4042. EDLAST ON
  4043.  
  4044. ; Set AUTOSAVE to ON if you wish for timed backups
  4045.  
  4046. AUTOSAVE ON
  4047.  
  4048. ; Set the SAVETIME to the backup frequency
  4049.  
  4050. SAVETIME 10
  4051.  
  4052. ; Set LEFTUP to ON if you wish the left arrow to 'wrap' back to the
  4053. ; previous line
  4054.  
  4055. LEFTUP OFF
  4056.  
  4057. ; set RIGHTDOWN to ON if you wish the right arrow to 'wrap' down to the
  4058. ; next line
  4059.  
  4060. RIGHTDOWN OFF
  4061.  
  4062. ; Change the format character from @ to anything to match your favourite
  4063. ; work processor
  4064.  
  4065. FORMATCHAR @
  4066.  
  4067. ; Set ENDHOME to ON if you wish the double striking of <END> or <HOME> to
  4068. ; move the cursor down or up the file
  4069.  
  4070. ENDHOME ON
  4071. ;
  4072. ; Set SEARCHINIT to the default search options
  4073. @pa
  4074.  
  4075. SEARCHINIT U
  4076.  
  4077. ; Set ABRMEM to the name of a local Abbreviation file which remains in
  4078. ; memory all the time
  4079.  
  4080. ABRMEM EEMEM.ABR
  4081.  
  4082. ; Set ABRFILE to the name of the abbreviation file which is searched if
  4083. ; the abbr. is not found in the ABRMEM file
  4084.  
  4085. ABRFILE EEFILE.ABR
  4086.  
  4087. ; Set COLFILE to the name of any color files
  4088.  
  4089. COLFILE EECOLORF.ILE
  4090.  
  4091. ; Set the LOADMACRO file to be any .MAC file in the 'home' directory
  4092.  
  4093. ;LOADMACRO INIT.MAC
  4094.  
  4095. ; Set the macro number to anything between 1 and 9 to automatically run
  4096. ; that macro on entry into EasyEdit II
  4097.  
  4098. ;RUNMACRO 1
  4099.  
  4100. ; Set the MOUSE to OFF to disable the use of the mouse
  4101.  
  4102. MOUSE ON
  4103.  
  4104. ;Set TOCSEPARATOR to the .... at the end - enclose them in '' as below
  4105. ; so a space will be accepted
  4106.  
  4107. TOCSEPARATOR '.'
  4108.  
  4109. ; Do we have 'Chapter' before level 0 ?
  4110.  
  4111. TOCCHAPTER ON
  4112.  
  4113. ; Length of TOC line before the pagenumbers
  4114.  
  4115. TOCLENGTH 60
  4116.  
  4117. ; Print TOC numbers ?
  4118.  
  4119. TOCNUMBERS OFF
  4120.  
  4121. ; Indent numbers ?
  4122.  
  4123. TOCINDENT OFF
  4124.  
  4125. ; Set FINDSTART to ON to position the cursor at the start of the found
  4126. ; string
  4127.  
  4128. FINDSTART OFF
  4129.  
  4130. ; Turn EMS off if you think there may be a conflict
  4131.  
  4132. EMS OFF
  4133.  
  4134. @pa
  4135.  
  4136. @tc1Sample EEMOUSE.CFG file
  4137. Sample EEMOUSE.CFG
  4138. ------------------
  4139.  
  4140. ; Mouse configuration file
  4141.  
  4142. ; Set the horizontal & vertical ratio movements (these are divisors)
  4143.  
  4144. HMICKEY 8
  4145. VMICKEY 8
  4146.  
  4147. ; Set the SLOWMENU to slowdown the mouse movement when the <F10> menu is
  4148. ; in operation (its a divisor)
  4149.  
  4150. SLOWMENU 7
  4151.  
  4152. ; Max delay allowable between pressing both buttons (ms)
  4153.  
  4154. BOTHDELAY 100
  4155.  
  4156. ; define all the mouse key movements here - READ THE MANUAL
  4157.  
  4158. LEFTALT 57
  4159. RIGHTALT 56
  4160. LEFTCTRL 113
  4161. RIGHTCTRL 59
  4162. LSHIFTLEFT 174
  4163. LSHIFTRIGHT 192
  4164. RSHIFTLEFT 174
  4165. RSHIFTRIGHT 192
  4166. LSHIFTALTLEFT 32
  4167. LSHIFTALTRIGHT 22
  4168. LSHIFTCTRLLEFT 193
  4169. LSHIFTCTRLRIGHT 193
  4170. ALTCTRLLEFT 193
  4171. ALTCTRLRIGHT 193
  4172. ALLLEFT 58
  4173. ALLRIGHT 116
  4174. ALONEBOTH 174
  4175. RSHIFTBOTH 193
  4176. LSHIFTBOTH 193
  4177. BOTHCTRL 193
  4178. LSHIFTCTRLBOTH 193
  4179. BOTHALT 193
  4180. LSHIFTALTBOTH 193
  4181. ALTCTRLBOTH 193
  4182. ALLBOTH 193
  4183.  
  4184. @pa
  4185.  
  4186. @tc0Future planned enhancements
  4187. Future planned enhancements
  4188. ---------------------------
  4189.  
  4190. Search for any matching pairs (eg '{}', 'begin end')
  4191. Sorting blocks of text
  4192. Printing multiple copies.
  4193. 'Include' files in printing.
  4194. Column mode working
  4195. Programming language sensitive editing (maybe)
  4196.  
  4197. @tc0Acknowledgements
  4198. Acknowledgements
  4199. ----------------
  4200.  
  4201. Borland -  without their Turbo  Editor to get  me started, this  would
  4202. never have got off the ground. It's a shame it had a 'few' bugs in....
  4203.  
  4204. Paul Medcalf, Chris Lodge and Dieter Heinzer - for giving me ideas
  4205.  
  4206. The entire DEC community - for 'hassling' me till I got it right.
  4207.  
  4208. Mitch Lichtenberg - for giving me the idea of including binary files
  4209.  
  4210. Steph - for being patient.
  4211.  
  4212. Enjoy it......
  4213.  
  4214.  
  4215.     Alan Sharkey
  4216.