HISTORY
-04/06/2001
+2003-06-18
+ Oops, 25asktag always asked for a tag regardless of $cfg{'asktag'}
+ Thanks to Jasper Spaans for pointing that out.
+2002-06-04
+ Various bugfixes and cleanups.
+ Added a working 22reformat instead of just the template which has
+ been around for a while.
+2002-06-01
+ Add Noodles' patch from a while back to add an option to skip back to
+ asking about a sig from the asktag plugin.
+ A few miscellaneous cleanups.
+ Wrote a HOWTO which is at:
+ http://the.earth.li/~huggie/cgi-bin/moin/HtagHowto
+ Made @M*@ and so on work to insert things /without/ worrying about
+ their length. This means they won't be padded and so is primarily
+ useful for the extra plugins and not taglines and allows you to put
+ text right up against them without worrying about extra spaces. It
+ does also work with taglines so @*@ inserts the tag but with /no/
+ formatting. (Request from Alex Walker)
+ Added @NOTAG@ to stop any tagline being added. Macros still get
+ expanded as do non-tag plugins. (Request from Alex Walker)
+ Added plugin to check for existing unquoted sigsep and allow user to
+ quit. (Request from Alex Walker)
+
+2001-06-04
s/.pl$// in plugins and chmod 644 plugins/* since they don't really
make sense separately from htag.
Created TROUBLESHOOTING file.
subdirectories and into the docs/ dir. Move the sample config stuff
into one place too.
-27/05/2001
+2001-05-27
Change version number in HtagPlugin.pm to one that perl can check
automagically and add a version to my use HtagPlugin line.
-25/05/2001
+2001-05-25
Fixed up the cases where either the configfile has an error (always
set $override{'nicedie'}) or the plugins do htagdie.
htagdie has now disappeared in favour of nicedie so I've bumped the
versioning in HtagPlugin.pm and nicedie has moved to HtagPlugin.pm
-09/05/2001
+2001-05-09
Changed s/|$// to s/\|$// in sample.htrc Doh!
-30/04/2001 - 0.0.18
+2001-04-30 - 0.0.18
Yes, I should definitely have released 0.0.18 by now. Ho hum.
Added check of patterns used in changeheaders so if someone puts one
Rolled tarball - probably won't be uploaded til 2nd May.
-16/04/2001
+2001-04-16
Oops, shouldn't I have released 0.0.18 by now?
Checked status of 0.0.18 and cleaned it up a little. Made multiple
also doesn't parse the .dat files it just runs fortune(1) which is
fairly icky really but hey.
-02/02/2001
+2001-02-02
Feedback (oh my God other people use this? :)) led to a few changes:
Change the cfgfile interface stuff so we eval just one file (~/.htrc
or the file specified on the commandline with -c) then eval another
cases because they didn't really help and just caused config
problems really.
-22/01/2001
+2001-01-22
Check for UID/GID 0 before running.
-28/11/2000 - 0.0.17
+2000-11-28 - 0.0.17
Put 01changeconf.pl into htag.pl instead. Tried to think about the
idea of having dependencies instead of just a plugin dir or indeed a
plugin list instead but gave up simply because I can't be arsed. I
want to run all the plugins. This is the idea. Anyway,
patches/ideas accepted.
-27/11/2000
+2000-11-27
Fixed a strange bug due to a regexp in merge that meant that @B in a
tagline wasn't expanding correctly sometimes.
-13/11/2000
+2000-11-13
Fixed some of the eval code so it reports fatal errors.
Made merge.pl remove spaces if there were only spaces between it and
quick fix and gave in and used a negative look behind assertion in
my regexp. Requires perl 5.005 or higher I think.
-09/11/2000
+2000-11-09
Upgraded to perl 5.6.0 and um didn't realise and ran htag.pl
It seems to work with 5.6.0 :)
-27/10/2000
+2000-10-27
Moved substtag.pl so it was called *after* the tag had been chosen.
Oops. I should have more tags with substable bits in, yes.
-11/10/2000 - 0.0.16
+2000-10-11 - 0.0.16
Fixed merge so that it works if a sig doesn't have any tagline bits.
And so that multiple elements of the same plugin will work (e.g.
having two separate @Uxx@ lines works now).
Moved 05* to 14* so that in the case where the tag doesn't fit and
we have to go back we only go back one.
-08/10/2000 - 0.0.16-pre-going-to-release-soon-honest (Eurostar :))
+2000-10-08 - 0.0.16-pre-going-to-release-soon-honest (Eurostar :))
Implemented a "read and eval" parser for the plugins if they are in
perl. This may well break things. Let me know if it does.
Moved plugin_util to HtagPlugin. (tab completion works better now
so I'm less annoyed so I'll be more productive. Or summat :))
-24/09/2000 - 0.0.16-pre
+2000-09-24 - 0.0.16-pre
Changed htag.pl and all plugins not to call srand because since perl
5.004 this is done automatically and uses a better random seed than
I was giving it.
It allows multiple configs based on headers finally!
See README.Multiple_Config
-15/08/2000 - 0.0.15
+2000-08-15 - 0.0.15
Changed HtagPlugin to only require three arguments (Message file,
Cfg file and VERSION) which all need to come from htag.pl
Added some new plugins (sesame, date, uptime) using this system.
-29/07/2000 - 0.0.14
+2000-07-29 - 0.0.14
Changed HtagPlugin to return 254 when htagdie is called.
Made htag.pl ask for keypress if exited with 254 but NOT if exited
with 255 (i.e. user requested exit).
Added protocol version number and checking for same.
-28/06/2000 - 0.0.13
+2000-06-28 - 0.0.13
Changed HtagPlugin to cope with "Lastname, Firstname"
-18/06/2000 - 0.0.12
+2000-06-18 - 0.0.12
Fixed the subst* plugins to use the To: address not the From:
address. (Doh.)
Put more common code into the HtagPlugin module.
-06/06/2000 - 0.0.11
+2000-06-06 - 0.0.11
Early in the morning.
Released the new one properly.
-...
+ ...
Converted to an init style plugins-invoked-in-order-of-number type
thing to allow more flexibility.
-05/04/2000 - 0.0.8
+2000-04-05 - 0.0.8
Allowed plugins to return the number to go back to...
Infinite loops are protected against.
exiting with 255 means quit htag.pl
-31/03/2000 - 0.0.7
+2000-03-31 - 0.0.7
Made it like init. (Runs plugins in numerical order randomly picks
ones with same order).
-24/03/2000 - 0.0.6
+2000-03-24 - 0.0.6
Backends for - choosing tags.
-07/02/2000 - 0.0.5
+2000-02-07 - 0.0.5
Fixed '-- ' thing.
-03/01/2000 - 0.0.4
+2000-01-03 - 0.0.4
Fixed length "feature" of 0.0.3
Will now only use tags that fit the sigs' @[0-9]+@ bits.
-19/12/1999
+1999-12-19
Released to the unsuspecting world...
Started 6/10/1999