Ŀ
                                   HISTORY                                    

                     Tag-O-Matic  Copyright Simon Avery 1995-1996

! = Bugfix                      (K) = Idea / bug-found by Kevin W. Kelly
* = New Feature                 (M) = Idea / bug-found by Mike Garner
& = Changed Feature

NR - Not publically released

Version 10      26 February 1996
Major public release. No known bugs.

Version 9.99b   24 February 1996 NR
& Changed TAGID kludge so that it appears INSTEAD of the tearline.
! Small bug that didn't increase tags' stolen counter in Steal mode.
! Fixed nasty bug that appeared to delete the message when replying to a
        different echo. (K)

Version 9.95b 7 February 1996 NR
* Added twit-file feature. See file: T-MATIC.NAM for more details
& Added different configs to the T-MATIC.TEM file.

Version 9.93b 2 February 1996 NR
* Added Fast tag picking. Only really reliable on large tagfiles (>500k).
& Tidied boxes, had become corrupt.
* Added /L switch

Version 9.9b 29 January 1996 NR
& Extra Info in Extra Info box.
* Added text formatting code to T-Matic.
! Didn't force a newline at the beginning of the tagline. Fixed.
& Quotage percent now worked out in bytes, more accurate.
& Temp filenames now encompassed by T-MATIC.$$$
& When indexing a changed tagfile, T-Matic no longer recounts every single
        tagline in the file. Useful if you've only appended one tag. As a
        safeguard, it still performs a full recount every 10 changes.

Version 9.01b  20 January 1996       NR
* Remove trailing spaces feature added. Found certain tagfiles from other
     people had several lines with trailing spaces. This adds a slight delay but
     is worth it, otherwise T-Matic may think the line is longer than it is, and
     add another tag-precursor to what appears to be a blank line.
! The @TAG marker, if not found bunged in two tearlines. :(
& Tidied up countdown box.
! Prompt TAGID display chopped too soon. (Only effects the display)
! In prompt, info box didn't acknowledge alternative sigfile immediately.
! Registration string was chopped-short when reading from config. :(

Version 9.0 15 January 1996  NR
* Added reverse-string to prompt.
* Fuzzy dupe-checking introduced. (K)
& The tag-locater, @TAG_HERE has been shortened to @TAG. It will still
        pick-up the former (K)
* The template file, T-MATIC.TMP has been renamed to T-MATIC.TEM to reduce
        confusion with a temporary file. (K)
& Re-wrote long tagline reformatting code. Works lovely. :)

Version 8.9 NR 12 January 1996
! String matching for my name didn't work, flashed whenever addressed to
        a "Simon" or an "Avery". Fixed. (K)
& Remove /K function - redundant since it's covered by /D
& Much nicer display when de-duping, doesn't scroll off the screen.
* New toggle: Show countdown. Pops a box telling you how the search is
        going...
* New pop-box when checking for dupes.
& No longer uses two strings for the registration string and user's name,
        all in one. Bit neater.
* Can now adopt (in JAM) taglines to a seperate file other than the main
        tagfile which is still used for dupe-checking. You can then edit
        the new file (PROCESS.TAG) to make sure the new tags are Ok. (K)
* Will filter Hi-Ascii on outgoing tags. Still adopts hi-ascii tags, but
        replaces any hi-ascii characters with an asterix. Termail
        automatically checks for this anyway, but other mail programs don't.

Version 8.8 NR
* Three new macros: @Z, @X and @P
! Small bug that very occasionally hung the computer if the message format
        was wrong for macros.
* Added /W feature for stand-alone message info.

Version 8.7 NR
* New Info box on prompt. (Nice doggy)
! When de-duping, or filtering, if a blank line was entered in TO-KILL.TAG,
        then T-Matic would proceed to wipe out all taglines in the file.
        Many apologies to KWK and any other people about this.
        Now checks to make sure the line is longer than 3 chars before
        accepting it. (? (Who lost his tagfile :)))
* Creates backup tagfile when de-duping and filtering. Mostly due to the
        above. When any de-duping or filtering is done, the file
        OLDTAGS.TAG is created (overwriting any previous copies) containing
        the original tagfile. (K)
! When entering Setup for the first time, didn't correctly exit. Fixed.
& Cosmetic work on help screen and prompt.

Version 8.6 NR             4 January 1996
& Changed "edit tag" "enter new tag" so they expanded macro's. (K)
! T-Matic bombed-out ungracefully if the message filesize was 0 bytes.
                Now bombs-out in style.
* Can enter Setup from the prompt menu. Press F10

Version 8.5 NR             2 January 1996
& Tagfile indexing is now seperate for each tagfile, rather than using the same
                index file for all of them, which made things slower when using
                different tags, as it had to re-count every time you changed
                tagfiles. Creates a file called "tagfile.IDX"
* Added "Quote %" for the tearline.

Version 8.4 NR       1 January 1996
* Added proper !GROUP support for Termail.
& Search routine: Now not case-sensitive, and also runs through all the matches
                in the tagfile, asking yay or nay. (M)
* Added @TAG_HERE marker to locate tagline other than at end of message.
& Adopt now also scans for ".!." tagline precursors in JAM bases. (TmNice)

Version 8.3 NR
! With Macro's turned  on,  sometimes  froze  system if the message wasn't
                configured properly.
& New macro's added.
* Macro support also added to sigfiles.

Version 8.2
* New option - message info.
& Neater prompt display of long taglines. (Chopped instead of wrapped)
& Adoption: The file TO-KILL.TAG is also checked when adopting, and screens
           any tagline containing those strings. (Screen for swear-words,
           or common, unwanted Taglines. (K)
           Eg: "Ride the Blue Wave!")
* "Save Edited tag" prompt now added to the main Prompt when editing/entering
           taglines. (K)
* Another option to Setup: Use Macros. This allows you to have certain taglines
           that are personalised for the message reader. See "USING PERSONALISED
           MACROS" for more info.

Version 8.1 NR
! In prompt, "Use Alt Sig" now automatically switches on the dependence of the
           "DO_ALT.SIG" file.
& Also, wait at the end of "Kill tag" has been removed.

Version 8.0
! At last, T-Matic can extract taglines from .JAM message bases automatically.
& It also runs dupe-checking on adopted tags, if toggled. See section on
           TAG-ADOPTION for more info.

Version 7.3 NR
! Strange colours when Setup was run for the first time.

Version 7.2 NR
* Added "string-search" at the prompt. More descriptive showing of the
           finished output on both prompt and setup.

Version 7.1 NR
? Thanks to Kevin W. Kelly for Beta testing and suggestions.
& Changed colour scheme from v.7.0 for setup.
* Stand-alone dupe checking.
* Added "Kill Tag" to prompt. (K)
* Tagline filtering.

Version 7.0
? Complete re-write (the code was getting convoluted, having been evolved
      through almost a year, so I went for a fresh ground-up approach)
? Several options have been dropped:
      TAG.TAG support.
      Sequential Tags and Sigs. (Now totally random)
      Origin steal.
& Also, the steal routine has been drastically modified. (For the better)

Now got a spanky menu prompt, allowing for manual tag-entry, and repeated
random selections. Can also toggle between sigfiles from here. This pops
up only if "Prompt" has been enabled in the config mode.

Self-checking has been incorporated for the first time. This was primarily
used as an early warning against viruses, but also stops nasty people from
sector-editing the program.
This will refuse to run and show a warning if the .EXE file has been
tampered with (much as you'd get if a virus attached itself to the file).
Of course, this means you can't unpack the file (it's already PKLITE'd).

T-Matic will now detect correct .CFG files, and will refuse to run if
given one from an earlier version. (Stops weird things happening if you
forget to delete the old CFG file when upgrading...)

T-Matic will now interface seamlessly with Termail, not only as a tag/sig
adder, but now also adds Tag-Adoption to Termail. See section "TAG-ADOPTION"
for information.

Version 6.5
* Added toggle-able option that now prompts you for a tagline. You can
     edit the proposed tagline manually, or just press enter and use it
     verbatim.
* Now, at last, (ie, I didn't think of it before), T-Matic will check the
     message to see whether it already has a tagline before adding one. If a
     line begins with "...", it will abort. Useful if changing a message.
! Minor bug found. TAGID reported wrong version. (Thanks KWK)
? Released patch file to fix.

Version 6.0
* Added toggle-able Kludge adding. Adds a TAGID Kludge: @TAGID

Version 5.0
? Not publically released.

Version 4.1
! Minor Bugfix. Previously bombed out when appending non-random sigs
     and the sig count got higher than the max number of sigs. Hence it was
     looking for a file that didn't exist.

Version 4.0       30 May 1995
* Allows for Multiple-line taglines. If it works.
* Also got a gimmicky Lottery number predictor.

Version 3.0
? (Never released. Why? Just because, alright?)

Version 2.0
* Streamlined code for filesize checking. (Thanks C_ECHO chaps!)
* Can swap to use an alternative set of sig files.

Version 1.0
? Lots!

Tag-O-Matic is essentially version 7  of  Tag-Nabbit,  but  I  got bored of that
name. (BTW, TN v.7 don't exist)  And  this  program is not backwardly compatible
with Tag-Nabbit's .CFG file.

1. Creates a file called TAG.TAG (as the previous version did)
2. Will append the tagline to an existing message.
3. No number 3.
4. Will steal taglines automatically. (Bugfixed)
5. Will steal origins automatically.
6. Will Append a random or sequential sig file to either TAG.TAG or your
message file.
7. Got a pretty config screen.
8. MUCH faster tag-choosing. Tag-O-Matic no longer counts the lines in the whole
tagfile each time it's run, only if  the  tagfile has been changed since it last
ran.

 You can configure most of what is used in your message.

 All this is now contained within the one program, and should hopefully meet all
your tagline and sig requirements.

<EOF>
