home *** CD-ROM | disk | FTP | other *** search
-
- 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.
-