home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-386-Vol-2of3.iso
/
c
/
chg205.zip
/
HISTORY.DOC
< prev
next >
Wrap
Text File
|
1993-02-07
|
11KB
|
189 lines
CHANGE Revision History
The following changes have been made to CHANGE since it's original
release:
1. V1.00 - initial release.
2. V1.01 - New features and minor bugfixes:
o Added /BINARY_MODE.
o Speeded up the /TEXT_MODE operation.
o Added multiple match,replace string capability.
o made a bugfix the error recovery.
3. V1.02 - New features:
o Add /ANY_ATTRIBUTE.
o Add /CONFIRM_CHANGE.
o Released as Shareware.
4. V1.03 - New features:
o Fixed display of files as each is completed the name is
left on a line of it's own.
o Now when a file is scanned, but has no matches it is NOT
updated. Previously ALL files that were looked at were
marked as updated.
5. V1.04 - New features:
o /SUB now causes matching files in the current or specified
directory and it's sub-directories to be processed.
o A new /SHOW_CONTEXT switch to:
- display the LINE that is about to be changed.
- allow the user to confirm changes on an item by item
basis.
o A new /WHOLE_WORDS switch to only match when the string is
surrounded by non-alphanumerics.
o a new /[NO]LOG switch has been added to allow the user to
specify that progress messages should [NOT] be written to
the console. The default is /LOG.
o a new /[NO]UNIQUE_BAK switch has been added to allow the
user to specify that CHANGE should not overwrite any
existing .BAK files. Now if there is a conflict CHANGE
attempts to use .BAL then .BAM etc...
o bug fixes:
o In previous versions if you attempted to CHANGE a text file
that was not CRLF delimited without using /BINARY_MODE the
output file would be truncated to 257 bytes. This has been
trapped for and a warning is issued allowing you to
allow/disallow saving the changes made.
A backup file has always been made to presere the original
file.
o In previous versions if you made a change with a wildcard
t
filespec that like TEST. to process TEST.001, TEST.002,
etc. the backup files would be created on top of one
another. CHANGE would only leave the backup file for the
f
last TEST. file processed intact. Now the /UNIQUE_BAK
option is enabled when this situation is detected.
o In previous versions if you made a change with a wildcard
,
filespec that included backup files (ex. TEST., TEST.B??)
CHANGE would loop back around and process the backup files
as well. This situation is now detected and informs you of
the problem and warns you that if you decide to proceed
CHANGE will NOT CREATE BACKUP FILES for the files changed.
6. V1.05 - New features:
o When using the /SHowcontext switch there are some new
responses that are allowed. Pressing ESC will cause the
rest of the file to be copied with out any more changes
being made. No more prompting will be done. The changes
that have been allowed to date will be saved. Pressing Z
will cause the rest of the file to be copied APPLYING all
of the changes to the rest of the file without any more
prompting.
In either of these cases prompting for each change will
resume in the next file to be processed if the changes are
being made to a wildcard list of files.
o Optimized the io buffer sizes for Maximum io performance.
o Optimized the code for speed in the critical areas and for
size elsewhere.
7. v2.00 - New features and modifications:
o rewrote /Binary_file for speed.
o Changed /Text_file to be the optional mode. /Text_file is
faster, but it does not handle files containing binary data
gracefully. Use /Text_file for making the fastest changes
possible to CRLF delimited text files.
o Enabled /WHolewords in /Binary_file.
o Enabled /SHowcontext for /Binary_file.
o Greatly improved the way the context is displayed.
o Removed /SHowcontext feature from /Text_file.
o Added /Prefix and /SUffix to both /Text_file and
/binary_file.
When /SUffix is specified 'this' will match 'xthis' but not
'this' or 'xthisx' or 'thisx'. When /Prefix is specified
'this' will match 'thisx' but not 'this' or 'xthisx' or
'xthis'. The /WHolewords switch implies BOTH /SUffix and
/Prefix.
8. v2.01 - New features and modifications:
o In addition to wildcards, the command line now supports
comma-delimited lists of filenames. This will allow files
with extremely different names to be processed in one pass.
o The command line was limited to 255 characters. This
restriction has been increased to 64K.
The insertion of control characters has been enhanced to
allowing x#1x x#01x and x#001x all to be converted to a ^A.
^A is also supported for entering control characters. To
enter a # or ^ use two of them in succession: x##1x -> x#1x.
o Added a /[NO]BACKUPS switch to allow the user to select not
to create backups. - NOT RECOMMENDED, but sometimes
expedient.
o Fixed a bug in the /unique_bak extension routines.
It would rename the datafile into a backup file inside the
\$TEMP!.@$ directory.
o CHANGE D:\*.BAT .... would crash if the default drive was
NOT D:. - Fixed.
o The /TEXT/SH combination was exiting without any action at
all. Now it switches to /Binary_mode and continues
normally. /Text_mode does not support /SHOW_CONTEXT.
o The /SHOW_CONTEXT display would wander randomly from hex to
ascii. Now the display always shows a hexdump. Pressing
'A' will switch to an ASCII display.
o In /Confirm the file name was not being displayed. - Fixed.
o /Confirm would originally give no indication it responded.
Now the heading for the context window shows the offset into
the file. This is updated with each redisplay of the window.
9. v2.02 - New features and modifications:
o Now switches will match uniquely.
o Switches that are unknown force the help screen to pop up.
o Fixed a small problem when specifying directory names in
/NOALL mode.
o In /SHow the filenames are being clobbered when successive
filenames are shorter. - Fixed.
o Added a help screen to /SHow_context. Access with '?'.
10. v2.03 - Modifications:
o Made CHANGE a little less sensitive to case problems when
handling international character sets or binary files.
o Fixed a problem encountered with the /whole_word switch when
international characters are in the source.
o Rewrote show_context display routines.
11. v2.04 - internal release
o No more Text mode!
Change now quickly processes files with any internal organization.
It is now 8 times faster than /B and 2 times faster than /T.
o Fixed bug in temp directory allocation.
o Rewrote show_context display routines.
o Added code to the exit to ensure that the temp directory
created by change is removed on any exit.
12. v2.05 BC 13-Apr-1992
o New Switches:
/[NO]QUOTE_MODE= ( IGNORE_QUOTES, ONLY_IN_QUOTES, PROTECT_QUOTES )
/QUOTE_CHAR= ( Double_quote, Single_quote, ' ' )
New Actions:
When /Q is specified then changes may be restricted wrt quoted areas.
/Q=O == only make changes WITHIN quoted strings.
/Q=P == only make changes OUTSIDE quoted strings.
/QU=S == Do this with Single Quotes.
/QU=D == Do this with Double Quotes.
/QU=? == Do this with strings delimited by ?...?, any character may be
specified.
Quoted strings must not extend beyond a single line and the line may
not be more than 512 chars long. These lines are delimited by [^M,^J,^L,^Z]
o /TEST - Allows a change to be specified, but not actually completed.
o /SAME_SIZE - Tests the final length of both match and replace strings
and fails if they do not match.
o Added delay loop in shareware version.
o Optimize search to skip searching the buffer for the first char of a match
string whenever that first char matches the previous matchstring's first char.
o Replace cmdline with better version.
o Fix bug that prevented temp directory from being removed at eoj.
and temp dir now is allocated in the first directory with a file to change
found within it.
13. v2.05a BC 26-Dec-1992
o Fixed a bug in the locate first character routines that caused a problem
when multiple matchstrings were specified where several in a row had the
same first character.