home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 19 / CD_ASCQ_19_010295.iso / vrac / e4v204.zip / E4.DOC < prev    next >
Text File  |  1994-10-20  |  21KB  |  544 lines

  1. ****************************************************************
  2. E4(tm) Editor (C) Copyright N.Faulks 1994. All Rights Reserved.
  3. ****************************************************************
  4. Version 2.04 October 1994
  5. ****************************************************************
  6.  
  7. Note that this file is an E4 outline document (as well as a 
  8. printable text file), to view it in outline form from within E4, 
  9. press ALT-H, then Y for "Yes". Now you can press ALT-H over 
  10. headings or text you would like to open or close.
  11.  
  12. If you want to print this file please note that it contains some 
  13. TAB characters. To convert it to a printable (tab-less) file 
  14. type "E4 E4.DOC" then press ALT-P for print, type a filename and 
  15. press RETURN. (or press RETURN to print straight to PRN). To 
  16. leave E4 press ALT-Q.
  17.  
  18. INTRODUCTION ***************************************************
  19.  
  20.  E4 is a powerful multi-file text editor with outlining, 
  21.  macros, SVGA support, and in-editor compilation and 
  22.  error tracking.
  23.  
  24.  E4 isn't a bloated every-feature-under-the-sun product, 
  25.  rather it is a small, fast editor that manages to 
  26.  provide most of the features most people use.
  27.  
  28.  E4 is great for people who only want to edit 
  29.  AUTOEXEC.BAT and CONFIG.SYS as well as Programmers and 
  30.  System/Network Adminstrators.
  31.  
  32.  E4 is a complete Program Development Environment. You 
  33.  can compile from within the editor, a single file or a 
  34.  whole project. You can also run your program from within 
  35.  the editor, with or without a debugger. E4 can shrink in 
  36.  size to only 2K, leaving plenty of memory free for your 
  37.  program. The registered version of E4 comes with a 
  38.  program to trap error messages from a wide range of 
  39.  compilers. You can then step through compilation errors 
  40.  one by one, the cursor is taken to the erroneous line 
  41.  and the error message is displayed at the bottom of the 
  42.  screen. This works across different source files and for 
  43.  most languages (mixed languages are supported), even 
  44.  some linker errors are tracked to the original source 
  45.  file. E4 provides a common development environment, 
  46.  which ever language you are using.
  47.  
  48.  E4 really is better than other editors, because it is 
  49.  easy to use and powerful. Yes, you have to take the 
  50.  trouble to learn it, but once you have got over the 
  51.  short initial learning curve it WILL make you more 
  52.  productive. Easy to use doesn't have to mean pull down 
  53.  menus and WIMPs. E4 works well with a mouse, but the 
  54.  common commands are only a single mnemonic keystroke (E4 
  55.  doesn't use the function keys: how can they be easy to 
  56.  remember?). It doesn't matter if you have "every 
  57.  feature" if they are all equally difficult to use. E4 
  58.  makes everyone into an expert: the "Hintline" shows you 
  59.  most of the commands or options available, at every 
  60.  point in the editor. Full context-sensitive help makes 
  61.  E4 easy to learn.
  62.  
  63.  E4 is available as two versions: E4 and E4-Deluxe. The 
  64.  Deluxe version is distributed in an archive file that 
  65.  begins E4D. E4-Deluxe includes user-definable pull-down 
  66.  menus, and the shareware distribution includes more 
  67.  sample files.
  68.  
  69.  Feature lists are not the whole story: that's why E4 is 
  70.  made available on a try-before-you buy basis. Don't just 
  71.  reject it because it isn't exactly the same as what 
  72.  you're using: try it!
  73.  
  74.  E4 already has a large user community including 
  75.  professional programmers, businesspeople, educators, and 
  76.  students. If you've got a suggestion or problem call the 
  77.  author (Neil Faulks) on 071 873 2007 (+44 71 873 2007) 
  78.  anytime, or mail him on the Internet 
  79.  (neil@dcs.kcl.ac.uk) or through CompuServe 100417,1251
  80.  
  81.  I want you to be happy with E4, before and after you buy 
  82.  it.
  83.  
  84. IMPORTANT NOTICE ***********************************************
  85.  
  86.  This is a Try-before-you-buy Evaluation copy of the E4 
  87.  Editor, it is fully functional. You may use E4 freely 
  88.  for up to 30 days, but if you want to use it after this 
  89.  period you must pay for it. See later in this file.
  90.  
  91.  Occasionally the editor will ask you to press a key when 
  92.  you first run it, this feature is absent from the 
  93.  version you will receive upon payment.
  94.  
  95.  Buying your own copy also brings the benefits of 
  96.  comprehensive printed documentation, extra utility 
  97.  programs and macros, and special offers on upgrades and 
  98.  other products.
  99.  
  100.  Programmers should note that only the registered version 
  101.  supports compiler error message tracking, as it requires 
  102.  extra support programs.
  103.  
  104. PACKING LIST & RELEASE NOTES ***********************************
  105.  
  106.  This software should be distributed as the single .ZIP 
  107.  or .EXE archive. The archive contains the files listed 
  108.  below. PLEASE KEEP THE ORIGINAL ARCHIVE FILE TO GIVE TO 
  109.  OTHERS.
  110.  
  111.  Note that if this is the E4-Deluxe distribution more 
  112.  files are included than are listed here.
  113.  
  114.  E4.EXE        The Editor itself (All you really need!)
  115.  E4.HLP        The help file for the editor 
  116.  E4KEYS        A sample keyboard mapping file 
  117.  E4.DOC        This document, Please read it all 
  118.  ORDER.DOC    Printable order form and prices
  119.  HELPME.DOC    Help me to help you
  120.  FILE_ID.DIZ    A BBS description file 
  121.  TEMPLATE.C    Sample template file for C programs 
  122.  E4OPTS.C    Sample options file for C programs
  123.  COMPILE.EXE    A generic compiler control program
  124.  COMPILE.DOC    Documentation for COMPILE
  125.  COMPILE.CL    Configuration file for COMPILE
  126.  
  127.  The sample E4KEYS file includes some key definitions of 
  128.  use only to programmers, to handle in-editor 
  129.  compilation. These are distributed as macros in the 
  130.  registered version, but are included here in the keys 
  131.  file to save space. The sample definitions allow you to 
  132.  compile from within the editor (a single file or a 
  133.  complete project), and to execute your program with or 
  134.  without a debugger. The registered version provides full 
  135.  error tracking, allowing you to step through error 
  136.  messages one by one, taking you to the correct file and 
  137.  line. 
  138.  
  139.  Programmers should examine the E4KEYS file to learn 
  140.  about creating macros to compile and debug programs.
  141.  
  142. CHANGES ********************************************************
  143.  
  144.  Only major changes are listed, numerous minor changes 
  145.  are made with every release. The registered version has 
  146.  more detailed information.
  147.  
  148.  Version 2.04
  149.   
  150.   Shareware banner fixed. Presentation changed, 
  151.   order form now includes other products. Dos 
  152.   command now detects common DOS commands. 
  153.   Untitled buffers now get default options.
  154.   
  155.  Version 2.03
  156.   
  157.   The top menu bar is now hidden until the menu 
  158.   key is pressed or the mouse is moved over it 
  159.   (E4D). Setting a default extension now disables 
  160.   the "Create Project File" prompt.
  161.           
  162.  Version 2.02
  163.   
  164.   E4PATH enhanced so that * (meaning the current 
  165.   E4.EXE directory) can appear within a pathname. 
  166.   Default E4PATH changed to prefer placing config 
  167.   info into a CONFIG directory if one exists. 
  168.   Network users can as always have their own local 
  169.   config if the HOME environment variable is set.
  170.   
  171.   Added support in COMPILE.CL (shareware) and 
  172.   E4TRAP (registered version) for Procomm ASPECT 
  173.   language.
  174.   
  175.  Version 2.01
  176.   
  177.   Minor changes to documentation. Inclusion of a 
  178.   DESCRIPT.ION file for 4DOS and V1 users. No 
  179.   changes to programs, other than date and 
  180.   version.
  181.   
  182.  Version 2.0
  183.   
  184.   Rectangular Box Marking. Command line selectable 
  185.   keymaps. Paste chars from ASCII chart. Select 
  186.   video rows from command line. 2-Key assignments. 
  187.   View control chars as symbols or letters. 
  188.   Enhanced exploding macros. Enhanced marking 
  189.   mode, menu and display, with measurement 
  190.   capability. Roaming Cursor (RC) mode to allow 
  191.   cursor to move freely around screen. Shift 
  192.   marking on more keys.
  193.   
  194.  Version 1.6
  195.   
  196.   Outlining. XMS swapping (leaving <2K resident). 
  197.   Colour Brackets. LOOP, ENDLOOP and STOP in 
  198.   macros. Support for Read-only buffers 
  199.   (independent of Read-only files).
  200.   
  201.  Version 1.51
  202.   
  203.   New Ditto function using ALT-Space Bar. New 
  204.   CATCH macro keyword (useful in template macros). 
  205.   Enhanced handling of Read-Only files, can now 
  206.   edit System and Hidden files also. Enhanced 
  207.   handling of environment variables in DOS 
  208.   commands. Better handling of ^Break when macro 
  209.   playing is paused. Modified screen blanker to 
  210.   allow portables to power down.
  211.   
  212.  Version 1.5
  213.   
  214.   Support for external commands and tools. All new 
  215.   Picture mode/Line Draw mode. Automatic Project 
  216.   File creation. New commands: Buffer Reload, 
  217.   Tools Editclip, Goto Edit (New edit tracking 
  218.   system). Multiple tags. New Wordprocessing and 
  219.   WordWrap modes. Support for bright screen 
  220.   background colours. More support for Novell 
  221.   Netware. Template Macros. Enhanced Find Eol to 
  222.   allow searching for Lone CR or LF at ends of 
  223.   lines. Extended help system.
  224.   
  225.  Version 1.0
  226.   
  227.   First non-commercial release.
  228.  
  229. OVERVIEW *******************************************************
  230.  
  231.  E4 will run on any PC compatible with 128K of RAM, under 
  232.  MSDOS 3.0 or above, and any standard display adaptor. A 
  233.  hard disk is not required: the minimum installation is 
  234.  about 40K (42K for E4-Deluxe).
  235.  
  236.  SVGA support allows for special text modes such as 
  237.  100x40, 100x75 and 132x60, on those cards that offer it, 
  238.  up to 255x255.
  239.  
  240.  Full use is made of enhanced keyboards including F11 & 
  241.  F12 and other special key combinations. Full mouse 
  242.  support (for a true Microsoft compatible mouse) allows 
  243.  on screen selection of text and menu operation. Note 
  244.  that mouse support in SVGA screen modes often does not 
  245.  work due to mouse driver limitations.
  246.  
  247.  The editor occupies little disk space making it suitable 
  248.  for installation on a RAM Disk, the optional help file 
  249.  can be relocated elsewhere; using the E4HELP environment 
  250.  variable. 
  251.  
  252.  E4 has a short start up time and loads and saves files 
  253.  very quickly.
  254.  
  255.  Most of the keys on the keyboard may be redefined to 
  256.  suit you. Any standard key combination, or pair of keys, 
  257.  may be assigned to one or more editor functions, simply 
  258.  by editing a text file listing the assignments to be 
  259.  made (E4KEYS). A command line switch can be used to 
  260.  override customisation so that someone can use the 
  261.  editor on another person's machine, for example when 
  262.  giving help in a school or college.
  263.  
  264.  The normal Cut and Paste system, which allows arbitrary 
  265.  streams of characters to be moved about the editor, is 
  266.  augmented by a simple system for moving and copying 
  267.  whole lines, as this is such a common operation. 
  268.  
  269.  A design limitation is that the maximum file size that 
  270.  may be edited is 64K, and is one reason the editor is so 
  271.  small. This limit is offset somewhat by the ease with 
  272.  which multiple files may be edited. In particular you 
  273.  are able to perform a truly global search and replace 
  274.  operation that affects several files. When programming 
  275.  it is not a good idea to construct a program by using 
  276.  one monolithic file, better to split it up into several 
  277.  modules.
  278.  
  279.  E4 comes with complete context-sensitive on-line help. 
  280.  But you can use page-up and page-down to move through 
  281.  the help screens one by one if you want to make sure you 
  282.  see them all. Press F1 twice to find out how to use 
  283.  help.
  284.  
  285. INSTALLATION & RUNNING *****************************************
  286.  
  287.  DOS 3.0 or above is needed to run E4.
  288.  
  289.  Copy the files listed in the packing list above to a 
  290.  directory on your hard disk and put that directory in 
  291.  your PATH. For example if you create a directory for the 
  292.  editor called C:\E4 then you should add the following 
  293.  line to your AUTOEXEC.BAT file (and reboot):
  294.  
  295.      PATH C:\E4;%PATH%
  296.  
  297.  If you have CED or ANARKEY or a similar command line 
  298.  editor, you can have an alias that expands to the full 
  299.  pathname of the editor, instead of adding the editor 
  300.  directory to the PATH. E4 does not need to be in the 
  301.  path to find its support files or programs.
  302.  
  303.  Run the editor with the list of filenames you wish to 
  304.  edit. Wildcards may be included:
  305.  
  306.      E4 \AUTOEXEC.BAT \CONFIG.SYS \WINDOWS\*.INI
  307.  
  308.  NOTE: A few systems may not correctly identify the type 
  309.  of keyboard they have: if the editor hangs then reboot, 
  310.  and run it again with the /P switch, which forces it to 
  311.  use only the standard (PC) keyboard driver, rather than 
  312.  the enhanced (AT) driver. Note that the editor has been 
  313.  tested and does work correctly on true IBM PCs, IBM 
  314.  PC/ATs and IBM PS/2s, as well as many machines from a 
  315.  variety of manufacturers including Compaq, Dell, Grid, 
  316.  NEC and Tandon.
  317.  
  318.  The /B command line switch will run the editor in black 
  319.  and white. /? will list other switches.
  320.  
  321.  F1 displays context sensitive help.
  322.  
  323.  Press ALT-Q to leave the editor.
  324.  
  325.  You can put standard switch settings into the E4 
  326.  environment variable:
  327.  
  328.      SET E4=/B
  329.  
  330.  The example above will cause the editor to always run in 
  331.  Black and White.
  332.  
  333.  You can have many options listed in the environment 
  334.  variables. For example, if you also want to use CUA mode 
  335.  (E4-Deluxe only) you would set the variable like this:
  336.  
  337.      SET E4=/B /=CUA
  338.  
  339.  These SET statements are best placed in your 
  340.  AUTOEXEC.BAT file.
  341.  
  342. DEMO ***********************************************************
  343.  
  344.  For a short demonstration of Resume Mode go to the root 
  345.  directory of your boot disk and (assuming E4 is in your 
  346.  PATH) type
  347.      
  348.      E4 /R AUTOEXEC.BAT CONFIG.SYS
  349.  
  350.  Then press ALT-Q to quit the editor.
  351.  
  352.  Now whenever you want to edit your configuration simply 
  353.  go to the root directory and type
  354.  
  355.      E4
  356.  
  357.  The cursor will be where it was and the same files will 
  358.  be loaded. Any new files you load will also be available 
  359.  to future sessions.
  360.  
  361. EXAMPLE APPLICATION - BORLAND PARADOX **************************
  362.  
  363.  If you use Borland's Paradox (3.5 or 4.0) you can 
  364.  install E4 as the default editor. Use the following 
  365.  command line:
  366.      
  367.      E4 /XSC * /**
  368.  
  369.  This sets the default extension for loading and saving 
  370.  to .SC (for script). Paradox replaces the * by the 
  371.  filename and the ** by a line number within the file (E4 
  372.  interprets a number after a slash as a line number to go 
  373.  to on start up).
  374.  
  375. SUPPORT ********************************************************
  376.  
  377.  Technical support is available directly from the author 
  378.  by Post or E-Mail to any of the addresses given at the 
  379.  foot of this document. E-mail is preferred.
  380.  
  381.  Support is available whether or not you are a registered 
  382.  user: We want you to be happy with E4 before you buy it.
  383.  
  384. ORDERING and PAYMENT *******************************************
  385.  
  386.  This software has been made available so that potential 
  387.  users may try it out before committing to buy it. If you 
  388.  think that you have already paid for this software then 
  389.  you have been mislead by whoever took your money. Many 
  390.  organisations charge a copying fee for providing 
  391.  evaluation copies of software like this, which is 
  392.  legitimate within the limits detailed in the VENDOR.DOC 
  393.  file. Others, who may also be charging a higher fee, do 
  394.  not make it clear that you are paying them a service 
  395.  charge for providing you with an evaluation copy of the 
  396.  software.
  397.  
  398.  You must pay for this software if you continue to use 
  399.  it. This is copyrighted commercial software. The term 
  400.  "Shareware" is often applied to software marketed in 
  401.  this way, but it must not be confused with free software 
  402.  such as that in the Public Domain (PD).
  403.  
  404.  To pay for this software please examine the file 
  405.  ORDER.DOC, which is a registration and order form. You 
  406.  can fill this in before or after printing it out. 
  407.  Alternatively any form of order may be used provided 
  408.  that all the information requested in the text file is 
  409.  provided. Always quote the issue number given on that 
  410.  form (the same Issue Number appears in the editor banner 
  411.  screen).
  412.  
  413.  In exchange for payment you will receive a version of 
  414.  the software without the registration reminders, and 
  415.  which is registered to you personally. The price 
  416.  includes both E4 and E4-Deluxe, a comprehensive printed 
  417.  manual and extra utility programs and macros.
  418.  
  419.  Note that this registered version may not be distributed 
  420.  in any way and must be treated like any other commercial 
  421.  program. Please refer to the licence agreements below.
  422.  
  423. EXTRAS *********************************************************
  424.  
  425.  The following extra programs (at least) are shipped with 
  426.  the registered version of the editor:
  427.  
  428.  E4SM    a program to set special text modes on VGA/EGA 
  429.      cards. It also analyses your VGA card to find 
  430.      out what special text modes are available.
  431.  
  432.  E4TRAP    a program to trap error output from a range of 
  433.      compilers so that E4 can perform error tracking. 
  434.      Currently supported compilers include Borland 
  435.      C/C++, Turbo Pascal, Turbo Linker, Turbo 
  436.      Assembler, Microsoft C, MASM, Fitted Software 
  437.      Modula-2, Zortech C/C++ and others. Other 
  438.      compilers will be added in the future.
  439.      
  440.      Many compilers that are not listed will also 
  441.      work, if they generate standard error messages. 
  442.      Contact us if your compiler is not listed, we 
  443.      will add it if necessary.
  444.  
  445.  E4PRINT    a program to print E4 wordwrap files (and 
  446.      ordinary text files) on normal and PostScript 
  447.      printers.
  448.  
  449.  A library of useful programmer's macros is also 
  450.  provided.
  451.  
  452. LICENCE AGREEMENTS *********************************************
  453.  
  454.  "The software" refers in this case to the E4 editor and 
  455.  any associated documentation and/or additional programs 
  456.  or other items.
  457.  
  458.  "The purchaser" is that person or organisation that pays 
  459.  the fee for the software.
  460.  
  461. Licence for the Unregistered Version (this version) ************
  462.  
  463.  This software is copyrighted and any duplication other 
  464.  than under the terms of this agreement is a breach of 
  465.  copyright law. You are given permission to duplicate the 
  466.  software to give to others provided that you do not make 
  467.  any changes to the software and that you distribute it 
  468.  complete (preferably as the single self-extracting 
  469.  archive file described above). You must not make a 
  470.  charge for providing a copy of the software other than 
  471.  within the limits detailed in the VENDOR.DOC file.
  472.  
  473.  You are permitted to use the editor for a period not 
  474.  exceeding 30 days beginning from the date of first use. 
  475.  After this time you must pay if you wish to continue 
  476.  using it, even if you intend to do so only infrequently. 
  477.  If you do not purchase your own copy then you should 
  478.  keep the software only in its archived (unusable) form 
  479.  for the purposes of giving it to others.
  480.  
  481. Licences for the Commercial Version ****************************
  482.  
  483.  This software is copyrighted and any duplication other 
  484.  than under the terms of this agreement is a breach of 
  485.  copyright law. 
  486.  
  487.  Payment of the registration fee gains for the purchaser 
  488.  one or more disks and a licence to use the software 
  489.  contained on those disks subject to the conditions 
  490.  detailed below. 
  491.  
  492.  Single user Licence ************************************
  493.   
  494.   The software provided upon payment of the 
  495.   registration fee may not be duplicated other 
  496.   than for the purposes of installing it on one or 
  497.   more computers owned by the purchaser of the 
  498.   software, and/or for a single "back-up" copy of 
  499.   the supplied original disk or disks. The 
  500.   purchaser may install the software on more than 
  501.   one computer provided that there is no 
  502.   possibility that more than a single copy of the 
  503.   software be in use at any instant.
  504.   
  505.  Network Licence ****************************************
  506.   
  507.   Purchase of a network licence allows you to 
  508.   install the software on a single file server 
  509.   only (NOT a node in a peer-to-peer network). The 
  510.   software may be used only by machines attached 
  511.   to that network that are using that server. The 
  512.   software may not be installed on any other 
  513.   computer.
  514.   
  515.   You must take all reasonable precautions to 
  516.   prevent unauthorised copying. For example, for a 
  517.   Novell network you must set the Execute Only 
  518.   attribute for all executables that form part of 
  519.   the software.
  520.  
  521. AFTERWORD and ADDRESSES ****************************************
  522.  
  523.  Thank you for taking the time to wade through this file. 
  524.  Please try out the program and send me your comments, 
  525.  even if you choose not to continue using E4!
  526.  
  527.  Author:            UK Distributors:
  528.  Neil Faulks        Business Consultants Ltd.
  529.  96 Middle Lane        37 York Road
  530.  Crouch End        Woking
  531.  London            Surrey
  532.  England            England
  533.  N8 8NT            GU22 7XN
  534.  
  535.  E-mail:        neil@dcs.kcl.ac.uk
  536.  CompuServe:    >INTERNET:neil@dcs.kcl.ac.uk
  537.  
  538.  [Note that my previous address of 28 Clickett Hill, 
  539.  Basildon, Essex, SS14 1NW will also be valid for some 
  540.  years to come, but I prefer post to be sent to the above 
  541.  address]
  542.  
  543. End-of-File
  544.