|  
 libutil:
091298:
configutil: fixed a bug in readconfig() which crippled the "nodesc"
        option. The format of "nodesc" is now different: it is put on a
        separate line.
081298:
activutil: replaced the for{} loop for removal of spurious '\0'
        bytes with calls to memchr(). This makes the operation at least
        twice as fast if the groupinfo file is not corrupted. If the
        groupinfo file is corrupted, the operation becomes rather slow,
        however (which is maybe not too bad since it makes users notice :-).
 Miscellaneous:
091298:
fixed "nodesc" description in leafnode.8 and config.example
081298:
some changes to the README file
 
 libutil:
031298:
configutil: included some code for parsing "nodesc" parameters with
	servers
031298:
configutil: removed code for postserver; we don't need it anymore
221198:
configutil: posting would not work anymore. Fixed.
211198:
configutil: messed up and repaired parse_line()
211198:
xoverutil: removed a superfluous "#include <setjmp.h>"
211198:
deleted sfgets() from nntputil
211198:
moved getaline() from nntputil to miscutil
211198:
configutil: now every server can have its own port, username and
	password (suggested by Joey Hess <joey@kitenet.net>)
211198:
miscutil: chdirgroup() did always create new directories (annoying
	when using Netscape). Fixed.
201198:
configutil: some changes with regard to starting of debugging
201198:
configutil: new parameter maxbytes. Instead of actually determining
	how many bytes a message has, maxbytes calculates the maximal number
	of lines such a message might have and works then with maxlines.
	This reduces NNTP traffic but might be deleterious for program listings
	and similar stuff.
191198:
configutil: new parameter minlines
181198:
activutil: readactive(): stuff is now not free()d anymore at the
	beginning of the procedure (caused segfaults)
131198:
configutil: debugmode > 1 now makes all programs produce corefiles
131198:
activutil: blocked stuff from leafnode-1.5 removed
131198:
activutil: readactive(): stuff no more static
131198:
activutil: readactive(): active is now always cleared
091198:
activutil: complete rewrite of readactive() since it would still
	segfault at times.
061198:
nntputil: new function nntpdisconnect() which makes all the proper
	tests and then disconnects an NNTP connection.
311098:
xoverutil: getxover() returns now 0 when directory is empty
301098:
configutil: new parameter "debugmode". If set, the programs will
	continue to generate lots of output to the news.debug syslog
	facility. Otherwise, they won't.
 fetch:
051298:
if a new server is added in the config file, fetch now gets the
	full list of newsgroups the first time.
041298:
articles are now posted to all upstream servers that allow posting.
	To achieve this, the filenames of successfully posted articles are
	put into a list and all entries in this list are deleted later with
	the new function delposted(). This is probably not bug-free at all
	yet.
031298:
code for postservers removed: fetch now realizes whether a server
	allows posting or not and only in the former case will try to post
	articles
031298:
code for servers which don't support XGTITLE or LIST NEWSGROUPS
	is now partially configurable: option should be
	server = your.server.host nodesc
221198:
lockfile_exists() introduced: makes all proper tests and removes
	stuff from the main file. Suggested by Bjørn Frantzen
	<bjoff@bgnett.no>
211198:
getgroup(): fixed an instance of sloppy programming (introduced by
	myself in 1.6.2) that lead to a bug when I rewrote the code for parsing
	the config file
211198:
getgroup(): fixed a bug when article was already present (error
	message "unable to store article: "). It is unclear at the moment
	what causes articles to be fetched twice. It is also unclear what
	"Invalid argument" means when returned by stat().
201198:
getgroup(): fixed a bug in the code which would result in odd
	behaviour of fetch if verbosity was off and a group contained
	no new articles
201198:
getgroup(): for some odd reason fetch forgot to automatically
	unsubscribe newsgroups (this bug was introduced in 1.6). Fixed.
191198:
added parameter "minlines" because of spamming with empty articles
	of alt.religion.scientology
181198:
corrected a small error when calculating initial limits (reported
	by Diana Schirmer <diana.schirmer@t-online.de>)
171198:
some authentication code put into main(), courtesy of Jeff East
	<an972@freenet.carleton.ca>
101198:
new code for upstream servers which neither support XGTITLE nor
	LIST NEWSGROUPS properly (see detailed explanation under misc).
091198:
fixed problems with delayed body fetching and multiple servers
	(reported by Holger Graf <Holger.Graf@gmx.net>).
061198:
removed double call of usage() from main()
061198:
included -f option in usage()
061198:
fetch would sometimes not disconnect properly. Bug and fix reported
	by Peter Hirdina <Peter.Hirdina@gmx.net> and Juergen Richter
	<richter@wohnheim.uni-ulm.de>.
061198:
fixed a typo in age()
061198:
fetch now logs its version number to news.debug
301098:
added debugmode thingy
281098:
removed a possible cause of segfaults if /var/spool/news/active.read
	did not exist (in nntpactive()).
251098:
fetch would ignore lines beginning with a dot. Fixed. Reported
	by Michael Guertler <guertler@cs.bonn.edu>.
221098:
fetch crashed if the permissions of /var/lock/news were messed up
	(which they should never have been, but apparently some people
	messed around with permissions). Now fetch terminates with proper
	error message. Reported by Peter Hirdina <Peter.Hirdina@gmx.net>.
 nntpd:
211198:
pseudo articles now do not refer to http://www.troll.no/ anymore.
211198:
removed superfluous declaration of fqdn[64]
101198:
removed creation of dotfiles in dolistgroup()
091198:
when a client would use LIST OVERVIEW.FMT after GROUP, XOVER would
	not work properly anymore. Reported and fixed by Michael Schwendt
	<sidplay@geocities.com>. (This bugfix makes the news client of
	StarOffice work properly.)
061198:
markinterest(): interesting.groups/news.groups.name is now opened
	with O_APPEND instead of O_TRUNC. (Opening the file with O_TRUNC
	would delete previously marked articles when using the "delaybody"
	option.) Bug report and fix provided by Holger Graf
	<grafh@t-online.de>.
311098:
for some reason nntpd would not log incoming commands anymore
	if debugmode was on. Fixed.
301098:
added debugmode thingy
 texpire:
211198:
total deletes are now also logged to news.info
201198:
messed around with the expiry algorithm
061198:
added logging of version number to news.debug
061198:
added a usage message
061198:
added -f option (don't check atimes of files, important when
	you grep through a spool directory or otherwise read files in
	the spool directory manually)
301098:
added debugmode thingy
 checkgroups:
301098:
more informative error message if checkgroups file could not
	be opened
 Misc:
031298:
documentation for "nodesc" added
031298:
Makefile: #define HAVE_XGTITLE removed (now configurable)
211198:
gave up the project to give each function its own file since size
	reduction is at most 10 kBytes after stripping (before stripping
	there is even size increase):
		"old"   "new"
		20464  14640  checkgroups
		51824  46976  fetch
		48560  44088  nntpd
		33800  23368  texpire
211198:
updated leafnode.8 and config.example (which did not include
	an example of a supplementary server either)
201198:
updated leafnode.8 to include "minlines" and "maxbytes"
101198:
updated README
101198:
Makefile: new #define HAVE_XGTITLE (by default switched on) must
	be switched off if upstream newsserver supports neither "XGTITLE
	news.group.name" nor "LIST NEWSGROUPS news.group.name" (reported
	by Richard Poole <rp202@rp202.demon.co.uk>)
091198:
fixed a typo in newsq.1 (reported by Lenz Grimmer
	<grimmer@suse.de>)
091198:
changed Makefile: newsq is now also installed (in /usr/local/bin)
091198:
updated TODO file
091198:
added CREDITS file
061198:
added documentation for -f to texpire.8
061198:
added documentation for debugmode to leafnode.8
 |