annotate ChangeLog @ 494:372f8b55506e noffle

[svn] Apply patch from Jan De Luyck. Add new option 'add-messageid-if-missing', which optionally postpones adding a message ID to the upstream server. If this is done, post-locally must be off. This is to deal with an upstream server troubling Jan. It usually (but not always) rejects posts with a Noffle message ID. I have changed Jan's original option of 'add-message-id-if-missing' for consistency with 'replace-messageid' and added the manual page entry. See SourceForge feature request 1513395.
author bears
date Wed, 12 Jul 2006 20:26:41 +0100
parents c96af06667cb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
488
c96af06667cb [svn] * Added Debian Czech translation from Martin Sin.
bears
parents: 487
diff changeset
1 Tue May 17 2005 Jim Hague <jim.hague@acm.org>
c96af06667cb [svn] * Added Debian Czech translation from Martin Sin.
bears
parents: 487
diff changeset
2
c96af06667cb [svn] * Added Debian Czech translation from Martin Sin.
bears
parents: 487
diff changeset
3 * debian/po/cs.po: Debian package Czech translation from Martin Sin.
c96af06667cb [svn] * Added Debian Czech translation from Martin Sin.
bears
parents: 487
diff changeset
4
487
b6355c8270b4 [svn] * Makefile.in,docs/Makefile.in,packages/Makefile.in,
bears
parents: 485
diff changeset
5 Sat Jan 22 2005 Jim Hague <jim.hague@acm.org>
b6355c8270b4 [svn] * Makefile.in,docs/Makefile.in,packages/Makefile.in,
bears
parents: 485
diff changeset
6
b6355c8270b4 [svn] * Makefile.in,docs/Makefile.in,packages/Makefile.in,
bears
parents: 485
diff changeset
7 * Makefile.in,docs/Makefile.in,packages/redhat/Makefile.in,src/Makefile.in:
b6355c8270b4 [svn] * Makefile.in,docs/Makefile.in,packages/Makefile.in,
bears
parents: 485
diff changeset
8 Ran updated automake.
b6355c8270b4 [svn] * Makefile.in,docs/Makefile.in,packages/Makefile.in,
bears
parents: 485
diff changeset
9
485
8d6a9b040583 [svn] * debian/po/ja.po: Debian package Japanese translation from Hideki Yamane
bears
parents: 484
diff changeset
10 Sat Nov 27 2004 Jim Hague <jim.hague@acm.org>
8d6a9b040583 [svn] * debian/po/ja.po: Debian package Japanese translation from Hideki Yamane
bears
parents: 484
diff changeset
11
8d6a9b040583 [svn] * debian/po/ja.po: Debian package Japanese translation from Hideki Yamane
bears
parents: 484
diff changeset
12 * debian/po/ja.po: Debian package Japanese translation from Hideki Yamane
8d6a9b040583 [svn] * debian/po/ja.po: Debian package Japanese translation from Hideki Yamane
bears
parents: 484
diff changeset
13 and team.
8d6a9b040583 [svn] * debian/po/ja.po: Debian package Japanese translation from Hideki Yamane
bears
parents: 484
diff changeset
14
483
a02417000b7b [svn] * src/server.c: Whenever an article was read, all referenced articles
bears
parents: 482
diff changeset
15 Fri Oct 22 2004 Jim Hague <jim.hague@acm.org>
a02417000b7b [svn] * src/server.c: Whenever an article was read, all referenced articles
bears
parents: 482
diff changeset
16
a02417000b7b [svn] * src/server.c: Whenever an article was read, all referenced articles
bears
parents: 482
diff changeset
17 * src/server.c: Whenever an article was read, all referenced articles
a02417000b7b [svn] * src/server.c: Whenever an article was read, all referenced articles
bears
parents: 482
diff changeset
18 were marked as INTERESTING and hence downloaded on the next fetch if
a02417000b7b [svn] * src/server.c: Whenever an article was read, all referenced articles
bears
parents: 482
diff changeset
19 in OVER or THREAD mode. This is contary to the docs and to my
a02417000b7b [svn] * src/server.c: Whenever an article was read, all referenced articles
bears
parents: 482
diff changeset
20 expectations.
484
d33568bb18ab [svn] * Makefile.in,NEWS,README,aclocal.m4,configure,configure.in,
bears
parents: 483
diff changeset
21 * Makefile.in,NEWS,README,aclocal.m4,configure,configure.in,
d33568bb18ab [svn] * Makefile.in,NEWS,README,aclocal.m4,configure,configure.in,
bears
parents: 483
diff changeset
22 docs/Makefile.in,packages/Makefile.in,packages/redhat/Makefile.in,
d33568bb18ab [svn] * Makefile.in,NEWS,README,aclocal.m4,configure,configure.in,
bears
parents: 483
diff changeset
23 src/Makefile.in: Bump version to 1.2.0rc1.
483
a02417000b7b [svn] * src/server.c: Whenever an article was read, all referenced articles
bears
parents: 482
diff changeset
24
480
5d32ceec7f25 [svn] * docs/FAQ: Improve X-NOFFLE-Status entry.
bears
parents: 479
diff changeset
25 Wed Oct 13 2004 Jim Hague <jim.hague@acm.org>
5d32ceec7f25 [svn] * docs/FAQ: Improve X-NOFFLE-Status entry.
bears
parents: 479
diff changeset
26
5d32ceec7f25 [svn] * docs/FAQ: Improve X-NOFFLE-Status entry.
bears
parents: 479
diff changeset
27 * docs/FAQ: Improve X-NOFFLE-Status entry.
481
0a5dc5f69746 [svn] * src/filter.c: Log filter matches when log category filter is selected.
bears
parents: 480
diff changeset
28 * src/filter.c: Log filter matches when log category filter is selected.
482
a04c52f87b6e [svn] * docs/noffle.1,src/database.h,src/database.c,src/noffle.c,src/server.c:
bears
parents: 481
diff changeset
29 * docs/noffle.1,src/database.h,src/database.c,src/noffle.c,src/server.c:
a04c52f87b6e [svn] * docs/noffle.1,src/database.h,src/database.c,src/noffle.c,src/server.c:
bears
parents: 481
diff changeset
30 Add new '-U, --uninteresting' option. This removes an article from the
a04c52f87b6e [svn] * docs/noffle.1,src/database.h,src/database.c,src/noffle.c,src/server.c:
bears
parents: 481
diff changeset
31 list of requested articles and removes its INTERESTING marker.
480
5d32ceec7f25 [svn] * docs/FAQ: Improve X-NOFFLE-Status entry.
bears
parents: 479
diff changeset
32
479
0dca2ed29197 [svn] * docs/FAQ: Add entry about X-NOFFLE-Status: header and its possible
bears
parents: 477
diff changeset
33 Wed Sep 29 2004 Jim Hague <jim.hague@acm.org>
0dca2ed29197 [svn] * docs/FAQ: Add entry about X-NOFFLE-Status: header and its possible
bears
parents: 477
diff changeset
34
0dca2ed29197 [svn] * docs/FAQ: Add entry about X-NOFFLE-Status: header and its possible
bears
parents: 477
diff changeset
35 * docs/FAQ: Add entry about X-NOFFLE-Status: header and its possible
0dca2ed29197 [svn] * docs/FAQ: Add entry about X-NOFFLE-Status: header and its possible
bears
parents: 477
diff changeset
36 values.
0dca2ed29197 [svn] * docs/FAQ: Add entry about X-NOFFLE-Status: header and its possible
bears
parents: 477
diff changeset
37
477
48be71391b9d [svn] * docs/noffle.1,src/noffle.c: When outputing the entire message base
bears
parents: 476
diff changeset
38 Tue Mar 16 2004 Jim Hague <jim.hague@acm.org>
48be71391b9d [svn] * docs/noffle.1,src/noffle.c: When outputing the entire message base
bears
parents: 476
diff changeset
39
48be71391b9d [svn] * docs/noffle.1,src/noffle.c: When outputing the entire message base
bears
parents: 476
diff changeset
40 * docs/noffle.1,src/noffle.c: When outputing the entire message base
48be71391b9d [svn] * docs/noffle.1,src/noffle.c: When outputing the entire message base
bears
parents: 476
diff changeset
41 using 'noffle --article all', ditch the previous casual header for each
48be71391b9d [svn] * docs/noffle.1,src/noffle.c: When outputing the entire message base
bears
parents: 476
diff changeset
42 article and switch to the 'rnews' format.
48be71391b9d [svn] * docs/noffle.1,src/noffle.c: When outputing the entire message base
bears
parents: 476
diff changeset
43
475
20abd71918ad [svn] * src/authenticate.c: Move includes of grp.h and pwd.h to after the
bears
parents: 474
diff changeset
44 Tue Mar 16 2004 Jim Hague <jim.hague@acm.org>
20abd71918ad [svn] * src/authenticate.c: Move includes of grp.h and pwd.h to after the
bears
parents: 474
diff changeset
45
20abd71918ad [svn] * src/authenticate.c: Move includes of grp.h and pwd.h to after the
bears
parents: 474
diff changeset
46 * src/authenticate.c: Move includes of grp.h and pwd.h to after the
20abd71918ad [svn] * src/authenticate.c: Move includes of grp.h and pwd.h to after the
bears
parents: 474
diff changeset
47 include of their pre-requisite headers. Spotted on MacOS X by Andre Berger.
476
29cccddfc307 [svn] * Makefile.am,Makefile.in: Remove unnecessary install option -D and relace
bears
parents: 475
diff changeset
48 * Makefile.am,Makefile.in: Remove unnecessary install option -D and relace
29cccddfc307 [svn] * Makefile.am,Makefile.in: Remove unnecessary install option -D and relace
bears
parents: 475
diff changeset
49 all user.group params in chown with the more modern user:group. Rerun
29cccddfc307 [svn] * Makefile.am,Makefile.in: Remove unnecessary install option -D and relace
bears
parents: 475
diff changeset
50 automake. MacOS X doesn't have -D on its install and its chown whinges
29cccddfc307 [svn] * Makefile.am,Makefile.in: Remove unnecessary install option -D and relace
bears
parents: 475
diff changeset
51 about user.group. Thanks again to Andre Berger.
475
20abd71918ad [svn] * src/authenticate.c: Move includes of grp.h and pwd.h to after the
bears
parents: 474
diff changeset
52
473
bcd7f11b1504 [svn] * src/configfile.c: Brown paper bag problem. noffle-group config was setting
bears
parents: 472
diff changeset
53 Sun Nov 29 2003 Jim Hague <jim.hague@acm.org>
bcd7f11b1504 [svn] * src/configfile.c: Brown paper bag problem. noffle-group config was setting
bears
parents: 472
diff changeset
54
bcd7f11b1504 [svn] * src/configfile.c: Brown paper bag problem. noffle-group config was setting
bears
parents: 472
diff changeset
55 * src/configfile.c: Brown paper bag problem. noffle-group config was setting
bcd7f11b1504 [svn] * src/configfile.c: Brown paper bag problem. noffle-group config was setting
bears
parents: 472
diff changeset
56 the user config.
474
e63a3bc27a75 [svn] * src/noffle.c: Security warning message about config file being globally
bears
parents: 473
diff changeset
57 * src/noffle.c: Security warning message about config file being globally
e63a3bc27a75 [svn] * src/noffle.c: Security warning message about config file being globally
bears
parents: 473
diff changeset
58 readable was missing a parameter.
473
bcd7f11b1504 [svn] * src/configfile.c: Brown paper bag problem. noffle-group config was setting
bears
parents: 472
diff changeset
59
472
fb8cadeed4d4 [svn] fixed manual dashes, see Debian #218448
godisch
parents: 465
diff changeset
60 Fri Oct 31 2003 Martin Godisch <martin@godisch.de>
fb8cadeed4d4 [svn] fixed manual dashes, see Debian #218448
godisch
parents: 465
diff changeset
61
fb8cadeed4d4 [svn] fixed manual dashes, see Debian #218448
godisch
parents: 465
diff changeset
62 * docs/noffle.1, docs/noffle.conf.5: Fixed dashes, see Debian #218448.
fb8cadeed4d4 [svn] fixed manual dashes, see Debian #218448
godisch
parents: 465
diff changeset
63
465
b8065ab36244 [svn] added -D/-q manual note (Debian #202922)
godisch
parents: 464
diff changeset
64 Sat Jul 26 2003 Martin Godisch <martin@godisch.de>
b8065ab36244 [svn] added -D/-q manual note (Debian #202922)
godisch
parents: 464
diff changeset
65
b8065ab36244 [svn] added -D/-q manual note (Debian #202922)
godisch
parents: 464
diff changeset
66 * docs/noffle.1: Added -D/-q note, see Debian #202922.
b8065ab36244 [svn] added -D/-q manual note (Debian #202922)
godisch
parents: 464
diff changeset
67
461
b540ecb6f218 [svn] * src/itemlist.c: Add define so test code builds again.
bears
parents: 439
diff changeset
68 Wed Jun 23 2003 Jim Hague <jim.hague@acm.org>
b540ecb6f218 [svn] * src/itemlist.c: Add define so test code builds again.
bears
parents: 439
diff changeset
69
b540ecb6f218 [svn] * src/itemlist.c: Add define so test code builds again.
bears
parents: 439
diff changeset
70 * src/itemlist.c: Add define so test code builds again.
b540ecb6f218 [svn] * src/itemlist.c: Add define so test code builds again.
bears
parents: 439
diff changeset
71 * src/noffle.c: Fix SF bug 756585 in command handling and beef up
b540ecb6f218 [svn] * src/itemlist.c: Add define so test code builds again.
bears
parents: 439
diff changeset
72 returning an appropriate exit value.
464
d9035d08fe51 [svn] * src/fetch.c: Log failed posting that we can't mail back to the sender
bears
parents: 461
diff changeset
73 * src/log.c: Rename log structure to logSettings to remove warning about
d9035d08fe51 [svn] * src/fetch.c: Log failed posting that we can't mail back to the sender
bears
parents: 461
diff changeset
74 hiding built-in from GCC 3.3.1.
d9035d08fe51 [svn] * src/fetch.c: Log failed posting that we can't mail back to the sender
bears
parents: 461
diff changeset
75 * src/outgoing.c,src/util.h,src/util.c: Create Utl_createDir() and
d9035d08fe51 [svn] * src/fetch.c: Log failed posting that we can't mail back to the sender
bears
parents: 461
diff changeset
76 Utl_writeFile() and rework outgoing.c to use them.
d9035d08fe51 [svn] * src/fetch.c: Log failed posting that we can't mail back to the sender
bears
parents: 461
diff changeset
77 * src/fetch.c: Log failed posting that we can't mail back to the sender
d9035d08fe51 [svn] * src/fetch.c: Log failed posting that we can't mail back to the sender
bears
parents: 461
diff changeset
78 or where sending fails to <Noffle spool>/failed.posting.
461
b540ecb6f218 [svn] * src/itemlist.c: Add define so test code builds again.
bears
parents: 439
diff changeset
79
438
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
80 Wed Jun 25 2003 Jim Hague <jim.hague@acm.org>
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
81
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
82 * src/protocol.c: Reading of long lines broken in Prt_getLn(). Fix and
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
83 change to split long lines rather than truncate. Also change
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
84 Prt_putTxtBuf() to work properly with long lines by removing all
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
85 fixed buffer dependencies.
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
86 * configure.in: Bump version number to 1.1.5.
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
87 * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
88 packages/redhat/Makefile.in,src/Makefile.in: Autoconf updates.
439
e97ef1e08970 [svn] * NEWS: Update for 1.1.5.
bears
parents: 438
diff changeset
89 * NEWS: Update for 1.1.5.
438
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
90
423
466b42bb776e [svn] * src/server.c: Remove debug log that was duplicating log entries
bears
parents: 406
diff changeset
91 Fri Jun 20 2003 Jim Hague <jim.hague@acm.org>
466b42bb776e [svn] * src/server.c: Remove debug log that was duplicating log entries
bears
parents: 406
diff changeset
92
466b42bb776e [svn] * src/server.c: Remove debug log that was duplicating log entries
bears
parents: 406
diff changeset
93 * src/server.c: Remove debug log that was duplicating log entries
466b42bb776e [svn] * src/server.c: Remove debug log that was duplicating log entries
bears
parents: 406
diff changeset
94 made elsewhere.
466b42bb776e [svn] * src/server.c: Remove debug log that was duplicating log entries
bears
parents: 406
diff changeset
95
406
44ffdb180788 [svn] fixed port range
godisch
parents: 391
diff changeset
96 Thu Jun 05 2003 Martin Godisch <martin@godisch.de>
44ffdb180788 [svn] fixed port range
godisch
parents: 391
diff changeset
97
44ffdb180788 [svn] fixed port range
godisch
parents: 391
diff changeset
98 * src/client.c: Fixed port range to make ports > 255 available and check
44ffdb180788 [svn] fixed port range
godisch
parents: 391
diff changeset
99 for invalid ports < 0 and > 65535 functional.
44ffdb180788 [svn] fixed port range
godisch
parents: 391
diff changeset
100
391
6cb66f5a0479 [svn] * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
bears
parents: 390
diff changeset
101 Fri May 23 2003 Jim Hague <jim.hague@acm.org>
6cb66f5a0479 [svn] * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
bears
parents: 390
diff changeset
102
6cb66f5a0479 [svn] * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
bears
parents: 390
diff changeset
103 * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
6cb66f5a0479 [svn] * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
bears
parents: 390
diff changeset
104 "auth" parameter to '--server' option. This turns on client authorisation
6cb66f5a0479 [svn] * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
bears
parents: 390
diff changeset
105 regardless of the setting of authenticate-client. Useful if you want the
6cb66f5a0479 [svn] * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
bears
parents: 390
diff changeset
106 same Noffle to authenticate or not depending on what/how it gets invoked.
390
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
107
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
108 Thu May 22 2003 Jim Hague <jim.hague@acm.org>
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
109
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
110 * src/client.c: Return correct status from Client_postArt() and add
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
111 function comment detailing what return code should be, because it's
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
112 not obvious that the return code should report success when the
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
113 posting failed for reasons other than connection problems. This should fix
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
114 problem with failing posting stopping fetches. Thanks to Dan Jacobson
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
115 for spotting this.
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
116 * src/client.c: Fix problemette with filter discards not updating remote
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
117 group article count and so the overview being refetched until
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
118 and article appears that doesn't fall foul of the filter and thus does
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
119 update the remove group 'next article' marker. Thanks to Dan Jacobson
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
120 for spotting this.
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
121 * src/content.c: Don't be fooled into thinking a filename starting ".."
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
122 is just "..".
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
123 * src/outgoing.c: Don't assume "." and ".." are the first files returned
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
124 from readdir(). Thanks to Andreas Happe for spotting this.
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
125 * src/noffle.c: Update online help to include 'm' group posting status.
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
126 * src/server.c: Move incorrect updating of server.grp in doGrp() which was
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
127 causing doGrp() to not retrieve remote article details when in online
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
128 mode. Thanks to Miernik and Andreas Happe for reporting the problem.
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
129
377
21300895412f [svn] * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
bears
parents: 368
diff changeset
130 Thu Apr 03 2003 Jim Hague <jim.hague@acm.org>
21300895412f [svn] * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
bears
parents: 368
diff changeset
131
21300895412f [svn] * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
bears
parents: 368
diff changeset
132 * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
21300895412f [svn] * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
bears
parents: 368
diff changeset
133 causing Debian #187068 and fix that.
21300895412f [svn] * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
bears
parents: 368
diff changeset
134 * src/filter.c: Code should be #ifdef'd out, not commented out.
21300895412f [svn] * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
bears
parents: 368
diff changeset
135
368
f32b79089a5e [svn] It's already Tuesday...
godisch
parents: 366
diff changeset
136 Tue Apr 01 2003 Martin Godisch <martin@godisch.de>
366
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
137
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
138 * src/post.c:
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
139 Forward cancel control messages to parent NNTP servers,
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
140 see Debian bug #187068.
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
141 * docs/noffle.1:
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
142 Noted that option --cancel acts only locally.
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
143 * src/noffle.c:
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
144 Removed cancel status message which appeared twice.
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
145
357
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
146 Sat Mar 22 2003 Johannes Madel <johannes.madel@gmx.de>
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
147
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
148 * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
149 noffle.conf.example,TODO: Added a config value to specify whether
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
150 a Reply-To header should be appended to messages posted without it.
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
151 Also made the new option show up in the noffle.conf manpage and the
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
152 initial example configuration shipped with the package.
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
153
331
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
154 Wed Feb 26 2003 Jim Hague <jim.hague@acm.org>
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
155
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
156 * src/client.c,src/group.c: Reunite forbidden group comment with code, and
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
157 revise forbidden rules to allow single component names except for some
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
158 specific ones.
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
159
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
160 Fri Feb 21 2003 Jim Hague <jim.hague@acm.org>
320
5c6faf4e1dc9 [svn] * src/noffle.c: Give usage (rather than abort()) if option is unrecognised.
bears
parents: 306
diff changeset
161
5c6faf4e1dc9 [svn] * src/noffle.c: Give usage (rather than abort()) if option is unrecognised.
bears
parents: 306
diff changeset
162 * src/noffle.c: Give usage (rather than abort()) if option is unrecognised.
5c6faf4e1dc9 [svn] * src/noffle.c: Give usage (rather than abort()) if option is unrecognised.
bears
parents: 306
diff changeset
163 * src/content.c: Tighten up checks when accessing content vector.
5c6faf4e1dc9 [svn] * src/noffle.c: Give usage (rather than abort()) if option is unrecognised.
bears
parents: 306
diff changeset
164
306
52ce87d25641 [svn] added logging when fetching news started/finished
godisch
parents: 300
diff changeset
165 Mon Feb 17 2003 Martin Godisch <martin@godisch.de>
52ce87d25641 [svn] added logging when fetching news started/finished
godisch
parents: 300
diff changeset
166
52ce87d25641 [svn] added logging when fetching news started/finished
godisch
parents: 300
diff changeset
167 * src/noffle.c: Added logging when fetching news started/finished.
52ce87d25641 [svn] added logging when fetching news started/finished
godisch
parents: 300
diff changeset
168 See Debian bug #181320.
52ce87d25641 [svn] added logging when fetching news started/finished
godisch
parents: 300
diff changeset
169
300
994e9ab2c24f [svn] * src/database.c: Accept articles with no body, substituting a body of a
bears
parents: 299
diff changeset
170 Thu Feb 13 2003 Jim Hague <jim.hague@acm.org>
994e9ab2c24f [svn] * src/database.c: Accept articles with no body, substituting a body of a
bears
parents: 299
diff changeset
171
994e9ab2c24f [svn] * src/database.c: Accept articles with no body, substituting a body of a
bears
parents: 299
diff changeset
172 * src/database.c: Accept articles with no body, substituting a body of a
994e9ab2c24f [svn] * src/database.c: Accept articles with no body, substituting a body of a
bears
parents: 299
diff changeset
173 single empty line. Also cast a scanf parameter to remove warning.
994e9ab2c24f [svn] * src/database.c: Accept articles with no body, substituting a body of a
bears
parents: 299
diff changeset
174
299
94ac4c72baf7 [svn] * NEWS,configure,configure.in,packages/redhat/noffle.spec: Update for 1.1.4.
bears
parents: 298
diff changeset
175 Wed Feb 12 2003 Jim Hague <jim.hague@acm.org>
94ac4c72baf7 [svn] * NEWS,configure,configure.in,packages/redhat/noffle.spec: Update for 1.1.4.
bears
parents: 298
diff changeset
176
94ac4c72baf7 [svn] * NEWS,configure,configure.in,packages/redhat/noffle.spec: Update for 1.1.4.
bears
parents: 298
diff changeset
177 * NEWS,configure,configure.in,packages/redhat/noffle.spec: Update for 1.1.4.
94ac4c72baf7 [svn] * NEWS,configure,configure.in,packages/redhat/noffle.spec: Update for 1.1.4.
bears
parents: 298
diff changeset
178
298
1aa690671cd7 [svn] * src/client.c: Fix horror in authentication.
bears
parents: 297
diff changeset
179 Mon Feb 10 2003 Jim Hague <jim.hague@acm.org>
1aa690671cd7 [svn] * src/client.c: Fix horror in authentication.
bears
parents: 297
diff changeset
180
1aa690671cd7 [svn] * src/client.c: Fix horror in authentication.
bears
parents: 297
diff changeset
181 * src/client.c: Fix horror in authentication.
1aa690671cd7 [svn] * src/client.c: Fix horror in authentication.
bears
parents: 297
diff changeset
182
297
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
183 Fri Jan 31 2003 Jim Hague <jim.hague@acm.org>
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
184
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
185 * docs/noffle.1: Add 'news admin only' to affected options.
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
186 * TODO: Add items from Debian wishlist.
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
187 * src/util.c: Add cast to deal with compiler warning.
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
188 * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
189
293
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
190 Thu Jan 30 2003 Jim Hague <jim.hague@acm.org>
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
191
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
192 * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
193 option to list articles waiting to be posted upstream. Modified
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
194 Out_next() to return message ID if possible, regardless of whether
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
195 article text was requested as well.
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
196
292
b1d5c55b76f6 [svn] * Add TODO item 'retry lost connections'.
bears
parents: 291
diff changeset
197 Tue Jan 28 2003 Jim Hague <jim.hague@acm.org>
b1d5c55b76f6 [svn] * Add TODO item 'retry lost connections'.
bears
parents: 291
diff changeset
198
b1d5c55b76f6 [svn] * Add TODO item 'retry lost connections'.
bears
parents: 291
diff changeset
199 * TODO: Add 'retry lost connections' item.
b1d5c55b76f6 [svn] * Add TODO item 'retry lost connections'.
bears
parents: 291
diff changeset
200
291
bf200dccbce5 [svn] * src/authenticate.c: Extend news admins to all those in group news.
bears
parents: 290
diff changeset
201 Sun Jan 12 2003 Jim Hague <jim.hague@acm.org>
bf200dccbce5 [svn] * src/authenticate.c: Extend news admins to all those in group news.
bears
parents: 290
diff changeset
202
bf200dccbce5 [svn] * src/authenticate.c: Extend news admins to all those in group news.
bears
parents: 290
diff changeset
203 * src/authenticate.c: Extend news admins to all those in group news.
bf200dccbce5 [svn] * src/authenticate.c: Extend news admins to all those in group news.
bears
parents: 290
diff changeset
204
290
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
205 Sat Jan 11 2003 Jim Hague <jim.hague@acm.org>
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
206
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
207 * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
208 update Markus's email again.
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
209 * docs/noffle.conf.5,src/configfile.c: Only recognise authenticate-client
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
210 config if authentication of one or other sort is built in.
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
211 * TODO: Update.
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
212
288
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
213 Fri Jan 10 2003 Jim Hague <jim.hague@acm.org>
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
214
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
215 * docs/noffle.1: Correct Noffle home page location and add Mirko as author.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
216 Also update Markus's email. Debian bug 173743.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
217 * AUTHORS. Great maintainer I am, can't even credit myself.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
218 * src/fetch.c: Add Reply-To to the front of the list of headers searched
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
219 for the article author's email when sending posting SNAFU message.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
220 Debian bug 156952.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
221 * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
222 and noffle-group configs.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
223 * src/configfile.c,src/fetch.c,src/fetchlist.c,src/protocol.c,
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
224 src/server.c: Replace strcpy() with Utl_cpyStr() where appropriate.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
225 See Debian bug 168128.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
226 * src/client.c. Replace strcpy() here too.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
227 * src/control.c,src/configfile.c,src/noffle.c: Replace [s]scanf("%s")
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
228 with [s]scanf(MAXCHAR_FMT).
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
229 * Makefile.am: Install executable owner news.news mode 06755. Install
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
230 sample noffle.conf as 0640 news.news.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
231 * src/noffle.c: Log warning if noffle.conf is world readable.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
232 * src/noffle.c: Restrict most options to news admins; i.e. those who
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
233 are root or news on running Noffle.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
234 * src/configfile.c: Change snprintf() to Utl_cpyStr();
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
235 * Makefile.in,acconfig.h,aclocal.m4,config.h.in,configure,configure.in,
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
236 docs/Makefile.in,docs/noffle.conf.5,packages/Makefile.in,
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
237 packages/redhat/Makefile.in,src/Makefile.am,src/Makefile.in,
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
238 src/authenticate.c,src/authenticate.h,src/noffle.c,src/server.c:
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
239 Add basic authentication using either Noffle-specific user file
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
240 or authenticating via PAM (service 'noffle'). PAM authentication
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
241 needs to run as root, so a Noffle server that needs PAM
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
242 must be started by root. Helpful (?) error messages will be logged
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
243 if not. Noffle will switch ruid and euid to 'news' (or whatever
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
244 is configured) ASAP.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
245 * src/noffle.c: Add uid checking.
289
0eaad46e56e2 [svn] * src/noffle.c: Set umask(022) on startup.
bears
parents: 288
diff changeset
246 * src/noffle.c: Set umask(022) on startup.
288
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
247
282
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
248 Mon Jan 6 2003 Jim Hague <jim.hague@acm.org>
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
249
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
250 * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
251 check the article for those headers that are specified in section
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
252 5 of the IETF draft and ensure they only occur once.
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
253 * src/post.c: Clean up a conditional.
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
254
281
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
255 Fri Dec 27 2002 Jim Hague <jim.hague@acm.org>
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
256
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
257 * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
258 and exiting, Log_gdbm_fatal() for the the same but specifically as
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
259 a GDBM error reporting function, and a new log debug level AUTH for
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
260 a forthcoming authentication mechanism.
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
261 * src/database.c,src/group.c: Provide new gdbm error function to all
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
262 gdbm opens.
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
263 * src/noffle.c: Add atexit() to always close databases on a program-
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
264 inspired exit.
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
265 * src/content.c,src/dynamicstring.c,src/fetchlist.c,src/filter.c,
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
266 src/itemlist.c,src/log.c,src/log.h,src/over.c,src/protocol.h,
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
267 src/request.c,src/util.c: Use Log_fatal where appropriate.
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
268
280
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
269 Tue Dec 24 2002 Jim Hague <jim.hague@acm.org>
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
270
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
271 * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
272 "LIST ACTIVE" wasn't recognised. However, it would only do this
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
273 if a group pattern was given, which was downright wrong. Now
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
274 fixed.
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
275
279
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
276 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
277
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
278 * 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
279 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
280 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
281 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
282 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
283 * 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
284 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
285 glibc timegm() man page, used setenv() and unsetenv() for changing the
282
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
286 environment. These aren't POSIX functions, and the POSIX putenv()
279
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
287 (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
288 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
289 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
290 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
291
272
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
292 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
293
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
294 * 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
295 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
296 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
297 * 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
298 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
299 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
300 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
301 from int to unsigned.
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
302 * 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
303 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
304 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
305 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
306 to ownership problems.
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
307 * 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
308 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
309 usage differences between ANSI and K&R.
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
310 * 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
311 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
312 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
313 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
314 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
315 * 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
316 * 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
317 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
318 MacOS X.
277
1fdde6512033 [svn] * configure.in: Add optional GDBM include and lib directory specifiers.
bears
parents: 274
diff changeset
319 * 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
320
269
b3a2f710fe2c [svn] * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
bears
parents: 268
diff changeset
321 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
322
b3a2f710fe2c [svn] * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
bears
parents: 268
diff changeset
323 * 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
324 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
325
268
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
326 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
327
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
328 * 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
329 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
330 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
331 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
332
266
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
333 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
334
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
335 * 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
336 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
337 * 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
338 -DDEBUG flag to the build line on non-debug builds.
267
a53d3f2f2f38 [svn] * docs/noffle.lsm: Update
bears
parents: 266
diff changeset
339 * docs/noffle.lsm: Update
266
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
340 * 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
341 * 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
342 parameter is omitted.
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
343
261
56404839dd33 [svn] * docs/NOTES: Add note on Slypheed.
bears
parents: 260
diff changeset
344 Thu Jul 4 2002 Jim Hague <jim.hague@acm.org>
56404839dd33 [svn] * docs/NOTES: Add note on Slypheed.
bears
parents: 260
diff changeset
345
56404839dd33 [svn] * docs/NOTES: Add note on Slypheed.
bears
parents: 260
diff changeset
346 * docs/NOTES: Add note on Slypheed.
262
d30f0fe2f4dd [svn] * aclocal.m4: aclocal upgrade.
bears
parents: 261
diff changeset
347 * aclocal.m4: aclocal upgrade.
261
56404839dd33 [svn] * docs/NOTES: Add note on Slypheed.
bears
parents: 260
diff changeset
348
259
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
349 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
350
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
351 * 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
352 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
353 * 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
354 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
355 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
356 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
357 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
358 * 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
359 * 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
360 Do small reorg of some of the timezone sensitive code, and introduce
1daefc6533eb [svn] Save before you commit, boy.
bears
parents: 259
diff changeset
361 use of timegm(). An implementation is provided for systems without
1daefc6533eb [svn] Save before you commit, boy.
bears
parents: 259
diff changeset
362 timegm().
259
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
363
255
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
364 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
365
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
366 * aclocal.m4: New aclocal version.
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
367 * 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
368 Makefile.am(s). Oops.
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
369 * 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
370 with enable-debug.
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
371 * 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
372 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
373 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
374 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
375 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
376 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
377 database gets corrupted.
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
378 * 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
379 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
380
250
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
381 Wed Jun 5 2002 Mirko Liß <mirko.liss@web.de>
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
382
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
383 * src/group.c,src/client.c,src/noffle.c: rename Grp_isValidGroupname
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
384 to Grp_isValidName; create Grp_isForbiddenName(); delete
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
385 client.c:isForbiddenGroupName(). I should be have done it
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
386 the right way from the beginning.
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
387 * src/protocol.c:Prt_getLn(): Skip line if connection to server
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
388 lost before end of line. Prt_getLn() used to return incomplete
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
389 lines.
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
390 * src/common.h,src/client.c: Replace sscanf() format "%s" by
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
391 MAXCHAR_FMT.
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
392 * src/client.c: Get each line of grouplist in processGrps(), don't
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
393 collect the whole list beforehand.
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
394
249
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
395 Tue May 14 2002 Mirko Liß <mirko.liss@web.de>
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
396
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
397 * 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
398 noffle.conf.example,docs/noffle.conf.5: Added new filter rules
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
399 'reference=regex', 'older=lastupdate-3', 'date=invalid', 'newer=now+1.5'.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
400 * src/group.c:Grp_isValidGroupName(): discard the groups 'poster', 'junk',
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
401 and the hierarchies 'to', 'control', 'ctl','example', '+', '-'.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
402 * src/protocol.c: Allow hostname=%name@dom.ain to generate MsgIds like
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
403 <localpart%name@dom.ain>. The '@' sign will only be added if there's
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
404 no '@' present in the hostname.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
405 * src/protocol.c:Prt_genFromHdr(): Replace the oldfashioned From:-Header
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
406 content 'pwname@domain (Name)' by '"Name" <pwname@domain>'.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
407 * src/request.c:storeMsgId(): check of realloc() result added.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
408
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
409
248
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
410 Tue Mar 26 2002 Mirko Liß <mirko.liss@web.de>
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
411
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
412 * 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
413 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
414 and reports: "Entry in database '<msgid>' is corrupt (anything)".
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
415
244
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
416 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
417
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
418 * 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
419 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
420 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
421 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
422 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
423 * 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
424 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
425 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
426 * 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
427 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
428 '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
429 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
430 * 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
431 aclocal/autoconf.
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
432 * 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
433
242
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
434 Wed Mar 13 2002 Mirko Liß <mirko.liss@web.de>
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
435
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
436 * src/server.c: While in online mode, new fetched articles returned
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
437 the old headers from the overview. Spotted by Mardy.
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
438
240
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
439 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
440
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
441 * 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
442 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
443 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
444 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
445 * 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
446 * 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
447 * 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
448 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
449
239
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
450 Thu Feb 14 2002 Jim Hague <jim.hague@acm.org>
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
451
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
452 * src/over.c: Fix warning.
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
453 * src/fetchlist.h,src/fetchlist.c,src/noffle.c: Provide fetchmode for
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
454 groups on fetchlist.
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
455 * src/server.c: When fetching overviews online from groups on the fetchlist,
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
456 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
457 mode is FULL, fetch overviews and put all articles on articles required
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
458 list to be fetched on the next noffle --fetch.
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
459 * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
460
235
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
461 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
462
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
463 * 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
464 * 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
465 * 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
466 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
467 fetchlist dirty flag to save unnecessary rewrites.
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
468
231
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
469 Wed Dec 19 2001 Mirko Liß <mirko.liss@web.de>
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
470
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
471 * src/over.c: Convert tabs to spaces to prevent corruption of overview
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
472 files (see rfc2980 chapter 2.8).
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
473
229
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
474 Tue Dec 18 2001 Mirko Liß <mirko.liss@web.de>
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
475
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
476 * 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
477 to prevent noffle -C ../fetchlist; noffle -D ../fetchlist
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
478 and similar dirty stuff.
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
479 * src/content.c: Fixed expiration of temporary filenames in overview.
231
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
480 Sorry.
229
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
481
225
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
482 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
483
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
484 * docs/Makefile.in: Add testing.txt to documents.
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
485 * NEWS: Updates for 1.1.1 release.
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
486 * 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
487 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
488 have been regenerated as has configure.
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
489 * 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
490 * packages/.cvsignore,packages/Makefile.am,packages/redhat/.cvsignore,
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
491 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
492 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
493
223
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
494 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
495
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
496 * 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
497 timestamp file.
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
498 * 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
499 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
500 of a failed update.
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
501 * 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
502 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
503 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
504 first/last article nos in the group database.
226
6622f409f5fb [svn] Cough. Omitted ChangeLog entry.
bears
parents: 225
diff changeset
505 * 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
506 * 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
507 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
508 NNTP NEWGROUPS command.
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
509
222
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
510 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
511
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
512 * 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
513 message ID fails Prt_isValidMsgId.
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
514 * 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
515 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
516 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
517 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
518 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
519
220
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
520 Sun Dec 2 2001 Mirko Liß <mirko.liss@web.de>
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
521
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
522 * src/protocol.c: Use pid and count to generate MsgIDs, not random number.
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
523
219
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
524 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
525
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
526 * 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
527 to terminate opendir()/readdir() sequence properly.
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
528 * 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
529
217
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
530 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
531
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
532 * 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
533 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
534 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
535 * 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
536 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
537 Cont_nextGrp().
411b6ab1acb7 [svn] *src/content.c,src/noffle.c: Correct bugfix in Conf_write().
bears
parents: 217
diff changeset
538
211
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
539 Thu Nov 22 2001 Mirko Liß <mirko.liss@web.de>
216
a652fc5b7ced [svn] *** empty log message ***
mirkol
parents: 211
diff changeset
540
211
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
541 * src/noffle.c: expireContents() expires overview temporary files.
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
542 * src/content.c: minor bugfix in Conf_write()
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
543 * docs/noffle.conf.5,src/configfile.c,src/filter.[ch]:
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
544 Added filter post-status=mod|yes|no. Only the current group
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
545 will be checked.
216
a652fc5b7ced [svn] *** empty log message ***
mirkol
parents: 211
diff changeset
546 * src/client.c: Bugfix at processGrps(). Local groups are now always
a652fc5b7ced [svn] *** empty log message ***
mirkol
parents: 211
diff changeset
547 preferential. They won't change to an upstream server.
211
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
548
210
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
549 Wed Nov 14 2001 Mirko Liß <mirko.liss@web.de>
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
550
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
551 * src/noffle.c,docs/noffle.1: added optional pattern to select previously
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
552 configured upstream server with 'noffle --fetch' and 'noffle --query'.
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
553
206
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
554 Tue Nov 6 2001 Jim Hague <jim.hague@acm.org>
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
555
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
556 * TODO: Update the TODO list.
217
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
557 * 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
558 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
559 file.
206
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
560
203
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
561 Sun Nov 11 2001 Mirko Liß <mirko.liss@web.de>
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
562
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
563 * src.util.c: Minor fix at Utl_parseNewsDate(); fixed SIGSEGV at
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
564 Utl_getHeaderLn(). Header size limit still much too low.
205
a47b47cc1e9d [svn] *** empty log message ***
mirkol
parents: 203
diff changeset
565 * 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
566 for most developers, but useful for beginners.
203
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
567
201
mirkol
parents: 198
diff changeset
568 Thu Nov 8 2001 Mirko Liß <mirko.liss@web.de>
mirkol
parents: 198
diff changeset
569
mirkol
parents: 198
diff changeset
570 * Makefile.am,Makefile.in: Minor fix I haven't previously included.
mirkol
parents: 198
diff changeset
571 The new --with-configfile option depends on it.
mirkol
parents: 198
diff changeset
572 * docs/NOTES: Minor enhancement to slrn-script. Now it marks incomplete
mirkol
parents: 198
diff changeset
573 articles as unread.
mirkol
parents: 198
diff changeset
574
198
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
575 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
576
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
577 * 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
578 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
579 * 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
580 --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
581
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
582 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
583
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
584 * 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
585 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
586 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
587 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
588 * 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
589 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
590 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
591 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
592
196
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
593 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
594
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
595 * 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
596 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
597 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
598
195
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
599 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
600
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
601 * 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
602 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
603 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
604
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
605 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
606
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
607 * 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
608 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
609 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
610 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
611 '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
612 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
613 * 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
614
193
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
615 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
616
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
617 * 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
618 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
619 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
620 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
621 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
622 * 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
623 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
624 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
625 warnings on Sparc compilation.
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
626
192
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
627 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
628
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
629 * 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
630 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
631 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
632
191
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
633 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
634
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
635 * 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
636 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
637 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
638 * 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
639 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
640 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
641 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
642 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
643 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
644 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
645 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
646 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
647
189
b1b6963fdd63 [svn] src/configfile.c: fix bug with missing initialization of user name and
enz
parents: 188
diff changeset
648 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
649
b1b6963fdd63 [svn] src/configfile.c: fix bug with missing initialization of user name and
enz
parents: 188
diff changeset
650 * 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
651
188
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
652 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
653
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
654 * 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
655 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
656 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
657 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
658 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
659 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
660 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
661 * 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
662 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
663 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
664 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
665 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
666
187
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
667 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
668
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
669 * 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
670 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
671
185
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
672 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
673
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
674 * 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
675 * 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
676 compiler warnings about functions needing returns.
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
677 * 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
678 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
679 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
680 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
681 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
682 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
683 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
684 filter, newsbase, noffle, post, protocol, requests and server.
186
7d1f26e7c728 [svn] Remove case sensitivity in date parse.
bears
parents: 185
diff changeset
685 * 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
686
183
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
687 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
688
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
689 * 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
690 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
691 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
692 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
693 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
694 * 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
695 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
696 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
697 to close the databases again.
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
698
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
699 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
700
182
a43a528cfbe7 [svn] * src/client.c: Only return failure getting NEWGROUPS if the connection
bears
parents: 181
diff changeset
701 * 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
702 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
703 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
704 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
705 your newsgroup list.
181
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
706 * 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
707 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
708 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
709 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
710 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
711
180
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
712 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
713
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
714 * 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
715 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
716 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
717 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
718 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
719
179
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
720 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
721
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
722 * 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
723 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
724 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
725
174
bcb7532aae38 [svn] src/server.c: do not search all groups if group does not
enz
parents: 171
diff changeset
726 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
727
bcb7532aae38 [svn] src/server.c: do not search all groups if group does not
enz
parents: 171
diff changeset
728 * 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
729 exist and contains no wildcards
176
1fe998b7a1ca [svn] AUTHORS: update my email address
enz
parents: 174
diff changeset
730 * AUTHORS: update my email address
178
bed46fc935df [svn] configure.in,configure: changed version to 1.1-unstable-develop
enz
parents: 176
diff changeset
731 * 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
732
171
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
733 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
734
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
735 * 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
736 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
737
169
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
738 Wed Feb 28 2001 Markus Enzenberger <me@markus-enzenberger.de>
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
739
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
740 * src/database.c: fix missing argument to snprintf
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
741
168
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
742 Sun Feb 26 2001 Matija Nalis <mnalis-sf@voyager.hr>
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
743
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
744 * fix for small glitches in options parting in src/noffle.c
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
745
167
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
746 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
747
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
748 * 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
749 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
750 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
751 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
752 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
753 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
754 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
755 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
756 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
757
165
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
758 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
759
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
760 * 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
761 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
762 * 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
763 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
764 * 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
765 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
766 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
767 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
768 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
769 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
770 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
771 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
772 be necessary.
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
773
159
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
774 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
775
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
776 * 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
777 * 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
778 section.
159
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
779
158
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
780 Fri Dec 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
781
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
782 * AUTHORS: add Matija Nalis
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
783
156
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
784 Sun Dec 10 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
785
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
786 * src/client.c: Extract common code from putCmd and putCmdNoFlush,
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
787 reset client.lastStat when sending new command
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
788
155
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
789 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
790
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
791 * 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
792
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
793 * 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
794 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
795 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
796
150
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
797 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
798
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
799 * 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
800 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
801 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
802 * 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
803 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
804 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
805 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
806 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
807 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
808 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
809 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
810 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
811 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
812 * 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
813 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
814 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
815
145
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
816 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
817
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
818 * 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
819 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
820 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
821
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
822 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
823
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
824 * 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
825 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
826
141
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
827 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
828
141
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
829 * src/Makefile.am: Added filter.c, filter.h
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
830 * src/fetch.c: Fixed a bug in Fetch_init, that triggered
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
831 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
832
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
833 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
834
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
835 * 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
836 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
837 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
838
135
ae1d1b93883d [svn] src/post.c: do no longer always replace invalid message-IDs
enz
parents: 134
diff changeset
839 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
840
ae1d1b93883d [svn] src/post.c: do no longer always replace invalid message-IDs
enz
parents: 134
diff changeset
841 * 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
842
134
7dfbb1c20a81 [svn] k and m suffices on filter numbers
bears
parents: 132
diff changeset
843 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
844
134
7dfbb1c20a81 [svn] k and m suffices on filter numbers
bears
parents: 132
diff changeset
845 * Permit 'k' and 'm' suffices after numbers in filter rules.
7dfbb1c20a81 [svn] k and m suffices on filter numbers
bears
parents: 132
diff changeset
846
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
847 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
848
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
849 * 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
850 that are already unsubscribed.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
851
131
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
852 Wed Aug 9 22:02:21 BST 2000 Jim Hague <jim.hague@acm.org>
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
853
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
854 * src/client.c: Use plain LIST instead of LIST ACTIVE if possible
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
855 for compatability with old servers.
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
856 * src/client.c,src/fetch.c: Fix fetching bugs that could potentially
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
857 have left the lock in the wrong state.
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
858 * docs/noffle.conf.5,src/Makefile.in,src/client.c,src/configfile.c,
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
859 noffle.conf.example: Add first-cut article filtering. Note you will
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
860 need to run 'configure' again to re-generate src/Makefile.
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
861
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
862 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
863
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
864 * Released version 1.0pre7
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
865
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
866 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
867
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
868 * src/client.c: Added GMT to NEWGROUPS command.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
869
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
870 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
871
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
872 * src/database.h,src/database.c,src/server.c: Redo XHDR and
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
873 XPAT to handle 'XHDR <msgid>' and 'XPAT <msgid>'. Common up
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
874 code shared by XHDR and XPAT.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
875 * src/server.c,packages/redhat/noffle.spec: Remove pipe through
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
876 sort(1) in printGroups() and dependency on textutil(RedHat)/
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
877 textutils(SuSE) packages in RPM. The RPM now works on RedHat
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
878 and derivatives and SuSE.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
879 * src/server.c: Release lock while collecting POST article and while
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
880 reporting XOVER x-y results.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
881 * src/server.c: Update group 'last accessed' timestamp when XOVER read.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
882 This for smooth working with 'trn' and other newsreaders that only
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
883 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
884 but only infrequently read an article - I don't want them getting
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
885 unsubscribed.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
886 * 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
887 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
888 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
889 * src/util.c: Fix Utl_newsDate and Utl_parseNewsDateto work properly
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
890 in all timezones.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
891 * 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
892 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
893 only in ASSERTs). Fetch lock can be obtained WAIT or NOWAIT - latter
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
894 fails immediately if lock not available.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
895 * 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
896 Begin by obtaining 'fetch' lock - if busy, exit fetch immediately with
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
897 error message. Then during fetch release the lock except when processing
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
898 received data; in cases when incoming data is multi-line, collect all
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
899 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
900 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
901 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
902 * 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
903 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
904 articles. Provide default content - path-header in config overrides.
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
905
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
906 Sat Jul 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
907
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
908 * doc/NOTES: Removed section about GNUS hanging. It was caused
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
909 by the "select" bug in Noffle.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
910
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
911 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
912
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
913 * 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
914 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
915 readers (like tin).
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
916
124
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
917 Sat Jul 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
918
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
919 * request.c: Applied patch from M.Nalis:
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
920 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
921 do not clean dirty flag, because otherwise writeRequestfile() would nuke us
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
922 when overwriting file!).
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
923
122
d00adc26d77a [svn] Do not acquire global lock for prniting help
enz
parents: 120
diff changeset
924 Wed Jul 19 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
120
05f50c1761d9 [svn] Applied patch from Matija Nalis:
enz
parents: 118
diff changeset
925
123
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
926 * 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
927 the printed counters while fetching articles.
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
928
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
929 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
930
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
931 * Do not acquire global lock for printing help
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
932
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
933 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
934
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
935 * 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
936 '--query times' option. Creation time should always be time of
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
937 creation on local server.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
938 * src/group.h,src/group.c: Remove Grp_setCreated().
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
939
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
940 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
941
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
942 * 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
943 end of the transfer.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
944
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
945 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
946
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
947 * 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
948 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
949 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
950 server specified, (a) meant the groupinfo.lastupdate file was updated
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
951 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
952 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
953 the time to specify when sending the NEWGROUPS command), the time was
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
954 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
955 this by creating lastupdate.<server> files for use (b).
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
956 * 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
957 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
958 NEWGROUPS request unless 'noffle --query times' was run - even then,
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
959 local groups would never be reported. Setting the creation time to the
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
960 creation time on the local server makes things work properly. NB - the
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
961 group creation time should always be reported as the creation time on
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
962 the server; must fix this and remove '--query times'. This change will
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
963 require 'noffle --query groups' to be re-run to create the server
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
964 lastupdate.<server> files.
120
05f50c1761d9 [svn] Applied patch from Matija Nalis:
enz
parents: 118
diff changeset
965
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
966 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
967
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
968 * 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
969 add 'XPAT <msgId>'. 'XHDR <msgId>' previously only worked if
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
970 msgId was a message in the current group. My brain was really
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
971 in neutral when I did that.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
972
118
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
973 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
974
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
975 * 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
976 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
977 a long time.
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
978
117
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
979 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
980
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
981 * 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
982 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
983 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
984 with tv_usec instead.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
985
116
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
986 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
987
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
988 * 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
989 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
990 * 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
991 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
992 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
993 * 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
994 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
995 posting to one.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
996
117
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
997 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
998
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
999 * 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
1000 from command line.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
1001 * 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
1002 * 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
1003 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
1004
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
1005 Sat Jun 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
1006
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
1007 * 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
1008 by the "select" bug in Noffle.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
1009
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
1010 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
1011
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
1012 * src/server.c, src/protocol.c: Fixed a critical bug. "select" cannot
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
1013 be used with buffered stdio. This caused Noffle to hang with some
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
1014 readers (like tin).
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
1015
117
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
1016 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
1017
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
1018 * 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
1019
116
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
1020 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
1021
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
1022 * 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
1023 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
1024 * 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
1025 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
1026 on FreeBSD or Solaris.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
1027 * 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
1028 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
1029 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
1030
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1031 Tue Jun 13 07:27:21 BST 2000 Jim Hague <jim.hague@acm.org>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1032
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1033 * src/configfile.h, src/configfile.c, src/database.c: Redo config
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1034 expires routines to remove enumerator and replace with routine to
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1035 obtain expire time for specified group.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1036 * src/configfile.h, src/configfile.c, src/server.c, noffle.conf.example,
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1037 docs/noffle.conf.5: Change 'auto-subscribe-mode' to
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1038 'default-auto-subscribe-mode' and add
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1039 'auto-subscribe-mode <grp pattern> <mode>'. For the moment,
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1040 spot old usage of 'auto-subscribe-mode' and interpret it as
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1041 'default-auto-subscribe-mode'.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1042 * src/client.c: Rename variable to remove compiler warning.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1043
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1044 Sat Jun 11 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1045
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1046 * Prepare for version 1.0pre6
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1047 * configure.in: Removed warning options for warnings that are
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1048 unavoidable with libgdbm
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1049
102
38b0a1532a37 [svn] Only track remote message no when subscribed
bears
parents: 101
diff changeset
1050 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
1051
38b0a1532a37 [svn] Only track remote message no when subscribed
bears
parents: 101
diff changeset
1052 * 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
1053 Don't track remote message number read unless subscribed to a group.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1054 This stops 'Missing articles' pseudos being generated when you join
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1055 a group some time after doing the 'noffle --query groups' that first
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1056 found the group, or if you resubscribe a while after unsubscribing.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1057 They will still be generated if articles are missed when a group is
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1058 subscribed, in which case the pseudo message is entirely applicable.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1059
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1060 Sat Jun 03 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1061
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1062 * docs/NOTES: removed the whole section about the mail2news gateway.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1063 It doesn't really work, because procmail forks for each mail and
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1064 changing the posting allowed status is not atomic.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1065
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1066 Thu Jun 01 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1067
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1068 * docs/NOTES: Added section about "replace-messageid" option in
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1069 the Mail-News-Gateway chapter.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1070
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1071 Mon May 29 19:12:47 BST 2000 Jim Hague <jim.hague@acm.org>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1072
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1073 * src/client.c: Fix spelling mistake in comment.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1074 * 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
1075
101
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
1076 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
1077
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
1078 * 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
1079 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
1080 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
1081 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
1082
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
1083 * NEWS: Update.
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
1084
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1085 Fri May 26 11:38:27 BST 2000 Jim Hague <jim.hague@acm.org>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1086
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1087 * docs/NOTES: Added notes on knode.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1088 * src/client.c: Corrected comment.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1089
100
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1090 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
1091
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1092 * src/post.c: Fixed stupid bug in article checking code where a
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1093 correctly formatted Date: line would have the "Date: " removed
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1094 before writing the outgoing file. Remote servers, not unnaturally,
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1095 get upset about this. Mea culpa :-(
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1096
99
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
1097 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
1098
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
1099 * 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
1100 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
1101
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
1102 * 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
1103
100
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1104 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
1105
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1106 * src/client.c: Closer perusal of Son Of RFC1036 reveals that
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1107 Supersedes: can have multiple message IDs. Do this.
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1108
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1109 Sat May 20 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1110 * src/noffle.c: always enable generation of core files.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1111
97
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1112 Fri May 19 14:02:44 BST 2000 Jim Hague <jim.hague@acm.org>
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1113
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1114 * src/util.h, src/util.c, src/database.c, src/pseudo.c, src/post.c:
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1115 Redo Utl_rfc822Date to not use strftime - this was potentially
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1116 wrong as it would only generate a conformant date string in
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1117 English locales - and rename to Utl_newsDate because the date format
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1118 is actually a subset of RFC822 - see Son Of RFC1036. Also add
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1119 Utl_parseNewsDate, ensure the date on posted articles is conformant
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1120 and replace if not, and implement observance of Expires: headers.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1121 * src/client.c: Observe Supersedes: headers on incoming articles.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1122 * src/content.c: Ensure if last article(s) in group are cancelled that
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1123 article numbers aren't re-used.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1124 * docs/INTERNALS: Move INTERNALS to docs/.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1125
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1126 Thu May 18 13:22:36 BST 2000 Jim Hague <jim.hague@acm.org>
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1127
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1128 * Recognise explicit posting statuses of 'y', 'n' and 'the rest'.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1129 The latest IETF draft says you can have other statuses apart from
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1130 'm' (moderated group), and these should probably be treated in the
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1131 same way as 'm', i.e. forwarded to the external server to worry
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1132 about.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1133
89
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1134 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
1135
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1136 * 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
1137 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
1138 Moved all article posting code into post.[hc], removed
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1139 'remove-messageid' option, added '--post' to noffle command line.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1140 Added 'post-locally' option. docs/NOTES still needs updating.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1141 Needs more testing too.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1142
84
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
1143 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
1144
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
1145 * 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
1146 * 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
1147 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
1148
89
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1149 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
1150
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1151 * 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
1152 Added getgroups and omitgroups options.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1153
83
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1154 Sun May 14 16:51:24 BST 2000 Jim Hague <jim.hague@acm.org>
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1155
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1156 * docs/NOTES: Added notes on trn, xrn and knews.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1157 * src/configfile.h, src.configfile.c, src/server.c, docs/noffle.conf.5:
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1158 Increment the article number of the gen info article in groups that
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1159 are not auto-subscribed each time the gen info article is read. The gen
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1160 info article thus remains unread at the start of every newsreading
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1161 session. This behaviour can be disabled by setting new config
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1162 setting 'info-always-unread' to 'no'. Default is 'yes'. This (I hope)
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1163 restores Markus's preferred behaviour.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1164 * INTERNALS: Added file with some rough jottings on the internals of Noffle.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1165 A work in (probably sporadic) progress.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1166
78
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
1167 Sun May 14 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
1168
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
1169 * src/fetch.c: Did some refactoring.
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
1170
76
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1171 Sat May 13 15:09:01 BST 2000 Jim Hague <jim.hague@acm.org>
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1172
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1173 * src/itemlist.c: Fixed stupid, Stupid, STUPID bug in Itl_next().
83
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1174 Redid itemlist code slightly to remove need to keep separators
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1175 string, at the cost of making it impossible to use '\1' as a
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1176 separator. I don't think this will be a problem.
76
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1177 * src/log.h, src/log.c, src/over.h, src/over.c: Adjusted consting
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1178 in Log_init and new_Over to remove compiler warnings.
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1179 * src/portable.h, src/server.c, src/client.c: Introduced UNUSED(x)
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1180 macro to indicate deliberately unused function parameters and
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1181 remove warnings.
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1182 * src/content.c: Preserve gen info in Cont_write() provided it is
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1183 followed by an article with the next number. Stops gen info article
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1184 vanishing instantly on reading when auto-subscribe is on, which
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1185 was sort-of confusing for users (why can't I read that again?)
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1186 and caused xrn to complain the NNTP server was broken.
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1187
68
f76e8586fab6 [svn] src/client.c: Rewrote needsMark(): uses itemlist.h, more debugging output.
enz
parents: 66
diff changeset
1188 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
1189
f76e8586fab6 [svn] src/client.c: Rewrote needsMark(): uses itemlist.h, more debugging output.
enz
parents: 66
diff changeset
1190 * 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
1191 * 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
1192 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
1193 for (time_t)-1.
38c86048fe2e [svn] src/server.c: Rewrote getTimesInSeconds(): arguments ar now int and
enz
parents: 68
diff changeset
1194
66
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
1195 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
1196
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
1197 * 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
1198 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
1199
60
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1200 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
1201
57
84e32c84666b [svn] add some intermediate variables for easier debugging
enz
parents: 56
diff changeset
1202 * src/client.c: add some intermediate variables for easier debugging
84e32c84666b [svn] add some intermediate variables for easier debugging
enz
parents: 56
diff changeset
1203 in needsMark(). It seems that thread mode is sometimes not working.
60
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1204 * src/client.c, src/content.c, src/dynamicstring.h, src/dynamicstring.c,
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1205 src/util.h, src/util.c, src/protocol.c:
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1206 Changed some variable types and used some casts to avoid compiler
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1207 warnings about signedness. In general, int should be used for parameters
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1208 for allowing a signedness assertion in the function.
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1209 (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
1210 * 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
1211 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
1212 src/server.h:
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
1213 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
1214 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
1215 (index, stat, serv).
63
b455e14ebc5d [svn] *** empty log message ***
enz
parents: 61
diff changeset
1216 * src/fetchlist.c:
b455e14ebc5d [svn] *** empty log message ***
enz
parents: 61
diff changeset
1217 Avoid compiler warning because of cast from const to non-const.
65
b225619a1ba1 [svn] *** empty log message ***
enz
parents: 63
diff changeset
1218 * src/post.c, src/server.c:
b225619a1ba1 [svn] *** empty log message ***
enz
parents: 63
diff changeset
1219 Avoid compiler warnings about incomplete initializer blocks.
57
84e32c84666b [svn] add some intermediate variables for easier debugging
enz
parents: 56
diff changeset
1220
56
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
1221 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
1222
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
1223 * 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
1224 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
1225 to have those switches.
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
1226
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
1227
54
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
1228 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
1229
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
1230 * 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
1231 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
1232 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
1233 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
1234 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
1235 Added portable.h #include.
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
1236
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
1237 * 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
1238 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
1239 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
1240 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
1241
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
1242 * 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
1243 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
1244 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
1245
55
uh1763
parents: 54
diff changeset
1246 * src/portable.h: Added file. This #defines some macros, so the code uses
uh1763
parents: 54
diff changeset
1247 __snprintf() and __vsnprintf if snprintf and vsnprintf aren't available.
uh1763
parents: 54
diff changeset
1248 This is the case on SunOS, for example.
uh1763
parents: 54
diff changeset
1249
43
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1250
49
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1251 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
1252
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1253 * src/server.c: Changed XOVER with no arg. to return info for current
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1254 article, not error.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1255
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1256 * src/server.c, src/content.h, src/content.c: XHDR - added 'xref' to
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1257 headers recognised to keep trn happy, and recognise message ID argument.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1258
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1259 * src/server.c, src/content.c: Ensure first/last from LIST ACTIVE and
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1260 GROUP agree (trn uses former). Tricky with pseudo gen info articles
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1261 around. Presence of these now only recorded in content and not
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1262 reflected in group first/last until proper article posted after
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1263 pseudo.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1264
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1265 * src/client.c, NEWS: Reinstated starting article numbering from first
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1266 article number on server. Reasoning below is wrong except in exceptional
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1267 circumstances (e.g. join group, auto-subscribe, manual unsubscribe,
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1268 auto subscribe again, etc. to get > 2 Noffle info messages in group.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1269 Bring reader up to date, remove & reinstall Noffle. Join group,
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1270 autosubscribe after more news arrives at server, reader thinks it has read
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1271 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
1272 group first time round - 2). Feature is generally useful, esp. in
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1273 development, so back in it goes.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1274
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1275 * src/group.c: Forget cached group info when group database closed.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1276
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1277
45
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1278 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
1279
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1280 * 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
1281 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
1282 they're not found.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1283
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1284 * 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
1285 as the one in docs/NOTES.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1286
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1287 * TODO: Removed 'expiring by groups' and
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1288 '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
1289
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1290 * 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
1291 './configure --enable-debug'.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1292
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1293 * 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
1294 to the AUTHORS section :-)
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1295
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1296 * 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
1297 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
1298 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
1299 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
1300 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
1301 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
1302 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
1303
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1304 * 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
1305 in the declaration of clearCont().
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1306
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1307 * 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
1308 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
1309
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1310 * 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
1311 enableCorefiles().
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1312
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1313 * 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
1314 includes.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1315
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1316 * 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
1317
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1318 * 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
1319
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1320 * 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
1321
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1322 * 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
1323 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
1324 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
1325
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1326
43
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1327 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
1328
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1329 * 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
1330 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
1331 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
1332 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
1333 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
1334 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
1335 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
1336 subdirectory src/
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1337
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1338 * 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
1339 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
1340 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
1341 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
1342
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1343 * 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
1344 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
1345
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1346 * 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
1347 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
1348 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
1349 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
1350
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1351 * 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
1352 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
1353 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
1354 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
1355 being declared.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1356
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1357 * 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
1358
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1359
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1360 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
1361
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1362 * 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
1363 NOTES.html, INSTALL.html: Removed files.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1364
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1365 * 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
1366 Added files.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1367
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1368 * TODO.TXT: Renamed to TODO. Slightly changed formatting.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1369
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1370 * 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
1371 the file INSTALL.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1372
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1373 * noffle.1, noffle.conf.5: Moved to docs/
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1374
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1375 * 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
1376
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1377 * 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
1378
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1379
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1380 -------------------------------------------------------------------------------
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1381
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1382 1.0pre6pre
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1383
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1384 * Forget cached group info when group database closed.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1385 * 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
1386 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
1387 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
1388 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
1389 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
1390 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
1391 '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
1392 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
1393 * 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
1394 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
1395 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
1396 arrives.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1397 * 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
1398 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
1399 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
1400 * 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
1401 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
1402 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
1403 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
1404 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
1405 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
1406 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
1407 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
1408 readers to miss new articles.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1409 * 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
1410 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
1411 posting status for local groups.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1412 * Added group deletion.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1413 * 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
1414 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
1415 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
1416 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
1417 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
1418 * 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
1419 exactly to spec.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1420 * Added group-specific expire times.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1421 * 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
1422 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
1423 * 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
1424 line options --create and --cancel.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1425 * 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
1426 so that tools like grepmail work.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1427
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1428 Version 1.0pre5
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1429
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1430 * 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
1431 symbols are always in the executable.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1432 * Use GDBM_FAST flag for hash files.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1433 * 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
1434 * Minor changes and improvements
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1435
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1436 Version 1.0pre4
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1437
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1438 * 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
1439 * 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
1440 * 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
1441 response to HEAD or ARTICLE commands.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1442 * 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
1443 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
1444 * 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
1445 directory) if compiled with -DDEBUG option
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1446 * Opening an article additionally marks all references as
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1447 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
1448 article of a thread was opened.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1449 * New config option "connect-timeout"
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1450 * Minor improvements and bug-fixes
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1451
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1452 Version 1.0pre3
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1453
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1454 * 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
1455 thread reconstruction work
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1456 * 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
1457 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
1458 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
1459 slash. Added --requested option.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1460 * 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
1461 commands at once, before parsing the server response.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1462 * Minor bug fixes and improvements.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1463
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1464 Version 1.0pre2
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1465
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1466 * 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
1467 source packages)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1468 * 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
1469 and re-getting global lock
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1470
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1471 Version 1.0pre1
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1472
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1473 * needs complete re-installing, some formats have changed
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1474 * Support for multiple remote servers
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1475 * 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
1476 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
1477 commands are sent at once
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1478 * 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
1479 passwords
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1480 * Other small bug fixes and improvements
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1481
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1482 Version 0.19
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1483
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1484 * Fix broken full mode
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1485 * Fix cutting of articles after line beginning with '.'
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1486 * Other bug fixes
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1487 * LIST commands can have pattern argument now
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1488 * 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
1489
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1490 Version 0.18
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1491
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1492 * 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
1493 * Group database uses gdbm, databases moved to
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1494 /var/spool/noffle/data
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1495 * 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
1496 * New fetch mode "thread" added
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1497 * Different --fetch invocations replaced by single option
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1498 * Meaning of "--database" option changed, "--article" option added
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1499 * 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
1500 * Expire uses last access time
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1501 * 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
1502 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
1503 * 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
1504 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
1505 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
1506 * 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
1507 * Y2K compliance of NEWGROUPS command
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1508 * 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
1509 * Various changes for tuning and improvement
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1510
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1511 Version 0.17
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1512
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1513 * 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
1514 open files on longer sessions.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1515
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1516 Version 0.16
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1517
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1518 * 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
1519