home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / pc / editor / easy225.lzh / EASYMAN.ASC < prev    next >
Text File  |  1989-06-01  |  182KB  |  5,851 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                                 EASYEDIT II
  20.  
  21.                                 User Manual
  22.  
  23.                                    V2.25
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                                                 (C)  The AsEditCo
  32.                                                      Warren Cottage
  33.                                                      Warren Lane
  34.                                                      Elmswell
  35.                                                      Suffolk
  36.                                                         IP30 9DT
  37.                                                      England
  38.  
  39.                                                 Tel: 0359 41601
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71. Introduction
  72. ------------
  73.  
  74. What is EasyEdit ?
  75.  
  76. 1. EasyEdit is  a text editor. This means that  it can create readable
  77.    text  files  using  just  the  normal  ASCII  character set. Unlike
  78.    full-blown word processors, files  created or amended with EasyEdit
  79.    can be  read directly by  DOS (the TYPE  command) or by  most other
  80.    text readers and word processors.
  81.  
  82. 2. EasyEdit is  a limited word processor. It has  many of the features
  83.    of true  word processors but  without a lot  of the overheads.  The
  84.    list of what it can do is almost endless.
  85.  
  86. 3. EasyEdit  is easy to use.  It has been designed  so that anyone can
  87.    install it  and use it with  a minimum of fuss.  Of course, you can
  88.    customise it to your own personal preferences.
  89.  
  90. 4. EasyEdit runs on IBM PC/XT/AT computers and all true compatible. It
  91.    has  been tested  under DOS  V3.3 but  should work  on all versions
  92.    greater that 2.0. It requires about 256Kb of memory but will use up
  93.    to 640Kb. It will only edit files 'in memory' and does not spool to
  94.    disk  so  there  is  a  finite  limit  on  file size. This was done
  95.    deliberately for SPEED.
  96.  
  97. Features
  98. --------
  99. Well, where do you start ?
  100.  
  101. Editing
  102.    Full customisable mouse support (Microsoft mouse compatible)
  103.    Read in Read-only files.
  104.    Works on MS-NET compatible networks - tested in Digital Equipment's
  105.    PCSA environment.
  106.  
  107. Windows:
  108.    Can edit up to 6 files at once or the same file 6 times.
  109.    Specify wild cards as a filename and search for the correct file.
  110.    Cut and paste between windows or within windows.
  111.    Zoom or shrink windows.
  112.  
  113. Printing:
  114.    Print files from within  EasyEdit and continue editing (background
  115.    printing).
  116.    Use print enhancements such as bold, superscript etc
  117.    Customisable  printer definition  tables and  character translation
  118.    tables.
  119.    Print to a file or any DOS device (LPT1-3, COM1-2).
  120.    Print to a network printer.
  121.    Automatic or manual pagination commands
  122.    Headers and footers with page numbering and date/time stamping.
  123.    Window display of print status on demand.
  124.    Print Table of Contents with many formatting options
  125.  
  126.  
  127.  
  128.  
  129.                                 2
  130.  
  131.  
  132.  
  133.  
  134.  
  135. On-screen formatting:
  136.    Centreing.
  137.    Paragraph or block formatting
  138.    Temporary margins
  139.    Right Justification
  140.    Case changes
  141.  
  142. Search
  143.    Find text - case sensitive or not
  144.                Globally or within a block
  145.                Whole word search
  146.                Search forwards or backwards
  147.                Find the nth occurrence of text.
  148.                Include control characters in search
  149.  
  150.    Find next
  151.    Find and replace
  152.    Find text and then execute a macro
  153.  
  154. Block
  155.    Mark blocks
  156.    Copy, move, delete blocks
  157.    Read or write blocks.
  158.  
  159. Tabs
  160.    Set tabs to any fixed size
  161.    Set tabs anywhere
  162.    Set 'smart tabs' to match the current line of text
  163.    Turn tab display off
  164.    Expand tabs to spaces on loading or saving
  165.    Turn auto-indent on or off
  166.  
  167. Display
  168.    Get 43 line display on EGA systems
  169.    Get 50 line display on VGA systems
  170.    Modify colours of all parts of the display. Save them to a colour
  171.    file for later use.
  172.    Line or block cursor (useful for LCD displays).
  173.  
  174. Margins
  175.    Set left, right, top and bottom margins
  176.    Set page length.
  177.    Data saved with each file (but not IN the file).
  178.  
  179. Macros
  180.    Load, save or edit macros
  181.    Enter macros as you are typing
  182.    Include macro substitution.
  183.  
  184. Context sensitive help.
  185.    Over 200 pages of help available at the press of a button
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.                                 3
  195.  
  196.  
  197.  
  198.  
  199.  
  200. Configuration file for editing defaults and mouse commands. Options
  201. can be made environment variables
  202.  
  203. Abbreviations expansion from user configurable files.
  204.  
  205. Perform DOS commands while still editing.
  206.  
  207. Edit last file you were editing + go to last edited row and column
  208.  
  209. Undelete lines or blocks of text
  210.  
  211. Automatic backups while editing - user configurable
  212.  
  213. Automatically load and run macros on entry if required.
  214.  
  215. Uses overlays for maximum free memory
  216.  
  217. Can import and export binary files for transport via a mail system.
  218.  
  219. Keyboard
  220.     Has 'Wordstar' like commands built in as default.
  221.     Has predefined usage of function keys.
  222.     All function, control and Alt keys fully customisable using the
  223.     keyboard installation program.
  224.  
  225.      ..................and much much more...................
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.                                 4
  260.  
  261.  
  262.  
  263.  
  264.  
  265. The Shareware concept.
  266. ----------------------
  267.  
  268.     EasyEdit II is  a shareware product if you  received a copy either
  269.     from a friend or from any  network or bulletin board (or indeed if
  270.     you obtained a copy in any other 'free' way).
  271.  
  272.     What this means is that I grant you  a license to try it out for a
  273.     limited period of ONE MONTH . After that, I expect you to register
  274.     with me and pay a license fee for its continued use. In return, I
  275.     will send you a further update free of charge. Existing commercial
  276.     users, please contact your dealer for update information.
  277.  
  278.     I will also send you, when  it is completed, an EasyEdit technical
  279.     reference manual. This will contains  details such as the internal
  280.     data structures used, the format of  the help text files and a lot
  281.     of other useful information.
  282.  
  283.     After the free upgrade, you  may register for maintenance upgrades
  284.     at half the registration price. This  will entitle you to the next
  285.     three major upgrades. A major  upgrade is where the version number
  286.     changes its 'tenths' number. (eg 1.74  to 1.80). You may also wish
  287.     to suggest ideas to incorporate  into future versions of EasyEdit.
  288.     If your idea  is accepted, you will be given  a free upgrade which
  289.     includes that suggestion.
  290.  
  291.     After registration, you  may use EasyEdit II on  as many computers
  292.     as you wish, as long as  you own them. Companies, please see below
  293.     for site or company licenses.
  294.  
  295.     If  you no  longer wish  to use  the software,  please destroy ALL
  296.     copies, including any backups you may have made.
  297.  
  298.     If you wish  to give the software away,  you may do so as  long as
  299.     you give  it away in  its entirety. This  means all the  programs,
  300.     manuals and supporting files.
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.                                 5
  325.  
  326.  
  327.  
  328.  
  329.  
  330.     Prices
  331.     ------
  332.  
  333.     Individuals
  334.     -----------
  335.  
  336.     Within Europe or  outside the U.S.A., the cost  is £20.00 sterling
  337.     (sorry, I can't  accept foreign currency) and the  address to send
  338.     it to is at the front of this manual.
  339.  
  340.     Within the U.S.A, the cost is $30.00 and the address to send it to
  341.     is:
  342.  
  343.         c/o... H Dieter Heinzer
  344.                4720 Oz Court
  345.                Colorado Springs
  346.                    CO 80922
  347.  
  348.     Please make cheques out to 'The AsEditCo'.
  349.  
  350.     Companies
  351.     ---------
  352.  
  353.     For individual use, the cost is as above with the restriction that
  354.     each user may only use EasyEdit II on his or her 'own' (ie the one
  355.     purchased  for use  by that  individual) machine,  or a designated
  356.     backup.
  357.  
  358.     You may  also wish to  register your 'site'  and distribute copies
  359.     yourself. In this case, the costs are as follows:
  360.  
  361.        Up to           Europe        U.S.A.
  362.  
  363.     10   licenses:      £160          $240         (Breakeven 8)
  364.     20   licenses:      £300          $450         (Breakeven 15)
  365.     50   licenses:      £600          $900         (Breakeven 30)
  366.     100  licenses:     £1100         $1650         (Breakeven 55)
  367.     200  licenses:     £2000         $3000         (Breakeven 100)
  368.          Unlimited     £2800         $4200         (Breakeven 140)
  369.  
  370.     You can order a mixture of the above. For instance, if your site
  371.     has between 50 and 70 PC's, you would order one '50' license and
  372.     one '20' license for a total saving of £500 or $750.
  373.  
  374.     A site is  defined as being a building, or  set of buildings which
  375.     can all be reached by walking (typically within a radius of half a
  376.     mile).
  377.  
  378.     For details on company-wide licenses, please contact me.
  379.  
  380.     I can provide a limited amount  of telephone support via the phone
  381.     number at the front of the manual. However, please remember that I
  382.     do  have a  'real' job  and would  appreciate phone  calls in  the
  383.     evenings UK time,  or at weekends. I will  NOT return calls unless
  384.     it is really urgent (I define  that criteria), since this is not a
  385.     commercial venture and I pay my own phone bills.
  386.  
  387.  
  388.  
  389.                                 6
  390.  
  391.  
  392.  
  393.  
  394.  
  395. Installation and customisation
  396. ------------------------------
  397.  
  398.     You will get this package in one of three ways:
  399.  
  400.     either as a diskette, in which case, follow step A
  401.  
  402.     or as a .ARC file off a network, in which case, follow step B
  403.  
  404.     or as a pre-installed program, in which case, do nothing.
  405.  
  406.     STEP A
  407.     ------
  408.  
  409.     Follow the  instructions in the  file INSTALL.MAN which  is on
  410.     the installation diskette.
  411.  
  412.     STEP B
  413.     ------
  414.     If you received  the kit from a network,  all necessary files will
  415.     be in  the archive. Use any  commercial de-archiver which supports
  416.     the 'squashing' method to unpack the files into a subdirectory.
  417.  
  418.     Then, if you wish the support file path to be stored inside the
  419.     EasyEdit program file, type in the following:
  420.  
  421.             EE /E- /L:INIT.MAC /M:1        [RET]
  422.  
  423.     Otherwise, set an environment variable, EEPATH, to point to the
  424.     support file directory from DOS as follows:
  425.  
  426.             C:> SET EEPATH=C:\EE           [RET]
  427.  
  428.         Note  that the  environment variable  EEPATH takes  precedence
  429.         over the support file path.
  430.  
  431.     After that,  set the PATH  command to point  to the EasyEdit  home
  432.     directory and you may start editing any file anywhere.
  433.  
  434.         NOTE WELL:
  435.         ----------
  436.  
  437.     If  you received  the kit  over the  network, please remember that
  438.     EasyEdit II  is SHAREWARE. Your registration  is vital if I  am to
  439.     continue to maintain this product.
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.                                 7
  455.  
  456.  
  457.  
  458.  
  459.  
  460. Keyboard Customisation
  461. ----------------------
  462.  
  463.     One  of the  really nice  things about  EasyEdit is  that you  can
  464.     customise the keyboard so that all  the function keys will act how
  465.     you expect them to. This goes a long way to making EasyEdit one of
  466.     the nicest editors around and is a feature well worth having.
  467.  
  468.     There is a program KBD_INST supplied which does it all for you. To
  469.     run it, type in
  470.  
  471.                 KBD_INST        [RET]
  472.  
  473.     The program will  load and ask you if you  wish to restore the key
  474.     mappings  from   the  file  EEKEYF.ILE.  Answer   'Y'  or  'N'  as
  475.     appropriate.  The file  EEKEYF.ILE contains  a binary  copy of the
  476.     mapping of  function keys to  EasyEdit commands and  can be useful
  477.     when you get a new version of EasyEdit.
  478.  
  479.     You will then  be presented with a full screen  display of all the
  480.     available commands and the keys which are currently used to access
  481.     them. You  will notice that there  are two key sequences  for each
  482.     command. You may enter a  primary and secondary keystroke for each
  483.     command. However, all keystrokes must be unique. Note that the
  484.     MOUSE commands all use the primary keystrokes so please be
  485.     careful about modifying those.
  486.  
  487.     To modify  a command, move the  cursor to the command  in question
  488.     using the arrow  keys and press [RET]. You can  then press the key
  489.     sequence you want plus [RET] and  that will be stored against that
  490.     command.  Note that  some  commands  are interpreted  as 'control'
  491.     commands (eg  'C' to clear  the display). If  you wish then  to be
  492.     included in the command, press  the 'SCROLLOCK' key first and then
  493.     the  command. Press  the 'SCROLLOCK'  key again  to resume  normal
  494.     operations.
  495.  
  496.         The list of control commands are:
  497.             C       Clear the current keystrokes
  498.             R       Restore to the default on entry.
  499.             [RET]   Accept the command
  500.             Ctrl-H  Delete the previous character
  501.             <ESC>   Finish editing keystrokes
  502.  
  503.     When you are  finished, press the <ESC> key. This  will bring up a
  504.     message on  the top line,  asking if you  wish for a  keyboard map
  505.     file to  be produced. Press 'P'  to produce the file  EEKEY.MAP or
  506.     press 'C' to continue. The file  EEKEY.MAP is a text file with all
  507.     the commands plus the primary  and secondary keys needed to invoke
  508.     them. This file  may then be edited in any  way and saved for your
  509.     further reference.
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.                                 8
  520.  
  521.  
  522.  
  523.  
  524.  
  525.     Another message will  be presented asking if you  wish to save the
  526.     key  mapping  in  EE.EXE  plus  updating  the  help file EE.HLP to
  527.     reflect the new change. Press 'W' to  save the data or 'Q' to quit
  528.     without saving. If  you have modified any keys  and choose the 'Q'
  529.     option, you will be asked to confirm that you wish to quit.
  530.  
  531.     If you  chose 'W', the  keystrokes are saved  in EE.EXE, the  file
  532.     EEKEYF.ILE  is updated  and the  help text  (EE.HLP) is updated to
  533.     reflect the new changes. Be patient,  there are over 2500 lines to
  534.     write here. It takes about 15 seconds on my machine.
  535.  
  536.     Please note that the file EE.HLP is created by the keyboard
  537.     installation program (a default one is supplied) from the
  538.     keyboard mappings and the file EE.TXT. Please do not change that
  539.     file or the results will be unpredictable. The EasyEdit technical
  540.     reference manual will have details on the help file formats.
  541.  
  542.    Hint
  543.    ----
  544.         Play  with  the  program   before  diving  into  the  KBD_INST
  545.         routines. Get to know what all  the commands mean. Look at the
  546.         defaults that have been set up; a long time was spent thinking
  547.         about the best way to use the function keys and it works well.
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.                                 9
  585.  
  586.  
  587.  
  588.  
  589.  
  590. File Used and EasyEdit defaults.
  591. --------------------------------
  592. EELASTF.ILE - Stored in the home directory as defined with the
  593.               <F10>OLH  command.
  594.  
  595.   This  contains the  last file  which was  edited (in any directory).
  596.   This file is created by EasyEdit.
  597.  
  598. EE.CFG - Stored in the home or current directory as defined with
  599.               the <F10>OLH command.
  600.  
  601.   This contains lines to set/bypass  some defaults. Each line contains
  602.   a keyword  followed by an action,  normally ON or OFF.  Each keyword
  603.   and action is  described below. You may use  any editor (EasyEdit ?)
  604.   to create or amend this file.
  605.  
  606.   Note that the keywords can be in either upper or lower case but they
  607.   MUST start  in column 1.
  608.  
  609.   Any line  starting with a  ';' is treated  as a comment  and will be
  610.   ignored (see the file EE.CFG for an example).
  611.  
  612.     Environment variables
  613.  
  614.   Any parameter starting with a '%' will be treated as an environment
  615.   variable and the environment table will be searched to obtain the
  616.   true value.  This can have great benefits in networks.
  617.  
  618.         eg, if  the file EE.CFG contains  the line 'SEARCHINIT %SEAR',
  619.         and  the environment  has been  set up  with SEAR=UG, then the
  620.         SEARCHINIT parameter will be 'UG'.
  621.  
  622.   You can also enclose environment variables within a pair of '%' and
  623.   the information outside them will be unchanged.
  624.  
  625.         eg if  the file EE.CFG  contains the line  LOADMACRO %mac%.MAC
  626.         and  the  environment  has  been  set  with MAC=INIT, then the
  627.         expansion will be to LOADMACRO INIT.MAC.
  628.  
  629.  
  630.   You may also enclose the complete line within '%'s and replace them
  631.   by environment variables.
  632.  
  633.         eg if the EE.CFG file contains:
  634.                 %var1%
  635.                 %var2%
  636.         and the environment contains:
  637.                 var1=EMS OFF
  638.                 var2=EDLAST ON
  639.  
  640.         then I  think you can see  the results. It opens  up all sorts
  641.         of possibilities.
  642.  
  643.     If the parameter is not found in the environment table (ie, it has
  644.     not been  set), then that option  is set to null  (''). It is YOUR
  645.     responsibility to check this.
  646.  
  647.   The (D) is the default if that line is not in the file.
  648.  
  649.                                 10
  650.  
  651.  
  652.  
  653.  
  654.  
  655.     Keywords
  656.  
  657.   READROW OFF -    Bypasses the 'read last row/col/margins'.
  658.   READROW ON (D) - Enables the 'read last row/col/margins'.
  659.  
  660.   WRITER_C OFF -   Do NOT write the .R_C file. This will also turn OFF
  661.                    reading of the .R_C file and setting the row/column
  662.                    to its last known position
  663.   WRITER_C ON (D)  Write out the .R_C file whatever the status of the
  664.                    READROW option.
  665.  
  666.   EDLAST OFF -    Bypasses the 'edit last file' option
  667.   EDLAST ON (D) - Enables the 'edit last file' option.
  668.  
  669.   ENDHOME ON - If this  feature is ON,  the second and  all subsequent
  670.                presses  of  the  <HOME>  and<END>  keys  will move the
  671.                cursor to the previous or next line as long as no other
  672.                keys have  been pressed in  between.
  673.   ENDHOME OFF (D) - Disables the feature.
  674.  
  675.   FORMATCHAR character - This option enables you  to change the format
  676.                          character   (default  '@')   to  any   single
  677.                          character  you wish.  Thus, for compatibility
  678.                          with Wordstar  (R), you may wish  to make the
  679.                          format character a '.' (a period character).
  680.  
  681.   SEARCHINIT characters  This  option  enables   you  to  set  default
  682.                          options  to the  FIND command.  Thus, if  you
  683.                          always want to find upper and lower case, set
  684.                          the  characters to  'U'. See  the file EE.CFG
  685.                          for an example.
  686.  
  687.   AUTOSAVE OFF (D) - Do not autosave.
  688.   AUTOSAVE ON - Save the file to a .SAV extension every
  689.                'SAVETIME' minutes.
  690.  
  691.                 This option  will back up  the file every  few minutes
  692.                 (specified by the SAVETIME option), to a file with the
  693.                 name  of the  file being  edited and  an extension  of
  694.                 .SAV.  It does  not affect  the original  file or  the
  695.                 backup  (.BAK)  file.  If  you  abort  the  edit,  the
  696.                 original file is preserved.
  697.  
  698.                 The autosave  will back up  all files being  edited as
  699.                 long as they  have been modified. It does  NOT back up
  700.                 linked files  (editing the same  file in two  windows)
  701.                 more than once.  It does not change the  status of the
  702.                 'modified'  flag  (specified  by  an  '*'  next to the
  703.                 filename). If  the file has been  modified, it WILL be
  704.                 saved when you exit from the program.
  705.  
  706.                 If you  abort the edit  for any reason,  the .SAV file
  707.                 will  still  remain.  This   allows  you  to  have  an
  708.                 intermediary  file with  some edits  in it  for you to
  709.                 access  (it  all  helps).  You  may  delete  this file
  710.                 manually or wait for Easyedit to delete it on the next
  711.                 save.
  712.  
  713.  
  714.                                 11
  715.  
  716.  
  717.  
  718.  
  719.  
  720.   SAVETIME number - Number of minutes between autosaves. Default is 10.
  721.                     Can be any number between 1 and 59 (minutes). If a
  722.                     value outside  that range is  entered, AUTOSAVE is
  723.                     turned off.
  724.  
  725.   LEFTUP ON
  726.   LEFTUP OFF (D)
  727.                 This option changes the action of the left arrow key
  728.                 when it reaches the left margin.
  729.  
  730.         If  ON,  the  cursor  will  go  to  the  last character of the
  731.         previous line.
  732.         If OFF, the cursor will stay at the left margin.
  733.  
  734.   RIGHTDOWN ON
  735.   RIGHTDOWN OFF (D)
  736.                 This option changes the action  of the right arrow key
  737.                 when it reaches the last character on the line.
  738.  
  739.         If ON, the  cursor will go to the first  character of the next
  740.         line.
  741.         If OFF, the cursor will continue on the same line.
  742.  
  743.   LOADMACRO Macrofilename -  Load in the macro file  named rather than
  744.                              EE.MAC from the default (home) directory.
  745.                              You  will need  to  put  in the  name and
  746.                              extension    but   NOT    the   directory
  747.                              specification.  If  the   file  does  not
  748.                              exist, you will get  an error message and
  749.                              the program will continue.
  750.                              If you wish to test macros in the current
  751.                              directory,  use  the  '/L:'  command line
  752.                              parameter. Then, when  you are satisfied,
  753.                              move the macro file to the home directory
  754.                              and change the LOADMACRO filename.
  755.  
  756.   RUNMACRO Macronumber -  Run the specified macro number  (0-9) in the
  757.                           file   specified  above   (or  EE.MAC).  The
  758.                           default is NOT to run a macro.
  759.                           If this  option is enabled  but there is  no
  760.                           macro file loaded, or  if you enter a number
  761.                           for  which  there  is  no  macro,  then  the
  762.                           RUNMACRO option is ignored
  763.  
  764.  
  765.   MOUSE ON (D)
  766.   MOUSE OFF
  767.             This option controls  whether to use the mouse  or not.
  768.             If set ON, EasyEdit checks for the presence of a Microsoft
  769.             compatible mouse and reads  in the EEMOUSE.CFG (see below)
  770.             to set up the mouse key press assignments.
  771.             If  set OFF,  the mouse  will not  be used,  even if it is
  772.             present.
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.                                 12
  780.  
  781.  
  782.  
  783.  
  784.  
  785.   TOCSEPARATOR char   (Default is '.')
  786.             This option changes the  default character used to connect
  787.             a Table of Contents line with  its page number. eg, if the
  788.             separator is a '.', then a line could look like:
  789.  
  790.              1 Top level - should have chapter heading........... 1
  791.  
  792.             The '....' is the separator.
  793.  
  794.   TOCCHAPTER ON (D)
  795.   TOCCHAPTER OFF
  796.             This option controls whether the  level 0 TOC line has the
  797.             word 'Chapter' before it.
  798.  
  799.   TOCLENGTH n  (Default 70)
  800.             This option  controls the position (column  number) of the
  801.             page number in a Table of Contents listing.
  802.  
  803.   TOCNUMBERS ON (D)
  804.   TOCNUMBERS OFF
  805.             This  option  controls  whether  to  print  numbers when a
  806.             table of contents listing is produced. For example:
  807.  
  808.          1 Top level - should have chapter heading.................. 1
  809.          1.1 This is one level down................................. 1
  810.          1.2 One level down......................................... 1
  811.          1.2.1 This is level 2...................................... 1
  812.  
  813.   TOCINDENT ON (D)
  814.   TOCINDENT OFF
  815.             This  option  controls  whether  to  indent each different
  816.             level or not.  In the example above, TOCINDENT  is OFF. In
  817.             this example, TOCINDENT is ON.
  818.  
  819.          1 Top level - should have chapter heading.................. 1
  820.            1.1 This is one level down............................... 1
  821.              1.2 One level down..................................... 1
  822.                1.2.1 This is level 2................................ 1
  823.  
  824.  
  825.   FINDSTART ON
  826.   FINDSTART OFF (D)
  827.             This option controls where  the cursor is positioned after
  828.             a search text  command is completed. If ON,  the cursor is
  829.             positioned at the  beginning of the string; if  OFF, it is
  830.             positioned at the end of the string.
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.                                 13
  845.  
  846.  
  847.  
  848.  
  849.  
  850. ABRMEM filename (default EEMEM.ABR)
  851.             Set ABRMEM to the name  of a local Abbreviation file which
  852.             remains in memory all the time.
  853.  
  854.  
  855. ABRFILE filename (Default EEFILE.ABR)
  856.  
  857.             Set ABRFILE to the name  of the abbreviation file which is
  858.             searched if  the abbreviation is  not found in  the ABRMEM
  859.             file
  860.  
  861.  
  862. COLFILE filename (Default - take colour map from EE.EXE).
  863.  
  864.             Set COLFILE to  the name of a file where  the color map is
  865.             stored.
  866.  
  867. EMS ON (D)
  868. EMS OFF
  869.             Enable or  disable EasyEdit attempting to  put the overlay
  870.             file  into EMS  memory for  faster access  to the  overlay
  871.             file. I  have found that when  running under DESQVIEW (tm)
  872.             with the  LOADHI area completely full,  that attempting to
  873.             move the overlay file into EMS memory can cause the system
  874.             to hang.
  875.  
  876. BCHALT ON
  877. BCHALT OFF (D)
  878.             If you start Easyedit with  the /BC option, then it checks
  879.             the  file  for  a  binary  attachment.  The  BCHALT option
  880.             determines  whether or  not  editing  will continue  if no
  881.             binary file is found.
  882.             If  BCHALT is  ON, then  editing is  stopped if  no binary
  883.             attachment is found.
  884.             If BCHALT is OFF, then editing continues.
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.                                 14
  910.  
  911.  
  912.  
  913.  
  914.  
  915. EEMOUSE.CFG
  916.  
  917.     If a mouse  is to be used and there  is a microsoft compatible one
  918.     present in the computer, the file EEMOUSE.CFG is read in to set up
  919.     the assignment  of mouse keys  to EasyEdit commands.  Each command
  920.     has a  number (see the table  below) and each type  of mouse press
  921.     can be assigned a different number.
  922.  
  923.     The  rules governing  the layout  of the  EEMOUSE.CFG file are the
  924.     same as the EE.CFG rules above.
  925.  
  926.     Each mouse button  can be pressed alone, with  the Alt, Control or
  927.     Shift keys  or any combination of  the above. Most of  the presses
  928.     can be assigned to EasyEdit  commands. The exceptions are detailed
  929.     at  the end  of the  following table,  which explains  the default
  930.     actions.
  931.  
  932. Key Pressed      Left Mouse           Right Mouse        Both Mouse
  933.                  Button               Button             Buttons
  934. -----------------------------------------------------------------------
  935.  
  936. None             See below            See below          Help summary
  937.  
  938. Alt              Move Block           Copy Block         Nothing
  939.  
  940. Ctrl             Nothing              Hide Block         Nothing
  941.  
  942. Left_Shift       Help summary         Abort action       Nothing
  943.  
  944. Right_Shift      Help summary         Abort action       Nothing
  945.  
  946. Alt-Left_Shift   Delete line          Undelete line      Nothing
  947.  
  948. Ctrl-Left_Shift  Nothing              Nothing            Nothing
  949.  
  950. Alt-Ctrl         Nothing              Nothing            Nothing
  951.  
  952. Alt-Ctrl-L_Shift Delete block         Insert undo buffer Nothing
  953.  
  954. -----------------------------------------------------------------------
  955.  
  956. With the Left  Mouse button alone, a press defines  the beginning of a
  957. marked block and a release defines the end of a marked block.
  958.  
  959. With  the Right  Mouse button  alone, pressing  it while  editing will
  960. bring up  the menu system. Pressing  it while in the  menu system will
  961. take you  back up menu  levels until the  menu system is  exited.
  962.  
  963. Once  into the  menu system,  mouse movement  down, or  the left mouse
  964. button will select  a lower menu level. At the  lowest level, the left
  965. mouse button selects that option.
  966.  
  967. When  the help  screen is   displayed, pressing  the left  button will
  968. select the  menu item and pressing  the right button will  cancel that
  969. selection. Moving  the mouse up  or down will  invoke the previous  or
  970. next page if appropriate.
  971.  
  972. The mouse movement is translated into cursor movement.
  973.  
  974.                                 15
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.                                 16
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045. All the options  can be modified by editing  the file EEMOUSE.CFG. The
  1046. commands are  detailed below with  the default option  shown. There is
  1047. also  a  separate  file  COMMANDS.LST  in  the  distribution kit which
  1048. details the valid commands.
  1049.  
  1050.  
  1051. LEFTALT 57              Left Mouse button plus ALT key
  1052. RIGHTALT 56             Right Mouse button plus ALT key
  1053. LEFTCTRL 113            Left Mouse button plus Control key
  1054. RIGHTCTRL 59            Right mouse button plus Control key
  1055. LSHIFTLEFT 174          Left mouse button plus Left Shift key
  1056. LSHIFTRIGHT 192         Right mouse button plus Left Shift key
  1057. RSHIFTLEFT 174          Left mouse button plus Right Shift key
  1058. RSHIFTRIGHT 192         Right mouse button plus Right Shift key
  1059. LSHIFTALTLEFT 32        Left mouse button plus Left Shift and Alt keys
  1060. LSHIFTALTRIGHT 22       Right mouse button plus Left Shift and Alt keys
  1061. LSHIFTCTRLLEFT 193      Left mouse button plus Left Shift and Ctrl keys
  1062. LSHIFTCTRLRIGHT 193     Right mouse button plus Left Shift and Ctrl keys
  1063. ALTCTRLLEFT 193         Left mouse button plus Alt and Ctrl keys
  1064. ALTCTRLRIGHT 193        Right mouse button plus Alt and Ctrl keys
  1065. ALLLEFT 58              Left mouse button plus Alt,Ctrl and Left shift keys
  1066. ALLRIGHT 116            Right mouse button plus Alt,Ctrl and Left shift keys
  1067. ALONEBOTH 174           Both mouse buttons alone
  1068. RSHIFTBOTH 193          Both mouse buttons plus Right shift key
  1069. LSHIFTBOTH 193          Both mouse buttons plus Left shift key
  1070. BOTHCTRL 193            Both mouse buttons plus the Control key
  1071. LSHIFTCTRLBOTH 193      Both mouse buttons plus Left Shift and Ctrl keys
  1072. BOTHALT 193             Both mouse buttons plus the Alt key
  1073. LSHIFTALTBOTH 193       Both mouse buttons plus Left shift and Alt keys
  1074. ALTCTRLBOTH 193         Both mouse buttons plus Alt and Ctrl keys
  1075. ALLBOTH 193             Both mouse buttons plus Alt,Ctrland Left Shift keys
  1076.  
  1077.  
  1078.     In addition  to all the  above, the movement  of the mouse  can be
  1079.     controlled by options in the configuration file.
  1080.  
  1081.   HMICKEY number (default 8)
  1082.   VMICKEY number (default 8)
  1083.         These are divisors  to the basic cursor movement  to slow down
  1084.         the  speed  of  moving  the  mouse.  HMICKEY is for horizontal
  1085.         movement and VMICKEY is for vertical movement.
  1086.  
  1087.   SLOWMENU number (default 3)
  1088.         This option slows  down the cursor movement even  more when in
  1089.         the  menu  system.  This  is  because  EasyEdit  is  doing  no
  1090.         background  processing and  thus looking  for keystrokes  more
  1091.         frequently.
  1092.  
  1093.   BOTHDELAY number of milliseconds (default 20)
  1094.         This option is the allowable  delay when pressing both buttons
  1095.         before  EasyEdit will  assume that  only one  button has  been
  1096.         pressed.  For those  with 3  button mice  for which the middle
  1097.         button emulates pressing both, this can be set to zero.
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.                                 17
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.     EasyEdit Commands list
  1111.  
  1112.     EasyEdit commands are as follows:
  1113.  
  1114.  
  1115.      Command    Description
  1116.       number    of command
  1117.  
  1118.         0.      Left one character
  1119.         1.      Right one character
  1120.         2.      Left one word
  1121.         3.      Right one word
  1122.         4.      Up one line
  1123.         5.      Down one line
  1124.         6.      Scroll up
  1125.         7.      Scroll down
  1126.         8.      Down one page (window length)
  1127.         9.      Up one page   (window length)
  1128.         10.     Top of window
  1129.         11.     Bottom of window
  1130.         12.     Cursor to left side (home)
  1131.         13.     Cursor to right side (end)
  1132.         14.     Top of screen
  1133.         15.     Bottom of screen
  1134.         16.     Move to previous BEGIN line
  1135.         17.     Move to previous END line
  1136.         18.     Goto line n
  1137.         19.     Goto column n
  1138.         20.     Goto window n
  1139.         21.     Previous cursor position
  1140.         22.     Undo last deletion
  1141.         23.     Restore line as on entry
  1142.         24.     Tab, either fixed or "smart"
  1143.         25.     Insert control character into text
  1144.         26.     New line in text buffer
  1145.         27.     Insert line
  1146.         28.     Delete current character
  1147.         29.     Delete left character
  1148.         30.     Delete right word
  1149.         31.     Delete line right of cursor
  1150.         32.     Delete line
  1151.         33.     Delete line, no undo
  1152.         34.     Find pattern
  1153.         35.     Find and replace
  1154.         36.     Search and apply macro at position
  1155.         37.     Find next
  1156.         38.     Invoke a DOS shell
  1157.         39.     Backward tab
  1158.         40.     Edit a new file in current window
  1159.         41.     Abandon file
  1160.         42.     Read file into window
  1161.         43.     Save file
  1162.         44.     Write block to file, not appending
  1163.         45.     Save file and exit
  1164.         46.     Add second window with same or different file
  1165.         47.     Resize current window
  1166.         48.     Save current file, and get a new one
  1167.         49.     Switch windows
  1168.         50.     Put up a help summary
  1169.                                 18
  1170.  
  1171.  
  1172.  
  1173.  
  1174.         51.     Make the current window fill the screen (zoom)
  1175.         52.     Begin block
  1176.         53.     End block
  1177.         54.     Top of block
  1178.         55.     Bottom of block
  1179.         56.     Copy block
  1180.         57.     Move block
  1181.         58.     Delete block
  1182.         59.     Hide/display toggle block
  1183.         60.     Mark current word as block
  1184.         61.     Toggle text marker display
  1185.         62.     Set marker 0
  1186.         63.     Set marker 1
  1187.         64.     Set marker 2
  1188.         65.     Set marker 3
  1189.         66.     Set marker 4
  1190.         67.     Set marker 5
  1191.         68.     Set marker 6
  1192.         69.     Set marker 7
  1193.         70.     Set marker 8
  1194.         71.     Set marker 9
  1195.         72.     Jump to marker 0
  1196.         73.     Jump to marker 1
  1197.         74.     Jump to marker 2
  1198.         75.     Jump to marker 3
  1199.         76.     Jump to marker 4
  1200.         77.     Jump to marker 5
  1201.         78.     Jump to marker 6
  1202.         79.     Jump to marker 7
  1203.         80.     Jump to marker 8
  1204.         81.     Jump to marker 9
  1205.         82.     Load a set of macros from disk
  1206.         83.     Write current macros to disk
  1207.         84.     Toggle macro recording
  1208.         85.     Insert Macro 1 once
  1209.         86.     Insert Macro 2 once
  1210.         87.     Insert Macro 3 once
  1211.         88.     Insert Macro 4 once
  1212.         89.     Insert Macro 5 once
  1213.         90.     Insert Macro 6 once
  1214.         91.     Insert Macro 7 once
  1215.         92.     Insert Macro 8 once
  1216.         93.     Insert Macro 9 once
  1217.         94.     Insert scrap macro n times (prompted)
  1218.         95.     Insert scrap macro once
  1219.         96.     Insert scrap macro twice
  1220.         97.     Insert scrap macro 3 times
  1221.         98.     Insert scrap macro 4 times
  1222.         99.     Insert scrap macro 5 times
  1223.         100.    Insert scrap macro 6 times
  1224.         101.    Insert scrap macro 7 times
  1225.         102.    Insert scrap macro 8 times
  1226.         103.    Insert scrap macro 9 times
  1227.         104.    Show system information
  1228.         105.    Show available memory
  1229.         106.    Toggle insert mode
  1230.         107.    Toggle autoindent mode
  1231.         108.    Toggle case of character(s)
  1232.         109.    Lower case character(s)
  1233.         110.    Upper case character or block
  1234.                                 19
  1235.  
  1236.  
  1237.  
  1238.  
  1239.         111.    Set the right margin for word wrap and reformat
  1240.         112.    Reformat the current paragraph
  1241.         113.    Toggle word wrap on or off
  1242.         114.    Set the left margin for word wrap
  1243.         115.    Toggle tab line display on or off
  1244.         116.    Insert undo buffer at cursor
  1245.         117.    Toggle right justification
  1246.         118.    Toggle Pagination display
  1247.         119.    Toggle on-screen attribute display
  1248.         120.    Center the current line in margins
  1249.         121.    Set editor colors
  1250.         122.    Save colors, toggles, etc for new time (save defaults)
  1251.         123.    Print a file
  1252.         124.    Flush undo buffer
  1253.         125.    Draw a box
  1254.         126.    Toggle line drawing
  1255.         127.    Log drive or path
  1256.         128.    Show directory
  1257.         129.    Go to specified page
  1258.         130.    Set default top margin
  1259.         131.    Set default bottom margin
  1260.         132.    Set default page length
  1261.         133.    Set default undo limit
  1262.         134.    Toggle tab expansion on read-in
  1263.         135.    Get a new default file extension
  1264.         136.    Set the tabs
  1265.         137.    Set default tab size
  1266.         138.    Write current tab line into text
  1267.         139.    Interactively edit the tabs
  1268.         140.    Set temporary margin for word wrap
  1269.         141.    Reformat marked block
  1270.         142.    Close window, on last one, enter menus
  1271.         143.    Prompt for a marker number to set
  1272.         144.    Prompt for a marker to jump to
  1273.         145.    Prompt for a macro to insert
  1274.         146.    Toggle between fixed and "smart" tabs
  1275.         147.    Set temporary margin at current column
  1276.         148.    Set the path to all the support files
  1277.         149.    Toggle high bit stripping on read-in
  1278.         150.    Edit a macro
  1279.         151.    Save current window to another file
  1280.         152.    Toggle display of keyboard help in menu system
  1281.         153.    Move to previous window
  1282.         154.    Next sentence
  1283.         155.    Previous sentence
  1284.         156.    Restore to default (even) tabs
  1285.         157.    What font is cursor on
  1286.         158.    Insert Bold toggle
  1287.         159.    Insert Doublestrike toggle
  1288.         160.    Insert Underscore toggle
  1289.         161.    Insert Superscript toggle
  1290.         162.    Insert Subscript toggle
  1291.         163.    Insert Compressed font toggle
  1292.         164.    Insert Italic font toggle
  1293.         165.    Toggle snow checking
  1294.         166.    Toggle block cursor mode
  1295.         167.    Toggle EGA 43 line mode
  1296.         168.    Set margin release
  1297.         169.    Not used
  1298.         170.    Not used
  1299.                                 20
  1300.  
  1301.  
  1302.  
  1303.  
  1304.         171.    Toggle tabs written to compress output
  1305.         172.    Toggle compression prior to wrap
  1306.         173.    Toggle default zoom state
  1307.         174.    Help summary menu
  1308.         175.    Help regarding help system
  1309.         176.    Help on cursor movement
  1310.         177.    Help on quick movement
  1311.         178.    Help on insert and delete
  1312.         179.    Help on Search and replace
  1313.         180.    Help on files
  1314.         181.    Help on window commands
  1315.         182.    Help on Block commands
  1316.         183.    Help on text commands
  1317.         184.    Help on tab commands
  1318.         185.    Help on utilities
  1319.         186.    Help on settings
  1320.         187.    Help on line and box drawing
  1321.         188.    Help on macros
  1322.         189.    Help on printing
  1323.         190.    Function key listing
  1324.         191.    Activate the menu system
  1325.         192.    Abort current operation
  1326.         193.    No operation indicated
  1327.         194.    No op - used by menu system
  1328.         195.    Set high bit stripping on read in
  1329.         196.    Unset high bit stripping on read in
  1330.         197.    Expand previous abbreviation.
  1331.         198.    Append a  binary file to the  current window and exit.
  1332.                 Only exits if current window has been modified.
  1333.         199.    Display a count of the number of words in the current
  1334.                 window.
  1335.         200.    Extract  a binary  file from  the file  in the current
  1336.                 window
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.                                 21
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.     Overriding options from the command line (switches).
  1372.     ----------------------------------------------------
  1373.  
  1374.     Most of the  options specified above can be  overriden by switches
  1375.     from the command  line. A switch is a '/'  character followed by a
  1376.     letter and, optionally,  an extra parameter. The switch  can be in
  1377.     either upper or lower case.
  1378.  
  1379.     The following are valid switches:
  1380.  
  1381.         /R+ /R-         Turn on or off reading .R_C file
  1382.         /E+ /E-         Turn on or off reading in last edited file
  1383.         /L:macrofile    Load a named macrofile.
  1384.         /M:x            Run macro number 'x'.
  1385.         /A+ /A-         Turn autosaves on or off.
  1386.         /I+ /I-         Start off in insert or overstrike modes
  1387.         /T+ /T-         Write tabs on output or spaces
  1388.         /W+ /W-         Start off with wordwrap on or off
  1389.         /J+ /J-         Start off with right justify on or off
  1390.         /P+ /P-         Start off in 'page mode' or not.
  1391.         /T:n            Set tab size to 'n'
  1392.         /BC             Check the file for the inclusion of a binary
  1393.                         file.
  1394.         /AB             When exiting,  automatically ask for  a binary
  1395.                         file to add if window (file) has been modified
  1396.  
  1397.  
  1398.     Descriptions of each switch follow:
  1399.  
  1400. a)  You can temporarily override the READROW option by adding onto the
  1401.     command line either  /R- or /R+ to disable/enable  that option for
  1402.     the current editing session.
  1403.  
  1404.         eg EE AFILE.DAT /R+   will read in AFILE.DAT and, if the
  1405.           .R_C file is found, will set the row, column and margins.
  1406.  
  1407.            EE AFILE.DAT /R- will read in AFILE.DAT and ignore any
  1408.            .R_C file.
  1409.  
  1410.  
  1411. b)  You can ask EasyEdit to  temporarily override the EDLAST option by
  1412.     adding onto the  command line either /E- or  /E+ to disable/enable
  1413.     that option for the current editing session.
  1414.  
  1415.     You can  stop it reading in  the last file edited  by adding a /E-
  1416.     when starting up  the editor. In this case, you  will be editing a
  1417.     new file and will be asked for a filename when it is saved.
  1418.  
  1419.         eg EE /E-
  1420.  
  1421.     You can  force EasyEdit to read  in the last edited  file with the
  1422.     /E+ option.
  1423.  
  1424.         eg EE /E+
  1425.  
  1426.     Note that the  file EELASTF.ILE is created whichever  option is in
  1427.     effect.
  1428.  
  1429.                                 22
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435. c)  You can specify a macro file to be read in to override the default
  1436.     by using the  '/L:filename' switch. The filename must  be the FULL
  1437.     file  specification   including  the  disk,   directory  and  file
  1438.     extensions.
  1439.  
  1440.         eg  EE EASYEDIT.TXT /L:B:\INIT2.MAC
  1441.  
  1442. d)  You can specify a macro number to run with the /M:x option (x=1-9).
  1443.  
  1444.         eg EE /M:2 will run macro number 2 from the loaded macro
  1445.                   file.
  1446.  
  1447. e)  You  can stop  the autosave  temporarily by  adding a  /A- on  the
  1448.     command line.  You may want to  do this, for instance,  if you are
  1449.     editing a file on a floppy drive and don't want the extra file.
  1450.  
  1451.         eg EE EASYEDIT.TXT /A-
  1452.  
  1453.     You can start the Autosave option by adding a '/A+' to the command
  1454.     line.
  1455.  
  1456.         eg EE EASYEDIT.TXT /A+
  1457.  
  1458. f)  You can start  off in Insert mode, whatever the  default is set to
  1459.     by adding the /I+ option to the command line.
  1460.  
  1461.         eg EE filename /I+
  1462.  
  1463.     You can start off in Overstrike  mode, whatever the default is set
  1464.     to, by adding the /I- option to the command line.
  1465.  
  1466.         eg EE filename /I-
  1467.  
  1468. g)  You can  set tabs to  be written on  output, rather than  multiple
  1469.     spaces, by adding the /T+ option to the command line.
  1470.  
  1471.         eg EE filename /T+
  1472.  
  1473.     You can set  spaces to be written on output,  rather than tabs, by
  1474.     adding the /T- option to the command line.
  1475.  
  1476. h)  You can start off with word  wrap enabled, whatever the default is
  1477.     set to, by adding the /W+ option to the command line.
  1478.  
  1479.         eg EE filename /W+
  1480.  
  1481.     You can start off with word wrap disabled, whatever the default is
  1482.     set to, by adding the /W- option to the command line.
  1483.  
  1484.         eg EE filename /W-
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.                                 23
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500. i)  You can  start off with right  justification enabled, whatever the
  1501.     default is set to, by adding the /J+ option to the command line.
  1502.  
  1503.         eg EE filename /J+
  1504.  
  1505.     You can start off with  right justification disabled, whatever the
  1506.     default is set to, by adding the /J- option to the command line.
  1507.  
  1508.         eg EE filename /J-
  1509.  
  1510. j)  You can start off with page breaks displayed, whatever the default
  1511.     is set to, by adding the /P+ option to the command line.
  1512.  
  1513.         eg EE filename /P+
  1514.  
  1515.     You can start off with page breaks hidden, whatever the default is
  1516.     set to, by adding the /P- option to the command line.
  1517.  
  1518.         eg EE filename /P-
  1519.  
  1520. k)  You can set the tab size default to any value (between 1 and 9)
  1521.     using the /T:n option where n is  a number between 1 and 9. If you
  1522.     wish to set tabs outside this range (eg 15), you must use the menu
  1523.     to set it ( <F10>OTT ).
  1524.  
  1525.         eg EE filename /T:5     sets the tab size to 5 characters.
  1526.  
  1527. l)  When  reading in  a file,  you can  get EasyEdit  to check for the
  1528.     inclusion of a binary file (such  as a spreadsheet) and extract it
  1529.     automatically  by adding  '/BC' to  the command  line. You will be
  1530.     asked to confirm the filename before it is written (see later).
  1531.  
  1532. m)  To  automatically get  EasyEdit to   append a  binary file  to the
  1533.     text, add  the '/AB' switch to  the command line. This  option can
  1534.     also be invoked  from the 'File' menu option. If  the file has not
  1535.     been modified, then EE exits as normal.
  1536.  
  1537. Note that  the options from  (f) to (k)  can be made  permanent by
  1538. invoking the 'Save Defaults' in the options menu.
  1539.  
  1540.     You can combine the switches. eg
  1541.  
  1542.         EE file /R- /M3
  1543.  
  1544.     The options and switches can be either upper or lower case.
  1545.  
  1546.     If a switch  is entered more than once, then  the LAST one will be
  1547.     executed, the others will be ignored.
  1548.  
  1549.         eg EE  /E- /E+ /R- [RET]  The first '/E-' will  be ignored and
  1550.         the other two switches executed.
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.                                 24
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566. Invoking EasyEdit.
  1567. ------------------
  1568.  
  1569.         The main file is EE.EXE. You call it as follows:
  1570.  
  1571.         EE filename (filename2 3 4 5 6) switches      [RET]
  1572.  
  1573.         'filename' is the name of the file you want to edit.
  1574.  
  1575.         'filename2 3 4 5 6' are optionally other files you can load in
  1576.         at the same time. Although you may edit up to 6 files at once,
  1577.         you can put more files on  the command line. In this case, you
  1578.         will get an  error message and only the first  6 files will be
  1579.         read in. Do  NOT enter the brackets '()'  on the command line.
  1580.         They are there for display in this manual only.
  1581.  
  1582.         'switches'  are  optional  switches  as  described  above.  In
  1583.         summary, you have:
  1584.  
  1585.         /R+ /R-         Turn on or off reading .R_C file
  1586.         /E+ /E-         Turn on or off reading in last edited file
  1587.         /M:x            Run macro number 'x'.
  1588.         /A+ /A-         Turn autosaves on or off.
  1589.         /L:macrofile    Load a named macrofile.
  1590.         /I+ /I-         Start off in insert or overstrike modes
  1591.         /T+ /T-         Write tabs on output or spaces
  1592.         /W+ /W-         Start off with wordwrap on or off
  1593.         /J+ /J-         Start off with right justify on or off
  1594.         /P+ /P-         Start off in 'page mode' or not.
  1595.         /T:n            Set tab size to 'n'
  1596.         /BC             Check the file for the inclusion of a binary
  1597.                         file.
  1598.         /AB             When exiting,  automatically ask for  a binary
  1599.                         file to add if the file has been modified.
  1600.  
  1601.         You may invoke EasyEdit using wildcards  (* and ?) in place of
  1602.         a filename. In this case, you will be presented with a listing
  1603.         of all files which match your specification and you may choose
  1604.         one using the arrow keys to select.
  1605.  
  1606.         eg      EE *.PAS
  1607.  
  1608.                 will open  a window containing  all files with  a .PAS
  1609.                 extension.  Choose one  by moving  the highlight using
  1610.                 the cursor keys or pressing  enough letters to make it
  1611.                 unique and then press [RET].
  1612.  
  1613.         Please note  that, in this  case, all switches  on the command
  1614.         line will still be obeyed EXCEPT the /M:n switch.
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.                                 25
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631. Initialisation sequence
  1632. -----------------------
  1633.  
  1634.     When you  start up EasyEdit II,  it first looks for  a file called
  1635.     EE.CFG in the  current directory. If it is not  there, it looks in
  1636.     the  home  directory  (where  EasyEdit  is  stored  or  where  the
  1637.     environment  variable EEPATH  looks  at).  This file  contains the
  1638.     default settings as described above.
  1639.  
  1640.     If a mouse is present and is  to be used, then the default options
  1641.     stored in EEMOUSE.CFG are read in.
  1642.  
  1643.     Any abbreviations are read in and set up.
  1644.  
  1645.     If a colour map file exists, it is read in.
  1646.  
  1647.     If the help file can be found, it is opened ready for use.
  1648.  
  1649.     The program then attempts to load the default macro file EE.MAC or
  1650.     one named by the LOADMACRO option above.
  1651.  
  1652.     Then,   the  default   printer  definition   table  and  character
  1653.     translation table (if present) are read in.
  1654.  
  1655.     If there is  no filename present on the  command line, the program
  1656.     then  looks  for  a  file  EELASTF.ILE  in  the home directory, if
  1657.     requested  by the  EDLAST option,  and then  attempts to  open the
  1658.     filename found within that file.
  1659.  
  1660.     The program then attempts to  open a file called 'filename'.R_C in
  1661.     the CURRENT directory. This contains the following:
  1662.  
  1663.             Last column edited
  1664.             Last row edited
  1665.             Current Left margin
  1666.             Current Right Margin
  1667.             Current Top Margin
  1668.             Current Bottom Margin
  1669.             Current Page Length
  1670.             Current Page number (if in page mode)
  1671.  
  1672.   for the 'filename' being edited.
  1673.  
  1674.  
  1675.   Note that, for the current window,  if the page number is found, the
  1676.   window  will be  set to  display pages  whatever the  status of  the
  1677.   default. It also  overrides the '/P+' option. If  the page number is
  1678.   not  found, then  the page  display will  be disabled,  whatever the
  1679.   default or command line (/P-) options.
  1680.  
  1681.   This information is saved whenever the file is saved.
  1682.  
  1683.   After that, the file requested is read in, if it exists, and you may
  1684.   start editing.
  1685.  
  1686.  
  1687.  
  1688.  
  1689.                                 26
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695. Editing Principles
  1696. ------------------
  1697.  
  1698.     This  section discusses  the best  way to  utilize EasyEdit to its
  1699.     full advantage. It  is assumed that the user  is familiar with the
  1700.     PC keyboard and the layout of the function keys.
  1701.  
  1702.  
  1703.     Entering information into Window boxes
  1704.     --------------------------------------
  1705.  
  1706.     At  various times  through the  editing session,  you may  have to
  1707.     enter  information  (such  as  filename  to  print)  into  special
  1708.     windows. The following editing information applies here:
  1709.  
  1710.     1. If you start typing, any previous information is erased.
  1711.     2. If you use the arrow keys, you can edit previous information.
  1712.     3. At any time, you can use the arrow keys to go back and forwards
  1713.        editing  the  information  entered.  The  <INS>  key can toggle
  1714.        between Insert  and Overstrike modes  although the status  line
  1715.        will not change.
  1716.  
  1717.  
  1718.     The Status Line
  1719.     ---------------
  1720.  
  1721.     At the top of each window  is a status line with information about
  1722.     that window.
  1723.  
  1724.     0-2     An indicator >Z< to show if the window is zoomed.
  1725.     3       An '*' to show if the file has been modified
  1726.     4-16    Filename
  1727.     17-21   How far through the file (percent)
  1728.     22-32   Current line number
  1729.     33-40   Current column number
  1730.     41-49   Current page number (if page formatting is ON)
  1731.     50-56   Insert/Overwrite indicator
  1732.     57-63   Auto Indent indicator
  1733.     64-68   Word wrap or margin release indicator
  1734.     69-73   Justification ON/OFF indicator
  1735.     74-75   Line Drawing indicator (<>)
  1736.     77-79   Printing >P< or Macro recording >R< or the current attribute
  1737.             under the cursor.
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.                                 27
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760. Line and Box Drawing
  1761. --------------------
  1762.  
  1763.     EasyEdit has  the facility to draw  lines and boxes using  the IBM
  1764.     extended character set. It uses the single line characters only.
  1765.  
  1766.     Drawing Lines.
  1767.     --------------
  1768.     I call this  the 'pen-down' method. Its as though  you put the pen
  1769.     down on the paper when you toggle the appropriate key.
  1770.  
  1771.     This is  done using the  cursor keys in  much the same  way as you
  1772.     would enter text. There are two main stages:
  1773.  
  1774.         1. Toggle the  line drawing option ON using  the <Alt-F4> key.
  1775.            An  indicator will  appear in  the top  left of the current
  1776.            window status line.
  1777.  
  1778.         2. Use  the cursor keys to  move the cursor which  will 'pull'
  1779.            lines after  itself. Any connections with  other lines will
  1780.            result in the appropriate character being drawn.
  1781.  
  1782.            Note that all lines are  drawn in OVERSTRIKE mode; i.e. any
  1783.            characters  under the  cursor  are  replaced by  the lines.
  1784.            However, remember that you may still be in INSERT mode when
  1785.            entering normal  text which could  lead to misalignment  of
  1786.            lines.
  1787.  
  1788.         When you are finished drawing lines, turn OFF the option using
  1789.         the <Alt-F4> key again.
  1790.  
  1791.         Please note that the line  isn't drawn until the cursor moves.
  1792.         Thus, the line appears to  be one character behind the cursor.
  1793.         This is the same as typing normal characters but looks strange
  1794.         when moving up, down and backwards.
  1795.  
  1796.         One of the  useful things you can do with  this is to have the
  1797.         line  drawing option  enabled in  one window  and disabled  in
  1798.         another window (both onto the same file). In this way, you can
  1799.         write the text in one window and then draw boxes around it.
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.                                 28
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.     Drawing Boxes.
  1826.     --------------
  1827.  
  1828.         This option  allows you a  quick way of  drawing a rectangular
  1829.         box  on the  screen. Once  again, there  are two  stages to go
  1830.         through:
  1831.  
  1832.         1. Mark one corner of the box using the <Alt-F5> key. A marker
  1833.            will be displayed at that point (':').
  1834.  
  1835.         2. Move the cursor to the opposite corner of the area you want
  1836.            'boxed' and press  <Alt-F5> again. A box will  be drawn and
  1837.            the marker  removed. This second mark  can be above, below,
  1838.            left or right of the first mark.
  1839.  
  1840.         If you decide you do not want  a box, move the cursor over the
  1841.         marker and press <Alt-F5>. The marker will be cancelled.
  1842.  
  1843.         You may not draw a box where the columns or rows are the same.
  1844.         If you try  this, the second <Alt-F5> will  be ignored. If you
  1845.         want single lines, use the Line Drawing as described above.
  1846.  
  1847.         If you 'lose' the position of  the first mark, you may use the
  1848.         menu system marker option to move the cursor to it. It will be
  1849.         the marker displayed on the goto marker menu ( <F10>GM ) which
  1850.         is shown with a ':'
  1851.  
  1852.         Note  that all  lines are  drawn in  OVERSTRIKE mode; i.e. any
  1853.         characters  under  the  cursor  are  replaced  by  the  lines.
  1854.         However, remember  that you may  still be in  INSERT mode when
  1855.         entering  normal  text  which  could  lead  to misalignment of
  1856.         lines.
  1857.  
  1858.     Note that you  can use the macro facility  to automate the drawing
  1859.     of lines and boxes.
  1860.  
  1861.     If  you wish  to print  double line  characters, use the character
  1862.     translation facility (see the appendix for details).
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.                                 29
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.     Printing
  1891.     --------
  1892.  
  1893.     EasyEdit has the capability to  print files whilest still editing.
  1894.     In addition, it can print to many different printers or print to a
  1895.     disk file for later printing.
  1896.  
  1897.     While  printing,  it  will  initialise  the  printer  using a user
  1898.     defined  print  string,  do   character  translation  based  on  a
  1899.     translation  table and  has several  built in  formatting commands
  1900.     including headers and footers and table of contents.
  1901.  
  1902.     Formatting commands all start with a '@' in column 1 followed by a
  1903.     2  character  code  and  optionally  some  extra  information. The
  1904.     format character  can be overridden  by a parameter  in the EE.CFG
  1905.     file.
  1906.  
  1907.     Formatting commands are as follows:
  1908.  
  1909.     @PO n       Offset the page to the right by 'n' columns
  1910.     @PA         Start a new page
  1911.     @CP n       Start new page if fewer than 'n' lines remain
  1912.     @PN n       Set page number to 'n'
  1913.     @OP         Turn page numbers OFF
  1914.     @PG         Turn page numbers ON
  1915.     @PC n       Print page numbers in Column 'n'
  1916.     @PL n       Set page length to 'n' lines
  1917.     @MT n       Set top margin to 'n' lines
  1918.     @MB n       Set bottom margin to 'n' lines
  1919.     @HM n       Set header margin to 'n' lines
  1920.     @FM n       Set footer margin to 'n' lines
  1921.     @HE string  USe 'string' as a header on each page
  1922.     @FO string  Use 'string' as a footer on each page
  1923.     @TCltext    Print the text to a Table of Contents file (see below)
  1924.  
  1925.     Within the header and footer string, the following codes are valid
  1926.  
  1927.     #           Insert current page number
  1928.     %           Insert current date
  1929.     &           Insert current time
  1930.     <Ctrl-K>    Ignore trailing spaces on even pages
  1931.     \           Take the next character literally
  1932.  
  1933.     Headers  and footers  will NOT  be printed  if the  top and bottom
  1934.     margins are set to 0. This includes page numbers.
  1935.  
  1936.         eg    @FOThis line is printed on page # at %
  1937.         will print as a header at the top of each page as
  1938.  
  1939.               This line is printed on page 12 at 01-Mar-1987
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.                                 30
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.     Table of Contents.
  1956.  
  1957.     When EasyEdit prints  a file, it creates a new  file with the name
  1958.     the  same as  the file  to  be  printed but  with an  extension of
  1959.     'TOC'. This file  will contain any information entered  by the @TC
  1960.     command above. The command structure is as follows:
  1961.  
  1962.     '@TCltext' where:      [Note: no spaces]
  1963.  
  1964.     @TC is the command (always starting in column 1)
  1965.     l is a level number from 0 to 9.
  1966.     text is the text to be printed.
  1967.  
  1968.     So, for example,  if within your text file,  you had several lines
  1969.     as follows:
  1970.  
  1971.     @tc0Top level - should have chapter heading
  1972.     @tc1This is one level down
  1973.     @tc1One level down
  1974.     @tc2This is level 2
  1975.     @tc0Back to a chapter
  1976.     @tc1Last line
  1977.     @tc3Level 3 line
  1978.  
  1979.     The output might look like:
  1980.  
  1981.     Chapter 1 Top level - should have chapter heading........... 1
  1982.             1.1 This is one level down.......................... 1
  1983.             1.2 One level down.................................. 1
  1984.             1.2.1 This is level 2............................... 1
  1985.  
  1986.     Chapter 2 Back to a chapter................................. 1
  1987.             2.1 Last line....................................... 1
  1988.             2.1.0.1 Level 3 line................................ 1
  1989.  
  1990.     The exact look  of the output depends on  the options specified in
  1991.     the EE.CFG file.
  1992.  
  1993.     The .TOC  file is only created  if there are some  @TC commands in
  1994.     the print file (see hint 12 below).
  1995.  
  1996.     If you are  printing the .TOC file, then a  temporary .TC2 file is
  1997.     created.
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.                                 31
  2015.  
  2016.  
  2017.  
  2018.  
  2019.     Abbreviations expansion
  2020.     -----------------------
  2021.  
  2022.     Explanation
  2023.  
  2024.         EasyEdit has  the ability to  expand abbreviations based  on a
  2025.         user  supplied  list.  An  abbreviation  can  be  from  1 to 3
  2026.         characters followed be a space.  The expansion will be any set
  2027.         of up to 25 characters including spaces.
  2028.  
  2029.         There are  two files involved here:  a Memory file and  a File
  2030.         file.  The Memory  file contains  up to  50 abbreviations  and
  2031.         their expansions which are loaded into memory when EasyEdit is
  2032.         invoked. The  File file contains  any number of  abbreviations
  2033.         and their expansions.
  2034.  
  2035.         The  filenames are  controlled by  the options  in the  EE.CFG
  2036.         file but  the defaults are  EEMEM.ABR for the  Memory file and
  2037.         EEFILE.ABR for the File file.
  2038.  
  2039.         When  the  expansion  is  invoked  (Default  ALT-T),  EasyEdit
  2040.         searches its  memory list. If  the abbreviation is  found, the
  2041.         expansion  is put  in its  place.  If  not, the  File file  is
  2042.         searched for the abbreviation.
  2043.  
  2044.         Expansions  can be  added to  the File  file and  they will be
  2045.         immediately effective.  Expansions can be added  to the Memory
  2046.         file but will not be effective until the next time EasyEdit is
  2047.         invoked.
  2048.  
  2049.         Note that the abbreviations are case sensitive; that is, 'CAD'
  2050.         is not the same as 'cad'.
  2051.  
  2052.     File Structure
  2053.  
  2054.         Both file types have the same structure:
  2055.  
  2056.         Each abbreviation and  expansion must be on the  same line and
  2057.         there can only be one per line
  2058.  
  2059.         The  abbreviation  starts  in  column  1  and  can  be up to 3
  2060.         characters. The expansion follows after  1 space and can be up
  2061.         to 25 characters long including spaces.
  2062.  
  2063.         eg
  2064.  
  2065.         CED Synonyms for C.E.D.
  2066.         CAD Computer Aided Display
  2067.         DP Data Processing
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.                                 32
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085. Notes on Binary files
  2086. ---------------------
  2087.  
  2088.         EasyEdit (from version 2.2) has  the ability to include binary
  2089.         files in its  text as 'encoded text'. This  gives the user the
  2090.         ability to send the file to  another user via a text-only mail
  2091.         system and  have the file unencoded  at the other end  back to
  2092.         its original form.
  2093.  
  2094.         The  file format  is UUENCODE  and UUDECODE  which are  public
  2095.         domain  algorithms.  The  format   has  been  extended  to  be
  2096.         compatible with other mail programs.
  2097.  
  2098.         The  text file  contains the  following header  which EasyEdit
  2099.         searches for when extracting the file:
  2100.  
  2101.         <Ctrl-B><Ctrl-B><Ctrl-B>+++Binary Attachment: Filename
  2102.         Begin 777 Filename
  2103.  
  2104.         If you wish to change the filename before it extracted, change
  2105.         the FIRST one.  Please be warned that if  you attempt to alter
  2106.         the first  part of the  line (as shown  above), the extraction
  2107.         may not work.
  2108.  
  2109.     Encoding a file
  2110.  
  2111.         To include a file for  encoding (such as a Lotus spreadsheet),
  2112.         enter your  introductory text as  normal. (This could  be some
  2113.         explanation of what the file  is etc). Then, when exiting, use
  2114.         the <F10>FA option rather than <F10>FE option.
  2115.  
  2116.         You  will be  asked for  the file  to encode.  Enter any legal
  2117.         filename.  If  the  file  does  not  exist,  you are given the
  2118.         opportunity to  re-enter it or  exit without encoding.  If the
  2119.         file  does exits,  a message  is displayed  at the  top of the
  2120.         screen  (so you  know something  is happening)  and the binary
  2121.         file will then be appended to any text you may have entered.
  2122.  
  2123.         Alternatively,  if on  the command  line, you  add the  switch
  2124.         '/AB', then the  first file save will result  in a binary file
  2125.         append.
  2126.  
  2127.         Note that,  if you have  multiple files open,  then the binary
  2128.         file will be appended to the first one saved.
  2129.  
  2130.         Also, note that  if the text file has  not been modified, then
  2131.         no  appending takes  place. If  the <F10>FA  option was  used,
  2132.         then  editing continues  if the  current window  has not  been
  2133.         modified.
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.                                 33
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.     Decoding a file
  2151.  
  2152.         Decoding (or  extracting) of a binary  file takes place either
  2153.         if you add the switch '/BC'  to the command line when invoking
  2154.         EasyEdit
  2155.  
  2156.                 eg      EE TEST.BIN  /BC        [RET]
  2157.  
  2158.         or if you edit the file  and use the <F10>WE option to extract
  2159.         the file.  Note that this option  only works if the  cursor is
  2160.         in the window with the binary data.
  2161.  
  2162.         If  the  file  contains  an  encoded  binary  file, it will be
  2163.         extracted.  You will  be given  the chance  to change the file
  2164.         name  or directory  before it  is written.  Also, you  will be
  2165.         given the  opportunity to abort or  continue if a file  of the
  2166.         same  name  already  exists.  After  the  extraction, EasyEdit
  2167.         exits, if you  used the '/BC' option, since  it is assumed you
  2168.         do not want to view the encoded data.
  2169.  
  2170.         If  you DO  wish to  view the  file, just  edit it  as normal.
  2171.         Please  do NOT  attempt to  change  the  data. I  have put  in
  2172.         rudimentary checking  but it is  easily fooled. You  have been
  2173.         warned......
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.                                 34
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215. Command Summary
  2216. ---------------
  2217.  
  2218.     This  section outlines  the DEFAULT  keyboard layout.  If you have
  2219.     used KBD_INST to modify any  keys, then the keymapping to commands
  2220.     in this section could be invalid.  The command list is in the same
  2221.     order as shown in the KBD_INST program.
  2222.  
  2223.     Command name    Default keystroke        Description
  2224.     ------------    -----------------        -----------
  2225.  
  2226.     Left Character  <Left-arrow>    Move  the   cursor  one  character
  2227.                                     left. If you are  at the left most
  2228.                                     column  (Col  1)  and  the  LEFTUP
  2229.                                     option  is  ON,  then  the  cursor
  2230.                                     wraps  back  to  the  end  of  the
  2231.                                     previous line.
  2232.  
  2233.     Right character <Right-arrow>   Move  the   cursor  one  character
  2234.                                     right.  You may  extend beyond the
  2235.                                     apparent  end of  the line without
  2236.                                     fear  of  wrapping  round  to  the
  2237.                                     beginning of the next line.
  2238.  
  2239.     Left one word   <Ctrl-Left-arrow> Move the cursor to the beginning
  2240.                                       of  the  previous  word.  A word
  2241.                                       delimitor is  any character that
  2242.                                       is NOT an alpha-numeric one.
  2243.  
  2244.     Right one word  <Ctrl-Right-arrow> Move   the    cursor   to   the
  2245.                                        beginning  of the  next word. A
  2246.                                        word delimitor is any character
  2247.                                        that  is  NOT  an alpha-numeric
  2248.                                        one.
  2249.  
  2250.     Up one line     <Up-arrow>      Move the cursor up one line in the
  2251.                                     same column.
  2252.  
  2253.     Down one line   <Down arrow>    Move the  cursor down one  line in
  2254.                                     the  same column.  You may  not go
  2255.                                     beyond the last line in the file.
  2256.  
  2257.     Scroll up       <Ctrl-Z>        Scroll  the display  one line  up,
  2258.                                     keeping the cursor at it's current
  2259.                                     location.  If  the  cursor reaches
  2260.                                     the top of the  screen, it will be
  2261.                                     moved down one line.
  2262.  
  2263.     Scroll down     <Ctrl-W>        Scroll the display  one line down,
  2264.                                     keeping the cursor at it's current
  2265.                                     location.  If  the  cursor reaches
  2266.                                     the bottom of  the screen, it will
  2267.                                     be moved up one line.
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.                                 35
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.     Down page       <Pg-Down>       Move  the  cursor  to  display the
  2281.                                     next  screen. The  number of lines
  2282.                                     moved depends on the window size.
  2283.  
  2284.     Up Page         <Pg-Up>         Move  the  cursor  to  display the
  2285.                                     previous  screen.  The  number  of
  2286.                                     lines moved depends  on the window
  2287.                                     size.
  2288.  
  2289.     Top of file     <Ctrl-Pg-up>    Move  the cursor  to the beginning
  2290.                                     of the file.
  2291.  
  2292.     Bottom of file  <Ctrl-Pg-Down>  Move the cursor to  the end of the
  2293.                                     file.
  2294.  
  2295.     Left of Line    <Home>          Move the  cursor to column  one of
  2296.                                     the current line.
  2297.  
  2298.     Right of line   <End>           Move   the  cursor   to  the  last
  2299.                                     character on the current line.
  2300.  
  2301.  
  2302.     Top of screen   <Ctrl-Home>     Move the cursor to  the top of the
  2303.                                     screen in the current column.
  2304.  
  2305.     Bottom of screen <Ctrl-End>     Move the  cursor to the  bottom of
  2306.                                     the screen in the current column.
  2307.  
  2308.     Go to line 'n'  <Ctrl-J L>      Move to line  number 'n'. A window
  2309.                                     will  open with  the current  line
  2310.                                     number in it. Enter the line to go
  2311.                                     to. A  '+' or '-' in  front of the
  2312.                                     number  indicates  the  number  is
  2313.                                     relative to the current line.
  2314.  
  2315.     Go to column 'n' <Ctrl-J C>     Move to column  'n' on the current
  2316.                                     line. A window  will open with the
  2317.                                     current column  in it and  you may
  2318.                                     enter the new one. A '+' or '-' in
  2319.                                     front of the  number indicates the
  2320.                                     number is relative  to the current
  2321.                                     position.
  2322.  
  2323.     Go to Page 'n'  <Ctrl-J P>      Move to page  'n' if pagination is
  2324.                                     ON.    Displays   an    error   if
  2325.                                     pagination is OFF.
  2326.  
  2327.     Goto Window 'n' <Ctrl-J W>      Go  to  window   'n'.  A  list  of
  2328.                                     available  windows will  be shown;
  2329.                                     choose one in the normal way.
  2330.  
  2331.     Goto top block  <Ctrl-Q B>      Go to the start of a marked block.
  2332.  
  2333.     Goto end block  <Ctrl-Q K>      Go to the end of a marked block.
  2334.  
  2335.     Jump to marker  <Ctrl-Q n>      Jump  to marker  'n'. 'n'  must be
  2336.                                     between 0 and 9 and previously set
  2337.  
  2338.  
  2339.                                 36
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.     Set marker      <Ctrl-K n>      Set  marker 'n'.  A highlight will
  2346.                                     be displayed at the current cursor
  2347.                                     position and you  can use the Jump
  2348.                                     to Marker command to return to it.
  2349.                                     Cancel  it  by  setting  the  same
  2350.                                     position again.
  2351.  
  2352.     Previous position <Ctrl-Q P>    Move  the cursor  to its  previous
  2353.                                     position.
  2354.  
  2355.     Up equal indent <Ctrl-J B>      Move  up  to  the  next line whose
  2356.                                     first  character  is  at  the same
  2357.                                     column as the current line.
  2358.  
  2359.     Down equal indent <Ctrl-J E>    Move down  to the next  line whose
  2360.                                     first  character  is  in  the same
  2361.                                     column as the current line.
  2362.  
  2363.     Next Sentence   <Ctrl-Q Z>      Move to the  beginning of the next
  2364.                                     sentence.
  2365.  
  2366.     Prev Sentence   <Ctrl-Q W>      Move  to  the   beginning  of  the
  2367.                                     previous sentence.
  2368.  
  2369.     New Line        <Ctrl-M>        Insert  a  line  break  before the
  2370.                                     current cursor position. If indent
  2371.                                     is  ON, position  according to the
  2372.                                     previous line
  2373.  
  2374.     Insert Line     <Ctrl-N>        Insert  a  line  break  after  the
  2375.                                     current cursor position. If indent
  2376.                                     is  ON, position  according to the
  2377.                                     previous line
  2378.  
  2379.     Insert Ctrl char <Ctrl-P>       The next character typed after the
  2380.                                     <Ctrl-P> will be inserted into the
  2381.                                     text  and not  interpreted in  any
  2382.                                     way.  Very  useful  for  inserting
  2383.                                     escape sequences into text.
  2384.  
  2385.     Delete char     <Del>           Delete  the  character  underneath
  2386.                                     the cursor and  move characters to
  2387.                                     close the gap.
  2388.  
  2389.     Delete prev char    <Backspace> Delete  the character  to the left
  2390.                                     of  the  cursor  position.  If the
  2391.                                     cursor  is at  column 1,  join the
  2392.                                     current line to the previous line.
  2393.  
  2394.     Delete word right   <Ctrl-T>    Delete  the word  to the  right of
  2395.                                     the current cursor position.
  2396.  
  2397.     Delete to EOL       <Ctrl-Q Y>  Delete  all  characters  from  the
  2398.                                     current cursor position to the end
  2399.                                     of the line.
  2400.  
  2401.  
  2402.  
  2403.  
  2404.                                 37
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.     Delete line         <Ctrl-Y>    Delete  the current  line and move
  2411.                                     it to the delete buffer.
  2412.  
  2413.     Delete line no undo <Ctrl-Q T>  Delete the current line but do not
  2414.                                     move it to the delete buffer.
  2415.  
  2416.     Find            <F3>            Find text.  See the menu  text for
  2417.                                     further description.
  2418.  
  2419.     Find and replace <Ctrl-F3>      Find  text and  replace with other
  2420.                                     text.   See  the   menu  text  for
  2421.                                     further description.
  2422.  
  2423.     Search and apply macro <Ctrl-Q M> Search  for text,  and if found,
  2424.                                       playback the selected macro. See
  2425.                                       the   menu   text   for  further
  2426.                                       descriptions.
  2427.  
  2428.     Find Next       <F4>            Continue  the   search  using  the
  2429.                                     previous text string. See the menu
  2430.                                     text for further descriptions.
  2431.  
  2432.     Edit New file   <Ctrl-F2>       Edit  another file  in the current
  2433.                                     window.  You  will  be  given  the
  2434.                                     option to save the current file if
  2435.                                     it has been modified.
  2436.  
  2437.     Abandon file    <Shift-F2>      Clear  the current  window. If the
  2438.                                     file  has been  modified, you  are
  2439.                                     given  an opportunity  to save  it
  2440.                                     first.  Press  <ESC>  to  continue
  2441.                                     editing.
  2442.  
  2443.     Read file       <Shift-F8>      Read  a  file   into  the  current
  2444.                                     window merging it with the current
  2445.                                     text   immediately    before   the
  2446.                                     cursor.  See the  menu option  for
  2447.                                     more details on this.
  2448.  
  2449.     Write block     <Shift-F7>      Write  the  currently  marked  and
  2450.                                     highlighted  block to  a file. See
  2451.                                     the  menu option  for more details
  2452.                                     on this.
  2453.  
  2454.     Save file       <Ctrl-F10>      Save the current  window to a file
  2455.                                     and  continue  editing.
  2456.  
  2457.     Save/edit new   <Shift-F10>     Save the current  file if modified
  2458.                                     and open a new file in the current
  2459.                                     window.
  2460.  
  2461.     Save/exit       <Alt-F10>       Save the current file, if modified
  2462.                                     and exit to DOS.
  2463.  
  2464.     Save to name    <Ctrl-K N>      Save the current window to another
  2465.                                     file.
  2466.  
  2467.  
  2468.  
  2469.                                 38
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.     Open new file   <F2>            Open a new or existing file into a
  2476.                                     new window  on the screen.  If the
  2477.                                     filename   is  the   same  as   an
  2478.                                     existing edit, the windows will be
  2479.                                     'linked'  and any  actions in  one
  2480.                                     will be repeated in another.
  2481.  
  2482.     Close file      <Alt-F2>        Close  the current  window. If the
  2483.                                     file  has been  modified, you will
  2484.                                     be  given an  opportunity to  save
  2485.                                     it.
  2486.  
  2487.     Next window     <F6>            Move  the  cursor  into  the  next
  2488.                                     window.  If zoom  is ON,  the next
  2489.                                     window  will  appear  full  screen
  2490.                                     otherwise, the  cursor will appear
  2491.                                     at  the  other   window.  Row  and
  2492.                                     column  positions   are  preserved
  2493.                                     between windows.
  2494.  
  2495.     Previous Window <Alt-F6>        Go   to   the   previous   window.
  2496.                                     Counterpart  to  the  <F6> command
  2497.                                     above.
  2498.  
  2499.     Resize window   <Ctrl-O S>      Resize the current window. See the
  2500.                                     menu option for more details.
  2501.  
  2502.     Toggle window zoom  <F5>        Zoom  the current  window to  full
  2503.                                     screen if not zoomed or, return to
  2504.                                     the  previous state  if the window
  2505.                                     is  zoomed.  An  indicator  on the
  2506.                                     status  line  will   show  if  the
  2507.                                     window is zoomed.
  2508.  
  2509.     Set Block begin <F7>            Mark the  beginning of a  block of
  2510.                                     text. It must be before the end of
  2511.                                     block marker for  block actions to
  2512.                                     take  place.  When  both  top  and
  2513.                                     bottom positions have been marked,
  2514.                                     the text is highlighted.
  2515.  
  2516.     Set Block end   <F8>            Mark the  end of a  block of text.
  2517.                                     It must  be after the  begin block
  2518.                                     marker  for block  actions to take
  2519.                                     place.
  2520.  
  2521.     Copy Block      <Alt-F8>        Copy  the   currently  marked  and
  2522.                                     visible   block   to   immediately
  2523.                                     before the cursor.
  2524.  
  2525.     Move Block      <Alt-F7>        Move  the   currently  marked  and
  2526.                                     visible   block   to   immediately
  2527.                                     before the cursor.
  2528.  
  2529.     Delete Block    <Ctrl-F7>       Delete  the  currently  marked and
  2530.                                     visible block. See the menu option
  2531.                                     for more details on this.
  2532.  
  2533.  
  2534.                                 39
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.     Toggle block display <Ctrl-F8>  Toggle  the block  highlight ON or
  2541.                                     OFF. Many block  commands are only
  2542.                                     executed   when   the   block   is
  2543.                                     highlighted (visible).
  2544.  
  2545.     Mark current word <Ctrl-K T>    Make  the current  word a  visible
  2546.                                     block.
  2547.  
  2548.     Macro record    <Ctrl-J T>      Toggle macro recording  ON or OFF.
  2549.                                     See  the  menu   option  for  more
  2550.                                     details of this.
  2551.  
  2552.     Insert scrap (prompt) <Ctrl-J I> Insert the scrap macro 'n' times.
  2553.                                      You  will  be  prompted  for  the
  2554.                                      number  of times  to insert (play
  2555.                                      back)  the macro.  See below  for
  2556.                                      size limits.
  2557.  
  2558.     Insert scrap 'n' times <Ctrl-J n> Insert the scrap macro 'n' times
  2559.                                       See below for size limits
  2560.  
  2561.     Insert Macro 'n'    <Alt-n>     Insert  (playback) macro  'n'. 'n'
  2562.                                     must be between 1 and 9. Note that
  2563.                                     the size of  the macro will affect
  2564.                                     how  many times  it can  be played
  2565.                                     back.   The    total   number   of
  2566.                                     characters that can be played back
  2567.                                     at  once  is  255.  If  a macro is
  2568.                                     greater  than  half  that,  it can
  2569.                                     only be played  back once. If less
  2570.                                     than  half,  then  the  number  of
  2571.                                     times is the  size relative to the
  2572.                                     maximum.  See the  menu option for
  2573.                                     more details.
  2574.  
  2575.     Insert Macro (prompted)         Insert   (playback)  a   macro.  A
  2576.                                     window will open with the existing
  2577.                                     macros  listed. Choose  one in the
  2578.                                     normal  way.  If  you  have  macro
  2579.                                     substitution    characters,    the
  2580.                                     relevant  onces will  be inserted.
  2581.                                     See  the  menu   option  for  full
  2582.                                     details.
  2583.  
  2584.     Edit Macro                      Edit a macro.  See the menu option
  2585.                                     for more details.
  2586.  
  2587.     Load a macro file               Load in a new  macro file. See the
  2588.                                     menu option for more details.
  2589.  
  2590.     Save a macro file               Save  a set  of macros  to a file.
  2591.                                     See  the  menu   option  for  more
  2592.                                     details.
  2593.  
  2594.     Toggle Insert   <INS>           Toggle    between    Insert    and
  2595.                                     Overstrike  mode  for  the current
  2596.                                     window.  This option  can be saved
  2597.                                     with the <F10>OS command.
  2598.  
  2599.                                 40
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.     Toggle Autoindent <Ctrl-Q I>    Toggle  autoindent  mode  for  the
  2606.                                     current  window. When  ON, all new
  2607.                                     or  wrapped  lines  will  have the
  2608.                                     left margin set to the same as the
  2609.                                     previous line. when  OFF, the left
  2610.                                     margin  will  be  set  to the menu
  2611.                                     item ( <F10>OML ).
  2612.  
  2613.     Toggle Word Wrap  <Ctrl-O W>    Toggle  the wordwrap  mode for the
  2614.                                     current window. When  ON, any text
  2615.                                     written beyond the right margin is
  2616.                                     automatically wrapped  to the next
  2617.                                     line.   When   OFF,   editing  can
  2618.                                     continue up to column 999.
  2619.  
  2620.     Toggle Justification <Ctrl-O J> Toggle  right  justification. Text
  2621.                                     will  be evenly  divided along the
  2622.                                     current line between  the left and
  2623.                                     right margin to  give an even look
  2624.                                     to the text.  The 'current margin'
  2625.                                     is defined as the text between the
  2626.                                     right margin and  either, the left
  2627.                                     margin  or, if  AUTOINDENT is  ON,
  2628.                                     the left margin of the line above.
  2629.  
  2630.     Toggle compression              Toggles  space  compression before
  2631.                                     wrapping   text.    Normally   all
  2632.                                     extraneous   spaces   are  removed
  2633.                                     before  a  line   is  wrapped.  By
  2634.                                     turning  this option  OFF, columns
  2635.                                     of   text   will   be   preserved.
  2636.                                     However,  justification   will  be
  2637.                                     turned OFF by this.
  2638.  
  2639.     Set left margin <Ctrl-O L>      Set   the  left   margin  for  the
  2640.                                     current   window.  See   the  menu
  2641.                                     option for more details.
  2642.  
  2643.     Set right margin <Ctrl-O R>     Set  the  right   margin  for  the
  2644.                                     current   window.  See   the  menu
  2645.                                     option for more details.
  2646.  
  2647.     Set temp margin <Ctrl-O G>      Set  a  temporary  margin  at  the
  2648.                                     first  character  of  the  current
  2649.                                     line. The margin is removed when a
  2650.                                     [RET] is pressed.  The tab display
  2651.                                     is modified to show the status.
  2652.  
  2653.     Set Margin at cursor <Alt-F3>   Set the left  margin to the cursor
  2654.                                     position.  This  stays  in  effect
  2655.                                     until  the next  [RET] is pressed.
  2656.                                     Very  useful  for  indenting text.
  2657.                                     The  tab  display  is  modified to
  2658.                                     show the status.
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.                                 41
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.     Set margin release  <Ctrl-O X>  Release the right  margin to allow
  2671.                                     typing  to  continue  without word
  2672.                                     wrap. The right margin is restored
  2673.                                     when  a  [RET]   is  pressed.  The
  2674.                                     status  line  is  updated  to show
  2675.                                     this.
  2676.  
  2677.     Centre line     <Ctrl-O C>      Centre  the  current  line between
  2678.                                     the left and right margins.
  2679.  
  2680.     Toggle case     <Ctrl-O O>      Toggle  the  case  of  either, the
  2681.                                     character under the  cursor or, if
  2682.                                     a block is marked, visible and the
  2683.                                     cursor is within it, the block.
  2684.  
  2685.     Lower case      <Ctrl-O V>      Set the  case to lower  of either,
  2686.                                     the character under the cursor or,
  2687.                                     if a block  is marked, visible and
  2688.                                     the  cursor  is   within  it,  the
  2689.                                     block.
  2690.  
  2691.     Upper case      <Ctrl-O U>      Set the  case to upper  of either,
  2692.                                     the character under the cursor or,
  2693.                                     if a block  is marked, visible and
  2694.                                     the  cursor  is   within  it,  the
  2695.                                     block.
  2696.  
  2697.     Reformat <Ctrl-B>               Reformat the current paragraph so
  2698.                                     it  fits within  the current  left
  2699.                                     and right  margins. Autoindent and
  2700.                                     compression are accounted for.
  2701.  
  2702.     Reformat block  <Ctrl-K F>      Reformat  the  marked  and visible
  2703.                                     block  as above.  Blank lines  are
  2704.                                     taken as paragraph markers.
  2705.  
  2706.     Toggle tab display  <Ctrl-O T>  Toggle   the    display   of   tab
  2707.                                     characters  at  the   top  of  the
  2708.                                     screen.   It   only   affects  the
  2709.                                     display, not the tabs.
  2710.  
  2711.     Toggle mark display <Ctrl-K M>  Toggle the display of text markers
  2712.  
  2713.     Toggle page display <Ctrl-O B>  Toggle the display of pages on the
  2714.                                     screen.
  2715.  
  2716.     Toggle attribute display <Ctrl-O D> Toggle    the    display    of
  2717.                                         attributes   as   colours   or
  2718.                                         control  characters.  See  the
  2719.                                         menu option for more details.
  2720.  
  2721.     Toggle help display <Ctrl-J K>  Toggle  the  display  of short-cut
  2722.                                     keystrokes when in the menu system
  2723.  
  2724.     Invoke DOS shell    <Shift-F6>  Execute a DOS command. Press [RET]
  2725.                                     for  a  DOS  shell.  See  the menu
  2726.                                     option for more details on this.
  2727.  
  2728.  
  2729.                                 42
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.     Change dir          <Ctrl-J D>  Change to a new drive or directory
  2736.                                     See  the  menu   option  for  more
  2737.                                     details.
  2738.  
  2739.     Get Info            <Ctrl-F1>   Get info on  current file. See the
  2740.                                     menu  option for  more details  on
  2741.                                     this.
  2742.  
  2743.     Show memory         <Shift-F1>  Show the available free memory.
  2744.  
  2745.     Directory                       Get  a  directory  listing  of the
  2746.                                     current  or  any  other directory.
  2747.                                     See  the  menu   option  for  more
  2748.                                     details.
  2749.  
  2750. The following are all menu commands with no default keystroke. See the
  2751. menu option for further descriptions.
  2752.  
  2753.         Set undo limit
  2754.         Set Path
  2755.         Set extension
  2756.         Set colours
  2757.         Toggle Snow control
  2758.         Toggle block cursor
  2759.         Toggle 43/50 line mode
  2760.         Toggle Tab expansion on read
  2761.         Toggle Tab writing
  2762.         Toggle high-bit stripping on read
  2763.  
  2764.         Set High bit stripping on read     These two options set or
  2765.         Unset high bit stripping on read   unset the action no matter
  2766.                                            what the state of the
  2767.                                            toggle
  2768.  
  2769.         Toggle default zoom state
  2770.         Save all defaults
  2771.  
  2772.     Tab                 <TAB>       Move  the cursor  to the  next tab
  2773.                                     stop   (either  fixed   or  smart)
  2774.                                     inserting spaces or tab characters
  2775.                                     if appropriate.
  2776.  
  2777.     Back-Tab            <Shift-Tab> Move  the cursor  to the  previous
  2778.                                     tab stop (fixed only).
  2779.  
  2780.     Toggle fixed tabs   <Ctrl-O T>  Toggle  between  using  fixed tabs
  2781.                                     and 'smart' tabs.  When smart tabs
  2782.                                     are ON, the tab settings are taken
  2783.                                     from  the first  character in each
  2784.                                     word on the line above the current
  2785.                                     one.  Thus,  the  tab  display  is
  2786.                                     irrelevant and is toggled OFF.
  2787.  
  2788.     Edit tabs           <Ctrl-O F>  Edit  the tabs  interactively. See
  2789.                                     then menu option for more details.
  2790.  
  2791.  
  2792.  
  2793.  
  2794.                                 43
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.     Set tabs            <Ctrl-O I>  Set the tab stops according to the
  2801.                                     word spacing on the current line.
  2802.  
  2803.     Write tabs                      Write a representation  of the tab
  2804.                                     settings  into the  text. This can
  2805.                                     be used later to set the tabs (see
  2806.                                     above).
  2807.  
  2808.     Set tab size                    Set the fixed tab spacing.
  2809.  
  2810.     Restore fixed tabs              Restore  tab settings  to the even
  2811.                                     spacing.
  2812.  
  2813.     Print a file        <F9>        Print   a   text   file   in   the
  2814.                                     background. If printing is already
  2815.                                     taking place, a status window will
  2816.                                     display   the  file,   the  output
  2817.                                     device and the page being printed.
  2818.                                     Otherwise, a menu  will appear and
  2819.                                     you may choose various options for
  2820.                                     printing. See the  menu option for
  2821.                                     more details on this.
  2822.  
  2823. The following are all menu commands with no default keystroke. See the
  2824. menu option for further descriptions.
  2825.  
  2826.         Set top margin
  2827.         Set bottom margin
  2828.         Set page length
  2829.  
  2830. The following are  all attributes which can be set  for the text. When
  2831. the file  is printed by EasyEdit,  any attribute will be  converted to
  2832. the  appropriate print  command  string  using the  printer definition
  2833. table.
  2834.  
  2835.     Set Bold            <Alt-B>     If a block  is marked and visible,
  2836.                                     it will be  set bold. Otherwise, a
  2837.                                     pair  of  'bold'  markers  will be
  2838.                                     inserted  in  the   text  and  the
  2839.                                     cursor  positioned  between  them.
  2840.                                     Any  text entered  there will have
  2841.                                     the bold attribute
  2842.  
  2843.     Set DoubleStrike    <Alt-D>     As above but for doublestrike.
  2844.     Set Underline       <Alt-S>     As above but for underline.
  2845.     Set Superscript     <Alt-H>     As above but for superscript.
  2846.     Set Subscript       <Alt-L>     As above but for subscript.
  2847.     Set Compressed      <Alt-C>     As above but for compressed mode.
  2848.  
  2849.     Which font          <Ctrl-J F>  If  the cursor  is positioned over
  2850.                                     an attribute marker  (shown in top
  2851.                                     right    of   status    line),   a
  2852.                                     description of  the attribute will
  2853.                                     be shown at the top of the screen.
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.                                 44
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.     Help                <F1>        When  editing,  displays  a window
  2866.                                     with  the help  topics in.  Choose
  2867.                                     one using the arrow keys and press
  2868.                                     [RET].
  2869.                                     When  actioning  a  menu  item, or
  2870.                                     entering  information  into window
  2871.                                     boxes,  the  help  will  relate to
  2872.                                     that  specific  item  -  known  as
  2873.                                     context-sensitive help.
  2874.  
  2875.     Help summary        <Ctrl-J H>  Display  a summary  of how  to use
  2876.                                     the help system.
  2877.  
  2878.     Key Help            <Shift-F5>  Display help on the function keys
  2879.  
  2880. Other help is accessed through the Main help display.
  2881.  
  2882.     Menu                <F10>       Activate the menu system.
  2883.  
  2884.     Abort command       <Ctrl-U>    Abort any incomplete command.
  2885.  
  2886.     Undo last deletion  <Ctrl-Q U>  The  last  20  lines  deleted  are
  2887.                                     saved  in  a  delete  buffer. This
  2888.                                     command  restores  the  last  line
  2889.                                     deleted  and removes  it from  the
  2890.                                     delete buffer.
  2891.  
  2892.     Restore Line    <Ctrl-Q L>      Restores  the  line  to  its state
  2893.                                     when the cursor  first entered it.
  2894.                                     If  you  move  the  cursor off the
  2895.                                     line, this command has no effect.
  2896.  
  2897.     Insert undo buffer  <Ctrl-Q V>  Insert  the entire  undo buffer at
  2898.                                     the cursor.
  2899.  
  2900.     Flush undo buffer   <Ctrl-Q J>  Clear out the undo buffer.
  2901.  
  2902.     Draw box            <Alt-F5>    Toggle box drawing  ON or OFF. See
  2903.                                     the text above for more details on
  2904.                                     this.
  2905.  
  2906.     Toggle line drawing <Alt-F4>    Toggle line drawing  ON or OFF. An
  2907.                                     indicator  appears  on  the status
  2908.                                     line  to show  if line  drawing is
  2909.                                     ON.  See the  text above  for more
  2910.                                     details on this.
  2911.  
  2912.     Expand abbreviations <Alt-T>    Expand the previous 1-3 characters
  2913.                                     based on the abbreviations file.
  2914.                                     See above for details.
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.                                 45
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.     Check Spelling                  Perform a spelling check if Turbo
  2931.                                     Lightning  is  installed.  See the
  2932.                                     menu option for further details.
  2933.  
  2934.     Append a binary file            Append a binary file to the text.
  2935.                                     See above for further details.
  2936.  
  2937.     Word count current buffer       Display a window containing the
  2938.                                     number of words in the current
  2939.                                     buffer.
  2940.  
  2941.     Extract a binary file           Check for and, if found, extract a
  2942.                                     binary   file    from   the   file
  2943.                                     currently being edited.
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.                                 46
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995. Function Key Summary
  2996. --------------------
  2997.  
  2998.     This section summarises  the action of each of  the function keys.
  2999.     Obviously, if  you have changed  these with the  KBD_INST program,
  3000.     please ignore this section.
  3001.  
  3002.     Key     Name            Description
  3003.     ---     ----            -----------
  3004.  
  3005.     F1      Help        When editing, displays a  window with the help
  3006.                         topics in. Choose one using the arrow keys and
  3007.                         press [RET].
  3008.                         When  actioning  a   menu  item,  or  entering
  3009.                         information into  window boxes, the  help will
  3010.                         relate  to  that  specific  item  -  known  as
  3011.                         context-sensitive help.
  3012.  
  3013.     F2      Add Window  Open a new or existing  file into a new window
  3014.                         on the screen. If the  filename is the same as
  3015.                         an existing edit, the windows will be 'linked'
  3016.                         and  any actions  in one  will be  repeated in
  3017.                         another.
  3018.  
  3019.     F3      Find        Find  the  occurrence  of  text.  See the menu
  3020.                         option for more details on this.
  3021.  
  3022.     F4      Find Next   Find the next occurrence of text. See the menu
  3023.                         option for more details on this.
  3024.  
  3025.     F5      Zoom        Zoom the current window  to full screen if not
  3026.                         zoomed or, return to the previous state if the
  3027.                         window is  zoomed. An indicator  on the status
  3028.                         line will show if the window is zoomed.
  3029.  
  3030.     F6      Next window Move the cursor into  the next window. If zoom
  3031.                         is ON, the next window will appear full screen
  3032.                         otherwise, the cursor will appear at the other
  3033.                         window. Row and column positions are preserved
  3034.                         between windows.
  3035.  
  3036.     F7  Mark block begin  Mark the  beginning of a  block of text.  It
  3037.                           must be  before the end of  block marker for
  3038.                           block actions to take place
  3039.  
  3040.     F8  Mark block end    Mark the end of a  block of text. It must be
  3041.                           after  the  begin  block  marker  for  block
  3042.                           actions to take place.
  3043.  
  3044.     F9  Print           Print  a  text  file  in  the  background.  If
  3045.                         printing  is  already  taking  place, a status
  3046.                         window  will  display  the  file,  the  output
  3047.                         device and the  page being printed. Otherwise,
  3048.                         a menu will appear and  you may choose various
  3049.                         options for printing. See  the menu option for
  3050.                         more details on this.
  3051.  
  3052.     F10 menu            Invoke  the  main  menu  system.  See the menu
  3053.                         option for more details on this.
  3054.                                 47
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060. Key     Name            Description
  3061. ---     ----            -----------
  3062.  
  3063. Alt-F1  Spare           Use as you wish
  3064.  
  3065. Alt-F2  Close window    Close the current window. If the file has been
  3066.                         modified, you will be  given an opportunity to
  3067.                         save it.
  3068.  
  3069. Alt-F3  Margin to cursor Set the  left margin to  the cursor position.
  3070.                          This stays in effect  until the next [RET] is
  3071.                          pressed. Very useful  for indenting text. The
  3072.                          tab display is modified to show the status.
  3073.  
  3074.  
  3075. Alt-F4  Line drawing    Toggle  line drawing  ON or  OFF. An indicator
  3076.                         appears  on the  status line  to show  if line
  3077.                         drawing  is ON.  See the  text above  for more
  3078.                         details on this.
  3079.  
  3080. Alt-F5  Box Drawing     Toggle  box drawing  ON or  OFF. See  the text
  3081.                         above for more details on this.
  3082.  
  3083. Alt-F6  Previous Window Go to the previous  window. Counterpart to the
  3084.                         <F6> command above.
  3085.  
  3086. Alt-F7  Move block      Move the currently marked and visible block to
  3087.                         immediately before the cursor.
  3088.  
  3089. Alt-F8  Copy block      Copy the currently marked and visible block to
  3090.                         immediately before the cursor.
  3091.  
  3092. Alt-F9  Spare           Use as you wish
  3093.  
  3094. Alt-F10 Save and exit   Save all modified windows and exit to DOS
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.  
  3119.                                 48
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125. Key     Name            Description
  3126. ---     ----            -----------
  3127.  
  3128. Ctrl-F1 Get info        Get info on current  file. See the menu option
  3129.                         for more details on this.
  3130.  
  3131. Ctrl-F2 Edit new file   Edit another  file in the  current window. You
  3132.                         will be  given the option to  save the current
  3133.                         file if it has been modified.
  3134.  
  3135. Ctrl-F3 Find & replace  Find the  next occurrence of  text and replace
  3136.                         with other text. See  the menu option for more
  3137.                         details on this.
  3138.  
  3139. Ctrl-F4 Spare           Use as you wish
  3140.  
  3141. Ctrl-F5 Spare           Use as you wish
  3142.  
  3143. Ctrl-F6 Spare           Use as you wish
  3144.  
  3145. Ctrl-F7 Delete block    Delete the currently marked and visible block.
  3146.                         See the menu option for more details on this.
  3147.  
  3148. Ctrl-F8 Toggle block    Toggle  the block  highlight ON  or OFF.  Many
  3149.                         block  commands  are  only  executed  when the
  3150.                         block is highlighted (visible).
  3151.  
  3152. Ctrl-F10 Save/continue  Save the current window to a file and continue
  3153.                         editing.
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.                                 49
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190. Key     Name            Description
  3191. ---     ----            -----------
  3192.  
  3193. Shft-F1 Show free mem   Show the amount of free memory.
  3194.  
  3195. Shft-F2 Abandon edit    Clear the current window. If the file has been
  3196.                         modified, you are given an opportunity to save
  3197.                         it first. Press <ESC> to continue editing.
  3198.  
  3199. Shft-F3 Spare           Use as you wish
  3200.  
  3201. Shft-F4 Spare           Use as you wish
  3202.  
  3203. Shft-F5 Key help        Quick  help for  the actions  of the  function
  3204.                         keys.
  3205.  
  3206. Shft-F6 Dos command     Execute a  DOS command. Press [RET]  for a DOS
  3207.                         shell. See the menu option for more details on
  3208.                         this.
  3209.  
  3210. Shft-F7 File block      Write  the  currently  marked  and highlighted
  3211.                         block to a file. See  the menu option for more
  3212.                         details on this.
  3213.  
  3214. Shft-F8 Read file       Read a file into the current window merging it
  3215.                         with the  current text immediately  before the
  3216.                         cursor. See  the menu option  for more details
  3217.                         on this.
  3218.  
  3219. Shft-F9 Spare           Use as you wish
  3220.  
  3221. Shft-F10 Save/switch    Save the  current file if modified  and open a
  3222.                         new file in the current window.
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.                                 50
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255. Menu Summary
  3256. ------------
  3257.  
  3258.     This  section explains  each menu  choice activated  by the  <F10>
  3259.     command.
  3260.  
  3261.     Each  menu  choice  is  followed  by  the  'accelerator  key'; the
  3262.     shortcut  way to  choose that  option. This  shortcut key may have
  3263.     changed if you have modified the defaults using KBD_INST.
  3264.  
  3265.     The Menu System is where the  power of EasyEdit lies. By using the
  3266.     options available here, editing files is made very easy.
  3267.  
  3268.     The menu system  is activated by pressing the  <F10> function key.
  3269.     If you have  modified this using KBD_INST, the  new keystroke will
  3270.     be displayed in the top right of your screen.
  3271.  
  3272.     The  top of  the screen  will change  to show  the top-level  menu
  3273.     system, with the last option selected being highlighted.
  3274.  
  3275.     You get out of any menu item by pressing the <ESC> key.
  3276.  
  3277.     An example is displayed below
  3278.  
  3279. <------------------------------------------------------------------------------>
  3280. |  File     Window     Text     Block    Goto    Search   Options   Utilities  |
  3281. <------------------------------------------------------------------------------>
  3282.  
  3283.     To select a menu option either:
  3284.  
  3285.     Move  the highlight  to the  item using  the arrow  keys and press
  3286.     [RET] (the highlight  will 'wrap around' if you  press it too many
  3287.     times)
  3288.     or
  3289.     Press  the letter  corresponding to  the first  letter of the menu
  3290.     item (usually highlighted)
  3291.  
  3292.     NOTE
  3293.     ----
  3294.  
  3295.     a. If there are no open windows  on the screen, the menu choice is
  3296.     restricted to those items which are relevant.
  3297.  
  3298.     b. When  you select an option  from the main menu,  a submenu will
  3299.     appear. Choose an item in exactly the same way.
  3300.  
  3301.     c.  If you  are choosing  an option  for the  second or subsequent
  3302.     time,  EasyEdit 'remembers'  your  last  choice and  positions the
  3303.     highlight at that entry.
  3304.  
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312.  
  3313.  
  3314.                                 51
  3315.  
  3316.  
  3317.  
  3318.  
  3319.  
  3320.     FILE menu
  3321.     ---------
  3322.  
  3323.     This controls a lot of the file routines.
  3324.  
  3325. <------------------------------------------------------------------------------>
  3326. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  3327. <------------------------------------------------------------------------------>
  3328.  | Open..          |
  3329.  | Close           |
  3330.  | Save            |
  3331.  | Write to..      |
  3332.  | Print..         |
  3333.  | Get info        |
  3334.  | Exit            |
  3335.  | Add Binary/exit |
  3336.  | Quit            |
  3337.  <----------------->
  3338.     A) Open     <F2>
  3339.         This option  allows you to read  a file into a  NEW window. It
  3340.         will prompt you for a filename,  read in the file and position
  3341.         the  cursor according  to the   .R_C file  (if found).  If the
  3342.         previous  window  was  Zoomed,  then  the  new  window will be
  3343.         zoomed.
  3344.  
  3345.     B) Close    <Alt-F2>
  3346.         This  option will  close the  current window.  If the file had
  3347.         been  modified, you  will be  given an  opportunity to save it
  3348.         first. If  it is the  last window on  the screen, you  will be
  3349.         returned to the menu system.
  3350.  
  3351.     C) Save     <Ctrl-F10>
  3352.         This  option  allows  you  to  save  your  current editing and
  3353.         continue working. The .R_C file is also updated at this time.
  3354.  
  3355.     D) Write to ... <Ctrl-K N>
  3356.         This  option allows  you to  write the  current file  to a new
  3357.         filename. You will be asked for  a new filename. If it already
  3358.         exists,  you  will  be  asked  to  confirm  that  it  is OK to
  3359.         overwrite it.  The .R_C file is  updated at this time  and the
  3360.         current editing window will show the new filename.
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.  
  3377.  
  3378.  
  3379.                                 52
  3380.  
  3381.  
  3382.  
  3383.  
  3384.  
  3385.     E) Print    <F9>
  3386.         A window will be presented similar  to the one below. You need
  3387.         to set  all the items correctly  and then press 'P'  or select
  3388.         the  'Print file  now' option  to start  printing. If  you are
  3389.         printing  the  file  being  edited,  it  MUST  be  saved first
  3390.         (<Ctrl-F10>). An  error message will be  displayed if the file
  3391.         is not saved  first. Look at the modified flag  '*' at the top
  3392.         of the screen to verify if it needs saving first.
  3393.  
  3394.         Printing  takes place  in the  background so  you may continue
  3395.         editing after starting the print off.  A symbol <P> at the top
  3396.         right of the screen indicates that printing is taking place.
  3397.  
  3398.         To abort  printing, choose the  print option again  and answer
  3399.         'Y' to the 'Abort ?' command.
  3400.  
  3401. <------------------------------------------------------------------------------>
  3402. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  3403. <------------------------------------------------------------------------------>
  3404.  | Open..      |
  3405.  | Close       |
  3406.  | Save        |
  3407.  | Write <--------------------------- Print Setup --------------------------->
  3408.  | Print.|  Print file now                                                   |
  3409.  | Get in|-------------------------------------------------------------------|
  3410.  | Quit  |  Name of file                                                     |
  3411.  <-------|  Auto formatting     ON                                           |
  3412.          |  First page         1                                             |
  3413.          |  Last page          4095                                          |
  3414.          |-------------------------------------------------------------------|
  3415.          |  Which printer      PLAIN.PDF                                     |
  3416.          |  Device             LPT1                                          |
  3417.          |  Manual paper feed  OFF                                           |
  3418.          |  Use formfeeds      OFF                                           |
  3419.          |  Edit printer codes                                               |
  3420.          |  Save printer setup                                               |
  3421.          <------------------------------------------------------------------->
  3422.  
  3423.         a) Print file now
  3424.             Select this option when all  the other options are correct
  3425.             and the file has been saved.
  3426.  
  3427.         b) Name of file
  3428.             The  default is  the first  file read  in. If  you wish to
  3429.             change it, you will be presented with a window in which to
  3430.             enter  the new  file name.  The usual  editing rules apply
  3431.             here.
  3432.  
  3433.         c) Auto Formatting
  3434.             This is  a toggle which  you change by  pressing [RET]. It
  3435.             allows you to print files 'as is' or with page formatting.
  3436.  
  3437.         d) First page
  3438.             Enter the  first page you want  to print. It must  be less
  3439.             than or equal to the last page.
  3440.  
  3441.  
  3442.  
  3443.  
  3444.                                 53
  3445.  
  3446.  
  3447.  
  3448.  
  3449.  
  3450.         e) Last page
  3451.             Enter the last  page to be printed. There  is a maximum of
  3452.             4095 pages allowed in one file and you will not be allowed
  3453.             to exceed that.
  3454.  
  3455.  
  3456.         f) Which printer.
  3457.             EasyEdit can print to a  variety of printers controlled by
  3458.             a  printer definition  file (.PDF  extension). This option
  3459.             allows you to  choose which printer codes will  be sent to
  3460.             the printer. The  name of the .PDF file  is saved with the
  3461.             <F10>OS option. At the same  time the .PDF file is chosen,
  3462.             a  character  translation  table  file  will  be opened if
  3463.             present. See the appendix for more details.
  3464.  
  3465.         g) Device.
  3466.             EasyEdit can  print to any Dos  device (LPT1-3, COM1-2) or
  3467.             to  a  file.  You  select  which  one  here.  You  will be
  3468.             presented with a menu choice. Use the arrow keys to select
  3469.             the correct option and press  [RET]. If you choose a file,
  3470.             you  will be  asked for  the output  filename. All printer
  3471.             codes will be converted according to the printer type.
  3472.  
  3473.         h) Manual paper feed
  3474.             This is a toggle - If YES, you will be asked to insert the
  3475.             next sheet of paper after each page - if NO, printing will
  3476.             not stop. Press [RET] to toggle the option.
  3477.  
  3478.         i) Use form feeds
  3479.             This is a  toggle - if YES, the print  routine will send a
  3480.             form feed character  to the printer (^L) to  move to a new
  3481.             page - if NO, then the  paper will be advanced by multiple
  3482.             line feeds. Press [RET] to  toggle the option. This option
  3483.             is saved in the .PDF file.
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.                                 54
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.         j) Edit printer codes.
  3516.             This  option   allows  you  to  edit   the  printer  codes
  3517.             associated with an attribute  (eg Bold) for the particular
  3518.             printer.
  3519.             Each attribute will have two codes:  one to turn it ON and
  3520.             another to turn it OFF.
  3521.             You will be presented with a menu selection as follows:
  3522.  
  3523.  
  3524.                 <- Printer Strings ->
  3525.                 |  Initialization   |
  3526.                 |  Reset            |
  3527.                 |  Bold text  ON    |
  3528.                 |  Bold text OFF    |
  3529.                 |  Doublestrike  ON |
  3530.                 |  Doublestrike OFF |
  3531.                 |  Underscore  ON   |
  3532.                 |  Underscore OFF   |
  3533.                 |  Superscript  ON  |
  3534.                 |  Superscript OFF  |
  3535.                 |  Subscript  ON    |
  3536.                 |  Subscript OFF    |
  3537.                 |  Compressed  ON   |
  3538.                 |  Compressed OFF   |
  3539.                 |  Italic  ON       |
  3540.                 |  Italic OFF       |
  3541.                 <------------------->
  3542.  
  3543.             For each option, a window will  open and you may enter the
  3544.             text   string   associated   with   each   attribute.  The
  3545.             'Initialisation'  and  'reset'   options  take  effect  on
  3546.             starting and stopping printing.
  3547.  
  3548.             To enter 'special'  text such as the <ESC>  key, press the
  3549.             SCROLLOCK key  first, then the  <ESC> key, then  SCROLLOCK
  3550.             again to  revert to normal.  Press [RET] when  finished or
  3551.             <ESC> to abort the edit.
  3552.  
  3553.         k) Save printer setup.
  3554.             This option allows you to save  the printer codes to a new
  3555.             file.  This is  the  mechanism  whereby new  printer files
  3556.             (.PDF) are created.
  3557.  
  3558.  
  3559.     F) Get info <Ctrl-F1>
  3560.         This option displays information  about the current file being
  3561.         edited, some environment information  and the name and address
  3562.         of the licensee. Press <ESC> to continue working.
  3563.  
  3564.     G) Exit <Alt-F10>
  3565.         This option saves any files which have been modified and exits
  3566.         back to DOS.
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.                                 55
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.     Add Binary/exit
  3581.  
  3582.         This option  asks for a binary  file to append, encodes  it to
  3583.         the current buffer (if modified) and then exits. See above for
  3584.         more  information. Note  that if  the current  window has  not
  3585.         been modified, then this option has no effect.
  3586.  
  3587.     I) Quit <Shift-F2>
  3588.         This option allows  you to quit from the  editor. If any files
  3589.         in any window have been modified, you are given an opportunity
  3590.         to save before exiting.
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.                                 56
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.     Window menu
  3646.     -----------
  3647.  
  3648.         This controls the display and sizing of windows on the screen
  3649.  
  3650.  
  3651. <------------------------------------------------------------------------------>
  3652. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  3653. <----------------------------------------------------------------------------------->
  3654.           | Go to..       |
  3655.           | Zoom OFF      |
  3656.           | Previous      |
  3657.           | Next          |
  3658.           | Resize        |
  3659.           | Extract Binary|
  3660.           <--------------->
  3661.  
  3662.     A) Goto <Ctrl-J W>
  3663.         This option allows you to select a window from those displayed
  3664.         on the  screen. If only  one window is  open, nothing happens.
  3665.         Otherwise, a  menu appears with  the filename of  each window.
  3666.         Select one by  using the arrow keys to  move the highlight and
  3667.         press  [RET] or  by pressing  the number  associated with  the
  3668.         window.
  3669.  
  3670.     B) Zoom <F5>
  3671.         This is a 'toggle' option. It allows you to expand the current
  3672.         window to full size, thus hiding all other windows, and return
  3673.         it to its  previous size. An indicator at the  top left of the
  3674.         status screen tells you if the window is 'zoomed'.
  3675.  
  3676.     C) Previous <Alt-F6>
  3677.         Make the  previous window current.  The cursor will  move into
  3678.         the previous window and you may continue editing there.
  3679.  
  3680.     D) Next <F6>
  3681.         Make the next window current. The cursor will  move into
  3682.         the previous window and you may continue editing there.
  3683.  
  3684.     E) Resize <Ctrl-O S>
  3685.         This  allows you  to adjust  the size  (number of  rows) of  a
  3686.         window in a  multi-window display. Use the up  and down arrows
  3687.         to  adjust the  size and  press [RET]  when you  are ready  to
  3688.         continue editing. [Works great with the mouse].
  3689.  
  3690.     F) Extract Binary
  3691.         This option  will check for,  and extract if  it finds it,  an
  3692.         encoded  binary  file  from  the  file  in  the window you are
  3693.         currently editing.  It looks at  the file on  disk and ignores
  3694.         any changes you may have made  since you last edited the file.
  3695.  
  3696.         Before writing the file, the  name is presented on the screen.
  3697.         You may  change it to another  one at this point.  After that,
  3698.         the  filname is  checked to  see if  there is  one of the same
  3699.         name already  in existance, in  which case, you  are given the
  3700.         chance to overwrite it, and the file is extracted.
  3701.  
  3702.  
  3703.  
  3704.                                 57
  3705.  
  3706.  
  3707.  
  3708.  
  3709.  
  3710.  
  3711.     Text Menu
  3712.     ---------
  3713.  
  3714. <------------------------------------------------------------------------------>
  3715. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  3716. <------------------------------------------------------------------------------>
  3717.                   | Format paragraph |
  3718.                   | Temporary margin |
  3719.                   | Margin release   |
  3720.                   | Attribute..      |
  3721.                   | Center line      |
  3722.                   | Set marker..     |
  3723.                   | Restore line     |
  3724.                   | Undelete         |
  3725.                   <------------------>
  3726.  
  3727.     A) Format paragraph <Ctrl-B>
  3728.         This  option  will  format  the  text  from the current cursor
  3729.         position to  the end of the  paragraph to make it  fit between
  3730.         the left and right margins.  If right justification is ON, the
  3731.         text will be adjusted by  inserting spaces so the right margin
  3732.         is even and not ragged. If word wrap is OFF, this command will
  3733.         have no effect (no right margin !).
  3734.  
  3735.     B) Temporary margin <Ctrl-O G>
  3736.         This option moves the current left  margin one tab stop to the
  3737.         right  and  remains  in  force  until  you  finish the current
  3738.         paragraph (press [RET]).
  3739.  
  3740.     C) Margin release <Ctrl-O X>
  3741.         This  option allows  you to  type beyond  the current left and
  3742.         right margins. It is indicated  by the words 'Marg Release' on
  3743.         the  status line.  You turn  it off  by selecting  that option
  3744.         again.
  3745.  
  3746.     D) Attribute
  3747.         This  leads  to  a  further  sub-menu  where  you can select a
  3748.         text attribute to  be applied to the current  marked block (if
  3749.         selected)  or, if  no block  is selected,  a pair of attribute
  3750.         markers will  be entered into  the text and  the cursor placed
  3751.         between them. See the appendix on attributes for a description
  3752.         of this process.
  3753.  
  3754.     E) Centre line <Ctrl-O C>
  3755.         This will centre  the current line between the  left and right
  3756.         margins if wordwrap is ON.
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.                                 58
  3770.  
  3771.  
  3772.  
  3773.  
  3774.  
  3775.  
  3776.     F) Set Marker <Ctrl-Kn>
  3777.         This option will set a  marker at the current cursor position.
  3778.         You can  have up to  10 of these  in the text.  When you set a
  3779.         marker,  a highlighted  number  will  appear to  overwrite the
  3780.         text; however, it has not deleted anything. You delete markers
  3781.         by selecting the same marker again at the same place.
  3782.         If  you use  the menu  system  to  set a  marker, you  will be
  3783.         presented with a list of current markers in use. Select one by
  3784.         pressing the number associated with the option you require. If
  3785.         you use  the shortcut keys  and use existing  markers, the old
  3786.         markers will be deleted automatically.
  3787.  
  3788.     G) Restore line <Ctrl-Q L>
  3789.         This  option will  restore the  current line  to its  original
  3790.         state when you  started modifying it. It will  NOT work if you
  3791.         have moved the cursor to a new line.
  3792.  
  3793.     H) Undelete <Ctrl-Q U>
  3794.         When  complete lines  of text  are deleted  <Ctrl-Y>, they are
  3795.         placed on  an 'undelete buffer'.  You can restore  these lines
  3796.         one at a time with this command.
  3797.  
  3798.  
  3799.  
  3800.  
  3801.  
  3802.  
  3803.  
  3804.  
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810.  
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.                                 59
  3835.  
  3836.  
  3837.  
  3838.  
  3839.  
  3840.     Block commands
  3841.     --------------
  3842.     These  commands control  actions that  can be  done with blocks of
  3843.     data. Most of the commands are duplicated with function keys which
  3844.     is a much quicker way of operating the block commands.
  3845.  
  3846. <------------------------------------------------------------------------------>
  3847. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  3848. <------------------------------------------------------------------------------>
  3849.                               | Begin   |
  3850.                               | End     |
  3851.                               | Hide    |
  3852.                               | Copy    |
  3853.                               | Move    |
  3854.                               | Delete  |
  3855.                               | Write.. |
  3856.                               | Read..  |
  3857.                               | Format  |
  3858.                               <--------->
  3859.  
  3860.     A) Begin <F7>
  3861.         Set the beginning of a marked  block where the cursor lies. If
  3862.         an 'end block' has already been set and it is below the 'begin
  3863.         block', the block will be highlighted.
  3864.  
  3865.     B) End <F8>
  3866.         Set  the end  of a  marked block  where the  cursor lies. If a
  3867.         'begin block'  has already been set  and it is above  the 'end
  3868.         block', the block will be highlighted.
  3869.  
  3870.     C) Hide <Ctrl-F8>
  3871.         This is toggle to alternately  turn the block highlight on and
  3872.         off. It does NOT hide the text, only the highlight.
  3873.  
  3874.     D) Copy <Alt-F9>
  3875.         Copy the current marked block to immediately BEFORE the cursor
  3876.         position. The new text becomes the marked block.
  3877.  
  3878.     E) Move <Alt-F7>
  3879.         Move the current marked block to immediately BEFORE the cursor
  3880.         position.
  3881.  
  3882.     F) Delete <Ctrl-F7>
  3883.         Delete the  current marked block. The  last 20 lines (default)
  3884.         of the text are actually moved into the delete buffer so it is
  3885.         possible to restore them.
  3886.  
  3887.     G) Write <Shift-F7>
  3888.         Write the  marked block to a  text file. You will  be prompted
  3889.         for a filename and the text will be written out.
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.                                 60
  3900.  
  3901.  
  3902.  
  3903.  
  3904.  
  3905.     H) Read <Shift-F8>
  3906.         Read in a text file (block  of text) to immediately BEFORE the
  3907.         current cursor position. You will  be prompted for a filename;
  3908.         enter '*.*'  if you want to  choose from a list;  and the text
  3909.         will be read in.
  3910.  
  3911.     I) Format <Ctrl-K F>
  3912.         Format the current marked block. The block must be highlighted
  3913.         and  the  cursor  must  be  positioned  inside  it or an error
  3914.         message will result.
  3915.  
  3916.  
  3917.  
  3918.  
  3919.  
  3920.  
  3921.  
  3922.  
  3923.  
  3924.  
  3925.  
  3926.  
  3927.  
  3928.  
  3929.  
  3930.  
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.                                 61
  3965.  
  3966.  
  3967.  
  3968.  
  3969.  
  3970.     Goto Commands
  3971.     -------------
  3972.  
  3973.     These commands are all concerned  with positioning the cursor at a
  3974.     suitable point in the file.
  3975.  
  3976. <------------------------------------------------------------------------------>
  3977. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  3978. <------------------------------------------------------------------------------>
  3979.                                     | Page number..   |
  3980.                                     | Line number..   |
  3981.                                     | Column number.. |
  3982.                                     | Top of file     |
  3983.                                     | Bottom of file  |
  3984.                                     | Marker..        |
  3985.                                     | Start of block  |
  3986.                                     | End of block    |
  3987.                                     <----------------->
  3988.  
  3989.     A) Page Number <Ctrl-J P>
  3990.         If page numbering  is ON, you will be  presented with a window
  3991.         in which  to enter the  page number you  wish to go  to. Valid
  3992.         answers are  between 1 and 4095. If page numbering  is OFF, an
  3993.         error  message  will  appear  on  the  screen.  Press <ESC> to
  3994.         continue.If you  enter a '+' or  a '-' before the  number, the
  3995.         cursor will be moved by that amount in the relevant direction.
  3996.  
  3997.     B) Line number <Ctrl-J L>
  3998.         You will be presented with a window in which to enter the line
  3999.         number. This is always relative to the top of the file whether
  4000.         page numbering is ON or OFF.If you enter a '+' or a '-' before
  4001.         the number,  the cursor will  be moved by  that amount in  the
  4002.         relevant direction.
  4003.  
  4004.     C) Column number <Ctrl-J C>
  4005.         You  will be  presented with  a window  in which  to enter the
  4006.         column  number. Valid  answers are  between 1  and 999. If you
  4007.         enter a  '+' or a  '-' before the  number, the cursor  will be
  4008.         moved by that amount in the relevant direction.
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.                                 62
  4030.  
  4031.  
  4032.  
  4033.  
  4034.  
  4035.     D) Top of file <Ctrl-PgUp>
  4036.         The cursor will be moved to the top of the file.
  4037.  
  4038.     E) Bottom of file <Ctrl-PgDn>
  4039.         The cursor will be moved to the bottom of the file.
  4040.  
  4041.     F) Marker <Ctrl-Q n>
  4042.         Jump to a  previously set marker. If you  invoke this from the
  4043.         menu system, a menu of  previously set markers will appear and
  4044.         you can select one of them in the normal way.
  4045.         You  may also  use this  option to  goto a  previously set box
  4046.         marker.  This will  be the  LAST marker  displayed in the menu
  4047.         system.
  4048.  
  4049.     G) Start of block <Ctrl-Q B>
  4050.         Jump to the start of a block  of data (set with the <F7> key).
  4051.         The block does not need to be visible.
  4052.  
  4053.     H) End of block <Ctrl-Q K>
  4054.         Jump to the end of a block of data (set with the <F8> key. The
  4055.         block does not need to be visible
  4056.  
  4057.             Hint - The  above two commands give you  two extra markers
  4058.                    to use.
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.                                 63
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.     Search menu
  4101.     -----------
  4102.  
  4103.     These commands are concerned with find/replace text options.
  4104.  
  4105.  
  4106. <------------------------------------------------------------------------------>
  4107. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  4108. <------------------------------------------------------------------------------>
  4109.                                                | Find..      |
  4110.                                                | Replace..   |
  4111.                                                | Use macro.. |
  4112.                                                | Again       |
  4113.                                                <------------->
  4114.  
  4115.     A) Find <F3>
  4116.         This  allows you  to search  through the  text for a specified
  4117.         word  or  phrase.  Control   characters  can  be  included  by
  4118.         preceding  them   with  <Ctrl-P>.  You   can  search  for   an
  4119.         end-of-line by including <Ctrl-P><Ctrl-M><Ctrl-P><Ctrl-J>. You
  4120.         may NOT search for phrases that span lines.
  4121.  
  4122.         After you  have entered the  search string, you  will be asked
  4123.         for a letter,  or combination of letters, from  the list below
  4124.         to modify  the search action.  After that, the  string will be
  4125.         searched  for  and,  if  found,  highlighted  until  the  next
  4126.         character is pressed.
  4127.  
  4128.         The options available are:
  4129.  
  4130.         U   Ignore case. Thus, 'EasyEdit' is the same as 'easyedit'.
  4131.  
  4132.         B   Search  backwards from  the current  cursor position.  The
  4133.             default is to search forwards towards the end of the file
  4134.  
  4135.         W   Search whole  words only for  the search string.  Thus, if
  4136.             the  string  is  'Easy'  then  it  will  NOT  be  found in
  4137.             'EasyEdit'.
  4138.  
  4139.         G   Search  globally  throughout  the  file  starting  at  the
  4140.             beginning, no matter where the cursor is.
  4141.  
  4142.         L   Search locally, only within the current marked block.
  4143.  
  4144.         n   Find the nth occurrence of the text. 'n' is an integer.
  4145.  
  4146.         Note that the default options can be set using the SEARCHINIT
  4147.         option in EE.CFG.
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.                                 64
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.     B) Replace <Ctrl-F3>
  4166.         This allows  you to search  through the file  for a string  of
  4167.         letters and replace it with another. Control characters can be
  4168.         included by  preceding them with <Ctrl-P>.  You can search for
  4169.         an end-of-line  by including <Ctrl-P><Ctrl-M><Ctrl-P><Ctrl-J>.
  4170.         You may NOT search for, or replace, phrases that span lines.
  4171.  
  4172.         After  you  have  entered  the  search  string and the replace
  4173.         string,,  you will  be asked  for a  letter, or combination of
  4174.         letters,  from the  list above  to modify  the search  action.
  4175.         After  that, the  string will  be searched  for and, if found,
  4176.         a window displayed with the text highlighted and 4 options for
  4177.         you to make:
  4178.  
  4179.         Y - Make the change
  4180.         N - Do not make the change but continue on to the next change
  4181.         A - Make the change and then all further changes.
  4182.         Q - Do not make the change and quit further searching.
  4183.  
  4184.  
  4185.         There is one extra search option and one changed option:
  4186.  
  4187.         N   Do not prompt for confirmation as above.
  4188.  
  4189.         n   Make the changes 'n' times - 'n' is an integer.
  4190.  
  4191.     C) Use macro <Ctrl-Q Enter>
  4192.         This option will search for  a specified string and, if found,
  4193.         will apply  a specified macro to  it. This can be  very useful
  4194.         for  doing  more  extensive  search/replace  functions than is
  4195.         possible  with  the  standard  one.  The  modifiers are all as
  4196.         above.
  4197.  
  4198.     D) Find next <F4>
  4199.         This will use  the previous search string and  locate the next
  4200.         one in the  same direction as before. It  will use the options
  4201.         as outlined  above, except for the  'G' option; find-next will
  4202.         continue from  the current find. If  a Find-replace option was
  4203.         the last one executed, then  this command will repeat that. If
  4204.         a 'Find and  execute Macro' command was the  last one executed
  4205.         then this command will repeat that.
  4206.  
  4207.  
  4208.     If any of the find or  find/replace options are repeated, the text
  4209.     string  last used  will be  displayed. If  you wish  to use  it or
  4210.     modify it,  use the arrow keys  to position the cursor.  Any other
  4211.     key will destroy the text to allow new information to be entered.
  4212.  
  4213.  
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.  
  4223.  
  4224.                                 65
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230.     Option menu
  4231.     -----------
  4232.  
  4233.     This  menu allows  you to  change the  layout and  display of  the
  4234.     Easyedit  system. Most  of these  options can  be saved  using the
  4235.     'Save Setup' menu item.
  4236.  
  4237. <------------------------------------------------------------------------------>
  4238. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  4239. <------------------------------------------------------------------------------>
  4240.                                                      | Margins..           |
  4241.                                                      | Format options..    |
  4242.                                                      | Tabs..              |
  4243.                                                      | Load file options.. |
  4244.                                                      | Display options..   |
  4245.                                                      | Colours..           |
  4246.                                                      | Save setup          |
  4247.                                                      <--------------------->
  4248.  
  4249.  
  4250.     a) Margins..
  4251.  
  4252. <------------------------------------------------------------------------------>
  4253. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  4254. <------------------------------------------------------------------------------>
  4255.                                                      | Margins..           |
  4256.                                                      | Format options..    |
  4257.                                                      | Tabs..              |
  4258.                                                      | Load file options.. |
  4259.                                              <------------------>tions..   |
  4260.                                              | Left           1 |          |
  4261.                                              | Right         70 |          |
  4262.                                              | Top            3 |---------->
  4263.                                              | Bottom         3 |
  4264.                                              | Page length   66 |
  4265.                                              <------------------>
  4266.  
  4267.  
  4268.         This leads to a sub menu where you can change the left, right,
  4269.         top and bottom margins plus the page length (in lines).
  4270.         You  will be  presented with   a window  with a  default value
  4271.         (usually  the  old  value).  Enter  the  new value followed by
  4272.         [RET]. To exit from the menu system, press <ESC>.
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.  
  4288.  
  4289.                                 66
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.     b) Format options..
  4296.  
  4297. <------------------------------------------------------------------------------>
  4298. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  4299. <------------------------------------------------------------------------------>
  4300.                                                      | Margins..           |
  4301.                                                      | Format options..    |
  4302.                                                      | Tabs..              |
  4303.                                                      | Load file options.. |
  4304.                                              <-------------------->ons..   |
  4305.                                              | Justify         ON |        |
  4306.                                              | Word wrap       ON |        |
  4307.                                              | Autoindent      ON |-------->
  4308.                                              | Insert mode     ON |
  4309.                                              | Page breaks    OFF |
  4310.                                              | Compress wrap   ON |
  4311.                                              <-------------------->
  4312.  
  4313.         This leads to a sub menu where you can change the following:
  4314.  
  4315.         a) Justify <Ctrl-O J>
  4316.             This is toggle  ON or OFF. Press [RET]  to change it. When
  4317.             ON, all text will be  right and left justified between the
  4318.             current margins  by adding spaces  between words. WordWrap
  4319.             must be ON.
  4320.  
  4321.             The 'current  margin' is defined  as the text  between the
  4322.             right margin and either, the left margin or, if AUTOINDENT
  4323.             is ON, the left margin of the line above.
  4324.  
  4325.         b) WordWrap <Ctrl-O W>
  4326.             This is a toggle ON or OFF. Press [RET] to change it. When
  4327.             ON,  all text  will be  wrapped at  the right margin. When
  4328.             OFF,  text  entered  will  continue  up  to  column 999 if
  4329.             necessary. [See hint 10. at the end of this manual]
  4330.  
  4331.         c) Autoindent <Ctrl-Q I>
  4332.             This is a toggle ON or OFF. Press [RET] to change it. When
  4333.             ON, the left margin of a new line will be set to the first
  4334.             character of the line above.  When OFF, the left margin of
  4335.             a new  line will be set  to the left margin  as defined by
  4336.             the margins menu.
  4337.  
  4338.         d) Insert <INS>
  4339.             This is a toggle ON or OFF. Press [RET] to change it. When
  4340.             ON, all text is inserted,  pushing other characters to the
  4341.             right. when OFF, all text will overwrite other characters.
  4342.             This does  not affect block moves  which operate in insert
  4343.             mode regardless of the status of this toggle.
  4344.  
  4345.         e) Page Breaks <Ctrl-O B>
  4346.             This is a toggle ON or OFF. Press [RET] to change it. When
  4347.             ON, the page  breaks will be displayed in  a column at the
  4348.             left of  the screen and  constantly updated in  background
  4349.             mode. All text is pushed  one character to the right. When
  4350.             OFF, page breaks are not displayed or calculated.
  4351.  
  4352.  
  4353.  
  4354.                                 67
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.         f) Compress Wrap
  4361.             This is a toggle ON or OFF. Press [RET] to change it. When
  4362.             ON, all extra spaces on a  line between the left and right
  4363.             margins will be removed before word wrap takes place. When
  4364.             OFF,  this will  not happen.  This can  be very useful for
  4365.             preserving columns of figures for example.
  4366.  
  4367.  
  4368.  
  4369.  
  4370.  
  4371.  
  4372.  
  4373.  
  4374.  
  4375.  
  4376.  
  4377.  
  4378.  
  4379.  
  4380.  
  4381.  
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.                                 68
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.     c) Tabs
  4426.  
  4427. <------------------------------------------------------------------------------>
  4428. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  4429. <------------------------------------------------------------------------------>
  4430.                                                      | Margins..           |
  4431.                                                      | Format options..    |
  4432.                                                      | Tabs..              |
  4433.                                                      | Load file options.. |
  4434.                                              <------------------->ions..   |
  4435.                                              | Set tabs          |         |
  4436.                                              | Put tabs          |         |
  4437.                                              | Restore even      |--------->
  4438.                                              | Edit tabs         |
  4439.                                              | Display tabs   ON |
  4440.                                              | Fixed          ON |
  4441.                                              | Tab size        4 |
  4442.                                              <------------------->
  4443.  
  4444.         This  option leads  to a  submenu where  tabs can be adjusted.
  4445.         This is very powerful and can  aid enormously in the layout of
  4446.         a  document. There  can be  a maximum  of 40  tab stops on the
  4447.         line.
  4448.  
  4449.         a) Set Tabs <Ctrl-O I>
  4450.             The  tabs will  be initialised  based on  the words on the
  4451.             current line of text. This  can be very useful for columns
  4452.             of  figures  etc.  Used  in  conjunction  with 'Put Tabs',
  4453.             different tab settings can be  stored and used within one
  4454.             document.
  4455.  
  4456.         b) Put Tabs
  4457.             The current tab settings are stored within the document as
  4458.             a line  of text. Tab  settings can thus  be restored using
  4459.             the 'Set Tabs' option above. Since the line begins with an
  4460.             '@' symbol, it  will not be printed using  the Print menu.
  4461.             However, it is normal ASCII text and can be used as such.
  4462.  
  4463.         c) Restore even
  4464.             Tab settings will be restored to an even spacing depending
  4465.             on the tab size.
  4466.  
  4467.         d) Edit Tabs <Ctrl-O E>
  4468.             This  option allows  you to  manually enter  the tab stops
  4469.             using  the  left  and  right  cursor  keys to position the
  4470.             cursor and  the space bar  to toggle the  tabs ON or  OFF.
  4471.             In addition, pressing the <INS> key will add a new tab and
  4472.             pressing the <DEL> key will delete a tab. Press [RET] when
  4473.             finished or <ESC> to abort.
  4474.  
  4475.         e) Display tabs <Ctrl-O T>
  4476.             This option  toggles the display of  tab characters at the
  4477.             top of the  window. It does not affect the  use of the tab
  4478.             key. Press [RET] to toggle between ON and OFF.
  4479.  
  4480.  
  4481.  
  4482.  
  4483.  
  4484.                                 69
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.         f) Fixed Tabs <Ctrl-O F>
  4491.             This is a toggle ON or OFF. Press [RET] to change it. When
  4492.             ON, tab settings are taken from  the display at the top of
  4493.             the  page.  When  OFF,  tab  settings  are  taken from the
  4494.             contents of the line above the current one.
  4495.  
  4496.         g) Tab Size
  4497.             This option allows you to set the fixed tab spacing. Enter
  4498.             any size less than the  current work area size (right-left
  4499.             margin). The  tabs will be  updated in the  current window
  4500.             when you use the 'restore even' option.
  4501.  
  4502.  
  4503.  
  4504.  
  4505.  
  4506.  
  4507.  
  4508.  
  4509.  
  4510.  
  4511.  
  4512.  
  4513.  
  4514.  
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542.  
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.                                 70
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.     d) Load file options
  4557. <------------------------------------------------------------------------------>
  4558. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  4559. <------------------------------------------------------------------------------>
  4560.                                                      | Margins..           |
  4561.                                                      | Format options..    |
  4562.                                                      | Tabs..              |
  4563.                                                      | Load file options.. |
  4564.                                    <------------------------------->ns..   |
  4565.                                    | Home directory      F:\TP\EE\ |       |
  4566.                                    | File extension                |       |
  4567.                                    | Expand tabs                ON |------->
  4568.                                    | Write tabs                OFF |
  4569.                                    | Strip hi-bit              OFF |
  4570.                                    | Undo limit                 20 |
  4571.                                    <------------------------------->
  4572.  
  4573.  
  4574.         This  option  leads  to  a  sub  menu  concerned  with options
  4575.         regarding file loading and saving.
  4576.  
  4577.         a) Home directory
  4578.             This is  the directory where EasyEdit  expects to find its
  4579.             initialisation files,  printer definition files  and macro
  4580.             files. When  you select this  option, a window  opens with
  4581.             the  current  directory  specification  displayed. Edit or
  4582.             enter a new  one and press [RET] to  accept it. The option
  4583.             is saved using  the 'Save Setup' item (see  below) so this
  4584.             only needs to be done once.
  4585.  
  4586.         b) File extension.
  4587.             If you regularly work with the  same type of file, you can
  4588.             enter a  default extension here (just  the letters) and it
  4589.             will be  added to any file  specification when opening new
  4590.             or existing files.
  4591.  
  4592.         c) Tab expansion
  4593.             This is a toggle ON or OFF. Press [RET] to change it. When
  4594.             ON, any tabs entered from the keyboard will be expanded to
  4595.             the equivalent  number of spaces.  When OFF, they  will be
  4596.             left as <TAB> characters.
  4597.  
  4598.         d) Write tabs
  4599.             This is a toggle ON or OFF. Press [RET] to change it. When
  4600.             ON,  all sequences  of spaces  will be  translated to tabs
  4601.             according to  the fixed spacing  defined by the  tab size.
  4602.             When off, spaces are written  out as normal. Note that any
  4603.             spaces within single (') or  double (") quotes will NOT be
  4604.             translated to tabs. This is for writing program code.
  4605.  
  4606.  
  4607.  
  4608.  
  4609.  
  4610.  
  4611.  
  4612.  
  4613.  
  4614.                                 71
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.         e) Strip Hi-Bit
  4621.             This is a toggle ON or OFF. Press [RET] to change it. When
  4622.             ON,  any character  with the   high bit  set will  have it
  4623.             stripped off when the file is  read in. This is to be able
  4624.             to read in 'wordstar' compatible  files. Note that it will
  4625.             also  affect the  IBM line  drawing characters.  When OFF,
  4626.             this option is disabled. Also any wordstar 'dot' commands
  4627.             will be converted to Easyedit '@' commands.
  4628.  
  4629.         f) Undo limit
  4630.             This is  the maximum number  of lines which  will be saved
  4631.             when a  line is deleted  from the main  body of your  text
  4632.             using  the  'delete  line'  or  'delete  block'  commands.
  4633.             Further deletions will remove the oldest deleted line from
  4634.             the delete buffer.
  4635.  
  4636.     e) Display options
  4637.  
  4638. <------------------------------------------------------------------------------>
  4639. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  4640. <------------------------------------------------------------------------------>
  4641.                                                      | Margins..           |
  4642.                                                      | Format options..    |
  4643.                                                      | Tabs..              |
  4644.                                                      | Load file options.. |
  4645.                                                      | Display options..   |
  4646.                                              <------------------>          |
  4647.                                              | Snow control OFF |          |
  4648.                                              | Block cursor OFF |---------->
  4649.                                              | 43/50 line   OFF |
  4650.                                              | Font display  ON |
  4651.                                              | Key help      ON |
  4652.                                              | Zoom state   OFF |
  4653.                                              <------------------>
  4654.  
  4655.  
  4656.         This  section controls  the 'look'  of the  display. A further
  4657.         sub-menu will appear with the following options:
  4658.  
  4659.         a) Snow control
  4660.             If you  have a CGA  monitor, toggling this  option ON will
  4661.             alleviate the 'snow' problem when the display is scrolled.
  4662.  
  4663.         b) Block cursor
  4664.             The  normal  cursor  is  a  flashing  underline.  On  some
  4665.             monitors, noticably  LCD ones, this  is very hard  to see.
  4666.             Toggle this ON to have the cursor as a non-flashing block.
  4667.  
  4668.         c) 43/50 line
  4669.             This is  a toggle for EGA/VGA  displays between the normal
  4670.             25 line display and 43 or 50 line displays.
  4671.  
  4672.         d) Font display. <Ctrl-O D>
  4673.             This  is a  toggle to  either display  the fonts  in their
  4674.             colours or  to display the  control characters which  mark
  4675.             the sides of each font type.
  4676.  
  4677.  
  4678.  
  4679.                                 72
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.         e) Key help. <Ctrl-J K>
  4686.             This is a  toggle to control the display  of the 'keyboard
  4687.             shortcut'  keys  when  a  menu  option  is shown. Only the
  4688.             primary key code is shown.
  4689.  
  4690.         f) Zoom state.
  4691.             This  is a  toggle which  controls the  initial Zoom state
  4692.             when files are  read in. Toggle it ON  to always have full
  4693.             screen windows;  toggle it OFF to  have tiled windows. The
  4694.             state can be dynamically changed with the <F5> key.
  4695.  
  4696.     f) Colours..
  4697.  
  4698.         This leads to a display similar to the one below.
  4699.  
  4700.         The cursor is positioned by  the 'colours' window with all the
  4701.         options displayed in the 'choices'  window. Move the cursor up
  4702.         and  down to  select the  text type  to be  modified and press
  4703.         [RET] to select that one. Then, use the arrow keys to move the
  4704.         '*'  to the  colour you  wish and  press [RET]  to select  it.
  4705.         Continue  in this  fashion until  all colours  are correct and
  4706.         then press <ESC>  to return to the previous  menu. The colours
  4707.         are saved as a default.
  4708.  
  4709.  
  4710. <------------------------------------------------------------------------------>
  4711. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  4712. <------------------------------------------------------------------------------>
  4713.                                                      | Margins..           |
  4714.                                                      | Format options..    |
  4715.     <------ Colours------>                           | Tabs..              |
  4716.     |  Normal Text       |                           | Load file options.. |
  4717.     |  Marked Block      |                           | Display options..   |
  4718.     |  Window Status     |    <--- Choices ---->     | Colours..           |
  4719.     |  Prompt Line       |    |                |     | Save setup          |
  4720.     |  Block Cursor      |    |             *  |     <--------------------->
  4721.     |  Menu Text         |    |                |
  4722.     |  Menu Frame        |    |                |
  4723.     |  Menu Select       |    |                |
  4724.     |  Menu Hilite       |    |                |
  4725.     |  Bold text         |    |                |
  4726.     |  Doublestrike      |    |                |
  4727.     |  Underscore        |    <---------------->
  4728.     |  Superscript       |
  4729.     |  Subscript         |
  4730.     |  Compressed        |
  4731.     |  Italic            |
  4732.     <-------------------->
  4733.  
  4734.     g) Save Setup
  4735.  
  4736.         Most of the  options and toggles are saved  inside EE.EXE when
  4737.         you select  this option. This includes  colours, margins, tabs
  4738.         and  toggles. The  colours are  also saved  in a  colour file.
  4739.         Enter a legal filename when requested or press [RET] to bypass
  4740.         this portion.
  4741.         The  file EE.EXE  must exist  in the  'home directory'  or the
  4742.         current directory as defined above.
  4743.  
  4744.                                 73
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.     Utilities menu
  4751.     --------------
  4752.  
  4753.     This option has all the utility commands and functions.
  4754.  
  4755.  
  4756. <------------------------------------------------------------------------------>
  4757. |   File     Window    Text     Block    Goto    Search   Options   Utilities  |
  4758. <------------------------------------------------------------------------------>
  4759.                                                        | Spelling check       |
  4760.                                                        | Macros..             |
  4761.                                                        | Directory..          |
  4762.                                                        | Change directory..   |
  4763.                                                        | Operating system..   |
  4764.                                                        | Help                 |
  4765.                                                        <---------------------->
  4766.  
  4767.     a) Spelling check <Ctrl-F9>
  4768.         Spell check the document in the current window.
  4769.  
  4770.         The  spelling  checker  is  quite  unique  in the text editing
  4771.         world.  This one  uses the  Borland Turbo  Lightning engine to
  4772.         actually do  the work. If you  don't have Lightning installed,
  4773.         an error message is displayed.
  4774.  
  4775.         If  no  block  is  visible,  EasyEdit  will  check  the entire
  4776.         document FROM THE CURSOR DOWN. If you wish to check the entire
  4777.         document, position the cursor at the beginning of the document
  4778.         first (Ctrl-PgUp).
  4779.  
  4780.         If  a block  is marked  and visible,  EasyEdit will  check the
  4781.         spelling only within  that block. The cursor does  not need to
  4782.         be within the block but it will be positioned at the end of it
  4783.         when the spelling check is finished.
  4784.  
  4785.         At  any  time,  you  can  press  any  key  to cancel the spell
  4786.         checking. A  prompt box will  be displayed for  you to confirm
  4787.         that  you wish  to cancel   the spell  checking. Press  <Y> to
  4788.         cancel or <N> to continue.
  4789.  
  4790.         If a word is mis-spelled, the checking will pause and you will
  4791.         be presented  with a menu  with the following  options. Select
  4792.         one  in the  normal way  or press  <ESC> to  cancel the  spell
  4793.         checking.
  4794.  
  4795.         a) Skip once.
  4796.             Move onto the next word, ignoring this one.
  4797.  
  4798.         b) Ignore for this document
  4799.             Assume  that  the  spelling   is  correct  for  any  other
  4800.             occurrence of this word.
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.                                 74
  4810.  
  4811.  
  4812.  
  4813.  
  4814.  
  4815.         c) List Lightning sound-alikes.
  4816.             This  lists alternatives  in the  Lightning dictionary. It
  4817.             includes words that look similar and sound similar. Choose
  4818.             one of the words and it  will replace the text in question
  4819.             (or press <ESC> to return to this menu).
  4820.  
  4821.         d) Edit from the keyboard.
  4822.             You will be presented with  a window with the current word
  4823.             in  it. Edit  it as  normal (see  beginning of  manual for
  4824.             instructions).  Press  [RET]  when  finished  or  <ESC> to
  4825.             return to this menu.
  4826.  
  4827.         e) Mark with "~".
  4828.             The  word in  question will  be preceded  by a '~' (tilde)
  4829.             character and  spell checking will continue.  You can then
  4830.             go back  and edit the  word later by  searching for a  '~'
  4831.             character.
  4832.  
  4833.         f) Batch mark the rest of the document.
  4834.             All remaining words in question will be preceded by a '~'.
  4835.  
  4836.         More  information  on  the  Turbo  Lightning  spell checker is
  4837.         available when you purchase the product.
  4838.  
  4839.  
  4840.  
  4841.  
  4842.  
  4843.  
  4844.  
  4845.  
  4846.  
  4847.  
  4848.  
  4849.  
  4850.  
  4851.  
  4852.  
  4853.  
  4854.  
  4855.  
  4856.  
  4857.  
  4858.  
  4859.  
  4860.  
  4861.  
  4862.  
  4863.  
  4864.  
  4865.  
  4866.  
  4867.  
  4868.  
  4869.  
  4870.  
  4871.  
  4872.  
  4873.  
  4874.                                 75
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.     b) Macros.
  4881.  
  4882.         One of the  good things about EasyEdit is  its ability to save
  4883.         and replay  keystrokes at your  command. This is  known as the
  4884.         'macro'  facility.  A  default  macro  file  can  be loaded at
  4885.         startup - see the initialisation  file or command line options
  4886.         for more details.
  4887.         There is  a maximum of  10 macros allowed  - however, macro  0
  4888.         (also known as the 'scrap' macro) is used whenever a new macro
  4889.         is created. Each  macro can have a maximum  of 255 keystrokes.
  4890.         You can extend  this by having one macro  call another (and of
  4891.         course, the last macro can load in a new macro file).
  4892.  
  4893.  
  4894.         a) Load macros
  4895.             This option allows you to load in a new set of macros.
  4896.  
  4897.             You will  be presented with  a window with  '*.MAC' as the
  4898.             default  filename. Enter  the name  of the  macro file you
  4899.             wish to load  or press [RET] to select  from the available
  4900.             ones in the current directory. By default, all macro files
  4901.             have an extension of '.MAC'. You  do not need to enter the
  4902.             extension to the filename.
  4903.  
  4904.         b) Store macros
  4905.             This option allows  you to save the macros  in memory to a
  4906.             named file.  If this is not  done, all new macros  will be
  4907.             lost on exit from EasyEdit.
  4908.  
  4909.             You will be presented with a  window in which to enter the
  4910.             filename. You do not need to enter an extension.
  4911.  
  4912.         c) Playback macros <Alt-n>
  4913.             This option is for playing back previously created macros.
  4914.             A window will open showing  the names of all the currently
  4915.             loaded macros. Select one by  pressing its number of using
  4916.             the cursor keys to move the highlight and press [RET]. The
  4917.             macro will be executed and you will be returned to editing
  4918.             your document.
  4919.             The 'shortcut' key is ALT-n  where 'n' is a number between
  4920.             0 and 9.
  4921.  
  4922.  
  4923.  
  4924.  
  4925.  
  4926.  
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.                                 76
  4940.  
  4941.  
  4942.  
  4943.  
  4944.         d) Record <Ctrl-J T>
  4945.             This is a toggle to turn  ON and OFF macro recording. When
  4946.             this option  is selected, all  keystrokes following, until
  4947.             the next time  this option is selected, are  stored in the
  4948.             scrap macro. When you have  finished, you will be asked to
  4949.             enter a number  for the macro. The titles  of all existing
  4950.             macros, plus  blank spaces where no  macro exists, will be
  4951.             displayed  for reference  and you  may choose  one in  the
  4952.             normal way.  An editing window  is then opened  for you to
  4953.             enter a title for that  macro. When macro recording is ON,
  4954.             an indicator (>R<) appears at  the top right of the status
  4955.             line.
  4956.  
  4957.         e) Edit
  4958.             This option allows you to edit an existing macro. You will
  4959.             be asked to select a macro  from the list and then allowed
  4960.             to edit its title. After that, a window will open with the
  4961.             keystrokes  displayed. All  normal keys  are displayed  as
  4962.             they are entered - function keys are displayed enclosed in
  4963.             angle   brackets  '<>'   with  a   representation  of  the
  4964.             keystroke (eg <Ctrl-F10> or <Alt-8>).
  4965.  
  4966.             You may  use the normal  cursor movement keys  to position
  4967.             the cursor at the editing point and then insert, delete or
  4968.             change as you wish. Press [RET] when editing is complete.
  4969.  
  4970.             Press Ctrl-Backspace to clear the current macro.
  4971.  
  4972.             If you  wish to enter  any key into  the macro that  would
  4973.             normally 'do something', press  the 'SCROLLOCK' key first.
  4974.             Any further  keystrokes will be  inserted until you  press
  4975.             'SCROLLOCK' again.  Thus, you may enter  [RET], arrow keys
  4976.             etc into the macro.
  4977.             Del, Backspace,  Ctrl-backspace, Escape and  Enter are the
  4978.             keystrokes concerned.
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.  
  4998.  
  4999.  
  5000.  
  5001.  
  5002.  
  5003.  
  5004.                                 77
  5005.  
  5006.  
  5007.  
  5008.  
  5009.  
  5010.  
  5011.             Macro substitution
  5012.             ------------------
  5013.  
  5014.             While editing,  you can use certain  special characters to
  5015.             denote that, when the macro is played back, the characters
  5016.             will be substituted for other things. This facility allows
  5017.             you  to tailor  the macros  to include  such things as the
  5018.             current date, or a title input at playback time etc.
  5019.  
  5020.             To invoke  the substitution, enter  the special character,
  5021.             ASCII 255 followed by  one of the following:
  5022.  
  5023.             F -     The filename in the  window which was current when
  5024.                     the macro  was started will be  put into the macro
  5025.                     at that point.
  5026.  
  5027.             D -     The current date will be inserted into the macro.
  5028.  
  5029.             T -     The current time will be inserted into the macro.
  5030.  
  5031.             S -     Get a string from the keyboard at 'playback' time.
  5032.                     The 'S' must be followed by a string of characters
  5033.                     terminated by ASCII 254.  This string will be used
  5034.                     as  a prompt  in an  edit window  and whatever you
  5035.                     type in (max 60  characters) will be inserted into
  5036.                     the macro at that point.
  5037.  
  5038.             To get  the ASCII characters  255 and 254  into the macro,
  5039.             you must  use the MACRO  EDIT facility. Hold  down the ALT
  5040.             key and  type the numbers USING  THE NUMERIC KEYPAD. Then,
  5041.             let go of the ALT key.  The number will appear in the edit
  5042.             window as <#255>.
  5043.  
  5044.             Note well: There can  only be a maximum  of 255 characters
  5045.                        per macro  even after all  the substitution has
  5046.                        taken place. If substitution takes the macro to
  5047.                        larger  than 255  characters, then substitution
  5048.                        is ignored and the macro is inserted 'as is'.
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.  
  5061.  
  5062.  
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.                                 78
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.     c) Directory...
  5077.         This  option allows  you to   get a  directory listing  of the
  5078.         current (or any other) directory.
  5079.  
  5080.         A window will  open into which you can  enter a directory mask
  5081.         (press [RET] for the whole  directory). Wildcards (* or ?) are
  5082.         permitted.You can  then browse up  and down the  listing using
  5083.         the arrow keys, the 'home' and  'end' keys and the 'pg-up' and
  5084.         'pg-dn' keys. Press <Esc> or [RET] when finished.
  5085.  
  5086.     d) Change directory
  5087.         You may  change the current directory  here. An editing window
  5088.         will open  and you can enter  the new directory specification.
  5089.         If you enter a wild card specification (eg C:\TP\*), a list of
  5090.         all directories  in the C:\TP directory  will be displayed and
  5091.         you may choose one in the normal way.
  5092.         Obviously, the directory must exist.
  5093.  
  5094.     e) Operating system <Shift-F6>
  5095.         This  option allows  you to   to execute  any DOS  command (or
  5096.         program)  as long  as there  is sufficient  memory. An editing
  5097.         window will  open and you  may enter the  command you wish  to
  5098.         execute.  Press [RET]  to invoke   a DOS  shell (Type  EXIT to
  5099.         return to EasyEdit in that case).
  5100.  
  5101.     e) Help
  5102.         Get help  on the EasyEdit system.  A window will open  and you
  5103.         can  use the  cursor keys   to position  the highlight  on the
  5104.         option  you require  help with.  You can  also press the first
  5105.         (highlighted) letter of the  help description to jump straight
  5106.         there. Once the help window is  opened, you can use the up and
  5107.         down  arrow  keys  or  the  <pg-up>  and  <pg-dn> keys to move
  5108.         between pages.
  5109.  
  5110.  
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.  
  5122.  
  5123.  
  5124.  
  5125.  
  5126.  
  5127.  
  5128.  
  5129.  
  5130.  
  5131.  
  5132.  
  5133.  
  5134.                                 79
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.     Appendix
  5141.     --------
  5142.  
  5143.     Character Translation Tables
  5144.     ----------------------------
  5145.  
  5146.     EasyEdit has a unique item amongst text editors (or even most word
  5147.     processors); up to 64 characters  can be translated on printing to
  5148.     one or  more alternative characters. This  can be extremely useful
  5149.     if the printer  you wish to use has a  different character set for
  5150.     certain special characters.
  5151.  
  5152.     Two examples are
  5153.         a) HP LaserJet uses a different ASCII value for a '£' sign
  5154.  
  5155.         b) DEC printers  have a different way of  printing box drawing
  5156.            characters.
  5157.  
  5158.     The translation file  has the same name as  the Printer Definition
  5159.     File but has an extension of .CHT. It can be created with any text
  5160.     editor and has the following format:
  5161.  
  5162.       Col 1    - Character to be translated
  5163.       Col 2    - Ignored.
  5164.       Col 3-66 - String of characters to replace the original (max 64).
  5165.  
  5166.     There can be up to 64 of these translations.
  5167.  
  5168.     It is  loaded automatically when  EasyEdit is invoked  or when you
  5169.     change printers using  the Print Setup menu option.  Be aware that
  5170.     if you wish to test this, you MUST specify a different name on the
  5171.     Setup menu or the file is not reloaded (done for speed).
  5172.  
  5173.     I have provided  an example .CHT file which  converts the IBM line
  5174.     and box  drawing characters to  DEC VT100 special  characters. The
  5175.     file is  LA75DEC.CHT and is loaded  automatically when you specify
  5176.     the LA75DEC printer in the Print Setup menu.
  5177.     There are also other examples provided by users of EasyEdit.
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.  
  5197.  
  5198.  
  5199.                                 80
  5200.  
  5201.  
  5202.  
  5203.  
  5204.  
  5205.     Networking EasyEdit
  5206.  
  5207.         EasyEdit  has the  facility to   work well  on a  network. All
  5208.         configuration files are opened  in Read-Only mode and printing
  5209.         is terminated properly. The only provisor that MUST be made is
  5210.         that the option to edit the  last file (EDLAST in EE.CFG) must
  5211.         be turned OFF.
  5212.  
  5213.     Installing EasyEdit in a network
  5214.  
  5215.         Put all files onto a networked drive.
  5216.  
  5217.         Set  all   the  configuration  options   up  (hint,  use   the
  5218.         '%parameter%' options for any options which the user might want
  5219.         to change).
  5220.  
  5221.         If  EDLAST is  ON in  EE.CFG  and  the 'home'  directory is  a
  5222.         read-only  one,  then  the  file  EELASTF.ILE  may  contain an
  5223.         erroneous filename. It is best to turn OFF the EDLAST option.
  5224.  
  5225.         Make all files Read-Only (or make the whole drive Read-Only).
  5226.  
  5227.         At  each  workstation,  set   the  path  and  the  environment
  5228.         variable EEPATH to point to the networked drive.
  5229.  
  5230.  
  5231.  
  5232.  
  5233.  
  5234.  
  5235.  
  5236.  
  5237.  
  5238.  
  5239.  
  5240.  
  5241.  
  5242.  
  5243.  
  5244.  
  5245.  
  5246.  
  5247.  
  5248.  
  5249.  
  5250.  
  5251.  
  5252.  
  5253.  
  5254.  
  5255.  
  5256.  
  5257.  
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.                                 81
  5265.  
  5266.  
  5267.  
  5268.  
  5269.     Hints and tips
  5270.     --------------
  5271.  
  5272.     Not in any particular order, just as I think of them.
  5273.  
  5274.  
  5275.     1. Printing:
  5276.         Printing normally takes place in the background at a leisurely
  5277.         pace whilst other tasks, such as updating the screen, are also
  5278.         being  performed. If  you wish  to speed  up printing,  at the
  5279.         expense of being able to edit at the same time, just press the
  5280.         <F9>  key. A  status window   will show  the current  page and
  5281.         another  window will  ask if   you wish  to abort.  While this
  5282.         window is waiting  for your input, the only  other activity is
  5283.         printing, so  the printing task  gets a much  greater share of
  5284.         the CPU  and so proceeds  faster. The current  page is updated
  5285.         constantly so you can see how fast it's working.
  5286.  
  5287.     2. Display
  5288.         Do  most of  your work  with the  page display  turned OFF. It
  5289.         makes other background tasks (such  as printing) work a little
  5290.         faster. It does not affect the foreground editing.
  5291.  
  5292.     3. Windows
  5293.         Don't work with too many windows. It can get very confusing as
  5294.         to which window you are in.
  5295.  
  5296.     4. Status line.
  5297.         The status  line contains a lot  of information. The important
  5298.         stuff is at  the left end (Zoom and  modified flags, filename)
  5299.         while the  less important information  is in the  middle. With
  5300.         multiple windows, it only takes a quick glance at the top left
  5301.         to work out where you are.
  5302.  
  5303.     5. Attribute display.
  5304.         With the font display set to ON, its sometimes hard to see
  5305.         where a font starts and ends. As a guide, when the cursor is
  5306.         under a font control character, the cursor shape changes and
  5307.         an indication of which control character it is, is displayed
  5308.         at the top right corner of the status line.
  5309.  
  5310.     6.  Please,  please read  the manual  before asking  for help.  It
  5311.         should all be in here somewhere.
  5312.  
  5313.     7.  Using  the  'initialisation'  and  'reset'  sequences  in  the
  5314.         printer definition  tables can greatly enhance  the quality of
  5315.         your output.  It makes printing look  very professional. As an
  5316.         example,  this  manual  was  printed  at  12  pitch  with an 8
  5317.         character offset on a laser printer using the '@' codes at the
  5318.         top of the file.
  5319.  
  5320.     8. If you run EasyEdit II on a laptop computer, its sometimes hard
  5321.        to see where  the cursor is. Use the Display  Option to set the
  5322.        cursor to a block and then Save the settings.
  5323.  
  5324.     9. If you are using a floppy diskette based system, put the EE.EXE
  5325.        program on a RAM drive; it makes program loading a lot faster.
  5326.  
  5327.  
  5328.  
  5329.                                 82
  5330.  
  5331.  
  5332.  
  5333.  
  5334.  
  5335.     10. If you have word wrap set  ON and write a continuous line with
  5336.         no  spaces, EasyEdit  will appear  to run  very slow while the
  5337.         cursor is  beyond the right  margin. This is  due to the  word
  5338.         wrap checking it is doing and is NOT a bug. If it bothers you,
  5339.         turn word wrap OFF.
  5340.  
  5341.     11. If,  when  printing  to  a  slow  printer,  it seems slow when
  5342.         editing, look at what type of  printer you are using. If it is
  5343.         serial,  it  is  possible   that  the  printer  is  suspending
  5344.         operations  until   it's  buffer  is   cleared.  This  affects
  5345.         everything, not just EasyEdit. Please  be patient, its not all
  5346.         my fault.
  5347.  
  5348.     12. When printing,  a Table of  contents file (extension  .TOC) is
  5349.         automatically created. If, at the end of the print, there were
  5350.         no legal '@TC'  commands in the print file,  this .TOC file is
  5351.         deleted.  If your  system crashes  in the  middle of  a print,
  5352.         there  may be  some unexplained  .TOC files  left. Just delete
  5353.         them.
  5354.  
  5355.     13. When  inserting a macro a  number of times, there  is a finite
  5356.         limit to  the maximum number.  The internal type-ahead  buffer
  5357.         is 1024 characters and the macro  can only be inserted as many
  5358.         times as it takes to fill  this buffer. Thus, if your macro is
  5359.         200 characters  (after all translation),  then it can  only be
  5360.         inserted 5 times even though the manual says 'up to 9'.
  5361.  
  5362.     14. When printing  a .TOC file, EasyEdit creates  a temporary .TC2
  5363.         file which is  deleted as normal at the end  of the print run.
  5364.         Thus, if  you have a normal  file which has a  .TOC extension,
  5365.         it can be printed.
  5366.  
  5367.     15. If  you are  using a  portable with  an LCD  display, set  the
  5368.         cursor to a BLOCK type; it makes it much easier to see.
  5369.  
  5370.     16. Use  the '%parameter' in EE.CFG  for any option which  you may
  5371.         frequently change. Its easier than re-editing EE.CFG each time
  5372.  
  5373.     17. I have included  many macro files  and printer tables.  Please
  5374.         feel free to use them as templates for further work.
  5375.  
  5376.     18. To speed  up the starting up, have as  few options in the .CFG
  5377.         file as possible. Each option takes time to process.
  5378.  
  5379.  
  5380.  
  5381.  
  5382.  
  5383.  
  5384.  
  5385.  
  5386.  
  5387.  
  5388.  
  5389.  
  5390.  
  5391.  
  5392.  
  5393.  
  5394.                                 83
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.    Errors and what to do about them
  5402.    --------------------------------
  5403.    Possible errors:
  5404.  
  5405.     1. If you open and close windows, the amount of free memory may
  5406.        not agree with the total available for DOS commands. This is
  5407.        because DOS needs contiguous memory whereas EasyEdit can use
  5408.        non-contiguous memory.
  5409.        The cure is to exit to DOS normally and then run the command
  5410.  
  5411.     2. Normal EasyEdit errors should be self-explanatory.
  5412.  
  5413.     3. If you get 'Runtime error  ...' its an error I haven't trapped.
  5414.        A common one  is error 208 which means  Easyedit can't find its
  5415.        overlay file (EE.OVR). If so, please re-check the installation.
  5416.  
  5417.     If you get unexpected errors, please try and document them as best
  5418.     as possible and  contact me at the address above.  I have tried to
  5419.     make this as foolproof as I can but nothing is perfect.
  5420.  
  5421.  
  5422.     With the use the the AUTOSAVE  option and the automatic backups on
  5423.     exit, your work should be safe.
  5424.  
  5425.  
  5426.  
  5427.  
  5428.  
  5429.  
  5430.  
  5431.  
  5432.  
  5433.  
  5434.  
  5435.  
  5436.  
  5437.  
  5438.  
  5439.  
  5440.  
  5441.  
  5442.  
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.  
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.                                 84
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465. Files included in the distribution
  5466. ----------------------------------
  5467.  
  5468.         EE.EXE                  The program
  5469.         EE.OVR                  The overlay file
  5470.         EE.HLP                  The help file
  5471.         EE.TXT                  Source text of the help file
  5472.         KBD_INST.EXE            Keyboard and help installation program
  5473.         EEKEY.MAP               Keyboard map file (text)
  5474.         EEKEYF.ILE              Keyboard map file (binary)
  5475.         EE.CFG                  Data file - holds initialisation data
  5476.         EEMOUSE.CFG             Data file - for mouse setup
  5477.         EEMEM.ABR               Data file for memory abbreviations
  5478.         EEFILE.ABR              Data file for file abbreviations
  5479.         COMMANDS.LST            Easyedit command numbers.
  5480.         *.MAC                   Keyboard macro files
  5481.         *.PDF                   Printer Definition files
  5482.         *.CHT                   Character translation files
  5483.         EASYMAN.TXT             This manual - written with EasyEdit.
  5484.         EASYMAN.TOC             Table of contents for the manual
  5485.         EASYMAN.ASC             The manual, in ASCII format with no
  5486.                                 '@' commands
  5487.         README.1ST              A quick installation guide.
  5488.         RELNOTES.TXT            Release notes.
  5489.  
  5490.  
  5491.  
  5492.  
  5493.  
  5494.  
  5495.  
  5496.  
  5497.  
  5498.  
  5499.  
  5500.  
  5501.  
  5502.  
  5503.  
  5504.  
  5505.  
  5506.  
  5507.  
  5508.  
  5509.  
  5510.  
  5511.  
  5512.  
  5513.  
  5514.  
  5515.  
  5516.  
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.                                 85
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530. Sample EE.CFG file
  5531. ------------------
  5532.  
  5533. ; This is EE.CFG - the configuration file for EasyEdit II  v2.10
  5534.  
  5535. ; Lines starting with a ';' are ignored
  5536.  
  5537. ; Any parameter starting with a '%' is taken as an environment variable
  5538. ; and is substituted at run-time
  5539.  
  5540.  
  5541. ; Set READROW to ON if you wish to set the cursor
  5542. ; to the last row and column edited
  5543.  
  5544. READROW ON
  5545.  
  5546. ; Set WRITER_C to OFF if you want to avoid all those R_C files
  5547. ; Remember, this will automatically turn OFF the READROW option
  5548.  
  5549. WRITER_C ON
  5550.  
  5551. ; Set EDLAST to ON if you wish to edit the last
  5552. ; file edited
  5553.  
  5554. EDLAST ON
  5555.  
  5556. ; Set AUTOSAVE to ON if you wish for timed backups
  5557.  
  5558. AUTOSAVE ON
  5559.  
  5560. ; Set the SAVETIME to the backup frequency
  5561.  
  5562. SAVETIME 10
  5563.  
  5564. ; Set LEFTUP to ON if you wish the left arrow to 'wrap' back to the
  5565. ; previous line
  5566.  
  5567. LEFTUP OFF
  5568.  
  5569. ; set RIGHTDOWN to ON if you wish the right arrow to 'wrap' down to the
  5570. ; next line
  5571.  
  5572. RIGHTDOWN OFF
  5573.  
  5574. ; Change the format character from @ to anything to match your favourite
  5575. ; work processor
  5576.  
  5577. FORMATCHAR @
  5578.  
  5579. ; Set ENDHOME to ON if you wish the double striking of <END> or <HOME> to
  5580. ; move the cursor down or up the file
  5581.  
  5582. ENDHOME ON
  5583. ;
  5584. ; Set SEARCHINIT to the default search options
  5585.  
  5586.  
  5587.  
  5588.  
  5589.                                 86
  5590.  
  5591.  
  5592.  
  5593.  
  5594.  
  5595. SEARCHINIT U
  5596.  
  5597. ; Set ABRMEM to the name of a local Abbreviation file which remains in
  5598. ; memory all the time
  5599.  
  5600. ABRMEM EEMEM.ABR
  5601.  
  5602. ; Set ABRFILE to the name of the abbreviation file which is searched if
  5603. ; the abbr. is not found in the ABRMEM file
  5604.  
  5605. ABRFILE EEFILE.ABR
  5606.  
  5607. ; Set COLFILE to the name of any color files
  5608.  
  5609. COLFILE EECOLORF.ILE
  5610.  
  5611. ; Set the LOADMACRO file to be any .MAC file in the 'home' directory
  5612.  
  5613. ;LOADMACRO INIT.MAC
  5614.  
  5615. ; Set the macro number to anything between 1 and 9 to automatically run
  5616. ; that macro on entry into EasyEdit II
  5617.  
  5618. ;RUNMACRO 1
  5619.  
  5620. ; Set the MOUSE to OFF to disable the use of the mouse
  5621.  
  5622. MOUSE ON
  5623.  
  5624. ;Set TOCSEPARATOR to the .... at the end - enclose them in '' as below
  5625. ; so a space will be accepted
  5626.  
  5627. TOCSEPARATOR '.'
  5628.  
  5629. ; Do we have 'Chapter' before level 0 ?
  5630.  
  5631. TOCCHAPTER ON
  5632.  
  5633. ; Length of TOC line before the pagenumbers
  5634.  
  5635. TOCLENGTH 60
  5636.  
  5637. ; Print TOC numbers ?
  5638.  
  5639. TOCNUMBERS OFF
  5640.  
  5641. ; Indent numbers ?
  5642.  
  5643. TOCINDENT OFF
  5644.  
  5645. ; Set FINDSTART to ON to position the cursor at the start of the found
  5646. ; string
  5647.  
  5648. FINDSTART OFF
  5649.  
  5650. ; Turn EMS off if you think there may be a conflict
  5651.  
  5652. EMS OFF
  5653.  
  5654.                                 87
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688.  
  5689.  
  5690.  
  5691.  
  5692.  
  5693.  
  5694.  
  5695.  
  5696.  
  5697.  
  5698.  
  5699.  
  5700.  
  5701.  
  5702.  
  5703.  
  5704.  
  5705.  
  5706.  
  5707.  
  5708.  
  5709.  
  5710.  
  5711.  
  5712.  
  5713.  
  5714.  
  5715.  
  5716.  
  5717.  
  5718.  
  5719.                                 88
  5720.  
  5721.  
  5722.  
  5723.  
  5724.  
  5725. Sample EEMOUSE.CFG
  5726. ------------------
  5727.  
  5728. ; Mouse configuration file
  5729.  
  5730. ; Set the horizontal & vertical ratio movements (these are divisors)
  5731.  
  5732. HMICKEY 8
  5733. VMICKEY 8
  5734.  
  5735. ; Set the SLOWMENU to slowdown the mouse movement when the <F10> menu is
  5736. ; in operation (its a divisor)
  5737.  
  5738. SLOWMENU 7
  5739.  
  5740. ; Max delay allowable between pressing both buttons (ms)
  5741.  
  5742. BOTHDELAY 100
  5743.  
  5744. ; define all the mouse key movements here - READ THE MANUAL
  5745.  
  5746. LEFTALT 57
  5747. RIGHTALT 56
  5748. LEFTCTRL 113
  5749. RIGHTCTRL 59
  5750. LSHIFTLEFT 174
  5751. LSHIFTRIGHT 192
  5752. RSHIFTLEFT 174
  5753. RSHIFTRIGHT 192
  5754. LSHIFTALTLEFT 32
  5755. LSHIFTALTRIGHT 22
  5756. LSHIFTCTRLLEFT 193
  5757. LSHIFTCTRLRIGHT 193
  5758. ALTCTRLLEFT 193
  5759. ALTCTRLRIGHT 193
  5760. ALLLEFT 58
  5761. ALLRIGHT 116
  5762. ALONEBOTH 174
  5763. RSHIFTBOTH 193
  5764. LSHIFTBOTH 193
  5765. BOTHCTRL 193
  5766. LSHIFTCTRLBOTH 193
  5767. BOTHALT 193
  5768. LSHIFTALTBOTH 193
  5769. ALTCTRLBOTH 193
  5770. ALLBOTH 193
  5771.  
  5772.  
  5773.  
  5774.  
  5775.  
  5776.  
  5777.  
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.  
  5784.                                 89
  5785.  
  5786.  
  5787.  
  5788.  
  5789.  
  5790. Future planned enhancements
  5791. ---------------------------
  5792.  
  5793. Search for any matching pairs (eg '{}', 'begin end')
  5794. Sorting blocks of text
  5795. Printing multiple copies.
  5796. 'Include' files in printing.
  5797. Column mode working
  5798. Programming language sensitive editing (maybe)
  5799.  
  5800. Acknowledgements
  5801. ----------------
  5802.  
  5803. Borland -  without their Turbo  Editor to get  me started, this  would
  5804. never have got off the ground. It's a shame it had a 'few' bugs in....
  5805.  
  5806. Paul Medcalf, Chris Lodge and Dieter Heinzer - for giving me ideas
  5807.  
  5808. The entire DEC community - for 'hassling' me till I got it right.
  5809.  
  5810. Mitch Lichtenberg - for giving me the idea of including binary files
  5811.  
  5812. Steph - for being patient.
  5813.  
  5814. Enjoy it......
  5815.  
  5816.  
  5817.     Alan Sharkey
  5818.  
  5819.  
  5820.  
  5821.  
  5822.  
  5823.  
  5824.  
  5825.  
  5826.  
  5827.  
  5828.  
  5829.  
  5830.  
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.  
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848.  
  5849.                                 90
  5850.  
  5851.