Version 2.3: 5 Mar 2001 * Alternative printf-style parameter handling * minor fixes to compile w/ GCC 3 Version 2.2: 27 May 1999 * lock/pid files are now kept right next to the fifo -- this allows multiple gensig processes to exist simultaneously * changed template-file handling so we can have a template for each FIFO by default * hopefully improved documentation of -a/--add flag -- best documentation is in the man page Version 2.1: 6 May 1999 * added -q/--quiet to exit quietly if gensig is already running * added man pages for gensig & cattag Version 2.0: 27 Apr 1999 * changed the version number for release * made these notes * yes, that's really all Version 1.9.5: 11 Apr 1999 * added env-var processing (TAGLINES) -- colon-separated list of files/dirs to search for taglines. Trailing colon means fall through and use defaults also. Version 1.9: 9 Apr 1999 * added a flag to get_random_tagline to specify whether we need a checkpoint or not (this will speed up cattag, and gensig -o) * added search for ~/.taglines before PKGDATADIR/taglines * added directory processing by recursion -- if a directory is given as a tagline source, that directory is recursed (including subdirectories) for regular files to use as taglines sources. Files or directories that start with a dot (hidden file & directories) are ignored. This also means ~/.taglines or PKGDATADIR/taglines can be a regular file OR a directory. Version 1.8.2: 7 Apr 1999 * updated documentation to reflect changes in 1.8.x * removed the remainder of the user-configurable code in gensig.h -- no need any more Version 1.8.1: 7 Apr 1999 * fixed bug in close_tagfile, reindex_tagfile, and pack_filelist where we ended up skipping over every other entry when searching through the list deleting items... Version 1.8: 7 Apr 1999 * added -o/--once option -- just print one sig to stdout & quit * added use of ~/.signature.tmpl, including up-to-date check on same * added -m/--format option to specify file to use for template Version 1.7.1: 31 Mar 1999 * added option to NOT leave behind a plain file Version 1.7: 31 Mar 1999 * detection of stale pidfile added * added -k/--kill option to kill running gensig * added -r/--restart option to kill & start anew Version 1.6.1: 31 Mar 1999 * sigfifo.c: changed error handling -- just return error, don't exit() * sigfifo.c: fixed calls to dirname() to be cross-platform. some dirname()'s modify the string passed to it, and some return a pointer to static memory Version 1.6: 28 Mar 1999 * added -s (--sigfile) option to gensig to specify sigature fifo * replaced strcpy's with strncpy's wherever appropriate Version 1.5: 24 Mar 1999 * basic command-line options supported by cattag and gensig * non-options assumed to be taglines files to use * (multiple files are allowed and used) * taglines file(s) are checked for update and re-indexed as needed * debug mode keeps gensig in the foreground and both cattag and gensig get verbose... Version 1.4: 18 Mar 1999 * uses no DB/DBM/GDBM whatsoever. * only capable of reading one taglines file * easy to kill off (INT or TERM is fine) * cleans up after itself (.signature FIFO, pidfile) pretty well * no longer hangs on to the shell that started it -- it will stay around forever if you let it * does NOT currently check for an updated taglines file -- must be restarted Version 1.3 is the last version I'm entertaining DB 1.x in -- not that v1.3 is in any real working order... I'll be working to port the DB code over to 2.x before doing anything else...