f0d81ffd1c
which included commits to RCS files with non-trunk default branches. git-svn-id: svn://10.65.10.50/trunk@5403 c028cbd2-c16b-5b4b-a496-9718f37d4682
112 lines
3.7 KiB
Plaintext
Executable File
112 lines
3.7 KiB
Plaintext
Executable File
================================
|
|
For UnZip 6.0/6.1/who knows:
|
|
================================
|
|
|
|
o add multi-part zipfile handling
|
|
|
|
top of the list for 6.0!
|
|
|
|
o add new low-level, binary API; rewrite "normal" (command-line) UnZip
|
|
to use it
|
|
|
|
very soon (maybe 6.1)
|
|
|
|
o use (simple!) configure script in combination with Unix Makefile
|
|
|
|
very soon
|
|
|
|
o rewrite to use fread/fseek/etc. [eventually: test
|
|
write(bytes) vs. fwrite(words), especially on Crays/Alphas]
|
|
|
|
soon (in conjunction with multi-part handling, probably)
|
|
|
|
o incorporate new backfill version of inflate()
|
|
|
|
wait for zlib version
|
|
|
|
o check NEXTBYTE for EOF in crypt.c, funzip.c and explode.c, too
|
|
|
|
soon
|
|
|
|
o add option to force completely non-interactive operation (no queries
|
|
for overwrite/rename, password, etc.); also allow some sort of non-
|
|
interactive password provision? (file? command-line? env. variable?)
|
|
|
|
someday?
|
|
|
|
o add testing of extra fields (if have CRC)
|
|
|
|
later
|
|
|
|
o rewrite to allow use as a filter
|
|
|
|
way, way later...
|
|
|
|
o add Unix hard-link support?
|
|
|
|
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...probably use libregex
|
|
|
|
o add -y "display symlinks" option to zipinfo? various sorting options?
|
|
(-St date/time, -Sn name)?
|
|
|
|
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 (zip -F, -FF already exist)
|
|
|
|
|
|
=======================================
|
|
|
|
o miscellaneous little stuff: whenever
|
|
--------------------------
|
|
|
|
- decide whether to use WinGUI "skipping" diagnostics in extract.c
|
|
- combine "y/n/A/N" query/response stuff into unified section with query
|
|
function(s) (InputFn?)
|
|
- disable ^V code in remain mapname() routines
|
|
|
|
- change DOS -f/-u stuff to use DOS API for getting filetimes, not stat()
|
|
|
|
- add (-N?) option to lose all user input and/or switch to "(*input)()"
|
|
function, replaceable by UzpAltMain() param
|
|
- add -@ option to read from stdin (zip) or from file (PKZIP)? (go32 built-in)
|
|
- add -oo option to overwrite OS/2 and DOS system and hidden files, too
|
|
- add option to compute MD5 checksum on files and/or on entire zipfile?
|
|
|
|
- change filename-matching logic so case-insensitive if case-sensitive fails?
|
|
|
|
- allow multiple dir creation with -d option? [Bob Maynard]
|
|
|
|
- use gcc -pg, gprof to do profiling on unzip
|
|
|
|
- Doug Patriarche (doug.patriarche.bvdhp01@nt.com) Northern Telecom Canada Ltd.
|
|
"I need to do a port of zip/unzip for Wind River Systems' VxWorks OS"
|
|
[GRR: 15 March 95 -> "early June"]
|
|
|
|
|
|
Features from old BUGS file (mostly duplicates of other entries above):
|
|
|
|
- ignore case for internal filename match on non-Unix systems, unless file-
|
|
specs enclosed in single quotes
|
|
- modify to decompress input stream if part of a pipe, but continue using
|
|
central directory if not (BIG job!)--extended local header capability
|
|
- add zipinfo option(s) to sort alphabetically, by date/time, in reverse, etc.
|
|
- when listing filenames, use '?' for non-printables? [Thomas Wolff, 92.6.1]
|
|
- add zipinfo "in-depth" option? (check local vs. central filenames, etc.)
|
|
- create zipcat program to concatenate zipfiles
|
|
- add -oo option (overwrite and override)? no user queries (if bad password,
|
|
skip file; if disk full, take default action; if VMS special on non-VMS,
|
|
unpack anyway; etc.)
|
|
- add -Q[Q[Q]] option (quiet mode on comments, cautions, warnings and errors)?
|
|
forget -oo, or make synonym? Default level -Q?
|
|
- add OS/2 .INF format helpfiles for UnZip and ZipInfo?
|