]> git.saurik.com Git - apple/file_cmds.git/blob - compress/doc/revision.log
file_cmds-202.2.tar.gz
[apple/file_cmds.git] / compress / doc / revision.log
1 /* $FreeBSD: src/usr.bin/compress/doc/revision.log,v 1.4 2001/08/13 14:06:30 ru Exp $ */
2
3 /*
4 * $Header: /Users/Shared/file_cmds/file_cmds/compress/doc/revision.log,v 1.3 2005/04/12 23:51:24 nicolai Exp $
5 * $Log: revision.log,v $
6 * Revision 1.3 2005/04/12 23:51:24 nicolai
7 * merging Tiger back to head
8 *
9 * Revision 1.1.1.2 2004/07/21 04:59:15 llattanz
10 * Freshen source for standards conformance
11 *
12 * Revision 4.0 85/07/30 12:50:00 joe
13 * Removed ferror() calls in output routine on every output except first.
14 * Prepared for release to the world.
15 *
16 * Revision 3.6 85/07/04 01:22:21 joe
17 * Remove much wasted storage by overlaying hash table with the tables
18 * used by decompress: tab_suffix[1<<BITS], stack[8000]. Updated USERMEM
19 * computations. Fixed dump_tab() DEBUG routine.
20 *
21 * Revision 3.5 85/06/30 20:47:21 jaw
22 * Change hash function to use exclusive-or. Rip out hash cache. These
23 * speedups render the megamemory version defunct, for now. Make decoder
24 * stack global. Parts of the RCS trunks 2.7, 2.6, and 2.1 no longer apply.
25 *
26 * Revision 3.4 85/06/27 12:00:00 ken
27 * Get rid of all floating-point calculations by doing all compression ratio
28 * calculations in fixed point.
29 *
30 * Revision 3.3 85/06/24 21:53:24 joe
31 * Incorporate portability suggestion for M_XENIX. Got rid of text on #else
32 * and #endif lines. Cleaned up #ifdefs for vax and interdata.
33 *
34 * Revision 3.2 85/06/06 21:53:24 jaw
35 * Incorporate portability suggestions for Z8000, IBM PC/XT from mailing list.
36 * Default to "quiet" output (no compression statistics).
37 *
38 * Revision 3.1 85/05/12 18:56:13 jaw
39 * Integrate decompress() stack speedups (from early pointer mods by McKie).
40 * Repair multi-file USERMEM gaffe. Unify 'force' flags to mimic semantics
41 * of SVR2 'pack'. Streamline block-compress table clear logic. Increase
42 * output byte count by magic number size.
43 *
44 * Revision 3.0 84/11/27 11:50:00 petsd!joe
45 * Set HSIZE depending on BITS. Set BITS depending on USERMEM. Unrolled
46 * loops in clear routines. Added "-C" flag for 2.0 compatibility. Used
47 * unsigned compares on Perkin-Elmer. Fixed foreground check.
48 *
49 * Revision 2.7 84/11/16 19:35:39 ames!jaw
50 * Cache common hash codes based on input statistics; this improves
51 * performance for low-density raster images. Pass on #ifdef bundle
52 * from Turkowski.
53 *
54 * Revision 2.6 84/11/05 19:18:21 ames!jaw
55 * Vary size of hash tables to reduce time for small files.
56 * Tune PDP-11 hash function.
57 *
58 * Revision 2.5 84/10/30 20:15:14 ames!jaw
59 * Junk chaining; replace with the simpler (and, on the VAX, faster)
60 * double hashing, discussed within. Make block compression standard.
61 *
62 * Revision 2.4 84/10/16 11:11:11 ames!jaw
63 * Introduce adaptive reset for block compression, to boost the rate
64 * another several percent. (See mailing list notes.)
65 *
66 * Revision 2.3 84/09/22 22:00:00 petsd!joe
67 * Implemented "-B" block compress. Implemented REVERSE sorting of tab_next.
68 * Bug fix for last bits. Changed fwrite to putchar loop everywhere.
69 *
70 * Revision 2.2 84/09/18 14:12:21 ames!jaw
71 * Fold in news changes, small machine typedef from thomas,
72 * #ifdef interdata from joe.
73 *
74 * Revision 2.1 84/09/10 12:34:56 ames!jaw
75 * Configured fast table lookup for 32-bit machines.
76 * This cuts user time in half for b <= FBITS, and is useful for news batching
77 * from VAX to PDP sites. Also sped up decompress() [fwrite->putc] and
78 * added signal catcher [plus beef in writeerr()] to delete effluvia.
79 *
80 * Revision 2.0 84/08/28 22:00:00 petsd!joe
81 * Add check for foreground before prompting user. Insert maxbits into
82 * compressed file. Force file being uncompressed to end with ".Z".
83 * Added "-c" flag and "zcat". Prepared for release.
84 *
85 * Revision 1.10 84/08/24 18:28:00 turtlevax!ken
86 * Will only compress regular files (no directories), added a magic number
87 * header (plus an undocumented -n flag to handle old files without headers),
88 * added -f flag to force overwriting of possibly existing destination file,
89 * otherwise the user is prompted for a response. Will tack on a .Z to a
90 * filename if it doesn't have one when decompressing. Will only replace
91 * file if it was compressed.
92 *
93 * Revision 1.9 84/08/16 17:28:00 turtlevax!ken
94 * Removed scanargs(), getopt(), added .Z extension and unlimited number of
95 * filenames to compress. Flags may be clustered (-Ddvb12) or separated
96 * (-D -d -v -b 12), or combination thereof. Modes and other status is
97 * copied with copystat(). -O bug for 4.2 seems to have disappeared with
98 * 1.8.
99 *
100 * Revision 1.8 84/08/09 23:15:00 joe
101 * Made it compatible with vax version, installed jim's fixes/enhancements
102 *
103 * Revision 1.6 84/08/01 22:08:00 joe
104 * Sped up algorithm significantly by sorting the compress chain.
105 *
106 * Revision 1.5 84/07/13 13:11:00 srd
107 * Added C version of vax asm routines. Changed structure to arrays to
108 * save much memory. Do unsigned compares where possible (faster on
109 * Perkin-Elmer)
110 *
111 * Revision 1.4 84/07/05 03:11:11 thomas
112 * Clean up the code a little and lint it. (Lint complains about all
113 * the regs used in the asm, but I'm not going to "fix" this.)
114 *
115 * Revision 1.3 84/07/05 02:06:54 thomas
116 * Minor fixes.
117 *
118 * Revision 1.2 84/07/05 00:27:27 thomas
119 * Add variable bit length output.
120 *
121 */
122
123 static char rcs_ident[] =
124 "$Header: /Users/Shared/file_cmds/file_cmds/compress/doc/revision.log,v 1.3 2005/04/12 23:51:24 nicolai Exp $";