The following files are included in this release: (***=essential, **= ancillary, * = might be useful for some sites) * DGEN.EXE Spelling dictionary generation program ** DICT.MAP Spelling dictionary ** IPERM.INC Perm file for IMP syntax checking ** PREDEFS.BBCX \ ** PREDEFS.ESPRIT \ ** PREDEFS.LYN \ ** PREDEFS.NEWBURY \ Key definition files for various terminals ** PREDEFS.VI200 / ** PREDEFS.VT100 / ** PREDEFS.VT200 / ** PREDEFS.VT52 / ***SETUP.COM Sets up DCL tables and logical names. ** TSETUP.COM Alternative to SETUP. (See below) * TERMTABLE.TXT Terminal definitions for ESPRIT, NEWBURY and BBC with XTALK ***VECCE.CLD Command definition file for VECCE ***VECCE.EXE Executable image ***VECCE.HLB Help library. Contains full documentation. All of these files may be located in a convenient directory or directories, and require logical names to be defined to point to them. Prototype definitions are given in SETUP.COM, which assumes that they are all in the same directory, referred to by the logical name ECCE. ********************************* Simple set-up ********************************* Put the definition $ DEFINE ECCE ******* (wherever the files are) and $ @ECCE:SETUP in the default login.com. This must be executed AFTER the terminal device-type has been set up (eg by a TERMSET - like program. ********************************* More sophisticated (and efficient) set up. ********************************* In the following, it is assumed that the log-name ECCE points to the appropriate directory. 1) Patch the DCL command tables in the STARTUP.COM file eg $ set command/tables=sys$system:dcltables ECCE:VECCE 2) Also as part of STARTUP, INSTALL the image ECCE:VECCE.EXE It should be shareable and the header loaded for efficiency. It is also desirable, though not essential, that it be given EXQUOTA privilege. 3) Put the following logical names in the LNM$SYSTEM_TABLE table ECCE_EXE - This points to the image file VECCE.EXE ECCE_HELP - points to the help library VECCE.HLB ECCE_PERM - points to the perm file IPERM.INC ECCE_DICT - " " " spelling dictionary DICT.MAP 4) The logical name ECCE_PRE must be set to one of the PREDEFS files, with the type appropriate to the terminal. Execute the file TSETUP.COM as part of the global LOGIN.COM. This must be done AFTER the terminal type has been set. (Or users can do this themselves in their own LOGIN files. 5) Make the help information available to the DCL HELP command, either by $ DEFINE HLP$LIBRARY{_n} ECCE:VECCE or by merging the VECCE help library with an existing help library To do this, issue $ LIBRARY/HELP/EXTRACT=(VECCE,New_Features) ECCE:VECCE and $ LIBRARY/HELP {Help Library} VECCE,New_Features. ************************************************************************ A few notes on terminal setup. ************************************************************************ VECCE interrogates the VMS terminal definition as set by SET TERMINAL. To allow the use of non-DEC terminals, a terminal descriptor file must be constructed. See the VMS manual, in the general section on screen management and foreign terminals for details. The file TERMTABLE.TXT file included in this release contains definitions for Hazeltine Esprit, Newbury 7000 and 8000 series terminals and BBC b's fitted with the XTALK chip. You can also use VECCE's internal terminal setup by calling with the qualifier /TTYPE=n. See the section of the HELP info under the headings IMPLEMENTATIONS SUPPORTED_TERMINALS to identify terminal numbers. ************************************************************************ Spelling Checker Dictionary Creation ************************************************************************ The program DGEN.EXE, included in this release is used to construct a new version of the spelling dictionary DICT.MAP. Set it up as a foreign command (e.g. $ DGEN:==$ECCE:DGEN) and run it with DGEN {source dictionary}. This will create a new file TEMP.MAP to replace DICT.MAP. The format of the source dictionary is, at its simplest, simply an alphabetic list of words separated by spaces or line breaks. More generally it is in EMAS compressed or expanded form, with provision for suffix groups.