home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / unzip511.zip / ToDo < prev    next >
Text File  |  1994-08-02  |  3KB  |  126 lines

  1. ================================
  2. For UnZip 5.1/5.2/6.0/who knows:
  3. ================================
  4.  
  5. The Big Plan [original 26 Jan 93]:
  6.  
  7.    o extract-to-dir capability
  8.  
  9.     DONE.
  10.  
  11.    o add wildcard zipfiles
  12.  
  13.     DONE.
  14.  
  15.    o incorporate zipinfo
  16.  
  17.     DONE.
  18.  
  19.    o clean up unzip.h
  20.  
  21.     DONE.
  22.  
  23.    o rewrite to use fwrite/no outbuf
  24.  
  25.     DONE.
  26.  
  27.    o replace EOL conversion code and make text/binary conversion automatic
  28.  
  29.     DONE.
  30.  
  31.    o add self-extracting unzip:  deflated/stored only, suppress "extra bytes"
  32.      message, use argv[0] with path search, remove do_wild, etc.
  33.  
  34.     DONE.
  35.  
  36.    o move all strings to far memory under small-memory OS's, copying
  37.      back to local memory (slide[] buffer?) only when ready to print
  38.  
  39.     DONE, except for possible use of slide[]; os2.c; crypt.c;
  40.     inflate.c (incomplete trees messages); other decompression
  41.     routines?; etc.
  42.  
  43.    o add -C option for case-insensitivity of filename matching
  44.  
  45.     DONE.
  46.  
  47. for 5.2:
  48.    o enable CHECK_EOF and RETURN_SEVERITY by default
  49.  
  50.     immediately! (start testing...)
  51.  
  52.    o incorporate Scott Maxwell OS/2 DLL mods
  53.  
  54.     next
  55.  
  56.    o add Unix extra field (GMT modification and status-change times)
  57.  
  58.     next
  59.  
  60.    o rewrite to use fread/fseek/no ReadByte/etc.  [eventually: test
  61.      write(bytes) vs. fwrite(words), especially on Crays/Alphas]
  62.  
  63.     soon; ReadByte gone already.
  64.  
  65.    o incorporate new backfill version of inflate()
  66.  
  67.     next after fread/fseek/ReadByte
  68.  
  69.    o add multi-part zipfile handling
  70.  
  71.     next after that
  72.  
  73.    o check NEXTBYTE for EOF in crypt.c, funzip.c and explode.c, too
  74.  
  75.     soon
  76.  
  77.    o use (simple!) configure script in combination with Unix Makefile
  78.  
  79.     someday
  80.  
  81.    o add option to force completely non-interactive operation (no queries
  82.      for overwrite/rename, password, etc.); also allow some sort of non-
  83.      interactive password provision?  (file? command-line? env. variable?)
  84.  
  85.     someday?
  86.  
  87.    o add ONLY_ZIPINFO compilation for 16-bit compiles
  88.  
  89.     later, possibly never
  90.  
  91.    o add testing of extra fields (if have CRC)
  92.  
  93.     later
  94.  
  95.    o change all output so goes through configurable routines (msg(),
  96.      warn(), err()) for simpler GUI interfacing
  97.  
  98.     later
  99.  
  100.    o rewrite to allow use as a filter
  101.  
  102.     way, way later...
  103.  
  104.    o add option to search zipfile contents for a string and print the
  105.      results? ("zipgrep" option--e.g., unzip -g or unzip -S) (easy for
  106.      fixed strings, hard for wildcards/true regex's)
  107.  
  108.     way, way later, if at all...
  109.  
  110.    o add -y "display symlinks" option to zipinfo?  various sorting options?
  111.      (-St date/time, -Sn name)?
  112.  
  113.     who knows
  114.  
  115.    o add "in-depth" option to zipinfo? (check local headers against
  116.      central, etc.)--make it a better debugging tool (or just create
  117.      zipfix)
  118.  
  119.     who knows
  120.  
  121.    o ports underway:  Acorn/RISCos, AOS/VS, ...
  122.  
  123.  
  124. - allow multiple dir creation with -d option?  (Bob Maynard)
  125.  
  126.