home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / unzip531.zip / ToDo < prev    next >
Text File  |  1997-05-09  |  4KB  |  112 lines

  1. ================================
  2. For UnZip 6.0/6.1/who knows:
  3. ================================
  4.  
  5.    o add multi-part zipfile handling
  6.  
  7.     top of the list for 6.0!
  8.  
  9.    o add new low-level, binary API; rewrite "normal" (command-line) UnZip
  10.      to use it
  11.  
  12.     very soon (maybe 6.1)
  13.  
  14.    o use (simple!) configure script in combination with Unix Makefile
  15.  
  16.     very soon
  17.  
  18.    o rewrite to use fread/fseek/etc.  [eventually: test
  19.      write(bytes) vs. fwrite(words), especially on Crays/Alphas]
  20.  
  21.     soon (in conjunction with multi-part handling, probably)
  22.  
  23.    o incorporate new backfill version of inflate()
  24.  
  25.     wait for zlib version
  26.  
  27.    o check NEXTBYTE for EOF in crypt.c, funzip.c and explode.c, too
  28.  
  29.     soon
  30.  
  31.    o add option to force completely non-interactive operation (no queries
  32.      for overwrite/rename, password, etc.); also allow some sort of non-
  33.      interactive password provision?  (file? command-line? env. variable?)
  34.  
  35.     someday?
  36.  
  37.    o add testing of extra fields (if have CRC)
  38.  
  39.     later
  40.  
  41.    o rewrite to allow use as a filter
  42.  
  43.     way, way later...
  44.  
  45.    o add Unix hard-link support?
  46.  
  47.     way, way later...
  48.  
  49.    o add option to search zipfile contents for a string and print the
  50.      results? ("zipgrep" option--e.g., unzip -g or unzip -S) (easy for
  51.      fixed strings, hard for wildcards/true regex's)
  52.  
  53.     way, way later, if at all...probably use libregex
  54.  
  55.    o add -y "display symlinks" option to zipinfo?  various sorting options?
  56.      (-St date/time, -Sn name)?
  57.  
  58.     who knows
  59.  
  60.    o add "in-depth" option to zipinfo? (check local headers against
  61.      central, etc.)--make it a better debugging tool (or just create
  62.      zipfix)
  63.  
  64.     who knows (zip -F, -FF already exist)
  65.  
  66.  
  67. =======================================
  68.  
  69.    o miscellaneous little stuff:  whenever
  70.      --------------------------
  71.  
  72.  - decide whether to use WinGUI "skipping" diagnostics in extract.c
  73.  - combine "y/n/A/N" query/response stuff into unified section with query
  74.     function(s) (InputFn?)
  75.  - disable ^V code in remain mapname() routines
  76.  
  77.  - change DOS -f/-u stuff to use DOS API for getting filetimes, not stat()
  78.  
  79.  - add (-N?) option to lose all user input and/or switch to "(*input)()"
  80.    function, replaceable by UzpAltMain() param
  81.  - add -@ option to read from stdin (zip) or from file (PKZIP)?  (go32 built-in)
  82.  - add -oo option to overwrite OS/2 and DOS system and hidden files, too
  83.  - add option to compute MD5 checksum on files and/or on entire zipfile?
  84.  
  85.  - change filename-matching logic so case-insensitive if case-sensitive fails?
  86.  
  87.  - allow multiple dir creation with -d option? [Bob Maynard]
  88.  
  89.  - use gcc -pg, gprof to do profiling on unzip
  90.  
  91.  - Doug Patriarche (doug.patriarche.bvdhp01@nt.com) Northern Telecom Canada Ltd.
  92.     "I need to do a port of zip/unzip for Wind River Systems' VxWorks OS"
  93.     [GRR:  15 March 95 -> "early June"]
  94.  
  95.  
  96. Features from old BUGS file (mostly duplicates of other entries above):
  97.  
  98.  - ignore case for internal filename match on non-Unix systems, unless file-
  99.     specs enclosed in single quotes
  100.  - modify to decompress input stream if part of a pipe, but continue using
  101.     central directory if not (BIG job!)--extended local header capability
  102.  - add zipinfo option(s) to sort alphabetically, by date/time, in reverse, etc.
  103.  - when listing filenames, use '?' for non-printables? [Thomas Wolff, 92.6.1]
  104.  - add zipinfo "in-depth" option? (check local vs. central filenames, etc.)
  105.  - create zipcat program to concatenate zipfiles
  106.  - add -oo option (overwrite and override)?  no user queries (if bad password,
  107.     skip file; if disk full, take default action; if VMS special on non-VMS,
  108.     unpack anyway; etc.)
  109.  - add -Q[Q[Q]] option (quiet mode on comments, cautions, warnings and errors)?
  110.     forget -oo, or make synonym?  Default level -Q?
  111.  - add OS/2 .INF format helpfiles for UnZip and ZipInfo?
  112.