CONCAT HISTORY Version 1.3 -- February 23, 1991 -- Gene Pizzetta Bug Fix: Option I was also toggling option F (a missing RET). Bug found by Howard Goldstein corrected: File date stamp was not being written properly for files larger than one physical extent (FCB is now being re-initialized before writing stamp). Option I now accepts divider string on command line (another suggestion from Howard), using standard ECHO-type escape sequences. Option I MUST be the last command line option given! Version 1.2 -- February 11, 1991 -- Bruce Morgen Uses the CPR parser whenever possible to further enhance invalid directory reporting, otherwise use ZPRSFN as in Version 1.1. New routine is at Zparse:. Fixed a string at JUL: that befuddled poor old M80. Did some not-terribly- significant code tweaks (this is a very nicely crafted tool, to say the least!) Version 1.1 -- February 2, 1991 -- Gene Pizzetta Added error code 19 (invalid option), 12 (memory overflow), and 2 (invalid directory) for error handler. Converted to Zilog mnemonics. Added check for ZCPR3 before doing anything. Several code optimizations. Most defaults made configurable using ZCNFG. Added C (concatenate) and T (text files) for normal defaults. File date stamping support: outfile will have the same create date as first infile, unless a later infile has the same name as the outfile. Option F toggles file stamping on or off. Replaced ZFNAME, which does not set the invalid directory flag, with ZPRSFN parser, which sets it under *some* circumstances. Added modified civilian time routine that prints "am" or "pm" after time string and modified date routine that outputs American or European date formats (configurable) for D option. Added I option to insert a divider string between files. Version 1.0 -- April 24, 1990 -- Gene Pizzetta All known bugs fixed, including one that caused problems when no alternate video strings were installed in the TCAP. A special thanks to Howard Goldstein for his efforts to uncover problems and make sure this version works as intended. Version 0.9 -- April 8, 1990 -- Gene Pizzetta Developmental version released for beta test only. Added disk space checking and S option to turn it off. Displays actual name of program in usage message. Invokes error handler on error. ^C aborts during concatenation, but not during append. Version 0.8 -- March 8, 1990 -- Gene Pizzetta Added D (date) option. Date string prefix and suffix may be configured (see documentation and code below). Corrected a minor bug which caused the temporary file not to be erased if the first input file was not found. Now senses size of TPA and dynamically sets the size of the output buffer up to a maximum of 32K. Invalid options are no longer ignored, but cause an error. Version 0.7 -- December 17, 1989 -- Gene Pizzetta Added A (append) option, which by-passes several of CONCAT's safety features. A few more optimizations. Version 0.6 -- December 3, 1989 -- Gene Pizzetta Minor changes in setting error flag. Corrected serious error in detecting top of memory, found by Howard Goldstein, who also suggested several changes to make the code more efficient. Thanks, Howard. Version 0.5 -- November 25, 1989 -- Gene Pizzetta Added Q (quiet) option and error flag support. Fixed parser bug that allowed a null output filename. Now closes output file on error before erasing it. Tightened code. Version 0.4 -- November 12, 1989 -- Gene Pizzetta Added large output buffer. Corrected error in parsing filespec in current user. Relaxed command line syntax: commas no longer required. Now obeys quiet flag. Version 0.3 -- September 19, 1989 -- Gene Pizzetta First preliminary release. To report bugs or make suggestions: Gene Pizzetta 481 Revere Street Revere, MA 02151 Voice: (617) 284-0891 Newton Centre Z-Node: (617) 965-7259 Ladera Z-Node Central: (213) 670-9465