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