VERSION HISTORY:

3.1    -  11-02-92
    Changed "-L" so that it is no longer exclusive (i.e., a -L will log
        closings, but it will still also allow logging after <n> articles
        have been offered.)
    Fixed major problem whereby it would get stuck in batchfile mode, i.e.,
        it would read the info from <stdin>, write it out to the batchfile,
        read it back in from the batchfile and then process it
    Modified so that if there is an "error" condition (i.e., timeout, bad
        reply to an IHAVE, etc) nntplink closes the connection without
        sending a QUIT message.
    Fixed problem with writing junk into batchfile
    Added code to log the number of remaining articles left whenever HUP or
        TERM signals are received (<stdin> and <logfile> modes only)
    Added code to remove already sent articles from <batchfile>.nntp whenever
        HUP or TERM signals are received (<stdin> and <logfile> modes only)
    Fixed problem with using "-C" in <stdin> mode
    Added code to handle "Xreplic" (protocol extension used by INN to permit
        master/slave netnews replication)
    Modified "links" to use "echo <blah> | tr -d '\012'"
    Modified setsid() so it closes stdin, stdout, and stderr if TIOCNOTTY
        isn't defined
    Modified so that it doesn't start up if it finds another nntplink
        process already running
    Fixed problem with overwriting the datafile with bogus offset/inode info
    Moved everything from the "sup" directory into the "extra" directory
    Modified so that when it exits it resets <stdin> to the original mode it
        was in when it was started
    Fixed problem whereby -999 would not get written to the datafile upon
        exiting if you used "-L" and the connection happened to be closed 
        when you sent a SIGTERM                   (per@erix.ericsson.se)
    Fixed problem with zero length file being mmap()'ed - this would return
        an error and would loop forever           (stevo@elroy.jpl.nasa.gov)
    Added linkinfo to the extra directory         (sjr@afterlife.ncsc.mil)
    Fixed obscure bug whereby nntplink would be started at bootup and would
        have the old pid, therefore it would complain that an nntplink process
        is already running and would exit         (per@erix.ericsson.se)
    Added C News performance patches           (fulvio@iconet.ico.olivetti.com)
    Fixed bug in article.c whereby open_article() didn't make sure that
        the article wasn't already open           (taka@fxis.fujixerox.co.jp)
    Replaced arg after "NNTP" with SOCK_STREAM in dnet_conn() call in
        remote.c                                  (thomas@mipsbx.lkg.dec.com)
    Replaced "setjmp/longjmp" with "_setjmp/_longjmp", and removed
        (re)setting SIGALRM after each alarm() call -- does it once at startup
        since it is never used elsewhere          (david@elroy.jpl.nasa.gov)
                                               && (stevo@elroy.jpl.nasa.gov)
    Removed xfer stats since they can be calculated externally and added
        number of connections to stats            (leres@ee.lbl.gov)
    Changed "LOG_ERROR" to "DO_LOG_ERROR"         (mrp@itd.adelaide.edu.au)
    Fixed bug in article.c whereby it could lose articles if you used batchfile
        input w/o mesg-id's in the batchfile      (per@erix.ericsson.se)
    Fixed bug in setupproc.c whereby it ignored HAVE_SETPGRP_NOARGS
                                                  (doug@cc.ysu.edu)
    Fixed bug in history.c                        (per@erix.ericsson.se) &
                                                  (bdale@col.hp.com)
    Fixed bug with syslog and "%" in messages     (leres@ee.lbl.gov)
    Fixed bug in tcpconn.c                        (james@raid.dell.com)
    Modified "links" to go ahead and restart nntplink if there is a
        bad pid in the datafile                   (per@erix.ericsson.se)


3.0.2  -  12-15-91
    Fixed bug with <stdin> code                   (mcooper@usc.edu)
    Fixed bug with file creation mode             (mcooper@usc.edu)
    Fixed bug which caused all non three column input files to drop on the
        floor                                     (rob@violet.berkeley.edu)
    Modified "links" to read the config script when running C News
                                                  (Mark-Moraes@deshaw.com)
    Fixed the one-shot option to work with logfiles
    Modified so that it close/reopens the fake syslog when sent a HUP signal


3.0.1  -  11-11-91
    Fixed many small bugs, thanks to:
        Mark-Moraes@deshaw.com (Mark Moraes)
        fletcher@cs.utexas.edu (Fletcher Mattox)
        brendan@cs.widener.edu (Brendan Kehoe)
        per@erix.ericsson.se (Per Hedeland)
        andy@jhunix.hcf.jhu.edu (Andy Poling)
        dpk@morgan.com (Doug Kingston)
    Changed the way nntplink dissociates itself from the controlling
        terminal                                  (Mark-Moraes@deshaw.com)
    Added the "which port" option                 (asp@uunet.uu.net)
    Changed "Open article first" from compile time to run time option
    Added the "Log closings" option
    Renamed several options

3.0    -  05-20-91
    Almost complete rewrite (95% of the code is brand new)
    Added support for DKHOST                      (tim.g.thompson@att.com)

2.2.1  -  03-05-91
    Fixed a bug in the stats reporting            (tale@cs.rpi.edu)
    Fixed naptime code                          (jerry@olivey.atc.olivetti.com)
    Removed CNEWS_BATCHDIR definition, now it automagically discovers if you
        are using CNEWS batchdir                  (Mark-Moraes@deshaw.com)
    Changed name of read_link_data to update_link_data since it also writes
        the file                                  (Mark-Moraes@deshaw.com)
    Fixed a typo in remote.c                      (stevo@elroy.jpl.nasa.gov)
    Fixed the makefile                            (rsalz@bbn.com)
    Now writes correct pid to link file

2.2    -  02-10-91
    Added B News support for the -X option        (andy@jhunix.hcf.jhu.edu &
                                                   fletcher@cs.utexas.edu)
    fakesyslog() uses SIGUSR1 to resetlog()       (andy@jhunix.hcf.jhu.edu)
    changed the getdtablesize() line              (rsalz@bbn.com)
    fixed the "-B","-C","-L" options to work the way they're supposed to
    updated description of "-B" vs "-C" in the man page and conf.h

2.1    -  12-14-90
    Added MMAP definition                         (stevo@elroy.jpl.nasa.gov)
    Added FAKESYSLOG code from the nntp code      (tim.g.thompson@att.com)
    Added "auth" code from the original nntp 1.5.10 code
    Syslogs a message if unable to connect for <n> hours
    Puts article in a batch.fail file after <n> attempts to send it fail
    Syslogs a message explaining why the article failed
    Added CNEWS_HACK, if def then nntplink only watches for a .nntp file
    Changed "Improper response to..." to include what the response was
    Store the pid into batch.link, -999 if not running

2.0.3  -  04-07-90
    New CNEWS_BATCHDIR definition (see conf.h for explanation)
    Updated the man page to be more current.
    Fixed various misc small bugs.

2.0.2  -  04-05-90
    Added HP/UX 6.0 support.                      (icsu6000@cs.montana.edu)

2.0.1  -  04-04-90
    Cleaned up some bugs that appeared when compiled without CNEWS.

2.0    -  04-02-90
    Added -X and -E options
    Modified so that it only opens the article only when necessary
    Changes working directory to SPOOL_DIR now
    Improved Makefile                             (asp@uu.uu.net and
                                                   lamy@cs.utoronto.edu)

1.10.6 -  01-14-90
    Prints out config info on startup now

1.10.5 -  11-27-89
    Split up nntplink.c to several smaller files
    Message-id is now save in rewrite()
    Code to check C-news .vs. B-news (spots cfg errors)

1.10.4 -  11-23-89
    Added -I (idling time out)                    (lamy@cs.utoronto.edu)

1.10.3 -  11-20-89
    Removed one-shot feature-- doesn't apply.
    Added -S option <coolidge@cs.uiuc.edu>

1.10.2 -  11-19-89
    Fixes major bug (dropped articles) --- linked lists removed.
    Added -L and -C options, reorganized stats gathering.
                                                  (lamy@cs.utoronto.edu)
1.10.0 -  11-11-89
    Initial public release

1.01.4 -  11-10-89
    Added HP/UX support.                          (icsu6000@cs.montana.edu)

1.01.3 -  11-08-89
    Fix dprintf bug (big bug)                     (fletcher@cs.utexas.edu)

1.01.2 -  11-05-89
    Removed -x option.  It is always set now.
    Very small change to safecopy().

1.01.1 -  11-03-89
    Cnews batchfile compatibility                 (coolidge@cs.uiuc.edu)

1.01.0 -  11-02-89
    SVR3 compatible?
