home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / ZCPR33 / S-Z / ZF10J.LBR / ZFHIST.DZC / ZFHIST.DOC
Text File  |  2000-06-30  |  10KB  |  180 lines

  1. ; ZFILER HISTORY
  2. ;
  3. ;
  4. ; Version 1.0j        May 1, 1988        Jay Sage
  5. ;
  6. ;   ---    Improved flexibility of group macro operation by putting three items
  7. ;    in the configuration page.  The string MACROCMD is a null-terminated
  8. ;    string with the group macro command line.  The string MACLEADSTR is
  9. ;    a null-terminated string of characters to be written at the beginning
  10. ;    of the group macro batch file (ZEX or SUBMIT).  The string MACROFCB
  11. ;    marks the file control block for the file with the group macro
  12. ;    commands.
  13. ;   ---    Fixed a bug in the expansion of file names in macro parameters.
  14. ;    The code was not masking out file attributes.  It happened that
  15. ;    this did not matter except for blanks with attributes set, but now
  16. ;    the code is correct.
  17. ;   ---    There is an additional configuration option (last byte in CONFIG
  18. ;    section just before OPT string) that allows file names to be shown
  19. ;    in lower case.  Set the byte to FF for upper case, 0 for lower case.
  20. ;
  21. ;
  22. ; Version 1.0i        April 14, 1988        Jay Sage
  23. ;
  24. ;   ---    The source code to 1.0h was lost in a disk crash.  The features have
  25. ;    been recreated.  The operation with GO or JUMP has been improved.
  26. ;   ---    The shell stack entry now includes the explicit directory where the
  27. ;    file was found if Z33 or later is running.
  28. ;
  29. ;
  30. ; Version 1.0h        September 16, 1987    Jay Sage
  31. ;
  32. ;   ---    Fixed bug in the code for logging in the displayed directory when the
  33. ;    Z command is executed.  It was not working correctly under standard
  34. ;    ZCPR30 or backgrounder.
  35. ;   ---    Added options to control how the ZFILER.CMD macro file is located.  A
  36. ;    choice on the option menu allows one to turn on or off searching of
  37. ;    the entire path (including current directory).  If that option is off,
  38. ;    either the root directory or a specified directory will be used,
  39. ;    depending on the configuration of the program.
  40. ;   ---    ZFILER can now be reexecuted using the GO command.  I borrowed a trick
  41. ;    from Al Hawley.  When invoked originally, ZFILER checks the name used
  42. ;    to invoke it.  If the name is 'GO', then a default name stored in an
  43. ;    internal buffer is used.  Otherwise, if the name is copied to that
  44. ;    buffer from the external FCB.  I believe this change will allow ZFILER
  45. ;    to be reconfigured using the 'O' command and then cloned using SAVE.
  46. ;   ---    A more extensive user configuration file has been provided which
  47. ;    comprises sections of ZFHDR.Z80 (the definitions file) and ZFMAIN.Z80
  48. ;    (the beginning of the main code).  As before, reconfiguration can be
  49. ;    carried out by editing ZFCNFH.Z80 and assembling it to a HEX file.
  50. ;    Then "MLOAD ZFNEW=ZF0LD.COM,ZFCNFH" will install the changes.
  51. ;
  52. ;
  53. ; Version 1.0g        August 23, 1987        Carson Wilson
  54. ;
  55. ;   ---    Reverse video, dim, or '_' are now used on the status line to display 
  56. ;    all current file attributes.  'r' read-only tags were interfering with 
  57. ;    the tagging commands and are no longer used.
  58. ;   --- Corrected bug preventing view/unsqueeze of squeezed system files.
  59. ;   --- Corrected bug causing squeezed read-only files to be unsqueezed as 
  60. ;    system files when copying attributes.
  61. ;   ---    Made invalid command display show actual command.
  62. ;   --- Removed ZFILER command on exit to avoid confusion between system and 
  63. ;    ZFILER's 'Z' command.
  64. ;   --- Fixed initial help screen from command line.
  65. ;   --- Added space before 'OK' after copy/unsqueeze.
  66. ;
  67. ; Version 1.0f        June 12, 1987        Jay Sage
  68. ;
  69. ;   ---    Added rudimentary group macro capability by having ZFILER construct
  70. ;    and invoke a ZEX script.
  71. ;
  72. ; Version 1.0c        April 27, 1987        Jay Sage
  73. ;
  74. ;   ---    Made changes for compatibility with ZCPR33.  Now on manual invocation
  75. ;    ZFILER returns to the command processor if ZEX is running so that ZEX
  76. ;    can continue to supply commands even if there are no more commands on
  77. ;    the current command line.
  78. ;
  79. ; Version 1.0b        January 13, 1987    Jay Sage
  80. ;
  81. ;   ---    Added DateStamper support.  Now on file copies and moves, the
  82. ;    time and date stamp of the source file is carried to the destination.
  83. ;
  84. ;   --- Modified handling of directories with 'L' (or 'N') command.  The
  85. ;    code now respects the DUOK flag in the environment.  If it is set,
  86. ;    then any attempt to log in a directory is checked against the maxdrive
  87. ;    and maxuser values in the environment.  If the request passes that
  88. ;    test, then the directory is logged in even if it had been specified
  89. ;    using a DIR form and even if a password is associated with it.  If the
  90. ;    requested directory is beyond the maxdrive/maxuser range or if DUOK is
  91. ;    not set, then the named directory register is checked.  Passwords are
  92. ;    checked as needed using improved code (shorter and more accurate).
  93. ;
  94. ;   --- Added small bit of code to the ZFILER initialization to change the JP
  95. ;    opcode at 100H to RET so that ZFILER cannot be rerun using the "GO"
  96. ;    command (this has bad consequences, since the shell stack entry then
  97. ;    would have the command "GO" stored in it!).
  98. ;
  99. ;
  100. ; Version 1.0a        January 1, 1987        Jay Sage
  101. ;
  102. ;   --- IMPORTANT CHANGE: To make ZFILER consistent with other script
  103. ;    processing programs, the default parameter designation character
  104. ;    has been changed from '%' to '$'.  The parameter '$', an alternate
  105. ;    for 'P' (completed Pointed-to-file spec: du:name.typ) was therefore
  106. ;    eliminated.  These changes will require editing of any VFILER.CMD
  107. ;    file when converting to ZFILER.CMD (the macro file used by ZFILER).
  108. ;   --- Modified the way the shell stack entry is used.  It now keeps
  109. ;    both the original directory and the requested directory on the
  110. ;    stack.  This has two major advantages.  By keeping the original
  111. ;    directory on the stack, on exit with the 'X' command ZFILER can
  112. ;    return to the directory from which it was originally invoked no
  113. ;    matter how many other directories have been logged in by use of
  114. ;    the 'Z' command or a macro.  Keeping the requested (displayed)
  115. ;    directory on the shell stack avoids the problem with a passworded
  116. ;    directory of having to reenter the password every time ZFILER
  117. ;    returned from a macro or 'Z' operation.
  118. ;   --- Added feature with 'Z' command to allow avoidance of the "Strike
  119. ;    any Key" message on return to ZFILER.  If the command line entered
  120. ;    with the 'Z' command begins with a space, then shell waiting will
  121. ;    be disabled.
  122. ;   --- Fixed a bug caused by the GA command.  Once that command was used,
  123. ;    an archiving flag was set and never cleared.  A later GC command
  124. ;    then used the group-archive prompting options instead of the
  125. ;    group-copy options.  This flag is now reset before all group
  126. ;    operations.
  127. ;   --- Added option on file copy and unsqueeze functions to allow
  128. ;    the destination file attributes to be set to those of a file
  129. ;    that is being overwritten.  If there is no such file and the
  130. ;    attribute setting option is engaged, then the source file
  131. ;    attributes will be used.
  132. ;   --- Changed code for file viewing so that scrolling will stop
  133. ;    at the end of a file (carriage return and space will not
  134. ;    cause the next file to start).  Only control-X or control-C
  135. ;    will be effective at the end of file.  Also added control-Z
  136. ;    option to go straight to the end of file without paging.
  137. ;   --- Changed the code that allows interruption of group operations
  138. ;    so that a carriage return will not cause an abort (many users
  139. ;    answer some prompts that require no return with a return and
  140. ;    found that group operations worked only on the first file).
  141. ;    Any character other than carriage return will abort mass
  142. ;    operations.
  143. ;   --- Made it possible to get the macro help screen by pressing
  144. ;    the leadin character a second time in response to the 'Macro'
  145. ;    prompt (this is much easier and more natural than entering
  146. ;    the '#' command).
  147. ;   --- Fixed a bug in the macro help display that was echoing control
  148. ;    characters to the screen.  These are now filtered.  One can now
  149. ;    enter ESC ESC to see the macro help screen and a third ESC to
  150. ;    return to the file display.
  151. ;   --- Added ^J command to jump to next file that matches the last
  152. ;    mask specified in a "J" command.  This allows one to jump
  153. ;    easily to the second or third file that matches a simple
  154. ;    file spec.
  155. ;   --- Fixed bug in "M" and "GM" commands that allowed source file
  156. ;    to be deleted even when copy had not been performed.
  157. ;   --- Added "GR" group reverse function to reverse file tags.
  158. ;    Tagged files become untagged; untagged files become tagged;
  159. ;    and soft-tagged files remain soft-tagged.
  160. ;   --- Cleaned up log command ("L" or "N").  Removed special
  161. ;    handling of answer "x" for directory name (no longer needed)
  162. ;    and changed error handling code.
  163. ;   --- Added a configuration option to automatically log in the
  164. ;    displayed directory for the "Z" command if the user number is
  165. ;    less than 16.  If this option is configured in, then the disk
  166. ;    system is reset before the command line is run (this is the
  167. ;    disadvantage of using this option).
  168. ;   --- Made rename command preserve all file attributes.
  169. ;   --- Added options to copy attributes with files and to always set
  170. ;    the archive attribute in the destination file.  If the file
  171. ;    is being moved, the attributes are always copied and the
  172. ;    archive bit is left as it was; if the file is being
  173. ;    unsqueezed, the attributes are not copied and the archive bit
  174. ;    is set according to its option setting.
  175. ;
  176. ;-----------------------------------------------------------------------------
  177. ;
  178. ; See the VFHIST.DOC file in VFILER Version 4.1 for the history of the
  179. ; development of VFILER.
  180.