                  RELEASE INFORMATION FOR VECCE

  The versions of VECCE for different systems are derived from one
set of source files by systematic editing.  The VAX/VMS versions
held in [HMD.ECCE] are the definitive files.  These contain pseudo-
conditional-compilation comments which are processed by systematic
edits to generate the EMAS or APM versions.  The edits are the same
for all the files except CHIMP, and are held in the files TOEMAS.IMP
(VAX to EMAS) and TOVAX.IMP (VAX to APM).  The complete content of
TOEMAS is:
  (v.!$if.(f1.emas.(mv.!$.\(v.{.e)?)0,(mv.!$.\(v.{.,i.{.))0),m)0
  %c
The CHIMP program makes heavy use of non-EMAS IMP features such as
%predicates and must be specially processed by the edit file CHTOEMAS.

VAX/VMS version
  The latest executable versions of the Editor are held in the [HMD.ECCE]
files:
     VECCE.EXE   -- local version using shared IMP library
     EXVECCE.EXE  - export version (library built in)
     NOIVECCE.EXE - export version without IMP checking
  The source components are the following:-
     VECCE.IMP  -- the Editor itself
     CHIMP.IMP  -- the IMP syntax checker
     VTLIB.IMP  -- video terminal control package
     VIEW.IMP   -- EMAS-style VIEW emulator for VAX/VMS
     READIN.MAR -- file input/output for the file(s) being edited
The spelling check and help facilities require also the use of direct
store-mapping, which is currently provided by DR1:[GORDON.MISC]MAP.
The generation of a complete local version is achieved, in [HMD.ECCE],
by the command @ELINK.  ELINK.COM reads:
    $LINK VECCE,CHIMP,VIEW,READIN,VTLIB,DR1:[GORDON.MISC]MAP
An export version with full facilities can be generated, also in [HMD.ECCE],
by the command @EXLINK.  EXLINK.COM reads:
    $LINK/NOSYSSHARE VECCE,CHIMP,VIEW,READIN,VTLIB,DR1:[GORDON.MISC]MAP
This creates an image with the, locally shared, IMP run-time library
incorporated.  See below for the use of dummy files for use when
certain optional facilities are not wanted.

  As well as the executable image of the Editor, the use of certain
facilities requires additional files to be available.  These are all
accessed via the logical directory name ECCE, thus:
    ECCE:DICT.MAP -- the spelling dictionary (internal form)
    ECCE:HELP.LIS -- the full help information in 'VIEW' form
    ECCE:PERM.IMP -- the pre-definition file for IMP syntax checking
The spelling dictionary is required for the "Q" command; the code to
implement "Q" is in the main Editor and absence of the dictionary file
causes an orderly error report.  The VIEW HELP file is required
for the "%H%" facility which is implemented by the separate module
VIEW called as an external procedure.  The PERM.IMP file is required
for the "%ci" facility which is implemented by CHIMP called as an
external procedure.  The files DVIEW and DCHIMP have been created as
dummies for use in linking where these facilites are not required.

Creating the internal form of the dictionary
  Fetch KNTLIB.LEXICON from EMAS to say EMASLEX.
  $ RUN DY  // Streams: EMASLEX/NL:
  This creates a new file TEMP.MAP which should be copied to DICT.MAP
  in the appropriate directory, and then TEMP.MAP deleted for next time.

EMAS version
  The source files, derived as described from the corresponding VAX/VMS
files, are:    VECCE  CHIMP  VTLIB.
These three files are compiled by the IMP80 compiler and the code files
independently released into the appropriate library.
VECCE and CHIMP both access (currently by separate inclusion) file-mapping
facilities provided by the source file ECCE_FCP within ECSC10.
The same three additional files are required for special facilities and
these are accessed via ECSLIB as:
     ECSLIB.GENERALY_ECCEDICT
     ECSLIB.GENERALY_ECCEVIEW
     ECSLIB.IPERM
The internal spelling dictionary is transmitted from VAX by converting
to text using DPACK on VAX and back again using ECCE_DUNPACK on EMAS.
DPACK uses DICT.MAP (implicitly) as source and a given file as output:
  $ RUN DPACK  // Streams: /EDICT
DUNPACK uses EDICT (implicitly) as source and ECCEDICT (implicitly)
as output.
