# HG changeset patch # User bears # Date 960878661 -3600 # Node ID 8eb2975c8c1a459e4c54361a5f97021966b3c7c0 # Parent 2869baa02f3c78a18fe3d58426eb2b7f9e21b59e [svn] 1.0pre6 merge diff -r 2869baa02f3c -r 8eb2975c8c1a ChangeLog --- a/ChangeLog Tue Jun 13 07:41:08 2000 +0100 +++ b/ChangeLog Tue Jun 13 07:44:21 2000 +0100 @@ -2,15 +2,50 @@ NOFFLE ChangeLog ------------------------------------------------------------------------------- +Tue Jun 13 07:27:21 BST 2000 Jim Hague + + * src/configfile.h, src/configfile.c, src/database.c: Redo config + expires routines to remove enumerator and replace with routine to + obtain expire time for specified group. + * src/configfile.h, src/configfile.c, src/server.c, noffle.conf.example, + docs/noffle.conf.5: Change 'auto-subscribe-mode' to + 'default-auto-subscribe-mode' and add + 'auto-subscribe-mode '. For the moment, + spot old usage of 'auto-subscribe-mode' and interpret it as + 'default-auto-subscribe-mode'. + * src/client.c: Rename variable to remove compiler warning. + +Sat Jun 11 2000 Markus Enzenberger + + * Prepare for version 1.0pre6 + * configure.in: Removed warning options for warnings that are + unavoidable with libgdbm + Mon Jun 5 09:46:30 BST 2000 Jim Hague * src/client.c, src/fetch.c, src/group.c, src/group.h, src/noffle.c: - Don't track remote message number read unless subscribed to a group. - This stops 'Missing articles' pseudos being generated when you join - a group some time after doing the 'noffle --query groups' that first - found the group, or if you resubscribe a while after unsubscribing. - They will still be generated if articles are missed when a group is - subscribed, in which case the pseudo message is entirely applicable. + Don't track remote message number read unless subscribed to a group. + This stops 'Missing articles' pseudos being generated when you join + a group some time after doing the 'noffle --query groups' that first + found the group, or if you resubscribe a while after unsubscribing. + They will still be generated if articles are missed when a group is + subscribed, in which case the pseudo message is entirely applicable. + +Sat Jun 03 2000 Markus Enzenberger + + * docs/NOTES: removed the whole section about the mail2news gateway. + It doesn't really work, because procmail forks for each mail and + changing the posting allowed status is not atomic. + +Thu Jun 01 2000 Markus Enzenberger + + * docs/NOTES: Added section about "replace-messageid" option in + the Mail-News-Gateway chapter. + +Mon May 29 19:12:47 BST 2000 Jim Hague + + * src/client.c: Fix spelling mistake in comment. + * docs/noffle.1: Add a little bit more to the description of --online. Mon May 29 18:28:25 CEST 2000 Uwe Hermann @@ -21,6 +56,11 @@ * NEWS: Update. +Fri May 26 11:38:27 BST 2000 Jim Hague + + * docs/NOTES: Added notes on knode. + * src/client.c: Corrected comment. + Thu May 25 22:03:56 BST 2000 Jim Hague * src/post.c: Fixed stupid bug in article checking code where a @@ -40,6 +80,9 @@ * src/client.c: Closer perusal of Son Of RFC1036 reveals that Supersedes: can have multiple message IDs. Do this. +Sat May 20 2000 Markus Enzenberger + * src/noffle.c: always enable generation of core files. + Fri May 19 14:02:44 BST 2000 Jim Hague * src/util.h, src/util.c, src/database.c, src/pseudo.c, src/post.c: diff -r 2869baa02f3c -r 8eb2975c8c1a NEWS --- a/NEWS Tue Jun 13 07:41:08 2000 +0100 +++ b/NEWS Tue Jun 13 07:44:21 2000 +0100 @@ -2,17 +2,21 @@ NOFFLE NEWS -- User visible changes ------------------------------------------------------------------------------- -1.1devel --------- +Current development version: +---------------------------- + * Rename 'auto-subscribe-mode' to 'default-auto-subscribe-mode' and + add new 'auto-subscribe-mode ' option. * Observe Expires: and Supersedes: headers. * Added post-locally option and '--post' command line option. * Add getgroups and omitgroups options. - * added ./configure-option '--enable-debug=[no/min/yes]' 1.0pre6 ------- +11 June 2000 + * added ./configure-option '--enable-debug=[no/min/yes]' + * Add 'info-always-unread' option. * Add support for XOVER with no argument. Also XHDR with message ID argument and XHDR when 'xref' requested (trn needs this). * Forget cached group info when group database closed. diff -r 2869baa02f3c -r 8eb2975c8c1a configure --- a/configure Tue Jun 13 07:41:08 2000 +0100 +++ b/configure Tue Jun 13 07:44:21 2000 +0100 @@ -532,7 +532,7 @@ PACKAGE=noffle -VERSION=1.0pre5develop +VERSION=1.0pre6develop @@ -2542,17 +2542,17 @@ -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion \ -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes \ -Wmissing-declarations -Wnested-externs -Winline \ --D__USE_BSD -D__USE_XOPEN_EXTENDED -D__USE_POSIX -DDEBUG" +-D__USE_BSD -D__USE_XOPEN_EXTENDED -D__USE_POSIX -DDEBUG" else if test "x$enable_debug" != "xno" && test "x$GCC" = "xyes"; then CFLAGS="$CFLAGS \ -Wall -O2 -g -pedantic -ansi -W -Wtraditional -Wshadow \ --Wcast-qual -Wcast-align -Wwrite-strings \ --Waggregate-return -Wstrict-prototypes -Wmissing-prototypes \ +-Wcast-align -Wwrite-strings \ +-Wstrict-prototypes -Wmissing-prototypes \ -Wmissing-declarations -Wnested-externs -Winline \ --D__USE_BSD -D__USE_XOPEN_EXTENDED -D__USE_POSIX -DDEBUG" +-D__USE_BSD -D__USE_XOPEN_EXTENDED -D__USE_POSIX -DDEBUG" fi fi diff -r 2869baa02f3c -r 8eb2975c8c1a configure.in --- a/configure.in Tue Jun 13 07:41:08 2000 +0100 +++ b/configure.in Tue Jun 13 07:44:21 2000 +0100 @@ -7,7 +7,7 @@ AC_PREREQ(2.13) PACKAGE=noffle -VERSION=1.0pre5develop +VERSION=1.0pre6develop AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE($PACKAGE,$VERSION) @@ -138,7 +138,7 @@ -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion \ -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes \ -Wmissing-declarations -Wnested-externs -Winline \ --D__USE_BSD -D__USE_XOPEN_EXTENDED -D__USE_POSIX -DDEBUG" +-D__USE_BSD -D__USE_XOPEN_EXTENDED -D__USE_POSIX -DDEBUG" else dnl Do nothing if --enable-debug=no @@ -146,10 +146,10 @@ if test "x$enable_debug" != "xno" && test "x$GCC" = "xyes"; then CFLAGS="$CFLAGS \ -Wall -O2 -g -pedantic -ansi -W -Wtraditional -Wshadow \ --Wcast-qual -Wcast-align -Wwrite-strings \ --Waggregate-return -Wstrict-prototypes -Wmissing-prototypes \ +-Wcast-align -Wwrite-strings \ +-Wstrict-prototypes -Wmissing-prototypes \ -Wmissing-declarations -Wnested-externs -Winline \ --D__USE_BSD -D__USE_XOPEN_EXTENDED -D__USE_POSIX -DDEBUG" +-D__USE_BSD -D__USE_XOPEN_EXTENDED -D__USE_POSIX -DDEBUG" fi fi diff -r 2869baa02f3c -r 8eb2975c8c1a docs/NOTES --- a/docs/NOTES Tue Jun 13 07:41:08 2000 +0100 +++ b/docs/NOTES Tue Jun 13 07:44:21 2000 +0100 @@ -15,12 +15,7 @@ 1.10 trn 1.11 xrn 1.12 knews - - 2. Using Noffle as a Mail-News Gateway - - 2.1 Create a local group - 2.2 Create a mail2news script - 2.3 Create an entry in .procmailrc + 1.13 knode ------------------------------------------------------------------------------- @@ -186,6 +181,11 @@ this is a bug in Gnus. Sometimes it helps to remove all ".newsrc" and similar files on ones home directory and restarting Gnus. +[ Alternatively, set option Gnus/Gnus Start/Gnus Init File from the ] +[ default ~/.newsrc to, say, ~/.gnus-newsrc. The hang I experienced ] +[ seems to be due to problems reading an existing .newsrc, nothing ] +[ to do with NOFFLE at all. ] + Here is a proposal for changing some key-bindings. ;; Customising Gnus for use with the NOFFLE news server @@ -262,61 +262,10 @@ current article, and that is re-read if you click on it in the thread window. - -2. Using Noffle as a Mail-News Gateway --------------------------------------- - -In combination with procmail, Noffle can be used to gateway all -mails from a maillist to a local newsgroup. -This is convenient for filtering out maillists from your personal emails. -The local group is created without postings allowed, -so mails to the maillist must be sent by email. -This is not a big problem, since most newsreaders allow choosing between -a reply and a followup. - -2.1 Create a local group ------------------------- - -Example: - - noffle --create local.mail-lists.my-maillist-name - noffle --modify post local.mail-lists.my-maillist-name n - -2.2 Create a mail2news script ------------------------------ - -You need a program that reads an article from stdin and posts it to -the local group. E.g. the following Python script will post an article -read from stdin to the newsgroup given as the first argument: +1.13 knode +---------- - #!/usr/bin/python - # Post article from stdin to noffle in group given as first argument. - import StringIO, nntplib, os, sys - if len(sys.argv) != 2: raise Exception("Need group as argument") - grp = sys.argv[1] - buf = StringIO.StringIO() - buf.writelines("Newsgroups: " + grp + "\n") - buf.write(sys.stdin.read()) - buf.seek(0) - os.system("/usr/local/bin/noffle --modify post " + grp + " y") - srv = nntplib.NNTP("localhost") - srv.group(grp) - srv.post(buf) - srv.quit - os.system("/usr/local/bin/noffle --modify post " + grp + " n") +Version 0.1.13: -2.3 Create an entry in .procmailrc ----------------------------------- - -Add a procmail entry for recognizing mails from the maillist and -posting it using mail2news. - -Example of a ~/.procmailrc: - - PATH=/bin:/usr/bin - MAILDIR=$HOME/Mail - LOGFILE=$MAILDIR/procmail.log - - :0 - * ^To.*my-maillist-name@lists.somewhere.org - |/usr/local/bin/mail2news local.mail-lists.my-maillist-name +Setting the number of days to cache an article to 0 in Options/Read News +prevents the article being cached between knode sessions. diff -r 2869baa02f3c -r 8eb2975c8c1a docs/noffle.1 --- a/docs/noffle.1 Tue Jun 13 07:41:08 2000 +0100 +++ b/docs/noffle.1 Tue Jun 13 07:44:21 2000 +0100 @@ -1,5 +1,5 @@ .TH noffle 1 -.\" $Id: noffle.1 100 2000-05-18 12:17:23Z bears $ +.\" $Id: noffle.1 147 2000-06-13 06:44:21Z bears $ .SH NAME noffle \- Usenet package optimized for dialup connections. @@ -204,7 +204,10 @@ Put .B NOFFLE to online status. Requested articles or overviews of selected -groups are immediately fetched from the remote server. +groups are immediately fetched from the remote server. Groups are +not automatically subscribed to while in online mode, making online +mode ideal for tasting the content of unfamiliar groups without +subscribing to them. Should be run in the .B ip-up script of @@ -296,8 +299,7 @@ takes its configuration from a configuration file, by default .I /etc/noffle.conf. For a description of this file, see -.BR noffle.conf (5). -. +.BR noffle.conf(5). .B NOFFLE keeps all its data files in a spool directory.