From: "George D. Greenwade" <bed_gdg@SHSU.edu>
Newsgroups: comp.text.tex
Subject: RE: Question: What to do about linefeeds?
Date: Mon, 23 Nov 1992 14:19:52 CST
Organization: Info-Tex<==>Comp.Text.Tex Gateway
X-Gateway-Source-Info: Mailing List

In <1992Nov20.141015.57@apap4> (comp.text.tex, 20 Nov 92 14:10:15 GMT),
schmitt@apap4.pap.univie.ac.at (Peter Schmitt, Vienna) posted:
> In article <1992Nov19.060810.7717@oucsace.cs.ohiou.edu>,
> carlip@oucsace.cs.ohiou.edu (Walter C3arlip) writes:
> > Ok, here's a dumb question.
> > One of my colleagues is using TeX on two platforms: Macintosh and
> > (yuk) IBM-pc.  Evidently, the IBM-pc likes Carriage-Return *and*
> > Linefeed at the end of each line, and when he ports the files to
> > the mac, the linefeeds appear as characters in the file and TeX
> > hates them.
> >
> > I suggested inserting the line:
> > \catcode`^^J=9
> > to tell TeX to just ignore the linefeeds, but this did not seem
> > to help.  Anyone know why?  Is there an elegant solution to this
> > problem?  Is there any reason that IBM-pc's behave in such an anti-social
> > manner?
> >
> (I have not seen an answer yet - therefore:)
> The <eol> symbol(s) is machine dependent - TeX takes this into account and
> reads the files line per line (according to the machine), removes the <eol>
> (and spaces before it) and replaces it by a CR.
> Thus TeX does not see the original <eof>, i.e. the ^^J, and therefore the
> catcode change has no effect.
> There are, however, implementations of TeX which can handle different
> <eol> symbols. I think sbtex (for PC) accepts all the four variants:
> cr, lf, cr/lf, and lf/cr.
> But in general, when transferring a textfile, one has to convert these <eol>
> symbols. There should exist a some tool on a MacIntosh.
> Or use a text editor and use search and replace.
> 
> Peter Schmitt                           a8131dal@awiuni11.edvz.univie.ac.at
> Institute of Mathematics
> University of Vienna                                  schmitt@awirap.bitnet

This is not the simplest of answers, but it is a superior option to by-hand
conversions.  Under the Info-ZIP suite of utilities (ZIP 1.9 and UNZIP
5.0), there is a switch (-a) which properly converts CR/LF to LF on most
platforms and LF to CR/LF under MS/PC-DOS (in other words, it knows the
types of <eol> characters which your operating system is probably expecting
and allows for them).  These are the utilities used on Niord in our
archives and used in the UUENCODEd files sent by FILESERV.  The extra
overhead of ZIP->transfer->UNZIP -a isn't the most pleasing, but it works
rather well on getting between platforms.

Since I've had a few questions about these utilities lately, I am appending
the relevant description files for UNZIP, ZIP, and ZIP_PC_COMPILED (which
are rather lengthy, but....  sorry).

Regards,   George
***************************************************************************
                                  UNZIP
                                  -----
The UNZIP package includes the sources of the 21 August 1992 (version 5.0)
of UnZip, a (somewhat) PKUNZIP-compatible utility which is useful for
uncompressing files compressed with ZIP.  This version of UnZip has been
ported to a wide array of Unix and other mainframes, minis, and micros
(including VMS, OS/2, Minix, MSDOS, Windows, Amiga (not tested recently),
and Macintosh).  Although highly compatible with Phil Katz's PKZIP and
PKUNZIP utilities of MSDOS fame, the objective has been one of portability
and other-than-MSDOS functionality.  Although highly compatible with
PKware's PKZIP and PKUNZIP utilities of MSDOS fame, the primary objective
has been one of portability and other-than-MSDOS functionality.  Features
not found in the PKWare version include default extraction of directory
trees (with a switch to defeat this, rather than the other way around);
VMS, Macintosh and OS/2 extended file attributes; and, of course, the
ability to run under most of your favorite operating systems.

The ZIP package also available at this site properly compresses and
archives files for later handling by ZIP.  Both ZIP and UNZIP are supported
by the Info-Zip project, which continues to improve both products.

Also included is an ancillary programs: ZipInfo.  ZipInfo lists technical
information about a ZIP archive, including information file access
permissions, encryption status, type of compression, version and operating
system of compressing program, and the like.  The VMS distribution includes
BILF, a utility to convert files to stream-LF format (option l) or to
convert files to fixed-length 512-byte binary record format (option b).

New features in this version include support for deflation (the new,
high-performance compression method introduced in the PKZIP 1.93 alpha);
much faster decompression; relaxed copyright restrictions, due to rewritten
code (see COPYING for details); multiple password guessing, for encrypted
zipfiles; support for options stored in an environment variable, to change
the default behavior; and a new Unix filter version of UnZip called FUnZip.
One very notable new feature which will be appreciated by VMS users is the
parsing of multiple-period filenames to VMS systems.  Many bugs were fixed
as well.  The History file details the changes, and BUGS indicates the ones
which have been identified, but are yet to be addressed or are being
addressed.

Due to the wide variety of machines supported and large size of the
distribution, please note which file sets to properly retrieve.

To retrieve the files necessary to compile UNZIP on your operating system,
include the commands:
 SENDME UNZIP
and, if necessary
 SENDME "Product set"
where "Product set" is replaced with the operating system/language-specific
product below (i.e., UNZIP_AMIGA, UNZIP_ATARI, UNZIP_MAC, UNZIP_MSDOS,
UNZIP_NT, UNZIP_OS2, or UNZIP_VMS). Note that the UNZIP package alone is
the base required for all applications and may be adequate for most U*ix
sites.

The files noted below are available for anonymous ftp retrieval as a
complete set from Niord.SHSU.edu (192.92.115.8) in the directory
[FILESERV.UNZIP]. The files available include a VMS backup saveset
(UNZIP-50.BCK), a U*ix compressed tar file (UNZIP-50.TAR_Z; to be saved as
UnZip50.tar.Z), and in ZIP format (UNZIP-50.ZIP).

Product set: UNZIP
 (base required for all systems; should be adequate for most U*ix applications)
Files in UNZIP:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
UNZIP.BUGS                         8  BUGS
UNZIP.CONTENTS                     7  Contents
UNZIP.CONTRIBS                     8  CONTRIBS
UNZIP.COPYING                     11  COPYING
UNZIP.ENVARGS_C                    8  envargs.c
UNZIP.EXPLODE_C                   54  explode.c
UNZIP.EXTRACT_C                   74  extract.c
UNZIP.FILE_IO_C                   68  file_io.c
UNZIP.FUNZIP_1                     5  funzip.1
UNZIP.FUNZIP_C                    23  funzip.c
UNZIP.FUNZIP_DOC                   5  funzip.doc
UNZIP.HISTORY_500                 24  History.500
UNZIP.INFLATE_C                   65  inflate.c
UNZIP.MAKEFILE                    46  Makefile
UNZIP.MAPNAME_C                   32  mapname.c
UNZIP.MATCH_C                     39  match.c
UNZIP.MISC_C                      50  misc.c
UNZIP.README                       9  Readme
UNZIP.UNREDUCE_C                  12  unreduce.c
UNZIP.UNSHRINK_C                  10  unshrink.c
UNZIP.UNZIP_1                     18  unzip.1
UNZIP.UNZIP_C_1OF2                76  unzip.c (part 1)
UNZIP.UNZIP_C_2OF2                44  unzip.c (part 2)
UNZIP.UNZIP_DOC                   20  unzip.doc
UNZIP.UNZIP_H_1OF2                76  unzip.h (part 1)
UNZIP.UNZIP_H_2OF2                11  unzip.h (part 2)
UNZIP.WHERE                       10  Where 
UNZIP.ZIPINFO_1                   28  zipinfo.1
UNZIP.ZIPINFO_C_1OF2              77  zipinfo.c
UNZIP.ZIPINFO_C_2OF2              42  zipinfo.c
UNZIP.ZIPINFO_DOC                 31  zipinfo.doc
UNZIP.ZIPRULES                    11  ZipRules
UNZIP.ZIP_H                        2  zip.h

Approximate total blocks in full UNZIP package = 1,004
===============================================================================

Product set: UNZIP_AMIGA  (base required for AMIGA)
Files in UNZIP_AMIGA:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
UNZIP_AMIGA.CONTENTS               3  Contents 
UNZIP_AMIGA.DMAKEFILE              3  DMakefile
UNZIP_AMIGA.LMKFILE                4  lmkfile  
UNZIP_AMIGA.PATCH_PW               3  patch.pw 
UNZIP_AMIGA.README_PW              3  readme.pw
UNZIP_AMIGA.STAT_C                 8  stat.c   
UNZIP_AMIGA.UTIME_C                9  utime.c  

Approximate total blocks in full UNZIP_AMIGA package = 33
===============================================================================

Product set: UNZIP_ATARI  (base required for Atari ST)
Files in UNZIP_ATARI:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
UNZIP_ATARI.ATARIST_PAT           12  AtariST.pat  
UNZIP_ATARI.CONTENTS               4  Contents     
UNZIP_ATARI.MAKEFILE_ST            3  Makefile.st  
UNZIP_ATARI.MAKEIT                 2  makeit       
UNZIP_ATARI.README_SRC             7  README.src   
UNZIP_ATARI.TC_CFG_UUE             8  tc.uue       
UNZIP_ATARI.UNZIP_LNK              2  unzip.lnk    
UNZIP_ATARI.UNZIP_PRJ              2  unzip.prj    

Approximate total blocks in full UNZIP_ATARI package = 40
===============================================================================

Product set: UNZIP_MAC  (base required for Macintosh)
Files in UNZIP_MAC:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
UNZIP_MAC.AZTEC_MAKE_UUE           5  aztec.make.uue      
UNZIP_MAC.CONTENTS                 4  Contents            
UNZIP_MAC.MACFILE_C               14  macfile.c           
UNZIP_MAC.MACSTAT_C               13  macstat.c           
UNZIP_MAC.MACSTAT_H                3  macstat.h           
UNZIP_MAC.MPW_MAKE_UUE             5  mpw.make.uue        
UNZIP_MAC.THINKC_HQX              39  thinkc.hqx          
UNZIP_MAC.THINKC_RSRC_HQX          3  thinkc.rsrc.hqx     

Approximate total blocks in full UNZIP_MAC package = 86
===============================================================================

Product set: UNZIP_MSDOS  (base required for MS-DOS)
Files in UNZIP_MSDOS:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
UNZIP_MSDOS.BCC-TCCONFIG_TC_UUE    6  tcconfig_uue  (for Borland C++)          
UNZIP_MSDOS.BCC-UNZIP_CR_PRJ_UUE  23  unzip_cr_uue  (for Borland C++)          
UNZIP_MSDOS.BCC-UNZIP_PRJ_UUE     22  unzip_pr_uue  (for Borland C++)          
UNZIP_MSDOS.BCC-ZIPINFO_PRJ_UUE   17  zipinfo_uue   (for Borland C++)          
UNZIP_MSDOS.BORLAND_FIX            9  Borland.fix                              
UNZIP_MSDOS.CONTENTS               6  Contents                                 
UNZIP_MSDOS.MAKEFILE               7  makefile      (for Turbo C and           
                                                       old Micrsoft C)         
UNZIP_MSDOS.MAKEFILE_BCC           5  makefile.bcc  (for Borland C++)          
UNZIP_MSDOS.MAKEFILE_QC            3  makefile.qc   (for Quick C and nmake)    
UNZIP_MSDOS.TCC-UNZIP_CR_PRJ       2  unzip_cr.prj  (for Turbo C)              
UNZIP_MSDOS.TCC-UNZIP_CR_TC_UUE    6  unzip_ct.uue  (for Turbo C)              
UNZIP_MSDOS.TCC-UNZIP_PRJ          2  unzip.prj     (for Turbo C)              
UNZIP_MSDOS.TCC-UNZIP_TC_UUE       6  unzip_tc.uue  (for Turbo C)              
UNZIP_MSDOS.TCC-ZIPINFO_PRJ        1  zipinfo.prj   (for Turbo C)              
UNZIP_MSDOS.TCC-ZIPINFO_TC_UUE     6  zipinfo_.uue  (for Turbo C)              
UNZIP_MSDOS.TCC-ZI_MAKE_BAT        2  zi_make.bat   (for Turbo C)              

Approximate total blocks in full UNZIP_MSDOS package = 123
===============================================================================

Product set: UNZIP_NT  (base required for Windows NT)
Files in UNZIP_NT:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
UNZIP_NT.MAKEFILE_NT               4  makefile.nt

Approximate total blocks in full UNZIP_NT package = 4
===============================================================================

Product set: UNZIP_OS2  (base required for OS/2)
Files in UNZIP_OS2:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
UNZIP_OS2.CONTENTS                 2  Contents     
UNZIP_OS2.MAKEFILE_OS2             8  makefile.os2 
UNZIP_OS2.OS2UNZIP_C              18  os2unzip.c   
UNZIP_OS2.UNZIP_DEF                1  unzip.def    
UNZIP_OS2.ZIPINFO_DEF              1  zipinfo.def  

Approximate total blocks in full UNZIP_OS2 package = 30
===============================================================================

Product set: UNZIP_VMS  (base required for VAX/VMS)
Files in UNZIP_VMS:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
UNZIP_VMS.BILF_C                  13  bilf.c
UNZIP_VMS.BILF_EXE_UUE            16  bilf_exe.uue
UNZIP_VMS.CONTENTS                 4  Contents
UNZIP_VMS.DESCRIP_MMS              5  descrip.mms
UNZIP_VMS.MAKEFILE                 7  makefile
UNZIP_VMS.MAKE_BILF_COM            1  make_bilf.com
UNZIP_VMS.MAKE_GCC_UNZIP_COM       4  make_gcc_unzip.com
UNZIP_VMS.MAKE_VAXC_UNZIP_COM      3  make_vaxc_unzip.com
UNZIP_VMS.UNZIP_EXE_UUE_1OF2      76  unzip_exe.uue  (part 1)
UNZIP_VMS.UNZIP_EXE_UUE_2OF2      69  unzip_exe.uue  (part 1)
UNZIP_VMS.UNZIP_RNH               10  unzip.rnh
UNZIP_VMS.VMSSHARE_OPT             1  vmsshare.opt
UNZIP_VMS.VMS_C                   51  vms.c
UNZIP_VMS.VMS_NOTES               28  VMS.notes

Approximate total blocks in full UNZIP_VMS package = 436
===============================================================================
***************************************************************************
                                   ZIP
                                   ---
The ZIP package includes the sources of the 20 August 1992 (version 1.9) of
ZIP, with patches through patch level 1 (26 August 1992). ZIP is a
(somewhat) PKZIP-compatible utility which is useful for compressing and
archiving files.  Its compression performance in creating compressed
recursive archives including directory trees which can later be fully
recreated with prior file attributes and filedates consistently surpasses
standard U*ix tar.Z formats.  Moreover, these compressed ZIP files may be
recreated on a number of systems, allowing more modularity and portability
than compressed tar files.

This version of zip has been ported to a wide array of Unix and other
mainframes, minis, and micros including VMS, OS/2, Minix, MSDOS, Windows
NT, Atari, and Macintosh (the latter two have not been tested recently).
Although highly compatible with PKware's PKZIP and PKUNZIP utilities of
MSDOS fame, the primary objective has been one of portability and
other-than-MSDOS functionality.  Features not found in the PKWare version
include creation of zip files in a pipe or on a device, VMS and OS/2
extended file attributes, conversion from Unix to MSDOS text file format;
and, of course, the ability to run on most of your favorite operating
systems. And it's free.

ZIP 1.9 is is compatible with PKZIP 1.93a, except when two features are
used: encryption or ZIP file created in a pipe or on a non seekable device.
PKZIP versions of 2.0 will support such files, and unzip 5.0 already
supports them.  (Thanks to Phil Katz for accepting suggested minor changes
to the zip file format.)

Due to the wide variety of machines supported and large size of the
distribution, please note which file sets to properly retrieve.

To retrieve the files necessary to compile ZIP on your operating system,
include the commands:
 SENDME ZIP
and, if necessary
 SENDME "Product set"
where "Product set" is replaced with the operating system/language-specific
product below (i.e., ZIP_ATARI, ZIP_MAC, ZIP_MSDOS, ZIP_NT, ZIP_OS2, or
ZIP_VMS). Note that the ZIP package alone is the base required for all
applications and may be adequate for most U*ix sites.  To retrieve a
specific file, such as ZIP.README, include:
 SENDME ZIP.README
in your mail to FILESERV.  For anonymous ftp retrieval of this package, it
is available on Niord.SHSU.edu (192.92.115.8) in the directory
[FILESERV.ZIP]. The sources are available in a VMS backup saveset
(ZIP-19P1.BCK), a compressed U*ix tar file (ZIP-19P1.TAR_Z; to be saved as
Zip19p1.tar.Z), and in ZIP format (ZIP-19P1.ZIP).

PKZIP 1.93a is only an alpha version.  If you wish to create zip files
compatible with the official version of PKZIP (1.10), you must use ZIP 1.0.
ZIP 1.9 cannot create files with the old compression method (implosion).
You may retrieve of ZIP 1.0 via e-mail by replacing the word "ZIP" in the
SENDME commands above with "ZIP10" or via ftp as a compressed tar archive,
VMS backup saveset, or in ZIP format from Niord in the [FILESERV.ZIP]
directory.  For FILESERV purposes, ZIP 1.0 is wholly contained and you will
not need an additional "Product set".

Product set: ZIP
 (base required for all systems; should be adequate for most U*ix applications)
Files in ZIP:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
ZIP.ALGORITH_DOC                   7  algorith.doc        
ZIP.BITS_C                        23  bits.c              
ZIP.CONTENTS                      10  contents            
ZIP.DEFLATE_C                     53  deflate.c           
ZIP.FILEIO_C_1OF2                 77  fileio.c (part 1)   
ZIP.FILEIO_C_2OF2                 37  fileio.c (part 2)   
ZIP.GLOBALS_C                      6  globals.c           
ZIP.HISTORY_1OF2                  76  history  (part 1)   
ZIP.HISTORY_2OF2                  24  history  (part 2)   
ZIP.INFOZIP_WHO                   14  infozip.who         
ZIP.INSTALL_DOC                    9  install.doc         
ZIP.MAKECRC_C                      6  makecrc.c           
ZIP.MAKEFILE                      15  makefile            
ZIP.MATCH_S                       12  match.s             
ZIP.MKTIME_C                       8  mktime.c            
ZIP.README                        11  Readme              
ZIP.REVISION_H                     4  revision.h          
ZIP.TAILOR_H                      15  tailor.h            
ZIP.TREES_C                       81  trees.c             
ZIP.UTIL_C                        26  util.c              
ZIP.WHERE                         10  Where               
ZIP.ZIPERR_H                       6  ziperr.h            
ZIP.ZIPFILE_C                     49  zipfile.c           
ZIP.ZIPNOTE_C                     21  zipnote.c           
ZIP.ZIPSPLIT_C                    35  zipsplit.c          
ZIP.ZIPUP_C                       25  zipup.c             
ZIP.ZIP_1                         44  zip.1               
ZIP.ZIP_C                         65  zip.c               
ZIP.ZIP_DOC                       48  zip.doc             
ZIP.ZIP_H                         22  zip.h               

Approximate total blocks in full ZIP package = 848
===============================================================================

Product set: ZIP_ATARI  (base required for Atari ST)
Files in ZIP_ATARI:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
ZIP_ATARI.ATARI_C                  5  atari.c     
ZIP_ATARI.MAKEFILE_ST              5  makefile.st 
ZIP_ATARI.STZIPN_LNK               2  stzipn.lnk  
ZIP_ATARI.STZIPS_LNK               2  stzips.lnk  
ZIP_ATARI.STZIP_LNK                2  stzip.lnk   
ZIP_ATARI.STZIP_PRJ                2  stzip.prj   
ZIP_ATARI.TC_CGF_UUE               8  tc.uue      

Approximate total blocks in full ZIP_ATARI package = 26
===============================================================================

Product set: ZIP_MAC  (base required for Macintosh)
Files in ZIP_MAC:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
ZIP_MAC.MACFILE_C                 14  macfile.c 
ZIP_MAC.MACSTAT_C                 13  macstat.c 
ZIP_MAC.MACSTAT_H                  3  macstat.h 

Approximate total blocks in full ZIP_MAC package = 30
===============================================================================

Product set: ZIP_MSDOS  (base required for MS-DOS)
Files in ZIP_MSDOS:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
ZIP_MSDOS.DOTURBOC_BAT             2  doturboc.bat 
ZIP_MSDOS.MAKEFILE_BOR             9  makefile.bor 
ZIP_MSDOS.MAKEFILE_GCC             5  makefile.gcc 
ZIP_MSDOS.MAKEFILE_MSC             9  makefile.msc 
ZIP_MSDOS.MATCH_ASM               16  match.asm    
ZIP_MSDOS.TCCONFIG_TC_UUE          6  tcconfig.uue 
ZIP_MSDOS.ZIPNOTE_PRJ              2  zipnote.prj  
ZIP_MSDOS.ZIPSPLIT_PRJ             2  zipsplit.prj 
ZIP_MSDOS.ZIP_PRJ                  2  zip.prj      

Approximate total blocks in full ZIP_MSDOS package = 53
===============================================================================

Product set: ZIP_NT  (base required for Windows NT)
Files in ZIP_NT:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
ZIP_NT.MAKEFILE_NT                 5  makefile.nt

Approximate total blocks in full ZIP_NT package = 5
===============================================================================

Product set: ZIP_VMS  (base required for VAX/VMS; executables included)
Files in ZIP_VMS:
(1 Block = 512 bytes)
File                          Blocks  Save file as:
-------------------------------------------------------------------------------
ZIP_VMS.DESCRIP_MMS                4  descrip.mms          
ZIP_VMS.MAKEFILE_VMS               8  makefile.vms         
ZIP_VMS.MAKE_GCC_COM               4  make.gcc.com         
ZIP_VMS.MAKE_VAXC_COM              4  make.vaxc.com        
ZIP_VMS.VAXCLIB_OPT                1  vaxclib.opt          
ZIP_VMS.VMSMUNCH_C                24  VMSmunch.c           
ZIP_VMS.VMSMUNCH_H                12  VMSmunch.h           
ZIP_VMS.VMS_C                     38  vms.c                
ZIP_VMS.VMS_ZIP_RNH               36  vms.zip.rnh          
ZIP_VMS.ZIPNOTE_EXE_UUE           60  zipnote.uue
ZIP_VMS.ZIPSPLIT_EXE_UUE          66  zipsplit.uue
ZIP_VMS.ZIP_EXE_UUE_1OF2          77  zip.uue (part 1)     
ZIP_VMS.ZIP_EXE_UUE_2OF2          76  zip.uue (part 2)     

Approximate total blocks in full ZIP_VMS package = 410
===============================================================================
***************************************************************************
                             ZIP_PC_COMPILED
                             ---------------
The ZIP_PC_COMPILED package includes UUENCODEd files which include the
MS-DOS executables and documentation for Info-Zip's ZIP (version 1.9
through patch level 1; August 26, 1992) and UNZIP (version 5.0; 21 August
1992) utilities.   This set is built entirely from the source files
distributed in the ZIP and UNZIP packages and is completely compatible with
the wide variety of platforms under which those utilities can be compiled.
This implementation is largely compatible with the widely-used PK*ZIP suite
of utilities, although there are some differences.

The UNZIP variant of this distribution UUDECODEs to UNZIP50.EXE, a
self-exploding executable which creates the UNZIP executable under MS-DOS,
as well as the accompanying documentation.  The ZIP variant of this
distribution UUDECODEs to a ZIP archive file, ZIP19P1X.ZIP, which may be
unzipped with UNZIP.  The ZIP archive file includes the MS-DOS executable
and documentation for ZIP, ZIPNOTE, ZIPSPLIT, and ZIPINFO.

To retrieve the package of two files distributed in six parts, include:
 SENDME ZIP_PC_COMPILED
in the body of a mail message to FILESERV@SHSU.BITNET (FILESERV@SHSU.edu).
To retrieve a specific file, such as ZIP_PC_COMPILED.UNZIP50_EXE_UUE_1OF2,
include:
 SENDME ZIP_PC_COMPILED.UNZIP50_EXE_UUE_1OF2
in your mail message to FILESERV.  For anonymous ftp retrieval of these
files, they are available in their original form from Niord.SHSU.edu
(192.92.115.8) in the directory [FILESERV.ZIP_PC_COMPILED].

Files in this package: (1 Block = 512 bytes)
File                                    Blocks  Save file as:  UUDECODEs to:
-------------------------------------------------------------------------------
ZIP_PC_COMPILED.UNZIP50_EXE_UUE_1OF2        76  UNZIP50.UUE    UNZIP50.EXE
ZIP_PC_COMPILED.UNZIP50_EXE_UUE_2OF2        27  (part 2)
ZIP_PC_COMPILED.ZIP19P1X_ZIP_UUE_1OF4       79  ZIP19P1X.UUE   ZIP19P1X.ZIP
ZIP_PC_COMPILED.ZIP19P1X_ZIP_UUE_2OF4       79  (part 2)
ZIP_PC_COMPILED.ZIP19P1X_ZIP_UUE_3OF4       79  (part 3)
ZIP_PC_COMPILED.ZIP19P1X_ZIP_UUE_4OF4       78  (part 4)

Approximate total blocks in full ZIP_PC_COMPILED package = 418
*******************************************************************************
NOTE:
ZIP 1.9 is compatible with PKZIP 1.93a for MSDOS systems.  PKZIP 1.93a is
only an alpha version.  If you wish to create zip files compatible with the
official version of PKZIP (1.10), you must use ZIP 1.0 since ZIP 1.9 cannot
create files with the old compression method (implosion).  The prior
FILESERV distribution, which included version 1.0 of ZIP and version 4.2 of
UNZIP are now in the ZIP_PC_COMPILED_OLD package.  To retrieve the prior
versions via e-mail, replace the string "ZIP_PC_COMPILED" with
"ZIP_PC_COMPILED_OLD" in the SENDME requests above.