;
                                     CL.COM                                   

             Size (recs) CRC   Version    Author/Latest Issue      Disk
               4k (29)   3271  0.02       Michal Carson 4/89       Z3COM3

  1- Syntax/Options  2- Notes                                                 


   CL has one purpose:  to Compact a Library.   CL compresses  a library over-
writing deleted entries and other unused  sectors of the  LBR file with active 
members.   It then de-allocates the remaining blocks and/or extents of the LBR 
file.  

   This method may not be compatible with all systems; caution is advised.
:1

   Syntax   CL filename[.LBR]     <-- compact filename
	    CL filename[.LBR] ?   <-- report dead space
	    CL filename[.LBR] Z   <-- force compact

   "filename" is assumed to have the extension LBR


Note: CL does not create a new library.  It overwrites the existing library.
:2

 CL Notes - 1/2 

   a. Version 0.02 updates:
      - minor change  concerning  the  location  of  the  first  token  by the 
        parsing routine (zprsfn).  
      - code had been commented  out  which  loaded  the address of the sector 
        translation table into DE before the call to the BIOS.  
      - the low bit of E before the call to  SETDSK was being reset instead of 
        set.  Resetting tells the  BIOS  that the disk has  not  been accessed 
        previously, while setting indicates that the disk has been used.
      - @fncmp (inserted from syslib for the last  revision) was being misused 
        and consequently the program failed to find some directory entries for 
        the library.  
      - Converted fully to syslib  for  all  the  routines  which may be found 
        there.
 CL Notes - 2/2 

   b. Version 0.01 updates:
      - most changes aim  to  ensure  predictable  performance  under  varying
        systems. 
      - now insists on  a Z80 and  a BDOS which returns 2. 2 as version number
        (CP/M+ and Z3PLUS are not yet supported).
