- update unzip docs like zip/gzip; note in BUGS section about MS-DOS "fail"
 lockup on diskette errors; [text]/[binary] significance; "replace foo?"
 options; archive naming conventions in COPYING;

- see if MS-DOS MSC version prints zipfile comments OK under DOS 6.x (5.1j bug?)

- finish INSTALL file:  edit Makefile for manext, MANDIR, BINDIR and "make
  install"; VMS: foreign symbol; MS-DOS, OS/2: move to directory in path; etc.

___________________
set file perms to 644; make .zip, .zoo, .tar.Z archives

*** test on all systems ***


================================
For UnZip 5.1/5.2/6.0/who knows:
================================

The Big Plan [original 26 Jan 93; updated 8 Jul (mailed), Aug-Jan 94, ]

To: cherborth@semprini.tdkcs.waterloo.on.ca, hanna@world.std.com,
        heath@ncrcae.columbiasc.ncr.com, jloup@chorus.fr,
        john.bush@east.sun.com, madler@cco.caltech.edu,
        mandrichenko@mx.ihep.su, paul.kienitz@f28.n125.z1.fidonet.org,
        rommel@informatik.tu-muenchen.de
Cc: goathunter%wkuvx1.bitnet@uchimvs1.uchicago.edu

   o extract-to-dir capability

	DONE (for Unix, OS/2, MS-DOS, VMS, Amiga, Atari, NT, Mac, Human68k?).

   o add wildcard zipfiles

	DONE for Unix, OS/2, MS-DOS, VMS, Amiga, Atari, NT, Mac(?), Human68k?.

   o incorporate zipinfo

	DONE, aside from moving code around and finding way to store
        strings in far memory for small-memory machines.

   o clean up unzip.h

	DONE.

   o rewrite to use fwrite/no outbuf

	DONE.

   o replace EOL conversion code and make text/binary conversion automatic

	DONE.

for 5.2:
   o add Unix extra field (GMT modification and status-change times)

	next

   o check NEXTBYTE for EOF in crypt.c, funzip.c and explode.c, too

	next

   o experiment with self-extracting unzip:  deflated/stored only, suppress
     "extra bytes" message, use argv[0] with path search, remove do_wild, etc.

	soon

   o use configure script in combination with Unix Makefile

	soon

   o rewrite to use fread/fseek/no ReadByte/etc.  [eventually: test
     write(bytes) vs. fwrite(words), especially on Crays/Alphas]

	soon; ReadByte gone already.

   o incorporate new backfill version of inflate()

	next after fread/fseek/ReadByte

   o add multi-part zipfile handling

	next after that

   o add ONLY_ZIPINFO compilation for 16-bit compiles

	later

   o add case insensitivity to file matching on case-insensitive
     OS's (the whole bit with single quotes which we discussed a
     few months back)

	later

   o add testing of extra fields (if have CRC)

	later

   o change all output so goes through configurable routines (msg(),
     warn(), err()) for simpler GUI interfacing; use to move all
     strings to far memory under small-memory OS's, copying back to
     local memory (slide[] buffer?) only when ready to print

	later

   o rewrite to allow use as a filter

	way, way later...

   o add option to search zipfile contents for a string and print the
     results? ("zipgrep" option--e.g., unzip -g or unzip -S) (easy for
     fixed strings, hard for wildcards/true regex's)

	way, way later, if at all...

   o add -y "display symlinks" option to zipinfo?

	who knows

   o add "in-depth" option to zipinfo? (check local headers against
     central, etc.)--make it a better debugging tool (or just create
     zipfix)

	who knows

   o ports underway:  Acorn, AOS/VS, ...


