home *** CD-ROM | disk | FTP | other *** search
- Major changes to the file compression package:
-
- 8/29/81
- A BUG was found in the SQ program which caused incorrect
- squeezing of files with certain frequency distributions of
- characters. SQ 1.5 fixes that problem. See change notes in SQ.C.
- USQ DID catch the failure by its CRC check, but that's too late.
-
- 8/02/81
- USQ.C, SQ.C IO.C and SQUEEZER.DOC affected by cosmetic run-time
- output changes and change to formfeed during previewing.
-
- 7/18/81
- A comprehensive documentation file, SQUEEZER.DOC has been
- added. It replaces some previously scattered information.
-
- 7/03/81
- USQ version 1.4 has a new feature to allow previewing squeezed
- files without bothering to create unsqueezed files. It can also
- limit the output from each file to a specified number of lines.
- Since the output can be redirected you can capture in a single
- file the preliminary comments from each of a group of files.
-
- 6/16/81
- The first version of USQ forgot to close input files and
- sometimes exceeded the limit of open files in the BDS C
- run time package.
-
- Both USQ and SQ were changed so that both normal and error
- exits would close their files properly. This error arose
- because the original versions only handled one file and
- relied on the automatic closing at program exit.
-
- I also noted some weird situations when using a pipe to connect
- FLS to USQ or SQ. Sometimes the latter reported a different
- list of files than was requested! The problem occurs when a
- program is aborted leaving a pipe input file (TEMPIN.$$$) on
- the current diskette. The next run creates its TEMPIN.$$$ by
- renaming another file. You can end up with both TEMPIN.$$$
- files on the same diskette!!! The old one appears earlier in
- the directory, so it is used instead of the new one.
-
- The DIO package which forms DIO2.C, SQDIO.C and USQDIO.C has
- been changed to always erase TEMPIN.$$$ as a program exits,
- even though that program didn't create it.
-
- Dick Greenlaw
- on of USQ forgot to close input files and
- sometimes exceeded the limit of open files in the