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 / ZFDOCS.LBR / ZFHIST.DZC / ZFHIST.DOC
Text File  |  2000-06-30  |  6KB  |  119 lines

  1. ; ZFILER HISTORY
  2. ;
  3. ; New program ZFILER created based on previous developments in VFILER41.
  4. ; The following changes have been made since VFILER version 4.1.
  5. ;
  6. ; Version 1.0f        June 12, 1987        Jay Sage
  7. ;
  8. ;   ---    Added rudimentary group macro capability by having ZFILER construct
  9. ;    and invoke a ZEX script.
  10. ;
  11. ; Version 1.0c        April 27, 1987        Jay Sage
  12. ;
  13. ;   ---    Made changes for compatibility with ZCPR33.  Now on manual invocation
  14. ;    ZFILER returns to the command processor if ZEX is running so that ZEX
  15. ;    can continue to supply commands even if there are no more commands on
  16. ;    the current command line.
  17. ;
  18. ; Version 1.0b        January 13, 1987    Jay Sage
  19. ;
  20. ;   ---    Added DateStamper support.  Now on file copies and moves, the
  21. ;    time and date stamp of the source file is carried to the destination.
  22. ;
  23. ;   --- Modified handling of directories with 'L' (or 'N') command.  The
  24. ;    code now respects the DUOK flag in the environment.  If it is set,
  25. ;    then any attempt to log in a directory is checked against the maxdrive
  26. ;    and maxuser values in the environment.  If the request passes that
  27. ;    test, then the directory is logged in even if it had been specified
  28. ;    using a DIR form and even if a password is associated with it.  If the
  29. ;    requested directory is beyond the maxdrive/maxuser range or if DUOK is
  30. ;    not set, then the named directory register is checked.  Passwords are
  31. ;    checked as needed using improved code (shorter and more accurate).
  32. ;
  33. ;   --- Added small bit of code to the ZFILER initialization to change the JP
  34. ;    opcode at 100H to RET so that ZFILER cannot be rerun using the "GO"
  35. ;    command (this has bad consequences, since the shell stack entry then
  36. ;    would have the command "GO" stored in it!).
  37. ;
  38. ;
  39. ; Version 1.0a        January 1, 1987        Jay Sage
  40. ;
  41. ;   --- IMPORTANT CHANGE: To make ZFILER consistent with other script
  42. ;    processing programs, the default parameter designation character
  43. ;    has been changed from '%' to '$'.  The parameter '$', an alternate
  44. ;    for 'P' (completed Pointed-to-file spec: du:name.typ) was therefore
  45. ;    eliminated.  These changes will require editing of any VFILER.CMD
  46. ;    file when converting to ZFILER.CMD (the macro file used by ZFILER).
  47. ;   --- Modified the way the shell stack entry is used.  It now keeps
  48. ;    both the original directory and the requested directory on the
  49. ;    stack.  This has two major advantages.  By keeping the original
  50. ;    directory on the stack, on exit with the 'X' command ZFILER can
  51. ;    return to the directory from which it was originally invoked no
  52. ;    matter how many other directories have been logged in by use of
  53. ;    the 'Z' command or a macro.  Keeping the requested (displayed)
  54. ;    directory on the shell stack avoids the problem with a passworded
  55. ;    directory of having to reenter the password every time ZFILER
  56. ;    returned from a macro or 'Z' operation.
  57. ;   --- Added feature with 'Z' command to allow avoidance of the "Strike
  58. ;    any Key" message on return to ZFILER.  If the command line entered
  59. ;    with the 'Z' command begins with a space, then shell waiting will
  60. ;    be disabled.
  61. ;   --- Fixed a bug caused by the GA command.  Once that command was used,
  62. ;    an archiving flag was set and never cleared.  A later GC command
  63. ;    then used the group-archive prompting options instead of the
  64. ;    group-copy options.  This flag is now reset before all group
  65. ;    operations.
  66. ;   --- Added option on file copy and unsqueeze functions to allow
  67. ;    the destination file attributes to be set to those of a file
  68. ;    that is being overwritten.  If there is no such file and the
  69. ;    attribute setting option is engaged, then the source file
  70. ;    attributes will be used.
  71. ;   --- Changed code for file viewing so that scrolling will stop
  72. ;    at the end of a file (carriage return and space will not
  73. ;    cause the next file to start).  Only control-X or control-C
  74. ;    will be effective at the end of file.  Also added control-Z
  75. ;    option to go straight to the end of file without paging.
  76. ;   --- Changed the code that allows interruption of group operations
  77. ;    so that a carriage return will not cause an abort (many users
  78. ;    answer some prompts that require no return with a return and
  79. ;    found that group operations worked only on the first file).
  80. ;    Any character other than carriage return will abort mass
  81. ;    operations.
  82. ;   --- Made it possible to get the macro help screen by pressing
  83. ;    the leadin character a second time in response to the 'Macro'
  84. ;    prompt (this is much easier and more natural than entering
  85. ;    the '#' command).
  86. ;   --- Fixed a bug in the macro help display that was echoing control
  87. ;    characters to the screen.  These are now filtered.  One can now
  88. ;    enter ESC ESC to see the macro help screen and a third ESC to
  89. ;    return to the file display.
  90. ;   --- Added ^J command to jump to next file that matches the last
  91. ;    mask specified in a "J" command.  This allows one to jump
  92. ;    easily to the second or third file that matches a simple
  93. ;    file spec.
  94. ;   --- Fixed bug in "M" and "GM" commands that allowed source file
  95. ;    to be deleted even when copy had not been performed.
  96. ;   --- Added "GR" group reverse function to reverse file tags.
  97. ;    Tagged files become untagged; untagged files become tagged;
  98. ;    and soft-tagged files remain soft-tagged.
  99. ;   --- Cleaned up log command ("L" or "N").  Removed special
  100. ;    handling of answer "x" for directory name (no longer needed)
  101. ;    and changed error handling code.
  102. ;   --- Added a configuration option to automatically log in the
  103. ;    displayed directory for the "Z" command if the user number is
  104. ;    less than 16.  If this option is configured in, then the disk
  105. ;    system is reset before the command line is run (this is the
  106. ;    disadvantage of using this option).
  107. ;   --- Made rename command preserve all file attributes.
  108. ;   --- Added options to copy attributes with files and to always set
  109. ;    the archive attribute in the destination file.  If the file
  110. ;    is being moved, the attributes are always copied and the
  111. ;    archive bit is left as it was; if the file is being
  112. ;    unsqueezed, the attributes are not copied and the archive bit
  113. ;    is set according to its option setting.
  114. ;
  115. ;-----------------------------------------------------------------------------
  116. ;
  117. ; See the VFHIST.DOC file in VFILER Version 4.1 for the history of the
  118. ; development of VFILER.
  119.