annotate ChangeLog @ 279:49b452b667a6 noffle

[svn] * src/util.c: localTimeDiff() cached its value and recalculated it every hour of clock time, regardless of the time the calculated was based on. This is potentially dangerous at daylight saving changes. So instead use the cached last result only when the new request is to be based on a time in the same hour as the cached result. * src/util.c: Replace the alternate Utl_mktimeGMT() implementation used when timegm() is not available. The previous version, as suggested by the glibc timegm() man page, used setenv() and unsetenv() for changing the environment. These aren't POSIX function, and the POSIX putenv() (a) is tricky to manage if the same var is being constantly update and memory isn't to leak, and (b) provides no way to remove an environment entry. So change to an implementation Wget uses. This should compile on not glibc systems - the previous version failed to build on Solaris.
author bears
date Sun, 17 Nov 2002 15:18:19 +0000
parents 1fdde6512033
children 9c54bf672ca1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
279
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
1 Sun Nov 17 2002 Jim Hague <jim.hague@acm.org>
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
2
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
3 * src/util.c: localTimeDiff() cached its value and recalculated it every
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
4 hour of clock time, regardless of the time the calculated was based on.
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
5 This is potentially dangerous at daylight saving changes. So instead
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
6 use the cached last result only when the new request is to be based on
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
7 a time in the same hour as the cached result.
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
8 * src/util.c: Replace the alternate Utl_mktimeGMT() implementation used when
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
9 timegm() is not available. The previous version, as suggested by the
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
10 glibc timegm() man page, used setenv() and unsetenv() for changing the
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
11 environment. These aren't POSIX function, and the POSIX putenv()
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
12 (a) is tricky to manage if the same var is being constantly update and
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
13 memory isn't to leak, and (b) provides no way to remove an environment
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
14 entry. So change to an implementation Wget uses. This should compile on
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
15 not glibc systems - the previous version failed to build on Solaris.
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
16
272
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
17 Sun Nov 10 2002 Jim Hague <jim.hague@acm.org>
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
18
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
19 * src/client.c,src/fetch.c,src/lock.c.src/protocol.c,src/util.h,src/util.c:
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
20 Define our own SignalHandler type rather than use the rather
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
21 Linux-specific (and potentially glibc version specific) sig_t.
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
22 * src/client.c,src/database.h,src/database.c,src/over.h,src/over.c,
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
23 src/pseudo.c,src/server.c: Ensure format string specifiers and passed
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
24 data types match. As part of this, change some uses of size_t as a
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
25 general data type to an appropriate base C type. Database status changes
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
26 from int to unsigned.
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
27 * src/noffle.c: Rearrange initialisation so that a requested usage
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
28 message will be output before Noffle can fail due to misconfiguration.
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
29 Introduce routine (currently stub) for checking file ownership and
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
30 permissions on startup - I suspect a lot of reported errors are due
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
31 to ownership problems.
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
32 * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
33 that aren't strict ANSI, and I'm not interested in warnings about
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
34 usage differences between ANSI and K&R.
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
35 * Makefile.in,aclocal.m4,config.h.in,configure,src/Makefile.in:
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
36 Regenerate after configure.in change. With all the above in, we now
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
37 compile cleanly on Cygwin with GCC 3.2, except for a warning about
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
38 printing a time_t with a %ld format. This will serve as a reminder that
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
39 we assume time_t is the same size as a long.
273
18d6c61ed4e7 [svn] * src/configfile.c: #include <regex.h> requires sys/types.h be included first.
bears
parents: 272
diff changeset
40 * src/configfile.c: #include <regex.h> requires sys/types.h be included first.
274
755e03bc7dcf [svn] * src/fetch.c,src/log.c: Make 'fetch' and 'log' variables static; they're
bears
parents: 273
diff changeset
41 * src/fetch.c,src/log.c: Make 'fetch' and 'log' variables static; they're
755e03bc7dcf [svn] * src/fetch.c,src/log.c: Make 'fetch' and 'log' variables static; they're
bears
parents: 273
diff changeset
42 not used outside their respective modules and cause a name clash on
755e03bc7dcf [svn] * src/fetch.c,src/log.c: Make 'fetch' and 'log' variables static; they're
bears
parents: 273
diff changeset
43 MacOS X.
277
1fdde6512033 [svn] * configure.in: Add optional GDBM include and lib directory specifiers.
bears
parents: 274
diff changeset
44 * configure.in: Add optional GDBM include and lib directory specifiers.
272
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
45
269
b3a2f710fe2c [svn] * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
bears
parents: 268
diff changeset
46 Tue Oct 25 2002 Jim Hague <jim.hague@acm.org>
b3a2f710fe2c [svn] * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
bears
parents: 268
diff changeset
47
b3a2f710fe2c [svn] * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
bears
parents: 268
diff changeset
48 * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
b3a2f710fe2c [svn] * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
bears
parents: 268
diff changeset
49 server yielded the lock to another server.
b3a2f710fe2c [svn] * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
bears
parents: 268
diff changeset
50
268
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
51 Tue Oct 8 2002 Jim Hague <jim.hague@acm.org>
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
52
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
53 * src/client.c: Fix old bug in readField() where the last field in a line
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
54 would not terminate the buffer properly if the line ended with \0. This
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
55 could in practice lead to rubbish in the Lines: field, with extra
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
56 numerals from the preceding Bytes: field being added.
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
57
266
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
58 Mon Aug 5 2002 Jim Hague <jim.hague@acm.org>
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
59
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
60 * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
61 It causes confusion. Add it to FAQ list.
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
62 * configure, configure.in: Correct --enable-debug handling. Don't add
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
63 -DDEBUG flag to the build line on non-debug builds.
267
a53d3f2f2f38 [svn] * docs/noffle.lsm: Update
bears
parents: 266
diff changeset
64 * docs/noffle.lsm: Update
266
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
65 * src/group.c: Explicitly disallow zero-length group names. Yes, I found one.
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
66 * src/server.c: Correctly implement LISTGROUP when the optional group name
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
67 parameter is omitted.
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
68
261
56404839dd33 [svn] * docs/NOTES: Add note on Slypheed.
bears
parents: 260
diff changeset
69 Thu Jul 4 2002 Jim Hague <jim.hague@acm.org>
56404839dd33 [svn] * docs/NOTES: Add note on Slypheed.
bears
parents: 260
diff changeset
70
56404839dd33 [svn] * docs/NOTES: Add note on Slypheed.
bears
parents: 260
diff changeset
71 * docs/NOTES: Add note on Slypheed.
262
d30f0fe2f4dd [svn] * aclocal.m4: aclocal upgrade.
bears
parents: 261
diff changeset
72 * aclocal.m4: aclocal upgrade.
261
56404839dd33 [svn] * docs/NOTES: Add note on Slypheed.
bears
parents: 260
diff changeset
73
259
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
74 Wed Jun 26 2002 Jim Hague <jim.hague@acm.org>
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
75
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
76 * Makefile.in,docs/Makefile.in,packages/Makefile.in,
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
77 packages/redhat/Makefile.in,src/Makefile.in: automake upgrade.
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
78 * src/database.c: DB_compact() now does nothing. It was calling
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
79 gdbm_reorganize() which did rebuild on the database, copying it
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
80 to a new database and renaming. This now has an explicit function,
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
81 Db_rebuild(), and you don't want to chew disc space like this during
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
82 a routine expire.
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
83 * config.h.in,configure,configure.in: Check for timegm().
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
84 * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
260
1daefc6533eb [svn] Save before you commit, boy.
bears
parents: 259
diff changeset
85 Do small reorg of some of the timezone sensitive code, and introduce
1daefc6533eb [svn] Save before you commit, boy.
bears
parents: 259
diff changeset
86 use of timegm(). An implementation is provided for systems without
1daefc6533eb [svn] Save before you commit, boy.
bears
parents: 259
diff changeset
87 timegm().
259
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
88
255
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
89 Wed Jun 26 2002 Jim Hague <jim.hague@acm.org>
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
90
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
91 * aclocal.m4: New aclocal version.
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
92 * Makefile.in,docs/Makefile.in: Update to reflect last changes to
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
93 Makefile.am(s). Oops.
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
94 * configure,configure.in: Add -DDEBUG to build lines when configured
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
95 with enable-debug.
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
96 * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
97 src/content.h,src/database.c,src/database.h,src/expire.c,
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
98 src/expire.h,src/noffle.c: Split out expire code from database.c,
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
99 change to remove articles in place (rather than rebuild article
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
100 database) and add separate command to rebuild article database
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
101 from articles listed in overviews. This may help if the article
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
102 database gets corrupted.
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
103 * src/protocol.c: Change strcpy to Utl_strcpy and replace ascii check
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
104 with isascii().
259
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
105
250
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
106 Wed Jun 5 2002 Mirko Liß <mirko.liss@web.de>
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
107
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
108 * src/group.c,src/client.c,src/noffle.c: rename Grp_isValidGroupname
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
109 to Grp_isValidName; create Grp_isForbiddenName(); delete
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
110 client.c:isForbiddenGroupName(). I should be have done it
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
111 the right way from the beginning.
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
112 * src/protocol.c:Prt_getLn(): Skip line if connection to server
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
113 lost before end of line. Prt_getLn() used to return incomplete
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
114 lines.
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
115 * src/common.h,src/client.c: Replace sscanf() format "%s" by
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
116 MAXCHAR_FMT.
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
117 * src/client.c: Get each line of grouplist in processGrps(), don't
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
118 collect the whole list beforehand.
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
119
249
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
120 Tue May 14 2002 Mirko Liß <mirko.liss@web.de>
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
121
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
122 * src/configfile.c,src/filter.c,src/filter.h,src/fetch.c,src/noffle.c,
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
123 noffle.conf.example,docs/noffle.conf.5: Added new filter rules
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
124 'reference=regex', 'older=lastupdate-3', 'date=invalid', 'newer=now+1.5'.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
125 * src/group.c:Grp_isValidGroupName(): discard the groups 'poster', 'junk',
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
126 and the hierarchies 'to', 'control', 'ctl','example', '+', '-'.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
127 * src/protocol.c: Allow hostname=%name@dom.ain to generate MsgIds like
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
128 <localpart%name@dom.ain>. The '@' sign will only be added if there's
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
129 no '@' present in the hostname.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
130 * src/protocol.c:Prt_genFromHdr(): Replace the oldfashioned From:-Header
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
131 content 'pwname@domain (Name)' by '"Name" <pwname@domain>'.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
132 * src/request.c:storeMsgId(): check of realloc() result added.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
133
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
134
248
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
135 Tue Mar 26 2002 Mirko Liß <mirko.liss@web.de>
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
136
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
137 * src/database.c,src/protocol.c,src/post.c: Handle header line folding
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
138 in postings and database. Noffle 1.0.1 doesn't understand folded headers
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
139 and reports: "Entry in database '<msgid>' is corrupt (anything)".
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
140
244
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
141 Fri Mar 15 2002 Jim Hague <jim.hague@acm.org>
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
142
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
143 * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
144 article format draft draft-ietf-usefor-article-06.txt recommends that
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
145 Xref: references contain the FQDN of the server. We were using the
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
146 host name without the domain. So split the routine used for obtaining
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
147 the FQDN from protocol.c into util.c, and use it when adding Xrefs.
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
148 * src/group.c: Make comparison against NULL explicit in an if containing
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
149 an assignment, as I'm sad enough to think it is safer if it is obvious
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
150 that the assignment is meant to be there.
246
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
151 * Makefile.am,docs/Makefile.am,packages/redhat/noffle.spec,
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
152 packages/redhat/noffle-xinetd: Update RPM spec file for RH7.2. Fix up
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
153 'make install' to work properly with 'make install DESTDIR=nnnn' to
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
154 enable 'make install' use in spec file. Convert from inetd to xinetd.
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
155 * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
156 aclocal/autoconf.
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
157 * NEWS: Updates for 1.1.2.
244
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
158
242
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
159 Wed Mar 13 2002 Mirko Liß <mirko.liss@web.de>
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
160
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
161 * src/server.c: While in online mode, new fetched articles returned
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
162 the old headers from the overview. Spotted by Mardy.
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
163
240
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
164 Tue Feb 26 2002 Jim Hague <jim.hague@acm.org>
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
165
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
166 * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
167 cockup cause by my forgetting that Cont_app takes ownership of an
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
168 overview. Revert it and add comment to Cont_app. Spotted with the aid
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
169 of valgrind.
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
170 * src/post.c,src/pseudo.c
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
171 * src/util.c: Fix out of bounds write bug spotted by valgrind.
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
172 * src/database.c: Fix minor memory leak spotted by valgrind.
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
173 Valgrind is at http://devel-home.kde.org/~sewardj/.
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
174
239
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
175 Thu Feb 14 2002 Jim Hague <jim.hague@acm.org>
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
176
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
177 * src/over.c: Fix warning.
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
178 * src/fetchlist.h,src/fetchlist.c,src/noffle.c: Provide fetchmode for
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
179 groups on fetchlist.
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
180 * src/server.c: When fetching overviews online from groups on the fetchlist,
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
181 fetch them in the appropriate fetch mode for the group. E.g. if group
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
182 mode is FULL, fetch overviews and put all articles on articles required
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
183 list to be fetched on the next noffle --fetch.
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
184 * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
185
235
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
186 Fri Feb 8 2002 Jim Hague <jim.hague@acm.org>
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
187
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
188 * docs/noffle.conf.5: Correct typo in From: filter description.
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
189 * src/client.c: Fix memory leak in filter code.
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
190 * src/fetchlist.c: Write fetchlist to new file and update if written
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
191 correctly. Stops fetchlist being trashed on disc full. Also add
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
192 fetchlist dirty flag to save unnecessary rewrites.
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
193
231
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
194 Wed Dec 19 2001 Mirko Liß <mirko.liss@web.de>
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
195
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
196 * src/over.c: Convert tabs to spaces to prevent corruption of overview
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
197 files (see rfc2980 chapter 2.8).
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
198
229
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
199 Tue Dec 18 2001 Mirko Liß <mirko.liss@web.de>
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
200
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
201 * src/group.c,src/group.h,src/noffle.c,src/client.c: Add Grp_isValidGroupName
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
202 to prevent noffle -C ../fetchlist; noffle -D ../fetchlist
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
203 and similar dirty stuff.
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
204 * src/content.c: Fixed expiration of temporary filenames in overview.
231
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
205 Sorry.
229
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
206
225
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
207 Sun Dec 9 2001 Jim Hague <jim.hague@acm.org>
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
208
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
209 * docs/Makefile.in: Add testing.txt to documents.
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
210 * NEWS: Updates for 1.1.1 release.
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
211 * configure.in: Change version to 1.1.1. Additional decoration to the
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
212 version is slowing down my release and RPM building. All Makefile.in
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
213 have been regenerated as has configure.
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
214 * packages/redhat/noffle.spec: Change version to 1.1.1.
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
215 * packages/.cvsignore,packages/Makefile.am,packages/redhat/.cvsignore,
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
216 packages/redhat/Makefile.am: Add sufficient makefiles for noffle.spec
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
217 and noffle-expire to the included in the tarball generated by 'make dist'.
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
218
223
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
219 Sun Dec 9 2001 Jim Hague <jim.hague@acm.org>
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
220
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
221 * src/util.c: Improve (correct) error detection when updating
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
222 timestamp file.
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
223 * src/content.h, src/content.c: Return Boolean success/fail from
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
224 Cont_write. Also ensure cont.first isn't polluted in the event
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
225 of a failed update.
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
226 * src/client.c,src/control.c,src/fetch.c,src/noffle.c,src/post.c,
224
e9d3378edec7 [svn] * docs/Makefile.am: Add testing.txt to documents.
bears
parents: 223
diff changeset
227 src/pseudo.c: If Cont_write fails, don't do subsequent actions that
e9d3378edec7 [svn] * docs/Makefile.am: Add testing.txt to documents.
bears
parents: 223
diff changeset
228 rely on it having worked. Typically this will be updating the
e9d3378edec7 [svn] * docs/Makefile.am: Add testing.txt to documents.
bears
parents: 223
diff changeset
229 first/last article nos in the group database.
226
6622f409f5fb [svn] Cough. Omitted ChangeLog entry.
bears
parents: 225
diff changeset
230 * src/post.c: Gather article initialisation into one place for clarity.
223
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
231 * src/server.c: If groupinfo.lastupdate is unreadable or corrupt,
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
232 spot this and report it and give an explicit error when processing
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
233 NNTP NEWGROUPS command.
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
234
222
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
235 Sun Dec 9 2001 Jim Hague <jim.hague@acm.org>
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
236
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
237 * src/post.c: Always replace message ID in posted message if existing
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
238 message ID fails Prt_isValidMsgId.
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
239 * noffle.conf.example,docs/noffle.conf.5,src/configfile.c: Change
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
240 replace-messageid default from 'yes' to 'no'. These days bad message
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
241 IDs from newsreaders shouldn't happen (or should be more easily fixable
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
242 from the newsreader config), and replacing message IDs causes havoc if
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
243 you're gatewaying mailing lists or similar.
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
244
220
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
245 Sun Dec 2 2001 Mirko Liß <mirko.liss@web.de>
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
246
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
247 * src/protocol.c: Use pid and count to generate MsgIDs, not random number.
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
248
219
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
249 Thu Nov 29 2001 Jim Hague <jim.hague@acm.org>
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
250
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
251 * src/content.c: Remove spurious temporary files and add a closedir()
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
252 to terminate opendir()/readdir() sequence properly.
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
253 * Updated NEWS ready for 1.1.1.
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
254
217
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
255 Thu Nov 22 2001 Jim Hague <jim.hague@acm.org>
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
256
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
257 * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
258 docs/Makefile.in,src/Makefile.in: Regularise format of Noffle
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
259 default parameters in configure.in and regenerate.
219
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
260 * src/content.c,src/noffle.c: Correct bugfix in Conf_write().
218
411b6ab1acb7 [svn] *src/content.c,src/noffle.c: Correct bugfix in Conf_write().
bears
parents: 217
diff changeset
261 Remove temporary file expiry, but skip temp files in
411b6ab1acb7 [svn] *src/content.c,src/noffle.c: Correct bugfix in Conf_write().
bears
parents: 217
diff changeset
262 Cont_nextGrp().
411b6ab1acb7 [svn] *src/content.c,src/noffle.c: Correct bugfix in Conf_write().
bears
parents: 217
diff changeset
263
211
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
264 Thu Nov 22 2001 Mirko Liß <mirko.liss@web.de>
216
a652fc5b7ced [svn] *** empty log message ***
mirkol
parents: 211
diff changeset
265
211
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
266 * src/noffle.c: expireContents() expires overview temporary files.
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
267 * src/content.c: minor bugfix in Conf_write()
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
268 * docs/noffle.conf.5,src/configfile.c,src/filter.[ch]:
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
269 Added filter post-status=mod|yes|no. Only the current group
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
270 will be checked.
216
a652fc5b7ced [svn] *** empty log message ***
mirkol
parents: 211
diff changeset
271 * src/client.c: Bugfix at processGrps(). Local groups are now always
a652fc5b7ced [svn] *** empty log message ***
mirkol
parents: 211
diff changeset
272 preferential. They won't change to an upstream server.
211
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
273
210
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
274 Wed Nov 14 2001 Mirko Liß <mirko.liss@web.de>
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
275
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
276 * src/noffle.c,docs/noffle.1: added optional pattern to select previously
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
277 configured upstream server with 'noffle --fetch' and 'noffle --query'.
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
278
206
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
279 Tue Nov 6 2001 Jim Hague <jim.hague@acm.org>
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
280
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
281 * TODO: Update the TODO list.
217
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
282 * src/util.c: When updating timestamp files, write new stamp to temp file
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
283 and rename, so failure with e.g. full disc doesn't leave an empty stamp
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
284 file.
206
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
285
203
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
286 Sun Nov 11 2001 Mirko Liß <mirko.liss@web.de>
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
287
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
288 * src.util.c: Minor fix at Utl_parseNewsDate(); fixed SIGSEGV at
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
289 Utl_getHeaderLn(). Header size limit still much too low.
205
a47b47cc1e9d [svn] *** empty log message ***
mirkol
parents: 203
diff changeset
290 * docs/testing.txt: How to set up a testbench for noffle. Useless
219
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
291 for most developers, but useful for beginners.
203
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
292
201
mirkol
parents: 198
diff changeset
293 Thu Nov 8 2001 Mirko Liß <mirko.liss@web.de>
mirkol
parents: 198
diff changeset
294
mirkol
parents: 198
diff changeset
295 * Makefile.am,Makefile.in: Minor fix I haven't previously included.
mirkol
parents: 198
diff changeset
296 The new --with-configfile option depends on it.
mirkol
parents: 198
diff changeset
297 * docs/NOTES: Minor enhancement to slrn-script. Now it marks incomplete
mirkol
parents: 198
diff changeset
298 articles as unread.
mirkol
parents: 198
diff changeset
299
198
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
300 Tue Nov 6 2001 Jim Hague <jim.hague@acm.org>
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
301
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
302 * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
303 items causing RPM3 vs RPM4 problems.
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
304 * configure,configure.in: Bump version to 1.1.1-unstable-develop, and add
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
305 --with-spooldir and --with-configfile options (idea due to Mirko Liss).
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
306
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
307 Wed Oct 31 2001 Jim Hague <jim.hague@acm.org>
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
308
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
309 * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
310 src/protocol.h,src/server.c: Merge with latest 1.0 branch. I do not
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
311 intend to do any further merges from the 1.0 branch; future changes to
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
312 1.0 should be carried over by hand if necessary.
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
313 * src/configfile.c,src/content.c,src/control.c,src/database.c,
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
314 src/dynamicstring.c,src/fetch.c,src/filter.c,src/group.c,
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
315 src/itemlist.c,src/lock.c,src/outgoing.c,src/over.c,src/post.c,
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
316 src/pseudo.c,src/request.c,src/util.c: Minor includes rearrangement.
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
317
196
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
318 Tue Oct 30 2001 Jim Hague <jim.hague@acm.org>
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
319
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
320 * src/content.c: When generating temp file to write new content to, make
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
321 sure there is no possibility of a name clash with an existing file.
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
322 Bug spotted by Mirko Liss.
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
323
195
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
324 Tue Oct 30 2001 Jim Hague <jim.hague@acm.org>
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
325
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
326 * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
327 src/protocol.c: Add new config item 'hostname' to specify the part after
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
328 the @ in message IDs generated by Noffle. Patch submitted by Mirko Liss.
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
329
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
330 Tue Oct 30 2001 Jim Hague <jim.hague@acm.org>
194
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
331
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
332 * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
333 Contrary to the documentation, the action of a filter if not specified
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
334 was 'full'. Add a new 'default' action which makes the action that of the
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
335 group's subscription mode. Make this the default action, and allow
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
336 'default' to be specified explicitly as the action in the filter
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
337 definition. Adapted from patch submitted by Mirko Liss. Thanks, Mirko.
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
338 * docs/noffle.conf.5: Correct small typo.
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
339
193
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
340 Mon Oct 22 2001 Jim Hague <jim.hague@acm.org>
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
341
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
342 * src/fetch.c: Only leave articles in the requested list if the error
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
343 fetching them was fatal. Otherwise article requests will accumulate
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
344 indefinitely (e.g retrieving through NNTPcache when it can't find
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
345 the body of an article, now or event. Yes, this happened to me; I
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
346 had nearly 2000 requests backed up and never being cleared).
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
347 * src/group.c: The weekend's change introduced code that causes a bus
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
348 error on Sparc ( *(time_t *)p = xxx ). Replace with a safe memcpy,
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
349 and also use memcpy when reading the Entry and time items to remove
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
350 warnings on Sparc compilation.
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
351
192
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
352 Sun Oct 21 2001 Jim Hague <jim.hague@acm.org>
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
353
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
354 * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
355 Auto-unsubscribe when the last access time is more than the threshold
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
356 number of days behind the time the last article arrived.
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
357
191
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
358 Sat Oct 20 2001 Jim Hague <jim.hague@acm.org>
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
359
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
360 * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
361 only ever called with last param as time(NULL), so remove it and call
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
362 time() inside the implementation of Grp_setLastAccess.
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
363 * src/client.c,src/group.h,src/group.c,src/noffle.c,src/post.c: Groups are
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
364 automatically unsubscribed when the last access to the group is older
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
365 than a particular threshold. However, for very low traffic groups, the
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
366 last access may exceed the threshold simply because there has been no new
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
367 article posted. In this case, rather than unsubscribe, update the group
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
368 last access time. This means that groups are now only unsubscribed if
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
369 the last access exceeds the threshold AND articles have arrived in the
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
370 group since. Add Grp_setLastPostTime() to track the last time an article
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
371 arrived in the group.
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
372
189
b1b6963fdd63 [svn] src/configfile.c: fix bug with missing initialization of user name and
enz
parents: 188
diff changeset
373 Fri Oct 05 2001 Markus Enzenberger <me@markus-enzenberger.de>
b1b6963fdd63 [svn] src/configfile.c: fix bug with missing initialization of user name and
enz
parents: 188
diff changeset
374
b1b6963fdd63 [svn] src/configfile.c: fix bug with missing initialization of user name and
enz
parents: 188
diff changeset
375 * src/configfile.c: fix bug with missing initialization of user name and passwd
b1b6963fdd63 [svn] src/configfile.c: fix bug with missing initialization of user name and
enz
parents: 188
diff changeset
376
188
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
377 Wed Sep 12 2001 Jim Hague <jim.hague@acm.org>
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
378
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
379 * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
194
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
380 robustness - instead of returning simple Passed/Failed statuses from
188
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
381 connection functions, return an integer status instead. This allows
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
382 Noffle to distinguish between a connection failure, an unrecoverable
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
383 protocol error and a recoverable problem. As a concrete instance, Noffle
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
384 will no longer abort the connection if a group is removed from the
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
385 upstream server. Also beef up error detection a bit.
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
386 * src/content.c: instead of overwriting the existing content file(s) when
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
387 updating - which leaves a window where Noffle is vulnerable to failure
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
388 which will leave the content file corrupted (yes, it happened to me),
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
389 write a new content file and rename it over the old file only when it
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
390 has been written and closed with no errors reported.
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
391
187
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
392 Sat Sep 01 2001 Markus Enzenberger <me@markus-enzenberger.de>
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
393
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
394 * src/client.c,src/protocol.h: perform authentication at connect time,
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
395 accept new and deprecated authentication status codes.
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
396
185
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
397 Sun Aug 5 2001 Jim Hague <jim.hague@acm.org>
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
398
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
399 * src/client.c: Change variable only used on constant to 'const'.
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
400 * src/filter.c: Add a couple of 'return's after ASSERT() to remove
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
401 compiler warnings about functions needing returns.
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
402 * NEWS,TODO,configure,configure.in,noffle.conf.example,docs/NOTES,
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
403 docs/noffle.conf.5,src/client.c,src/configfile.c,src/content.c,
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
404 src/control.c,src/database.c,src/fetch.c,src/fetchlist.c,src/filter.c,
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
405 src/group.c,src/lock.c,src/log.c,src/log.h,src/noffle.c,src/outgoing.c,
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
406 src/post.c,src/protocol.c,src/request.c,src/server.c,src/util.c:
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
407 Debug logging is always compiled and selected via noffle.conf. All debug
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
408 logs are classified as all, none, config, control, expire, fetch,
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
409 filter, newsbase, noffle, post, protocol, requests and server.
186
7d1f26e7c728 [svn] Remove case sensitivity in date parse.
bears
parents: 185
diff changeset
410 * src/util.c: Remove case sensitivity in date parsing.
185
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
411
183
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
412 Tue May 15 2001 Jim Hague <jim.hague@acm.org>
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
413
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
414 * src/client.c: Only bail out of fetching multiple articles if the
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
415 connection fails. If we do get a status from the upstream server
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
416 note it and see what is reported for the next article. Otherwise
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
417 failure to retrieve one article will cause all successive article
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
418 fetches to fail even through they would succeed if tried.
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
419 * src/lock.c: Fix assert in lazy locking. If another noffle signalled us
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
420 to release the lock at the next close, and then repeats the signal so that
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
421 it arrives during LOCK_closeDatabases, the signal handler was trying
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
422 to close the databases again.
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
423
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
424 Thu May 10 2001 Jim Hague <jim.hague@acm.org>
181
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
425
182
a43a528cfbe7 [svn] * src/client.c: Only return failure getting NEWGROUPS if the connection
bears
parents: 181
diff changeset
426 * src/client.c: Only return failure getting NEWGROUPS if the connection
a43a528cfbe7 [svn] * src/client.c: Only return failure getting NEWGROUPS if the connection
bears
parents: 181
diff changeset
427 failed. If the server doesn't implement NEWGROUPS correctly (step
a43a528cfbe7 [svn] * src/client.c: Only return failure getting NEWGROUPS if the connection
bears
parents: 181
diff changeset
428 forward elderly versions of NNTPcache) it isn't fatal to the
a43a528cfbe7 [svn] * src/client.c: Only return failure getting NEWGROUPS if the connection
bears
parents: 181
diff changeset
429 fetch process. You can still do a 'noffle --query groups' to update
a43a528cfbe7 [svn] * src/client.c: Only return failure getting NEWGROUPS if the connection
bears
parents: 181
diff changeset
430 your newsgroup list.
181
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
431 * src/server.c: Correct error code given when article requested by
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
432 message ID is not found. Previously the code given (423) was the same
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
433 as for when an article requested by its number in a group was not
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
434 found. The docs (and various NNTP servers) say 430 should be returned.
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
435 Thanks to Alberto Mardegan <amardegan@iol.it> for spotting that.
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
436
180
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
437 Wed May 9 2001 Jim Hague <jim.hague@acm.org>
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
438
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
439 * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
440 Improve error checking during fetches. A fetch is now aborted immediately
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
441 if the connection times out or if an unexpected response arrives.
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
442 This should fix problems with articles appearing in the wrong group,
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
443 and possibly other mysterious happenings.
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
444
179
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
445 Tue May 8 2001 Jim Hague <jim.hague@acm.org>
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
446
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
447 * src/post.c: If post-locally is set, only do immediate local posting
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
448 on groups with status 'y'. We don't want to post locally articles
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
449 destined for the moderator of a moderated group.
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
450
174
bcb7532aae38 [svn] src/server.c: do not search all groups if group does not
enz
parents: 171
diff changeset
451 Tue May 01 2001 Markus Enzenberger <me@markus-enzenberger.de>
bcb7532aae38 [svn] src/server.c: do not search all groups if group does not
enz
parents: 171
diff changeset
452
bcb7532aae38 [svn] src/server.c: do not search all groups if group does not
enz
parents: 171
diff changeset
453 * src/server.c: do not search all groups if group does not
bcb7532aae38 [svn] src/server.c: do not search all groups if group does not
enz
parents: 171
diff changeset
454 exist and contains no wildcards
176
1fe998b7a1ca [svn] AUTHORS: update my email address
enz
parents: 174
diff changeset
455 * AUTHORS: update my email address
178
bed46fc935df [svn] configure.in,configure: changed version to 1.1-unstable-develop
enz
parents: 176
diff changeset
456 * configure.in,configure: changed version to 1.1-unstable-develop
bed46fc935df [svn] configure.in,configure: changed version to 1.1-unstable-develop
enz
parents: 176
diff changeset
457
171
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
458 Tue Mar 13 2001 Markus Enzenberger <me@markus-enzenberger.de>
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
459
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
460 * src/client.c: Fix bug. Server name was not yet initialized
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
461 if server required authentication at connect time.
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
462
169
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
463 Wed Feb 28 2001 Markus Enzenberger <me@markus-enzenberger.de>
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
464
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
465 * src/database.c: fix missing argument to snprintf
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
466
168
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
467 Sun Feb 26 2001 Matija Nalis <mnalis-sf@voyager.hr>
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
468
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
469 * fix for small glitches in options parting in src/noffle.c
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
470
167
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
471 Sun Feb 25 2001 Jim Hague <jim.hague@acm.org>
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
472
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
473 * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
474 need to do a Cont_write on Lock_closeDatabases in case of unwritten
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
475 content changes when releasing the lock. Update content to keep dirty
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
476 flag and avoid unnecessary writes, and lock to signal server to re-read
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
477 its group content info after the lock is released. Do NOT write content
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
478 info on Lock_close if dirty, as the placeholder article in unsubscribed
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
479 groups is currently done by adding it to the content when joining the
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
480 group and deliberately not saving it unless another content modification
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
481 takes place and thus causes the content to be saved.
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
482
165
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
483 Thu Jan 25 2001 Jim Hague <jim.hague@acm.org>
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
484
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
485 * src/client.c,src/protocol.c,src/util.h,src/util.c: Common up
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
486 repeated signal handler setting code into Utl_installSignalHandler.
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
487 * src/client.c: Ensure Client_retrieveArt always exits with the global
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
488 lock held. Previously it would be held on error, not held if OK.
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
489 * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
490 the lock and close the databases if (a) another process signals us
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
491 SIGUSR1 indicating it wants the lock, or (b) it is explicitly requested by
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
492 a call to new function Lock_syncDatabases(). When waiting for the lock,
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
493 SIGUSR1 the holding process every second. This is all an attempt to
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
494 minimise the number of times we need to close and open the database.
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
495 When (ha!) the database is replaced by something that can handle
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
496 multiple simultaneous writers (with appropriate locking) this won't
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
497 be necessary.
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
498
159
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
499 Fri Dec 29 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
500
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
501 * src/server.c: apply bug-fix for lazy group loading by Matija Nalis
162
7bbff2e00543 [svn] TODO: Add handling of connection breakdown during a fetch to later section.
enz
parents: 159
diff changeset
502 * TODO: Add handling of connection breakdown during a fetch to later
7bbff2e00543 [svn] TODO: Add handling of connection breakdown during a fetch to later section.
enz
parents: 159
diff changeset
503 section.
159
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
504
158
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
505 Fri Dec 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
506
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
507 * AUTHORS: add Matija Nalis
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
508
156
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
509 Sun Dec 10 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
510
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
511 * src/client.c: Extract common code from putCmd and putCmdNoFlush,
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
512 reset client.lastStat when sending new command
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
513
155
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
514 Tue Dec 05 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
515
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
516 * src/fetch.c,src/Makefile.in: use sendmail instead of mail
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
517
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
518 * src/fetch.c,src/pseudo.c,src/pseudo.h,src/server.c: applied
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
519 patch from Matija Nalis: better handling of inconsistent counters
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
520 at remote server; do not read overview on each group command
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
521
150
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
522 Thu Oct 26 21:42:45 BST 2000 Jim Hague <jim.hague@acm.org>
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
523
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
524 * src/protocol.c: Fix bug in Prt_getLn if we should read a line
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
525 starting with '\0' - according to the leafnode mailing list,
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
526 this has been seen in the wild.
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
527 * docs/inews.1,docs/noffle.1,docs/noffle.conf.5,
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
528 packages/redhat/noffle.spec,src/configfile.h,src/configfile.c,
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
529 src/noffle.c,src/post.h,src/post.c: Removed use of getopt_long,
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
530 and added inews mode - the Noffle executable behaves
165
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
531 as inews if invoked as inews. This includes adding From: and
150
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
532 Organization: headers if necessary - add configs to override
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
533 defaults for the From: domain and specify the organization.
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
534 For all my fellow trn-heads out there, and users of any other
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
535 ageing newsreader that expects inews. Updated RPM spec to create
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
536 inews link to noffle on install.
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
537 * src/server.c: When replying to a command, generate the reply into
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
538 a buffer, release the lock and then send the reply, so we don't
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
539 hog the lock should the reply stall for some network reason.
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
540
145
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
541 Sun Oct 15 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
542
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
543 * acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
544 Applied patch by Paul Slootman: using the mail program is
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
545 replaced by sendmail (SENDMAILPROG variable).
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
546
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
547 Sun Sep 10 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
143
7400a8e9d5ba [svn] NEWS,src/client.c,src/protocol.c,src/protocol.h,src/server.c:
enz
parents: 141
diff changeset
548
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
549 * docs/NOTES: Added section about Gravity (thanks to
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
550 Tomislav Filipcic <tfilip@jagor.srce.hr>).
143
7400a8e9d5ba [svn] NEWS,src/client.c,src/protocol.c,src/protocol.h,src/server.c:
enz
parents: 141
diff changeset
551
141
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
552 Sun Sep 10 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
137
6f51480cc6ef [svn] src/Makefile.am: Added filter.c, filter.h
enz
parents: 135
diff changeset
553
141
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
554 * src/Makefile.am: Added filter.c, filter.h
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
555 * src/fetch.c: Fixed a bug in Fetch_init, that triggered
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
556 an assertion if connection to remote server failed.
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
557
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
558 Sat Sep 02 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
559
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
560 * NEWS,src/client.c,src/protocol.c,src/protocol.h,src/server.c:
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
561 Added timeout to Prt_getLn to avoid Noffle hanging if the
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
562 connection breaks down during a fetch.
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
563
135
ae1d1b93883d [svn] src/post.c: do no longer always replace invalid message-IDs
enz
parents: 134
diff changeset
564 Wed Aug 23 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
ae1d1b93883d [svn] src/post.c: do no longer always replace invalid message-IDs
enz
parents: 134
diff changeset
565
ae1d1b93883d [svn] src/post.c: do no longer always replace invalid message-IDs
enz
parents: 134
diff changeset
566 * src/post.c: do no longer always replace invalid message-IDs.
ae1d1b93883d [svn] src/post.c: do no longer always replace invalid message-IDs
enz
parents: 134
diff changeset
567
134
7dfbb1c20a81 [svn] k and m suffices on filter numbers
bears
parents: 132
diff changeset
568 Wed Aug 16 00:03:50 BST 2000 Jim Hague <jim.hague@acm.org>
150
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
569
134
7dfbb1c20a81 [svn] k and m suffices on filter numbers
bears
parents: 132
diff changeset
570 * Permit 'k' and 'm' suffices after numbers in filter rules.
7dfbb1c20a81 [svn] k and m suffices on filter numbers
bears
parents: 132
diff changeset
571
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
572 Fri Aug 11 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
573
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
574 * src/noffle.c: Minor bug fix. Noffle no longer tries to unsubscribe groups
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
575 that are already unsubscribed.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
576
131
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
577 Wed Aug 9 22:02:21 BST 2000 Jim Hague <jim.hague@acm.org>
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
578
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
579 * src/client.c: Use plain LIST instead of LIST ACTIVE if possible
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
580 for compatability with old servers.
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
581 * src/client.c,src/fetch.c: Fix fetching bugs that could potentially
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
582 have left the lock in the wrong state.
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
583 * docs/noffle.conf.5,src/Makefile.in,src/client.c,src/configfile.c,
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
584 noffle.conf.example: Add first-cut article filtering. Note you will
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
585 need to run 'configure' again to re-generate src/Makefile.
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
586
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
587 Wed Jul 26 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
588
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
589 * Released version 1.0pre7
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
590
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
591 Tue Jul 25 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
592
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
593 * src/client.c: Added GMT to NEWGROUPS command.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
594
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
595 Mon 24 Jul 20:30:05 BST 2000 Jim Hague <jim.hague@acm.org>
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
596
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
597 * src/database.h,src/database.c,src/server.c: Redo XHDR and
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
598 XPAT to handle 'XHDR <msgid>' and 'XPAT <msgid>'. Common up
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
599 code shared by XHDR and XPAT.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
600 * src/server.c,packages/redhat/noffle.spec: Remove pipe through
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
601 sort(1) in printGroups() and dependency on textutil(RedHat)/
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
602 textutils(SuSE) packages in RPM. The RPM now works on RedHat
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
603 and derivatives and SuSE.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
604 * src/server.c: Release lock while collecting POST article and while
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
605 reporting XOVER x-y results.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
606 * src/server.c: Update group 'last accessed' timestamp when XOVER read.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
607 This for smooth working with 'trn' and other newsreaders that only
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
608 read the XOVER unless an article read. I have newsgroups I want to scan
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
609 but only infrequently read an article - I don't want them getting
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
610 unsubscribed.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
611 * src/server.c: Change server read timeout to 2 secs, release the lock
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
612 if we'v held it for 2 secs so we don't starve anybody else, and
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
613 if reading a command when we don't hold the lock don't use timeout.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
614 * src/util.c: Fix Utl_newsDate and Utl_parseNewsDateto work properly
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
615 in all timezones.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
616 * src/lock.h,src/lock.c,src/noffle.c: Add 'fetch' lock to main lock,
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
617 add Lock_gotLock() so we can test the main lock state (currently used
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
618 only in ASSERTs). Fetch lock can be obtained WAIT or NOWAIT - latter
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
619 fails immediately if lock not available.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
620 * src/client.c,src/fetch.c,src/noffle.c: Change lock handling during a fetch.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
621 Begin by obtaining 'fetch' lock - if busy, exit fetch immediately with
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
622 error message. Then during fetch release the lock except when processing
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
623 received data; in cases when incoming data is multi-line, collect all
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
624 data first and then process. The aim is to ensure the lock isn't held
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
625 with a network operation is in progress. I may carry on and extend this
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
626 to all server operations as well (so a slow client can't hog the lock).
150
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
627 * docs/noffle.conf.5,src/configfile.h,src/configfile.c,src/post.c,
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
628 src/protocol.h,src/protocol.c: Add Path: header to newly posted
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
629 articles. Provide default content - path-header in config overrides.
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
630
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
631 Sat Jul 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
632
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
633 * doc/NOTES: Removed section about GNUS hanging. It was caused
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
634 by the "select" bug in Noffle.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
635
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
636 Sat Jul 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
637
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
638 * src/server.c, src/protocol.c: Fixed a critical bug. "select" cannot
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
639 be used with buffered stdio. This caused Noffle to hang with some
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
640 readers (like tin).
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
641
124
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
642 Sat Jul 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
643
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
644 * request.c: Applied patch from M.Nalis:
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
645 Modify Req_add() to append to requested/news.serv.er file each MsgID (and
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
646 do not clean dirty flag, because otherwise writeRequestfile() would nuke us
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
647 when overwriting file!).
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
648
122
d00adc26d77a [svn] Do not acquire global lock for prniting help
enz
parents: 120
diff changeset
649 Wed Jul 19 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
120
05f50c1761d9 [svn] Applied patch from Matija Nalis:
enz
parents: 118
diff changeset
650
123
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
651 * Applied patch from M.Nalis for fixing a small problem with
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
652 the printed counters while fetching articles.
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
653
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
654 Wed Jul 19 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
655
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
656 * Do not acquire global lock for printing help
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
657
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
658 Mon Jul 17 11:19:06 BST 2000 Jim Hague <jim.hague@acm.org>
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
659
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
660 * src/client.h,src/client.c,src/noffle.c,docs/noffle.1: Remove
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
661 '--query times' option. Creation time should always be time of
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
662 creation on local server.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
663 * src/group.h,src/group.c: Remove Grp_setCreated().
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
664
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
665 Fri Jul 14 2000 Matija Nalis <mnalis-sf@voyager.hr>
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
666
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
667 * Added counter for --fetch so one can see how much it is until the
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
668 end of the transfer.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
669
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
670 Fri Jul 14 15:20:14 BST 2000 Jim Hague <jim.hague@acm.org>
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
671
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
672 * src/client.c,src/fetch.c,src/noffle.c: The groupinfo.lastupdate file
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
673 was being used to (a) indicate the time of the last addition to group
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
674 information, and (b) the last access to a server. With more than one
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
675 server specified, (a) meant the groupinfo.lastupdate file was updated
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
676 when new groups on the server (or a new fetch of the server group list)
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
677 were processed. When server 2 came to use the file for (b) (to determine
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
678 the time to specify when sending the NEWGROUPS command), the time was
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
679 already set by server 1 and so server 2 would not see new groups. Fix
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
680 this by creating lastupdate.<server> files for use (b).
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
681 * src/client.c,src/group.c: Set initial group creation time to the current
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
682 time. Previously it was set to 0, so new groups were not reported to a
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
683 NEWGROUPS request unless 'noffle --query times' was run - even then,
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
684 local groups would never be reported. Setting the creation time to the
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
685 creation time on the local server makes things work properly. NB - the
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
686 group creation time should always be reported as the creation time on
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
687 the server; must fix this and remove '--query times'. This change will
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
688 require 'noffle --query groups' to be re-run to create the server
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
689 lastupdate.<server> files.
120
05f50c1761d9 [svn] Applied patch from Matija Nalis:
enz
parents: 118
diff changeset
690
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
691 Mon Jul 03 12:05:50 BST 2000 Jim Hague <jim.hague@acm.org>
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
692
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
693 * src/database.h,src/database.c,src/server.c: Fix 'XHDR <msgId>' and
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
694 add 'XPAT <msgId>'. 'XHDR <msgId>' previously only worked if
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
695 msgId was a message in the current group. My brain was really
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
696 in neutral when I did that.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
697
118
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
698 Fri Jun 30 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
699
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
700 * src/server.c: Leave online mode, if the connection to a remote server
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
701 fails for avoiding a series of timeouts and holding the lock for
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
702 a long time.
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
703
117
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
704 Sun Jun 25 09:45:50 BST 2000 Jim Hague <jim.hague@acm.org>
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
705
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
706 * src/protocol.c: Another go at Prt_genMsgId. Yesterday I seeded the
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
707 random element of the generated message id from the time; but what
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
708 if two Noffle processes start in the same second? So switch to seeding
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
709 with tv_usec instead.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
710
116
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
711 Sat Jun 24 21:21:47 BST 2000 Jim Hague <jim.hague@acm.org>
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
712
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
713 * packages/redhat/README, packages/redhat/noffle-expire,
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
714 packages/redhat/noffle.spec: Initial versions.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
715 * src/noffle.c, docs/noffle.1: Remove --post (local|all)
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
716 and replace with just --post. 'Approved:' header recognition
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
717 removes need for --post varieties.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
718 * src/post.c: 'Approved:' header recognition, post to all external
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
719 servers not just first, check all groups for post access before
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
720 posting to one.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
721
117
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
722 Sat Jun 24 20:45:52 BST 2000 Jim Hague <jim.hague@acm.org>
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
723
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
724 * src/noffle.c: Set last accessed time on group when subscribed
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
725 from command line.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
726 * src/post.c: Bugfix - Post_close on duplicate article post.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
727 * src/protocol.c: Fix bug in Prt_genMsgId that caused duplicate
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
728 message IDs to be generated for posts in the same second.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
729
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
730 Sat Jun 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
731
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
732 * doc/NOTES: Removed section about GNUS hanging. It was caused
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
733 by the "select" bug in Noffle.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
734
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
735 Sat Jun 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
736
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
737 * src/server.c, src/protocol.c: Fixed a critical bug. "select" cannot
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
738 be used with buffered stdio. This caused Noffle to hang with some
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
739 readers (like tin).
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
740
117
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
741 Mon Jun 19 22:43:38 BST 2000 Jim Hague <jim.hague@acm.org>
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
742
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
743 * src/util.c, src/database.c: Fix header line reading bug.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
744
116
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
745 Tue Jun 13 21:31:32 BST 2000 Jim Hague <jim.hague@acm.org>
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
746
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
747 * src/noffle.c: Add include <sys/time.h> before sys/resource.h.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
748 Man page says you need it, FreeBSD won't compile without it.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
749 * src/client.c: Remove SA_INTERRUPT flag set from installSignalHandler.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
750 It is flagged as a no-op in the Linux headers, and does not exist
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
751 on FreeBSD or Solaris.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
752 * src/configfile.h, src/configfile.c, src/protocol.h, src/protocol.c,
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
753 src/post.c, docs/noffle.conf.5: Add 'path-header' and addition
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
754 of Path: header to posted articles if required.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
755
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
756 Tue Jun 13 07:27:21 BST 2000 Jim Hague <jim.hague@acm.org>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
757
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
758 * src/configfile.h, src/configfile.c, src/database.c: Redo config
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
759 expires routines to remove enumerator and replace with routine to
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
760 obtain expire time for specified group.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
761 * src/configfile.h, src/configfile.c, src/server.c, noffle.conf.example,
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
762 docs/noffle.conf.5: Change 'auto-subscribe-mode' to
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
763 'default-auto-subscribe-mode' and add
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
764 'auto-subscribe-mode <grp pattern> <mode>'. For the moment,
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
765 spot old usage of 'auto-subscribe-mode' and interpret it as
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
766 'default-auto-subscribe-mode'.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
767 * src/client.c: Rename variable to remove compiler warning.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
768
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
769 Sat Jun 11 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
770
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
771 * Prepare for version 1.0pre6
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
772 * configure.in: Removed warning options for warnings that are
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
773 unavoidable with libgdbm
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
774
102
38b0a1532a37 [svn] Only track remote message no when subscribed
bears
parents: 101
diff changeset
775 Mon Jun 5 09:46:30 BST 2000 Jim Hague <jim.hague@acm.org>
38b0a1532a37 [svn] Only track remote message no when subscribed
bears
parents: 101
diff changeset
776
38b0a1532a37 [svn] Only track remote message no when subscribed
bears
parents: 101
diff changeset
777 * src/client.c, src/fetch.c, src/group.c, src/group.h, src/noffle.c:
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
778 Don't track remote message number read unless subscribed to a group.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
779 This stops 'Missing articles' pseudos being generated when you join
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
780 a group some time after doing the 'noffle --query groups' that first
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
781 found the group, or if you resubscribe a while after unsubscribing.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
782 They will still be generated if articles are missed when a group is
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
783 subscribed, in which case the pseudo message is entirely applicable.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
784
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
785 Sat Jun 03 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
786
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
787 * docs/NOTES: removed the whole section about the mail2news gateway.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
788 It doesn't really work, because procmail forks for each mail and
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
789 changing the posting allowed status is not atomic.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
790
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
791 Thu Jun 01 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
792
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
793 * docs/NOTES: Added section about "replace-messageid" option in
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
794 the Mail-News-Gateway chapter.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
795
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
796 Mon May 29 19:12:47 BST 2000 Jim Hague <jim.hague@acm.org>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
797
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
798 * src/client.c: Fix spelling mistake in comment.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
799 * docs/noffle.1: Add a little bit more to the description of --online.
102
38b0a1532a37 [svn] Only track remote message no when subscribed
bears
parents: 101
diff changeset
800
101
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
801 Mon May 29 18:28:25 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
802
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
803 * configure, configure.in: Changed the --enable-debug option of configure.
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
804 It now accepts the parameters 'no', 'min' and 'yes', i.e. no compiler-
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
805 warnings, minimum compiler-warnings and maximum compiler-warnings.
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
806 Default is 'min'. Stable releases should have 'no' as default, IHMO.
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
807
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
808 * NEWS: Update.
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
809
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
810 Fri May 26 11:38:27 BST 2000 Jim Hague <jim.hague@acm.org>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
811
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
812 * docs/NOTES: Added notes on knode.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
813 * src/client.c: Corrected comment.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
814
100
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
815 Thu May 25 22:03:56 BST 2000 Jim Hague <jim.hague@acm.org>
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
816
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
817 * src/post.c: Fixed stupid bug in article checking code where a
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
818 correctly formatted Date: line would have the "Date: " removed
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
819 before writing the outgoing file. Remote servers, not unnaturally,
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
820 get upset about this. Mea culpa :-(
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
821
99
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
822 Sat May 20 22:10:48 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
823
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
824 * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
825 that it is included in the distribution by 'make distcheck'.
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
826
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
827 * docs/NOTES: Added info about pan versions 0.7.6 and 0.8
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
828
100
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
829 Sat May 20 11:46:54 BST 2000 Jim Hague <jim.hague@acm.org>
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
830
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
831 * src/client.c: Closer perusal of Son Of RFC1036 reveals that
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
832 Supersedes: can have multiple message IDs. Do this.
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
833
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
834 Sat May 20 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
835 * src/noffle.c: always enable generation of core files.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
836
97
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
837 Fri May 19 14:02:44 BST 2000 Jim Hague <jim.hague@acm.org>
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
838
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
839 * src/util.h, src/util.c, src/database.c, src/pseudo.c, src/post.c:
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
840 Redo Utl_rfc822Date to not use strftime - this was potentially
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
841 wrong as it would only generate a conformant date string in
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
842 English locales - and rename to Utl_newsDate because the date format
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
843 is actually a subset of RFC822 - see Son Of RFC1036. Also add
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
844 Utl_parseNewsDate, ensure the date on posted articles is conformant
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
845 and replace if not, and implement observance of Expires: headers.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
846 * src/client.c: Observe Supersedes: headers on incoming articles.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
847 * src/content.c: Ensure if last article(s) in group are cancelled that
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
848 article numbers aren't re-used.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
849 * docs/INTERNALS: Move INTERNALS to docs/.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
850
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
851 Thu May 18 13:22:36 BST 2000 Jim Hague <jim.hague@acm.org>
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
852
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
853 * Recognise explicit posting statuses of 'y', 'n' and 'the rest'.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
854 The latest IETF draft says you can have other statuses apart from
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
855 'm' (moderated group), and these should probably be treated in the
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
856 same way as 'm', i.e. forwarded to the external server to worry
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
857 about.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
858
89
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
859 Wed May 17 21:19:19 BST 2000 Jim Hague <jim.hague@acm.org>
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
860
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
861 * src/configfile.h, src/configfile.c, src/post.h, src/post.c,
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
862 src/noffle.c, src/server.c, docs/noffle.1, docs/noffle.conf.5:
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
863 Moved all article posting code into post.[hc], removed
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
864 'remove-messageid' option, added '--post' to noffle command line.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
865 Added 'post-locally' option. docs/NOTES still needs updating.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
866 Needs more testing too.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
867
84
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
868 Wed May 17 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
869
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
870 * README: Clean-up and update.
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
871 * docs/noffle.conf.5, src/configfile.h, src/server.c:
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
872 Disabled remove-msgid option.
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
873
89
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
874 Mon May 15 11:21:28 BST 2000 Jim Hague <jim.hague@acm.org>
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
875
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
876 * src/configfile.h, src/configfile.c, src/client.c, docs/noffle.conf.5:
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
877 Added getgroups and omitgroups options.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
878
83
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
879 Sun May 14 16:51:24 BST 2000 Jim Hague <jim.hague@acm.org>
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
880
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
881 * docs/NOTES: Added notes on trn, xrn and knews.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
882 * src/configfile.h, src.configfile.c, src/server.c, docs/noffle.conf.5:
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
883 Increment the article number of the gen info article in groups that
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
884 are not auto-subscribed each time the gen info article is read. The gen
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
885 info article thus remains unread at the start of every newsreading
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
886 session. This behaviour can be disabled by setting new config
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
887 setting 'info-always-unread' to 'no'. Default is 'yes'. This (I hope)
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
888 restores Markus's preferred behaviour.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
889 * INTERNALS: Added file with some rough jottings on the internals of Noffle.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
890 A work in (probably sporadic) progress.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
891
78
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
892 Sun May 14 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
893
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
894 * src/fetch.c: Did some refactoring.
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
895
76
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
896 Sat May 13 15:09:01 BST 2000 Jim Hague <jim.hague@acm.org>
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
897
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
898 * src/itemlist.c: Fixed stupid, Stupid, STUPID bug in Itl_next().
83
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
899 Redid itemlist code slightly to remove need to keep separators
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
900 string, at the cost of making it impossible to use '\1' as a
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
901 separator. I don't think this will be a problem.
76
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
902 * src/log.h, src/log.c, src/over.h, src/over.c: Adjusted consting
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
903 in Log_init and new_Over to remove compiler warnings.
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
904 * src/portable.h, src/server.c, src/client.c: Introduced UNUSED(x)
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
905 macro to indicate deliberately unused function parameters and
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
906 remove warnings.
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
907 * src/content.c: Preserve gen info in Cont_write() provided it is
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
908 followed by an article with the next number. Stops gen info article
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
909 vanishing instantly on reading when auto-subscribe is on, which
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
910 was sort-of confusing for users (why can't I read that again?)
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
911 and caused xrn to complain the NNTP server was broken.
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
912
68
f76e8586fab6 [svn] src/client.c: Rewrote needsMark(): uses itemlist.h, more debugging output.
enz
parents: 66
diff changeset
913 Sat May 13 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
f76e8586fab6 [svn] src/client.c: Rewrote needsMark(): uses itemlist.h, more debugging output.
enz
parents: 66
diff changeset
914
f76e8586fab6 [svn] src/client.c: Rewrote needsMark(): uses itemlist.h, more debugging output.
enz
parents: 66
diff changeset
915 * src/client.c: Rewrote needsMark(): uses itemlist.h, more debugging output.
70
38c86048fe2e [svn] src/server.c: Rewrote getTimesInSeconds(): arguments ar now int and
enz
parents: 68
diff changeset
916 * src/server.c: Rewrote getTimesInSeconds(): arguments ar now int and
38c86048fe2e [svn] src/server.c: Rewrote getTimesInSeconds(): arguments ar now int and
enz
parents: 68
diff changeset
917 checked with assertions. Return value is time_t and must be checked
38c86048fe2e [svn] src/server.c: Rewrote getTimesInSeconds(): arguments ar now int and
enz
parents: 68
diff changeset
918 for (time_t)-1.
38c86048fe2e [svn] src/server.c: Rewrote getTimesInSeconds(): arguments ar now int and
enz
parents: 68
diff changeset
919
66
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
920 Sat May 13 06:20:01 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
921
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
922 * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
923 I forgot this in my last commit. Sorry.
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
924
60
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
925 Fri May 12 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
56
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
926
57
84e32c84666b [svn] add some intermediate variables for easier debugging
enz
parents: 56
diff changeset
927 * src/client.c: add some intermediate variables for easier debugging
84e32c84666b [svn] add some intermediate variables for easier debugging
enz
parents: 56
diff changeset
928 in needsMark(). It seems that thread mode is sometimes not working.
60
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
929 * src/client.c, src/content.c, src/dynamicstring.h, src/dynamicstring.c,
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
930 src/util.h, src/util.c, src/protocol.c:
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
931 Changed some variable types and used some casts to avoid compiler
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
932 warnings about signedness. In general, int should be used for parameters
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
933 for allowing a signedness assertion in the function.
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
934 (see J.Lakos: Large-Scale C++ Software Design, section 9.2).
61
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
935 * src/client.c, src/database.c, src/database.h, src/fetch.c, src/fetchlist.c,
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
936 src/fetchlist.h, src/group.c, src/group.h, src/noffle.c, src/server.c
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
937 src/server.h:
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
938 Renamed some variables, because they caused compiler warnings because
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
939 of shadowing global variables from system include files
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
940 (index, stat, serv).
63
b455e14ebc5d [svn] *** empty log message ***
enz
parents: 61
diff changeset
941 * src/fetchlist.c:
b455e14ebc5d [svn] *** empty log message ***
enz
parents: 61
diff changeset
942 Avoid compiler warning because of cast from const to non-const.
65
b225619a1ba1 [svn] *** empty log message ***
enz
parents: 63
diff changeset
943 * src/post.c, src/server.c:
b225619a1ba1 [svn] *** empty log message ***
enz
parents: 63
diff changeset
944 Avoid compiler warnings about incomplete initializer blocks.
57
84e32c84666b [svn] add some intermediate variables for easier debugging
enz
parents: 56
diff changeset
945
56
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
946 Fri May 12 10:19:56 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
947
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
948 * configure, configure.in: Only add all those compiler-switches
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
949 like -ansi, -pedantic etc. if we use gcc. Other c-compilers are unlikely
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
950 to have those switches.
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
951
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
952
54
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
953 Wed May 10 00:25:44 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
954
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
955 * src/client.c, src/configfile.c, src/content.c, src/control.c,
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
956 src/database.c, src/dynamicstring.c, src/fetch.c, src/fetchlist.c,
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
957 src/group.c, src/itemlist.c, src/lock.c, src/log.c, src/noffle.c,
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
958 src/online.c, src/outgoing.c, src/over.c, src/post.c, src/protocol.c,
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
959 src/pseudo.c, src/request.c, src/server.c, src/util.c:
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
960 Added portable.h #include.
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
961
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
962 * src/client.h, src/database.h, src/fetch.c, src/group.h, src/lock.c,
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
963 src/outgoing.c, src/over.c, src/over.h, src/pseudo.c, src/server.c,
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
964 src/util.c, src/util.h: Added some #ifdefs to correctly include either
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
965 time.h or sys/time.h or both, depending on which are found.
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
966
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
967 * src/noffle.c: Changed the return-type of the signal-handlers bugReport()
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
968 and logSignal() to RETSIGTYPE, which is either void or int, depending on
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
969 the system you compile on (autoconf #defines the RETSIGTYPE).
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
970
55
uh1763
parents: 54
diff changeset
971 * src/portable.h: Added file. This #defines some macros, so the code uses
uh1763
parents: 54
diff changeset
972 __snprintf() and __vsnprintf if snprintf and vsnprintf aren't available.
uh1763
parents: 54
diff changeset
973 This is the case on SunOS, for example.
uh1763
parents: 54
diff changeset
974
43
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
975
49
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
976 Sat May 6 12:25:39 BST 2000 Jim Hague <jim.hague@acm.org>
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
977
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
978 * src/server.c: Changed XOVER with no arg. to return info for current
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
979 article, not error.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
980
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
981 * src/server.c, src/content.h, src/content.c: XHDR - added 'xref' to
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
982 headers recognised to keep trn happy, and recognise message ID argument.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
983
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
984 * src/server.c, src/content.c: Ensure first/last from LIST ACTIVE and
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
985 GROUP agree (trn uses former). Tricky with pseudo gen info articles
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
986 around. Presence of these now only recorded in content and not
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
987 reflected in group first/last until proper article posted after
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
988 pseudo.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
989
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
990 * src/client.c, NEWS: Reinstated starting article numbering from first
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
991 article number on server. Reasoning below is wrong except in exceptional
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
992 circumstances (e.g. join group, auto-subscribe, manual unsubscribe,
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
993 auto subscribe again, etc. to get > 2 Noffle info messages in group.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
994 Bring reader up to date, remove & reinstall Noffle. Join group,
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
995 autosubscribe after more news arrives at server, reader thinks it has read
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
996 n articles it hasn't, where n is number of Noffle info messages in
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
997 group first time round - 2). Feature is generally useful, esp. in
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
998 development, so back in it goes.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
999
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1000 * src/group.c: Forget cached group info when group database closed.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1001
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1002
45
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1003 Sat May 6 01:31:04 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1004
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1005 * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1006 Added checks for the mail and sort programs. ./configure will abort if
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1007 they're not found.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1008
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1009 * README: Removed the paragraph about news client software, as it's the same
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1010 as the one in docs/NOTES.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1011
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1012 * TODO: Removed 'expiring by groups' and
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1013 'move some text from noffle.1 to noffle.conf.5'.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1014
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1015 * docs/NOTES: Changed the text about -DDEBUG to explain one should use
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1016 './configure --enable-debug'.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1017
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1018 * docs/noffle.1, docs/noffle.conf.5: Minor fixes. Added myself and Jim Hague
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1019 to the AUTHORS section :-)
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1020
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1021 * src/client.h, src/common.h, src/configfile.h, src/content.c, src/content.h,
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1022 src/control.c, src/control.h, src/database.h, src/dynamicstring.c,
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1023 src/dynamicstring.h, src/fetch.h, src/fetchlist.h, src/group.h,
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1024 src/itemlist.c, src/itemlist.h, src/lock.h, src/log.c, src/log.h,
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1025 src/noffle.c, src/online.h, src/outgoing.h, src/over.c, src/over.h,
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1026 src/post.h, src/protocol.h, src/pseudo.h, src/request.h, src/server.h,
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1027 src/util.c, src/util.h: Added the <config.h> include.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1028
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1029 * src/content.c: Added missing include "content.h". Added a missing 'void'
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1030 in the declaration of clearCont().
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1031
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1032 * src/fetchlist.c: Casted fetchlist.size to (size_t) in a call to qsort(),
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1033 as qsort() expects a size_t. This removes a warning.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1034
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1035 * src/noffle.c: Made doRequested() static. Added missing void to
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1036 enableCorefiles().
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1037
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1038 * src/log.c, src/protocol.c, src/online.c, src/pseudo.c: Added missing
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1039 includes.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1040
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1041 * src/pseudo.c: Made genOv() and genPseudo() static.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1042
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1043 * src/server.c: Added missing void to postArts(). Made touchArticle() static.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1044
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1045 * src/util.c: Casted arguments of malloc() and memcpy() to size_t.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1046
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1047 * src/dynamicstring.c, src/itemlist.c, src/over.c, src/request.c, src/util.c:
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1048 Removed casting of the result of malloc(). This is not necessary and
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1049 can hide a missing include of <stdlib.h>.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1050
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1051
43
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1052 Fri May 5 23:39:52 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1053
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1054 * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1055 control.c, control.h, database.c, database.h, dynamicstring.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1056 dynamicstring.h, fetch.c, fetch.h, fetchlist.c, fetchlist.h, group.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1057 group.h, itemlist.c, itemlist.h, lock.c, lock.h, log.c, log.h, noffle.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1058 online.c, online.h, outgoing.c, outgoing.h, over.c, over.h, post.c, post.h,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1059 protocol.c, protocol.h, pseudo.c, pseudo.h, request.c, request.h, server.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1060 server.h, util.c, util.h, wildmat.c, wildmat.h: Moved files to the
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1061 subdirectory src/
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1062
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1063 * Makefile.am, acconfig.h, configure.in, docs/Makefile.am, src/Makefile.am,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1064 Makefile.in, aclocal.m4, config.h.in, configure, install-sh, missing,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1065 mkinstalldirs, stamp-h.in, docs/Makefile.in, src/Makefile.in: Added files.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1066 They are used by aclocal, autoheader, autoconf and automake.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1067
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1068 * src/config.c, src/config.h: Renamed to configfile.c and configfile.h,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1069 because configure will generate a config.h file itself.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1070
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1071 * src/client.c, src/content.c, src/database.c, src/fetch.c, src/fetchlist.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1072 src/group.c, src/lock.c, src/noffle.c, src/online.c, src/outgoing.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1073 src/over.c, src/pseudo.c, src/request.c, src/server.c, src/util.c:
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1074 Changed '#include "config.h"' to '#include "configfile.h"'.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1075
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1076 * src/client.c, src/content.c, src/database.c, src/fetch.c, src/fetchlist.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1077 src/group.c, src/lock.c, src/online.c, src/outgoing.c, src/post.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1078 src/protocol.c, src/request.c, src/server.c: Files now #include <config.h>.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1079 Added missing <stdio.h>. This removes the warnings about snprintf() not
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1080 being declared.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1081
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1082 * Makefile: Removed. This is now generated by configure.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1083
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1084
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1085 Fri May 5 22:24:37 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1086
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1087 * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1088 NOTES.html, INSTALL.html: Removed files.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1089
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1090 * AUTHORS, COPYING, ChangeLog, README, INSTALL, NEWS, docs/FAQ, docs/NOTES:
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1091 Added files.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1092
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1093 * TODO.TXT: Renamed to TODO. Slightly changed formatting.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1094
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1095 * README: Reformatted the file. Added info about CVS. Added a pointer to
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1096 the file INSTALL.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1097
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1098 * noffle.1, noffle.conf.5: Moved to docs/
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1099
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1100 * LSM.TXT: Moved to docs/noffle.lsm. Small fix.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1101
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1102 * INSTALL: Adapted to autoconf build-system. A few minor fixes.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1103
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1104
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1105 -------------------------------------------------------------------------------
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1106
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1107 1.0pre6pre
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1108
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1109 * Forget cached group info when group database closed.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1110 * Added list of 'forbidden' newsgroup specs., as defined in draft IETF
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1111 Newsgroup Format (C.Lindsey), tracked to replace RFC1036. This defines
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1112 newsgroup names that should only be used for server-local groups and
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1113 server pseudo-groups (e.g. INN's to.*, cancel, cancel.*, junk). These
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1114 are now intercepted when querying server groups and ignored. Group names
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1115 omitted are any single component names, any 'control.*', 'to' or
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1116 'to.*',and any with a component 'all' or 'ctl'.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1117 Note these restrictions do not apply to local group names.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1118 * Fixed problem with article numbering if the overview file empties,
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1119 e.g. due to all articles in a very low volume group expiring. This
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1120 would cause article numbers to be set back to 1 when a new article
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1121 arrives.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1122 * Changed %i to %d in sscanfs everywhere. INN often (as it is entitled
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1123 to do) has leading zeros on numbers. %i interprets these as octal
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1124 numbers. Also changed %i to %d in printfs, for no good reason.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1125 * New groups now always start numbering at article 1. Previously article
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1126 numbering would start with the first held remote article number, in an
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1127 attempt to avoid newsreaders noticing if noffle is deleted and
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1128 reinstalled. Given Noffle may well not collect the first held article
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1129 anyway - it only will if the default number of articles to retrieve on
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1130 a first connect is big enough - and the fact that Noffle's pseudo
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1131 articles make it impossible to keep local article numbers in lock-step
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1132 with the server, there is the chance this scheme would just cause
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1133 readers to miss new articles.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1134 * Record newsgroup posting status. Enforce it at posting time.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1135 Added --modify to change newsgroup descriptions for all groups and
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1136 posting status for local groups.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1137 * Added group deletion.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1138 * Added message cancellation - from command line or by control message.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1139 Note command line only cancels locally - it can't be used to cancel a
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1140 message that has already gone offsite. A control messages cancels
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1141 locally if possible; it is only propaged offsite if the target is in a
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1142 non-local group and has itself already gone offsite.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1143 * Added wildmat code taken from INN - ensure Noffle wildcarding is
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1144 exactly to spec.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1145 * Added group-specific expire times.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1146 * Noffle now sends a "MODE READER" command after connecting to the
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1147 remote server. INN needs this before it will permit POST.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1148 * Applied patch from Jim Hague: support for local groups / new command
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1149 line options --create and --cancel.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1150 * Changed output of 'noffle -a all' to standard mailbox format,
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1151 so that tools like grepmail work.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1152
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1153 Version 1.0pre5
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1154
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1155 * Core files are always enabled when running as server and debugging
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1156 symbols are always in the executable.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1157 * Use GDBM_FAST flag for hash files.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1158 * Fixed a bug in online mode with servers that need authentication.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1159 * Minor changes and improvements
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1160
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1161 Version 1.0pre4
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1162
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1163 * Fixed a bug that broke cross-posting of articles
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1164 * Fixed a bug that truncated headers of posted articles.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1165 * Long overview header lines are now split into multiple lines in
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1166 response to HEAD or ARTICLE commands.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1167 * Fixed a bug that caused a crash sometimes when updating the
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1168 requested article list after releasing/regetting the global lock
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1169 * Server is now allowed to generate core files on crash (in spool
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1170 directory) if compiled with -DDEBUG option
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1171 * Opening an article additionally marks all references as
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1172 interesting, so more articles are fetched in thread mode, if one
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1173 article of a thread was opened.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1174 * New config option "connect-timeout"
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1175 * Minor improvements and bug-fixes
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1176
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1177 Version 1.0pre3
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1178
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1179 * Added XPAT command. Not full syntax, but enough for making slrn's
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1180 thread reconstruction work
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1181 * Storing of requested message-ids completely rewritten (thanks to
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1182 Volker Wysk for the patch). Much more efficient now. Bug removed
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1183 that broke requesting articles with message-IDs containing a
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1184 slash. Added --requested option.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1185 * When fetching requested articles, do not send more than 20 ARTICLE
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1186 commands at once, before parsing the server response.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1187 * Minor bug fixes and improvements.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1188
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1189 Version 1.0pre2
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1190
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1191 * Added RPM_BUILD_ROOT variable to Makefile (useful for creating RPM
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1192 source packages)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1193 * Removed terrible bug that truncated article body after releasing
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1194 and re-getting global lock
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1195
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1196 Version 1.0pre1
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1197
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1198 * needs complete re-installing, some formats have changed
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1199 * Support for multiple remote servers
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1200 * Faster download when fetching news, because articles are prepared
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1201 in database while parsing response to XOVER and all ARTICLE
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1202 commands are sent at once
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1203 * Bug removed that made authetication only work with lower-case
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1204 passwords
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1205 * Other small bug fixes and improvements
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1206
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1207 Version 0.19
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1208
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1209 * Fix broken full mode
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1210 * Fix cutting of articles after line beginning with '.'
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1211 * Other bug fixes
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1212 * LIST commands can have pattern argument now
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1213 * initial-fetch option removed (same as max-fetch now)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1214
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1215 Version 0.18
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1216
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1217 * needs complete re-installing, most file format have changed
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1218 * Group database uses gdbm, databases moved to
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1219 /var/spool/noffle/data
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1220 * Most config options changed their names, some do not longer exists
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1221 * New fetch mode "thread" added
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1222 * Different --fetch invocations replaced by single option
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1223 * Meaning of "--database" option changed, "--article" option added
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1224 * Failed postings are now returned to sender by "mail" command
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1225 * Expire uses last access time
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1226 * Auto-subscribe option only subscribes groups now, if an article
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1227 body is opened (no longer if group is selected).
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1228 * Improve posting at German T-Online provider: rename X-Sender
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1229 header, Reply-To header is added, if missing (T-Online overwrites
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1230 From headers), allow to remove Message-ID as a config option.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1231 * Doc files are now copied to $(PREFIX)/doc/noffle
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1232 * Y2K compliance of NEWGROUPS command
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1233 * Various bug fixes (thanks to all users helping with bug reports)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1234 * Various changes for tuning and improvement
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1235
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1236 Version 0.17
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1237
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1238 * Bug removed that caused NOFFLE to exceed the allowed maximum number of
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1239 open files on longer sessions.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1240
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1241 Version 0.16
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1242
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1243 * Noffle generates Message-ID if a message received for posting has none.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1244