home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / jsage / zsus / z3help / l.lbr / LPUT.HZP / LPUT.HLP
Encoding:
Text File  |  1991-11-18  |  5.9 KB  |  122 lines

  1. ;
  2.                                    LPUT.COM                                   
  3.  
  4.              Size (recs) CRC   Version    Author/Latest Issue      Disk
  5.                6k (48)   3D8A  2.2        Howard Goldstein 8/91    Z3COM11
  6.  
  7.   1- Syntax  2- Notes                                                         
  8.  
  9.    LPUT is an automated ZCPR3 library maker.   It doesn't replace LU or  NULU, 
  10. but will do for LBR creation what LGET does for extraction.  Combine LPUT with 
  11. LLF  or  LDIR and you can reserve the bigger LBR handlers for times  when  you 
  12. really  need them.   LPUT automatically builds the right size LBR for the list 
  13. of member files requested,  which can be a comma-delimited series of  wildcard 
  14. file specs,  including DU:  and/or DIR:  designations, similar to LGET, MCOPY, 
  15. etc.
  16.  
  17.    Version 1.0 (11/25/86) by Bruce Morgen.
  18. :1
  19.     Syntax   LPUT dir:lbrfile [dir:afn1.typ,afn2.typ...etc.[+nn]]
  20.  
  21.    Omitting the input filespec results in a LBR entry format & CRC update.
  22.  
  23.    If "lbrfile" is not found, LPUT will create it.   In that  case,  an  input
  24.    filespec of "/nn" makes an empty LBR for  "nn"  members and  "+nn"  creates
  25.    one with "nn" extra member slots.
  26.  
  27.    LPUT is fully compatible with  Plu*Perfect  DateStamper,  converting  dates
  28.    supplied by DS or imbedded by  CR23D.COM to the  DRI-style format specified
  29.    in LUDEF5.DOC.
  30. :2
  31.  LPUT Notes - 1/5 
  32.  
  33.     a. Vs 2.2 updates (8/26/91, Howard Goldstein):
  34.        - Like VLU, LPUT now stores the library's  create  and  modify date and
  35.          time in the LBR's directory.  
  36.        - Now accepts a slash before the "+nn" option.  
  37.        - Uses new, shorter versions of  MYSORT and  WILDEX and ZSLIB's BCD2JUL
  38.          in place of the separate UNDATE module.  
  39.        - Also several small fixes  including a  larger  buffer  for  file date
  40.          stamps to prevent potential problems.  
  41.        - The linkage order is now: LPUT22,  MYSORT,  WILDEX, ZSLIB/S, DSLIB/S,
  42.          Z3LIB/S, SYSLIB/S.
  43.  
  44.     b. Vs 2.1 updates (7/15/91, Howard Goldstein):
  45.        - Made several changes to allow this  program to  work in a  reasonable
  46.          way under vanilla CP/M.  
  47.        - Removed calls to SYSLIB  routines  CLINE  and  PAFDC  to keep the COM
  48.          file's size at 6k.
  49.  LPUT Notes - 2/5 
  50.          
  51.     c. Vs 2.0 updates (4/6//91, Howard Goldstein):
  52.       - Fixed a bug introduced in  the  previous  version  which  was  causing
  53.         garbage to be placed in the date and time fields of the LBR's.
  54.       - Also, the check for an imbedded stamp is now done before the check for
  55.         a DOS date stamper.  Thus, imbedded stamps are stored in the directory
  56.         even on systems without a stamper.
  57.       - Command line parser now accepts an input  filespec  of  dir:  which is
  58.         equivalent to dir:*.*.
  59.         
  60.    b. Vs 1.9 updates (3/22/91, Howard Goldstein): 
  61.       - Now stores files' create and modify time in the library directory.
  62.       - As in LBREXT and NULU, an input filespec of dir: defaults to dir:*.*.
  63.       - Again as in LBREXT,  .typ is equivalent to *.typ,  and : is *.* in the
  64.         default directory.
  65.       - Some trivial internal changes,  fixing a  couple of potential problems
  66.         and taking advantage of new SYSLIB divide routines.
  67.  LPUT Notes - 3/5 
  68.  
  69.    c. Vs 1.8 updates:
  70.       - Fixes bug introduced in  vs 1.7 which  caused  LPUT to  create totally
  71.         corrupt LBRs under Z3PLUS.
  72.       - Change made to pick up imbedded date stamps from LZH-encoded files.
  73.  
  74.    d. Vs 1.7 updates:
  75.       - Incorporates new DSLIB routines that allow it to pick up member files' 
  76.         datestamps directly from ZSDOS.   This also fixes a bug that showed up 
  77.         under ZSDOS where a member file's modified  stamp  would be updated as 
  78.         it was being added to a LBR.  
  79.       - Some code crunching to keep the  size under 6k.   Linked with new Vs 4
  80.         libraries (which now contain table-driven CRC routines).  
  81.       - Linkage order - now WILDEX, MYSORT, UNDATE, DSLIB, Z3LIB, SYSLIB.
  82.  
  83.    e. Vs 1.6b updates:
  84.       - allows a trailing parameter of "+nn" to leave "nn" extra LBR directory
  85.         entries beyond what is  required  for  the  member  file  list.   This 
  86.         parameter is ignored if the target LBR already exists  or if  a  "/nn"
  87.         occurs first in the command tail.  
  88.       - uses Z33/Z34 CCP parser whenever it's available.
  89.  LPUT Notes - 4/5 
  90.  
  91.    f. Vs 1.6a updates:
  92.       - allows storing of last mod date in library directory along with create
  93.         date.
  94.  
  95.    g. Vs 1.5 updates:
  96.       - maintains dates according to  the  most precise information available,  
  97.         either from Datestamper's  "!!!TIME&.DAT" files,  the  LBR's DRI-style  
  98.         member dates (ala' SETD.COM) or from  CR23D-style imbedded  datespecs, 
  99.         as appropriate.   If DateStamper  is  not  running,  it  operates like 
  100.         previous versions of LPUT. 
  101.  
  102.    h. Vs 1.4 (ON! Systems release version) updates:
  103.       - Adds fully buffered file input, more random reads to survive ZRDOS 1.7
  104.         and later peculiarities, no more attribits in LBR dir entries. Creates
  105.         new LBR with correct size dir if the specified one does not exist.   
  106.       - Special syntax:  LPUT newlbr /nn  will  create  an  entirely empty LBR
  107.         with nn entries.  
  108.       - WILDEX lists now sorted via MYSORT.  
  109.       - SYSLIB CRC routines discarded in favor of a lookup table ala' PPIP.  
  110.  LPUT Notes - 5/5 
  111.  
  112.    i. Vs 1.3 updates (5/29/87, Bruce Morgen):
  113.       - Handles file lists just like LGET.
  114.  
  115.    j. Vs 1.2 updates (5/28/87, Bruce Morgen):
  116.       - Updated to ZCPR33/BGii Type 3 format.  
  117.       - Coded internal PRNDU routine calling SYSLIB.
  118.       - Deleted FENV call and external.
  119.       - Now uses DSEG for new LIBs.
  120.       - Z80fied and DSEGified WILDEX module.
  121.       - Put in in-line code to avoid the LBR eating itself as a member.
  122.