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
/
ZF10H.LBR
/
ZFHIST-H.DZC
/
ZFHIST.DOC
Wrap
Text File
|
2000-06-30
|
8KB
|
156 lines
; ZFILER HISTORY
;
; New program ZFILER created based on previous developments in VFILER41.
; The following changes have been made since VFILER version 4.1.
;
; Version 1.0h September 16, 1987 Jay Sage
;
; --- Fixed bug in the code for logging in the displayed directory when the
; Z command is executed. It was not working correctly under standard
; ZCPR30 or backgrounder.
; --- Added options to control how the ZFILER.CMD macro file is located. A
; choice on the option menu allows one to turn on or off searching of
; the entire path (including current directory). If that option is off,
; either the root directory or a specified directory will be used,
; depending on the configuration of the program.
; --- ZFILER can now be reexecuted using the GO command. I borrowed a trick
; from Al Hawley. When invoked originally, ZFILER checks the name used
; to invoke it. If the name is 'GO', then a default name stored in an
; internal buffer is used. Otherwise, if the name is copied to that
; buffer from the external FCB. I believe this change will allow ZFILER
; to be reconfigured using the 'O' command and then cloned using SAVE.
; --- A more extensive user configuration file has been provided which
; comprises sections of ZFHDR.Z80 (the definitions file) and ZFMAIN.Z80
; (the beginning of the main code). As before, reconfiguration can be
; carried out by editing ZFCNFH.Z80 and assembling it to a HEX file.
; Then "MLOAD ZFNEW=ZF0LD.COM,ZFCNFH" will install the changes.
;
;
; Version 1.0g August 23, 1987 Carson Wilson
;
; --- Reverse video, dim, or '_' are now used on the status line to display
; all current file attributes. 'r' read-only tags were interfering with
; the tagging commands and are no longer used.
; --- Corrected bug preventing view/unsqueeze of squeezed system files.
; --- Corrected bug causing squeezed read-only files to be unsqueezed as
; system files when copying attributes.
; --- Made invalid command display show actual command.
; --- Removed ZFILER command on exit to avoid confusion between system and
; ZFILER's 'Z' command.
; --- Fixed initial help screen from command line.
; --- Added space before 'OK' after copy/unsqueeze.
;
; Version 1.0f June 12, 1987 Jay Sage
;
; --- Added rudimentary group macro capability by having ZFILER construct
; and invoke a ZEX script.
;
; Version 1.0c April 27, 1987 Jay Sage
;
; --- Made changes for compatibility with ZCPR33. Now on manual invocation
; ZFILER returns to the command processor if ZEX is running so that ZEX
; can continue to supply commands even if there are no more commands on
; the current command line.
;
; Version 1.0b January 13, 1987 Jay Sage
;
; --- Added DateStamper support. Now on file copies and moves, the
; time and date stamp of the source file is carried to the destination.
;
; --- Modified handling of directories with 'L' (or 'N') command. The
; code now respects the DUOK flag in the environment. If it is set,
; then any attempt to log in a directory is checked against the maxdrive
; and maxuser values in the environment. If the request passes that
; test, then the directory is logged in even if it had been specified
; using a DIR form and even if a password is associated with it. If the
; requested directory is beyond the maxdrive/maxuser range or if DUOK is
; not set, then the named directory register is checked. Passwords are
; checked as needed using improved code (shorter and more accurate).
;
; --- Added small bit of code to the ZFILER initialization to change the JP
; opcode at 100H to RET so that ZFILER cannot be rerun using the "GO"
; command (this has bad consequences, since the shell stack entry then
; would have the command "GO" stored in it!).
;
;
; Version 1.0a January 1, 1987 Jay Sage
;
; --- IMPORTANT CHANGE: To make ZFILER consistent with other script
; processing programs, the default parameter designation character
; has been changed from '%' to '$'. The parameter '$', an alternate
; for 'P' (completed Pointed-to-file spec: du:name.typ) was therefore
; eliminated. These changes will require editing of any VFILER.CMD
; file when converting to ZFILER.CMD (the macro file used by ZFILER).
; --- Modified the way the shell stack entry is used. It now keeps
; both the original directory and the requested directory on the
; stack. This has two major advantages. By keeping the original
; directory on the stack, on exit with the 'X' command ZFILER can
; return to the directory from which it was originally invoked no
; matter how many other directories have been logged in by use of
; the 'Z' command or a macro. Keeping the requested (displayed)
; directory on the shell stack avoids the problem with a passworded
; directory of having to reenter the password every time ZFILER
; returned from a macro or 'Z' operation.
; --- Added feature with 'Z' command to allow avoidance of the "Strike
; any Key" message on return to ZFILER. If the command line entered
; with the 'Z' command begins with a space, then shell waiting will
; be disabled.
; --- Fixed a bug caused by the GA command. Once that command was used,
; an archiving flag was set and never cleared. A later GC command
; then used the group-archive prompting options instead of the
; group-copy options. This flag is now reset before all group
; operations.
; --- Added option on file copy and unsqueeze functions to allow
; the destination file attributes to be set to those of a file
; that is being overwritten. If there is no such file and the
; attribute setting option is engaged, then the source file
; attributes will be used.
; --- Changed code for file viewing so that scrolling will stop
; at the end of a file (carriage return and space will not
; cause the next file to start). Only control-X or control-C
; will be effective at the end of file. Also added control-Z
; option to go straight to the end of file without paging.
; --- Changed the code that allows interruption of group operations
; so that a carriage return will not cause an abort (many users
; answer some prompts that require no return with a return and
; found that group operations worked only on the first file).
; Any character other than carriage return will abort mass
; operations.
; --- Made it possible to get the macro help screen by pressing
; the leadin character a second time in response to the 'Macro'
; prompt (this is much easier and more natural than entering
; the '#' command).
; --- Fixed a bug in the macro help display that was echoing control
; characters to the screen. These are now filtered. One can now
; enter ESC ESC to see the macro help screen and a third ESC to
; return to the file display.
; --- Added ^J command to jump to next file that matches the last
; mask specified in a "J" command. This allows one to jump
; easily to the second or third file that matches a simple
; file spec.
; --- Fixed bug in "M" and "GM" commands that allowed source file
; to be deleted even when copy had not been performed.
; --- Added "GR" group reverse function to reverse file tags.
; Tagged files become untagged; untagged files become tagged;
; and soft-tagged files remain soft-tagged.
; --- Cleaned up log command ("L" or "N"). Removed special
; handling of answer "x" for directory name (no longer needed)
; and changed error handling code.
; --- Added a configuration option to automatically log in the
; displayed directory for the "Z" command if the user number is
; less than 16. If this option is configured in, then the disk
; system is reset before the command line is run (this is the
; disadvantage of using this option).
; --- Made rename command preserve all file attributes.
; --- Added options to copy attributes with files and to always set
; the archive attribute in the destination file. If the file
; is being moved, the attributes are always copied and the
; archive bit is left as it was; if the file is being
; unsqueezed, the attributes are not copied and the archive bit
; is set according to its option setting.
;
;-----------------------------------------------------------------------------
;
; See the VFHIST.DOC file in VFILER Version 4.1 for the history of the
; development of VFILER.