2001-10-25	Tony Houghton	<tony@realh.co.uk>

	* src/deblog.c (deblog_vprintf_thread): -s option now works correctly
	  in curses mode
	
	* src/server.c (server_get_for_threading): Prevented threads being
	  created when insufficient articles available

	* src/server.c (server_scan_rc_dir):
	* src/maincf.h, src/maincf.c (maincf_reset_max_threads): Internal
	  max_threads setting may be revised if total for all servers is
	  lower
	
	* src/main.c: Increased number of arguments allowed before warning

	* configure.in: Version 0.4.3

	* README.html: News of above changes

2001-10-23	Tony Houghton	<tony@realh.co.uk>

	* src/main.c (main): Corrected setting of rnews posting method

	* src/server.c (server_write_newsrc): Corrected loop to prevent buffer
	  overrun
	
	* configure.in: Version 0.4.2

	* README.html: News of above changes

2001-10-21	Tony Houghton	<tony@realh.co.uk>

	* src/child.c (child_main_loop):
	* src/group.c (group_got_stats):
	* src/server.c (server_get_for_threading):
	* src/stats.c (stats_summary): Changed messages so that singular is
	  used when referring to only one article
	
	* configure.in: Version 0.4.1

	* README.html: News of above changes

2001-09-16	Tony Houghton	<tony@realh.co.uk>

	* README.html: News of changes below
	
	* configure.in: Version 0.4.0

	* main.cf.sample: Changed ihave option to nntp

	* src/main.c (main): Changed ihave option to nntp

	* src/nntp.h, src/nntp.c (nntp_set_mode): Replaces
	  nntp_issue_mode_reader
	
	* src/child.c (child_main_loop): Calls nntp_set_mode instead of
	  nntp_issue_mode_reader
	
2001-09-13	Tony Houghton	<tony@realh.co.uk>

	* newsstar.pl.in: No longer filters out Supersedes headers. Makes
	  backups of newsrc files

	* src/main.c: Calls stats_display when done

2001-09-12	Tony Houghton	<tony@realh.co.uk>

	* src/maincf.c (maincf_init, maincf_get_post_method,
	  struct maincf_data): Added post_method
	
	* src/maincf.h: Added maincf_get_post_method

	* src/main.c (main, main_post_method): Added post_method stuff

	* src/main.c (main_have_downloaded): Calls main_hdl_rnews or
	  main_hdl_ihave instead of doing everything itself

	* src/main.c (main_hdl_rnews): Added, most of body from old
	  main_have_downloaded

	* src/main.c (main_hdl_ihave): Added

	* src/child.c (child_post_article): Added N_ to POST command

2001-09-10	Tony Houghton	<tony@realh.co.uk>

	* newsstar.pl.in: Corrected bugs in yesterday's changes
	
	* local.c, local.h: Added

	* histcheck.c (histcheck_implementation, histcheck_init): Implemented
	  in terms of local_*. All other functions replaced by local_*

	* main.c (main): histcheck_config_init replaced with local_...

2001-09-09	Tony Houghton	<tony@realh.co.uk>

	* main.cf.sample: Added post_method option. Replaced histcheck_* options
	  with local_* options

	* newsstar.pl.in: Implements locking itself instead of relying on
	  shlock. Reads local_server option from main.cf

2001-09-09	Tony Houghton	<tony@realh.co.uk>

	* README.html: News
	
	* configure.in: 0.3.4 release

	* src/nntp.c (nntp_check_response): Checks for null response before
	  trying to read first digit

2001-09-06	Tony Houghton	<tony@realh.co.uk>

	* README.html: News of changes below
	
	* configure.in: 0.3.3 release

	* curses.cf.sample: Added pause option
	
	* src/nscurses.c (nscurses_read_config, nscurses_start, nscurses_stop):
	  Implemented pause option

	* src/main.c (main_shutdown_or_uploads, main_get_next_article,
	  main_group_complete, main_start_fetching): Added upload messages
	  and changed some others to call deblog_*_thread

	* src/nscurses.c (nscurses_resize_window): Commented out (not used)

2001-08-31	Tony Houghton	<tony@realh.co.uk>

	* configure.in: 0.3.2 release

	* deblog.c (deblog_vprintf_thread): Fixed bug causing printf to be used
	  for threads

	* configure.in: 0.3.1 release

	* deblog.c (deblog_vprintf_thread): Fixed bug suppressing output in
	  non-curses mode, introduced by last change

	* main.c (main): Only uses curses if -f option used

	* deblog.c (deblog_vprintf_thread): Uses -s option in curses mode

	* README.html: Details new features

2001-08-25	Tony Houghton	<tony@realh.co.uk>

	* configure.in: Moved INN stuff to acinclude.m4

	* acinclude.m4 (TH_CHECK_INN): New defun, includes new NEWS_PATH

	* newsstar.pl.in: Ensures that PATH includes NEWS_PATH, no longer needs
	  to be set before running
	
	* configure.in: Some variables not needed by binary no longer exported
	  by AC_DEFINE_UNQUOTED
	
	* acconfig.h: Removed macros not needed by binary

	* newsstar.pl.in: Doesn't try to run rnews if there's no rnews file

	* src/main.c: Doesn't install default SIGWINCH handler

	* acconfig.h: Added HAVE_CURSES_RESIZE

	* acinclude.m4: Added check for curses' resizeterm() etc

	* configure.in: Added [sys/]ioctl.h to AC_CHECK_HEADERS

2001-08-23	Tony Houghton	<tony@realh.co.uk>

	* README.html: Corrected URLs

2001-08-22	Tony Houghton	<tony@realh.co.uk>

	* src/stdx.h: Added XMIN macro

	* src/nscurses.c: Lots of changes to support terminal resizing

2001-08-18	Tony Houghton	<tony@realh.co.uk>

	* newsstar.pl.in: Only prints "Preparing..." message if there are
	  actually outgoing messages to prepare

2001-08-17	Tony Houghton	<tony@realh.co.uk>

	* main.c (main): Handles SIGSEGV (forgot to remove debugging comment)
	  and SIGWINCH
	
	* nscurses.h (nscurses_emergency_stop): Added

	* nscurses.c (nscurses_emergency_stop, nscurses_winch,
	  nscurses_check_size, nscurses_winch_handler): Added
	
	* nscurses.c (nscurses_deblog, nscurses_stats, nscurses_server): Call
	  nscurses_check_size
	
	* nscurses.c (nscurses_start): Makes use of SIGWINCH stuff

	* nscurses.c (nscurses_stop): Makes use of nscurses_emergency_stop

2001-08-16	Tony Houghton	<tony@realh.co.uk>

	* src/main.c (main_shutdown_or_upload, main_group_complete,
	  main_start_fetching, main_loop): New messages when starting uploading
	  or downloading of articles

2001-08-14	Tony Houghton	<tony@realh.co.uk>

	* src/nscurses.c (nscurses_init_windows): Enables scrolling
	
2001-08-13	Tony Houghton	<tony@realh.co.uk>

	* src/nscurses.h: Added

	* src/nscurses.c: Added

	* curses.cf.sample: Added

	* src/deblog.c (deblog_vprintf_thread) Uses nscurses

	* src/stats.c (stats_display) Uses nscurses

	* src/nsthread.c (nsthread_new) Uses nscurses

	* src/main.c (main) Uses nscurses

	* curses.cf.sample: Created

	* Makefile.am: Includes above

	* newsstar.pl.in: Makes temp dir (for lock files) sticky

2001-08-12	Tony Houghton	<tony@realh.co.uk>

	* src/deblog.c (deblog_vprintf_thread): Uses wording "Error" and
	  "Critical" instead of "Fatal error" and "Non-fatal error"
	
	* src/rw.c (rw_write): As above

	* src/stdx.h: Added XMAX macro

	* bootstrap: Added -c option to run config.status

	* configure.in: Added TH_CHECK_CURSES

	* acinclude.m4: Contains TH_CHECK_CURSES defn (based on MP_WITH_CURSES
	  by Mark Pulford)

	* acconfig.h: Added curses macros

2001-08-10	Tony Houghton	<tony@realh.co.uk>

	* configure.in: Fixed missing commas in --with-active-file and
	  --with-articles-dir sections and fixed problem with expansion of
	  $sysconfdir in CONF_DIR. Version 0.2.3

2001-08-08	Tony Houghton	<tony@realh.co.uk>

	* src/deblog.h src/deblog.c: New functions for better distinguishing
	  between threads

	* src/group.c: (group_got_stats) Uses new deblog_message_thread()

	* src/main.c: (main_loop) Uses new deblog_*_thread functions

	* src/nsthread.c: (nsthread_new) Uses new deblog_*_thread functions

2001-08-07	Tony Houghton	<tony@realh.co.uk>

	* newsstar.pl.in: Uses CLI options instead of needing editing to
	  set options

	* html2txt.pl: Uppercase conversion of headings restricted to H1-H4
	  and now uses y// operator instead of external tr

	* README.html: Describes change to newsstar.pl(.in) and generally
	  tidied up a bit

	* configure.in: Changed version to 0.2.2
	
2001-08-06	Tony Houghton	<tony@realh.co.uk>

	* src/server.c (server_scan_outgoing_dir) Lack of outgoing directory is
	  now just a warning, not a fatal error

	* configure.in: Changed version to 0.2.1
	
2001-07-31	Tony Houghton	<tony@realh.co.uk>

	* src/child.c: (child_pop_article) Added comment about use of tempnam

	* src/server.c: (server_scan_rc_dir) Made loop variable unsigned to
	  match wordexp

2001-07-26	Tony Houghton	<tony@realh.co.uk>

	* html2txt.pl: Changes all headings to upper-case before running links

2001-07-24	Tony Houghton	<tony@realh.co.uk>

	* deblog.c: (deblog_vprintf) All messages now sent to stdout except
	  Info and Debug (stderr), making them easier to separate by priority

	* newsstar.pl.in: Supports maintaining of newsrc files to track
	  INN's active file
	
	* src/server.c: (server_scan_rc_dir) Skips newsrc.sample if found. Also
	  N_ macro removed from a number of string concatenations, which would
	  break if N_ expanded to something more complicated.

2001-07-23	Tony Houghton	<tony@realh.co.uk>

	* configure.in: Changed version to 0.2
	
	* newsstar.pl.in: Replaces newsstar.sh.in
	* newsstar.sh.in: Deleted
	* Makefile.am README.html acconfig.h configure.in src/child.c
	  src/intercom.h src/newsstar src/nntp.c src/nntp.h src/nsthread.c
	  src/nsthread.h src/rw.c src/server.c src/server.h src/stats.c
	  src/stats.h src/stdx.c src/stdx.h: Lots of changes to support
	  uploading of articles

	* configure.in: default incoming directory changed to avoid possibility
	  of clashing with INN's. OUTGOING_DIR read from innconfval

2001-07-09	Tony Houghton	<tony@realh.co.uk>

	* src/deblog.c src/deblog.h src/main.c src/stats.c README.html:
	  -s option implemented
	
	* Makefile.am html2txt.pl NEWS README: Wrote script to generate
	  proper NEWS and README text files from README.html
	
	* configure.in: Basically upgraded whole package to 0.1.1

2001-07-08	Tony Houghton	<tony@realh.co.uk>

	* All files: First release