annotate docs/NOTES @ 223:ffb1848a39db noffle

[svn] * src/util.c: Improve (correct) error detection when updating timestamp file. * src/content.h, src/content.c: Return Boolean success/fail from Cont_write. Also ensure cont.first isn't polluted in the event of a failed update. * src/client.c,src/control.c,src/fetch.c,src/noffle.c,src/post.c, src/pseudo.c: If Cont_write fails, don't do actions that need it to have worked. Typically, don't update first and last article numbers in group database. * src/server.c: If groupinfo.lastupdate is unreadable or corrupt, spot this and report it and give an explicit error when processing NNTP NEWGROUPS command.
author bears
date Sun, 09 Dec 2001 12:31:57 +0000
parents 33844d68cab1
children 56404839dd33
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
1
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
2 -------------------------------------------------------------------------------
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
3
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
4 1. NOFFLE Compatibility Notes
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
5
81
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
6 1.1 General
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
7 1.2 kexpress
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
8 1.3 krn
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
9 1.4 Netscape
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
10 1.5 pine
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
11 1.6 slrn
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
12 1.7 tin
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
13 1.8 Emacs Gnus
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
14 1.9 pan
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
15 1.10 trn
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
16 1.11 xrn
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
17 1.12 knews
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 99
diff changeset
18 1.13 knode
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 185
diff changeset
19 1.14 Gravity
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
20
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
21 -------------------------------------------------------------------------------
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
22
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
23
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
24 1.NOFFLE Compatibility Notes
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
25 ----------------------------
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
26
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
27
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
28 1.1 General
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
29 -----------
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
30
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
31 Subscribing to groups in "full" mode should work with any news reader.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
32 Caching of articles is unnecessary, since NOFFLE already caches them and
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
33 should be switched off.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
34
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
35 Subscribing to groups in "overview" or "thread" mode requires more from the
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
36 news reader program:
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
37
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
38 * It must not cache articles at all (or allow to switch the cache off),
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
39 because the article bodies change from the pseudo article
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
40 "marked for download" to the real body.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
41
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
42 * The reader should rarely open article bodies automatically, because it will
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
43 mark them unwantedly for download.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
44
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
45
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
46 Here comes a list with news readers that have been tested with NOFFLE,
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
47 especially with regards to subscribing to groups in "overview" or "thread"
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
48 mode.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
49
185
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 127
diff changeset
50 Please send me reports on your experiences. If a reader does not work
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 127
diff changeset
51 at all, add 'log-debug all' to noffle.conf, You will then see every
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 127
diff changeset
52 NNTP command and status line in /var/log/news (or wherever the system
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 127
diff changeset
53 log news debug output ends up). Most interesting is the last line,
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 127
diff changeset
54 before the reader (or NOFFLE) hangs :-) Please also send me a short
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 127
diff changeset
55 mail, if you successfully used NOFFLE with a certain version of a news
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 127
diff changeset
56 reader for a longer time, so that I can keep this list up-to-date.
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
57
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
58
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
59 1.2 kexpress
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
60 ------------
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
61
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
62 Version 0.2.0;
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
63
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
64 I found no way to disable caching, apart from writing a wrapper script, which
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
65 removes all files from the cache after terminating kexpress:
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
66
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
67 #!/bin/bash
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
68 # kexpress wrapper, save as /usr/local/bin/kexpress
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
69
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
70 /opt/kde/bin/kexpress $@
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
71 rm $HOME/.kde/share/apps/kexpress/data/*
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
72
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
73
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
74 1.3 krn
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
75 -------
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
76
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
77 Version 0.4.0:
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
78
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
79 Set "Options/NNTP Options/Connect on Startup,Connect without asking"
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
80 and "Options/Expire options/Article bodies/Read=0,UnRead=0" Sometimes
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
81 the article bodies remain in the cache, the following wrapper script helps:
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
82
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
83 #!/bin/bash
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
84 # krn wrapper, save as /usr/local/bin/krn
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
85
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
86 /opt/kde/bin/krn $@
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
87 rm $HOME/.kde/share/apps/krn/cache/*
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
88
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
89 Articles can be marked as read/unread without opening with the middle mouse
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
90 button. This version of krn is still unstable.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
91
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
92
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
93 1.4 Netscape
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
94 -------------
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
95
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
96 Version 3.04:
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
97
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
98 No cache problems, netscape caches the article overviews, but not the
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
99 bodies. It is best to use "Options/Show only Unread Messages" and to
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
100 keep requested articles in unread state until their bodies are
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
101 downloaded. For avoiding unwanted opening of articles one should first
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
102 "Message/Mark Newsgroup read", then open the wanted articles one by
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
103 one and mark them as unread again ("Message/Mark as Unread")
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
104 immediately after opening.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
105
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
106
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
107 Version 4.0.5:
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
108
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
109 Same as with netscape 3.04, but automatically opens the first article
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
110 of a listed group and marks it for download thereby. If this bothers
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
111 you, choose "View/Hide message". This version of netscape still seems
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
112 to be unstable for reading news.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
113
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
114
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
115 Version 4.5:
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
116
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
117 As with 4.0.5 "View/Show/Message" can be used to switch off automatic
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
118 message display (and marking for download).
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
119
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
120
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
121 1.5 pine
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
122 --------
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
123
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
124 Version 3.96, 4.05:
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
125
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
126 Ok.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
127
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
128
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
129 1.6 slrn
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
130 --------
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
131
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
132 Version 0.9.5.2:
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
133
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
134 Ok. You can change some keybindings, by saving the following script to
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
135 ~/.slrn.sl and adding "interpret .slrn.sl" at the end of your
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
136 ~/.slrnrc
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
137
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
138 % SLRN script for better interplay with NOFFLE news server.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
139 % Redefines some keys for opening articles without modifying flags.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
140 define my_article_linedn()
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
141 {
199
mirkol
parents: 197
diff changeset
142 call ( "article_linedn" );
mirkol
parents: 197
diff changeset
143 if (is_substr(extract_article_header("X-NOFFLE-Status"), "NOT_DOWNLOADED"))
mirkol
parents: 197
diff changeset
144 set_header_flags( ( get_header_flags() | HEADER_READ ) xor HEADER_READ );
mirkol
parents: 197
diff changeset
145 return;
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
146 }
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
147 define my_scroll_dn()
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
148 {
199
mirkol
parents: 197
diff changeset
149 call ( "scroll_dn" );
mirkol
parents: 197
diff changeset
150 if (is_substr(extract_article_header("X-NOFFLE-Status"), "NOT_DOWNLOADED"))
mirkol
parents: 197
diff changeset
151 set_header_flags( ( get_header_flags() | HEADER_READ ) xor HEADER_READ );
mirkol
parents: 197
diff changeset
152 return;
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
153 }
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
154 define my_hide_article()
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
155 {
199
mirkol
parents: 197
diff changeset
156 call ( "hide_article" );
mirkol
parents: 197
diff changeset
157 if (is_substr(extract_article_header("X-NOFFLE-Status"), "NOT_DOWNLOADED"))
mirkol
parents: 197
diff changeset
158 set_header_flags( ( get_header_flags() | HEADER_READ ) xor HEADER_READ );
mirkol
parents: 197
diff changeset
159 return;
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
160 }
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
161 definekey( "my_article_linedn", "\r", "article" );
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
162 definekey( "my_scroll_dn", " ", "article" );
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
163 definekey( "my_hide_article", "h", "article" );
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
164
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
165
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
166 1.7 tin
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
167 -------
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
168
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
169 Version tin pre:
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
170
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
171 Call with "tin -r" or "rtin". 'K' marks articles/thread as read
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
172 without opening them. '-' marks them as unread.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
173
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
174
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
175 1.8 Emacs Gnus
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
176 --------------
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
177
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
178 Here is a proposal for changing some key-bindings.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
179
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
180 ;; Customising Gnus for use with the NOFFLE news server
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
181 ;;
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
182 ;; tick and open article
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
183 ;; for reading/marking for download
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
184 ;; scroll article text circular
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
185 ;; for avoiding automatic opening of next article
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
186 ;; mark article as read and go to next line
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
187 (defun my-gnus-summary-tick-and-open(n)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
188 "Tick and open article, so that NOFFLE marks it for download"
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
189 (interactive "p")
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
190 (gnus-summary-scroll-up n)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
191 (gnus-summary-mark-article nil gnus-ticked-mark t)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
192 )
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
193 (defun my-gnus-summary-next-page(n)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
194 "Next page of article, but do not open next article automatically"
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
195 (interactive "p")
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
196 (gnus-summary-next-page 10 t) ;; Call with argument `circular'.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
197 )
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
198 (defun my-gnus-summary-mark-read-next-line(n)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
199 "Mark article as read and go to next line"
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
200 (interactive "p")
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
201 (gnus-summary-mark-article-as-read gnus-read-mark)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
202 (next-line n)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
203 )
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
204 (defun my-gnus-summary-mode-hook ()
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
205 (define-key gnus-summary-mode-map "\r"
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
206 'my-gnus-summary-tick-and-open)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
207 (define-key gnus-summary-mode-map " "
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
208 'my-gnus-summary-next-page)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
209 (define-key gnus-summary-mode-map "d"
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
210 'my-gnus-summary-mark-read-next-line)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
211 )
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
212 (add-hook 'gnus-summary-mode-hook 'my-gnus-summary-mode-hook)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
213
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
214
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
215 1.9 pan
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
216 -------
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
217
99
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 81
diff changeset
218 Versions 0.7.6, 0.8.0beta5, 0.8:
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
219
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
220 Ok.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
221
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
222
81
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
223 1.10 trn
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
224 --------
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
225
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
226 Version 3.6:
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
227
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
228 Ok. Use 'm' to mark an article unread. 'J' (junk) marks an entire thread
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
229 as read without examining the rest of the articles in the thread.
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
230
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
231
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
232 1.11 xrn
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
233 --------
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
234
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
235 Version 9.01:
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
236
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
237 There does not appear to be away to stop the body of the first unread
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
238 article in the group from being displayed. Otherwise Ok.
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
239
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
240
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
241 1.12 knews
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
242 ----------
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
243
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
244 Version 1.0b.0:
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
245
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
246 knews issues NEWNEWS with a non-compliant 7 digit date field (Y2K bug?).
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
247 It will not see new newsgroups as they appear. knews also regards articles
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
248 existing in a group when it joins as read, which makes it a bit tricky
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
249 reading the subscription trigger message - try the 'All threads' button.
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
250 Apart from that, it does not seem to cache article content other than the
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
251 current article, and that is re-read if you click on it in the thread
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
252 window.
8b4e3f9e9e4e [svn] Added trn, xrn, knews info
bears
parents: 77
diff changeset
253
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 99
diff changeset
254 1.13 knode
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 99
diff changeset
255 ----------
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
256
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 99
diff changeset
257 Version 0.1.13:
53
9f3a4eccce32 [svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
enz
parents: 45
diff changeset
258
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 99
diff changeset
259 Setting the number of days to cache an article to 0 in Options/Read News
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 99
diff changeset
260 prevents the article being cached between knode sessions.
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 185
diff changeset
261
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 185
diff changeset
262 1.14 Gravity
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 185
diff changeset
263 ------------
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 185
diff changeset
264
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 185
diff changeset
265 Version 2.3:
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 185
diff changeset
266
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 185
diff changeset
267 As for the overview/thread mode, caching must be disabled in
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 185
diff changeset
268 View->Global Options->Storage(tab), disable "Retrieve and store article
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 185
diff changeset
269 bodies" and "Store all bodies retrieved for reading".