2001-08-30 15:57  thl

	* lmtp.c, msg.c, sa.c: get rid of warnings by properly casting char
	to int for isdigit()

2001-08-30 15:56  thl

	* lmtp2nntp.pod: updated and reformatted manpage

2001-08-30 15:38  thl

	* 00TODO, lmtp.c: lmtp_response() no longer segfaults when a
	physical line ('\n' terminated) of the logical line input exceeds
	LMTP_LINE_MAXLEN but wraps the line by cutting it off; manpage
	header issue was no problem when using pod in Makefile; 00TODO
	updated;

2001-08-30 13:53  thl

	* lmtp2nntp.c, lmtp2nntp.pod: implemented and documented [-w
	waittime] option including nonblocking connect

2001-08-30 11:01  thl

	* lmtp2nntp.c, lmtp2nntp.pod: implemented and documented [-n
	hostname] option

2001-08-30 10:58  thl

	* 00TODO: RFC1891 ENVID option to MAIL command might solve the ID
	logging problem

2001-08-30 10:35  thl

	* 00TODO, lmtp2nntp.c, lmtp2nntp.pod: updated documentation

2001-08-29 16:58  thl

	* 00TODO, lmtp.c, lmtp2nntp.c, lmtp2nntp.pod: added -m
	maxmessagesize option

2001-08-28 16:30  thl

	* version.c: bump version for release

2001-08-28 16:27  thl

	* 00TODO, lmtp2nntp.c, test/testmessage.foldlinesvialmtp,
	test/testmessage.vialmtp: the MAIL and DATA callbacks checked for
	information no longer available after we proper free the structure
	containing this data. Now rewritten to first check for existence of
	structure then look into the structure; segfault fixed; 00TODO
	updated; long line test file renamed and long lines removed from
	normal test suite;

2001-08-28 16:24  thl

	* msg.c: isblank() not available on solaris8 - replaced by
	isspace()

2001-08-28 16:22  thl

	* .configure: dmalloc comment inside multiline command failes -
	relocated

2001-08-28 15:35  thl

	* Makefile.in: fixed Makefile tab vs. space problem

2001-08-28 15:12  thl

	* .cvsignore, 00TODO, Makefile.in, README, lmtp2nntp.c,
	lmtp2nntp.pod, test/run.sh: option -h now understands multiple
	hosts as comma separated list; .cvsignore test/dmalloc.log; program
	is now called "mail to news gateway" consequently - including case;
	parts of usage() and .pod can now be created from source; test
	suite and 00TODO updated;

2001-08-28 14:49  thl

	* nntp.c: news regarding INNs MODE READER behavior and 441 returns

2001-08-28 13:31  thl

	* .configure, .cvsignore, .dmallocrc, 00TODO, README, lmtp.c,
	lmtp2nntp.c, msg.c, sa.c: reduced dmalloc() complaints about
	non-free()d resources during one a "lmtp post arg
	cw.de.sd.apps.dev.test" run to zero regarding own code; A
	memoryleak in str library 0.9.5 was detected which was reported to
	and fixed by RSE;

2001-08-28 13:29  thl

	* lmtp2nntp.pod: rewrote DESCRIPTION; added RFCs to STANDARD
	section;

2001-08-27 16:49  thl

	* lmtp.c, lmtp2nntp.c, msg.c, nntp.c, sa.c: now using NUL instead
	of '\0'

2001-08-27 16:29  thl

	* 00TODO, lmtp2nntp.c, msg.c, nntp.c: removed DEBUGs; updated
	00TODO;

2001-08-27 16:25  thl

	* lmtp2nntp.c, nntp.c: removed ==TRUE and !=TRUE comparisons in
	favor of ==FALSE, !=FALSE and boolean expressions

2001-08-27 15:45  thl

	* 00TODO, msg.c, msg.h, test/run.sh, test/testmessage.vialmtp:
	worked out all FIXMEs in msg.c; renamed SPLITSPLITBODY to
	SPLITHEADBODY - this was a search'n'replace accident; major changes
	in the "fold headers" functionality in msg_join(); modified
	str_parse calls to (re)use the now fixed [^not] operator; made
	workarounds for missing str_parse() functionality "s//g" and
	"malloc optimization" permanent; reviewed "Path: not-for-mail"
	issue and kept it as is; the "testmessage.vialmtp" now contains
	very long headers to be wrapped/ folded; updated 00TODO;

2001-08-23 16:03  thl

	* version.c: bump version for release

2001-08-23 11:12  rse

	* .configure, .dmallocrc, Makefile.in, README, acconfig.h, argz.c,
	configure.ac, lmtp.c, lmtp2nntp.c, msg.c, nntp.c, sa.c,
	shpat_match.c, trace.c: Add DMalloc support

2001-08-23 11:00  rse

	* nntp.c: Ops, no assignment! A comparison, of course.

2001-08-23 10:36  rse

	* lmtp2nntp.c, msg.c: adjust for recently fixed return code
	semantic of str_parse()

2001-08-23 10:36  rse

	* nntp.c: remove dependency to Str library

2001-08-23 10:30  rse

	* lmtp2nntp.c: simplify regex

2001-08-23 10:18  rse

	* 00TODO: one more item

2001-08-23 10:10  rse

	* nntp.c: remove fixmes

2001-08-23 09:58  thl

	* test/: run.sh, testmessage.vialmtp, triplecheck.sh: updated
	check/test environment

2001-08-23 09:57  thl

	* 00TODO: pushed down and updated 00TODO including relocation of
	pertinent informatin directly into source

2001-08-23 09:55  thl

	* lmtp2nntp.c: worked out all FIXMEs in lmtp2nntp.c; completely
	reviewed all lmtp_response() statuscodes and dsncodes especially
	distinguishing between "5xx Permanent Failure" and "4xx Persistent
	Transient Failure" conditions, documented every return code
	including reference to and excerpt from related RFCs; added
	graceful release of all resources; replaced hardcoded uname by
	uname(3) system call; added wildmat-style pattern matching for
	GROUPMODE_ENVELOPE and GROUPMODE_HEADER using shpat_match; added
	multiline responses for erroneous status after posting/feeding in
	lmtp_cb_data(); pushed down and updated 00TODO including relocation
	of pertinent information directly into source;

2001-08-23 09:54  thl

	* lmtp.c, msg.c: cosmetic correction make all RFC references match
	RFC\d{4} allowing to grep for them when writing documentation

2001-08-23 09:52  thl

	* nntp.c, nntp.h: added NNTP_ERR_UNKNOWN which is useful for
	injecting artifical errors when debugging

2001-08-23 09:50  thl

	* nntp.c: fixed style vs. optimization

2001-08-21 12:52  thl

	* lmtp.c: removed FIXME. We are a LMTP server and we send multiline
	replies and don't receive any so no need to handle such incoming
	messages. The NNTP client has no need for handling multiline
	replies because the protocol does not support multiline replies.

2001-08-21 12:16  simons

	* aclocal.m4: Removed duplicate quotation characters in
	AC_CHECK_EXTLIB's help string.

2001-08-21 12:13  simons

	* aclocal.m4: Grouped the parameters of AC_CHECK_EXTLIB's
	AC_WITH_ARG macro call by '[' and ']' delimiters to avoid autoconf
	confusion.

2001-08-21 12:02  simons

	* aclocal.m4: Fixed --help output of AC_CHECK_EXTLIB macro to show
	the correct flag name rather than the hard-coded name "substr".
	There's still something to do, though, because the amount of
	white-space to insert between the flag and the help text must be
	calculated dynamically according to the length of the library name
	rather than being hard-coded as it is right now.

2001-08-21 11:35  simons

	* configure.ac: Removed unnecessary white-space at the end of the
	file.

2001-08-21 11:32  simons

	* configure.ac: Report failure in the configure script using
	AC_MSG_ERROR() rather than using exit().

2001-08-21 10:56  thl

	* lmtp2nntp.c: added support for BODY keyword detection with =7BIT
	and =8BITMIME in MAIL command

2001-08-21 09:44  thl

	* lmtp2nntp.c: isdigit() paramters casted to int. Now only a single
	warning remains on solaris (string length in line 509).

2001-08-21 09:40  thl

	* lmtp.c, lmtp2nntp.c, msg.c, nntp.c: replaced c++ style //
	comments with c style /* */ comments

2001-08-20 16:41  thl

	* version.c: bump version for release

2001-08-20 16:36  rse

	* INSTALL: typo

2001-08-20 16:11  thl

	* 00TODO, INSTALL, lmtp2nntp.c, test/run.sh: fixed
	GROUPMODE_ENVELOPE foo+bar@quux.com notation prefix stripping where
	sendmail passes us already rewritten <bar@quux.com> as argument to
	"RCPT To:" command

2001-08-20 15:22  thl

	* INSTALL: More sendmail config required

2001-08-20 15:02  thl

	* 00TODO: done ;)

2001-08-20 14:57  thl

	* INSTALL: Add first cut for INSTALL document with Sendmail info

2001-08-20 14:23  thl

	* Makefile.in: do not distribute developer test suite

2001-08-20 14:22  thl

	* Makefile.in: moved test stuff to subdir

2001-08-20 14:17  thl

	* .configure: better developer stuff

2001-08-20 13:32  rse

	* .cvsignore, Makefile.in: final cleanup to cleanup targets ;)

2001-08-20 13:29  rse

	* Makefile.in: fix cleaning

2001-08-20 13:28  rse

	* .configure, .cvsignore, autogen.sh, configure.ac, sa.c, trace.c,
	trace.h: Autoconf phase 4

2001-08-20 12:50  rse

	* .configure: add helper script

2001-08-20 12:47  rse

	* Makefile.in: cosmetics

2001-08-20 12:45  rse

	* Makefile.in, aclocal.m4, configure.ac: Autoconf phase 3

2001-08-20 12:33  rse

	* .cvsignore: ignore tarballs

2001-08-20 12:33  rse

	* .cvsignore, Makefile.in, autogen.sh, configure.ac, lmtp2nntp.c,
	test/run.sh, version.c: Autoconf phase 2

2001-08-20 12:02  rse

	* .cvsignore, 00TODO, Makefile.in, README, autogen.sh,
	configure.ac: Autoconf phase 1

2001-08-16 17:00  thl

	* 00TODO, lmtp.c, lmtp2nntp.c, lmtp2nntp.pod, msg.c, nntp.c,
	nntp.h, test/run.sh, test/testmessage.viasendmail: INN kludge,
	IHAVE feeding, -d deliverymode command line option, DEFER handing

2001-08-14 16:42  thl

	* lmtp.c, lmtp.h, lmtp2nntp.c, msg.c, msg.h, nntp.c, nntp.h,
	test/run.sh, test/testmessage.vialmtp,
	test/testmessage.viasendmail: connected LMTP and NNTP side, now
	featuring all three -g groupmodes, added post1000 articles burn-in

2001-08-14 13:26  thl

	* test/run.sh: run.sh now using -t /tmp/tracing option

2001-08-14 10:15  thl

	* lmtp.c, lmtp.h, lmtp2nntp.c, lmtp2nntp.pod, msg.c, msg.h, nntp.c,
	trace.c, trace.h, test/run.sh: cleanup msg.[ch], moved tracing to
	trace.[ch], added target to Makefile, added -t switch in
	lmtp2nntp.[c|pod], incorporated tracing into lmtp.[ch] and
	nntp.[ch], run.sh now using new tracing option

2001-08-13 17:16  thl

	* lmtp2nntp.c, msg.c, nntp.c, nntp.h, test/run.sh: first successful
	posting

2001-08-13 08:41  thl

	* lmtp2nntp.c, msg.c, msg.h, nntp.c, nntp.h: moved message issues
	from lmtp2nntp.[ch] and nntp.[ch] into separate new file msg.[ch]

2001-08-12 15:49  rse

	* shpat_match.c: fix K&R left-over

2001-08-12 15:44  rse

	* sa.pod: add manual page for sa library

2001-08-12 15:44  rse

	* sa.c, sa.h: cleanup sa library

2001-08-08 12:43  thl

	* lmtp2nntp.c: fixed problems with headers w/o or whitespace-only
	values; fixed accidently checked values and headers when looking
	for headers only

2001-08-08 12:40  thl

	* test/run.sh: moved test from Makefile into run.sh

2001-08-08 11:26  thl

	* lmtp2nntp.c: added line wrapping

2001-08-07 16:58  thl

	* lmtp2nntp.c: headers now exctracted and manipulated

2001-08-07 11:21  thl

	* lmtp2nntp.c: replaced newsservicecount and newsservice by nsc and
	ns

2001-08-07 11:05  thl

	* lmtp2nntp.c, lmtp2nntp.pod, nntp.c, nntp.h: lmtp/nntp joined at
	command args and lhlo

2001-08-07 11:05  thl

	* 00TODO: typo in newsservers

2001-08-07 11:04  thl

	* sa.c, sa.h: sock is now sa (sockaddr) only

2001-08-07 08:41  thl

	* 00TODO: feeder/reader names

2001-08-06 12:51  thl

	* shpat_match.3, shpat_match.c, shpat_match.h: add shpat_match from
	OSSP shpat library

2001-08-02 16:58  thl

	* lmtp2nntp.c, lmtp2nntp.pod, nntp.c: no more dummy-OKs on the lmtp
	side, some first steps on the nntp side

2001-08-02 16:57  thl

	* 00TODO: rfc overview

2001-08-01 09:08  thl

	* lmtp2nntp.c: reflects removal of sock_sample/sio and addition of
	sock/nntp

2001-08-01 09:07  thl

	* lmtp.c: improved robustness adding some parameter sanit checks

2001-08-01 09:05  thl

	* 00TODO: kick out statetables, add some RFC research

2001-08-01 09:04  thl

	* nntp.c, nntp.h: first client using sock.[ch]. Just connects,
	reads, writes and quits

2001-07-26 17:18  thl

	* lmtp.c, lmtp2nntp.c: lmtp_cb_helo using strict RFC821 <domain>
	checking in a perl-generated regex

2001-07-25 21:51  rse

	* lmtp.c, lmtp.h, lmtp.pod: Full-metal jacket cleanup ;) Hopefully
	Thomas does not kill me...

2001-07-25 17:02  thl

	* argz.c, argz.h, argz.html, lmtp.c, lmtp.h, lmtp2nntp.c: added
	argz library and first inter-callback functionality

2001-07-25 13:29  thl

	* 00TODO, lmtp.c, lmtp.h, lmtp2nntp.c: shortly before
	lmtp_message/lmtp_reset are vanished

2001-07-24 13:32  thl

	* 00TODO, lmtp.c, lmtp.h, lmtp2nntp.c, lmtp2nntp.pod: first time
	working with sendmail

2001-07-23 14:14  thl

	* 00TODO, lmtp.c, lmtp.h, lmtp2nntp.c: first successful loop()

2001-07-17 14:40  thl

	* .cvsignore, 00TODO, lmtp.c, lmtp.h, lmtp2nntp.c, lmtp2nntp.pod:
	ralf s. engelschall first api draft

2001-07-16 14:18  thl

	* .cvsignore: .cvsignore

2001-07-16 14:12  thl

	* 00TODO: Initial revision

2001-07-16 14:12  thl

	* 00TODO: genesis as rename from mail2nntp to lmtp2nntp

