annotate NOTES.html @ 12:43631b72021f noffle

[svn] Fixed bug: multiple line headers of posted articles were truncated
author enz
date Sat, 15 Apr 2000 11:09:20 +0100
parents 9c32711fc479
children 80de22b8ac0f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
1 <html>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
2
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
3 <head>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
4 <title>NOFFLE Compatibility Notes</title>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
5 </head>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
6
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
7 <body bgcolor=white>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
8
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
9 <center>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
10 <h1>NOFFLE Compatibility Notes</h1>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
11 </center>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
12
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
13 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
14 <hr>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
15 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
16
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
17 Subscribing to groups in "full" mode should work with any news reader.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
18 Caching of articles is unnecessary, since NOFFLE already caches them
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
19 and should be switched off.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
20 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
21 Subscribing to groups in "overview" or "thread" mode requires more
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
22 from the news reader program:
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
23 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
24 <ul>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
25 <li>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
26 It must not cache articles at all (or allow to switch the cache off),
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
27 because the article bodies change from the pseudo article
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
28 "marked for download" to the real body.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
29 <li>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
30 The reader should rarely open article bodies automatically,
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
31 because it will mark them unwantedly for download.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
32 </ul>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
33
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
34 Please send me reports on your experiences. If a reader does not work at
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
35 all, compile NOFFLE with the -DDEBUG option in CFLAGS. Then you will
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
36 see every NNTP command and status line in /var/log/news. Most interesting
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
37 is the last line, before the reader (or NOFFLE) hangs :-)
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
38 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
39 Here comes a list with news readers that have been tested with NOFFLE,
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
40 especially with regards to subscribing to groups in "overview" or "thread"
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
41 mode.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
42 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
43
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
44 <h2>kexpress 0.2.0</h2>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
45
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
46 I found no way to disable caching, apart from writing a
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
47 wrapper script, which removes all files from the cache after
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
48 terminating kexpress:
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
49 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
50 <pre>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
51 #!/bin/bash
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
52 # kexpress wrapper, save as /usr/local/bin/kexpress
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
53
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
54 /opt/kde/bin/kexpress $@
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
55 rm $HOME/.kde/share/apps/kexpress/data/*
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
56 </pre>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
57 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
58
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
59 <h2>krn 0.4.0</h2>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
60
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
61 Set "Options/NNTP Options/Connect on Startup,Connect without asking"
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
62 and "Options/Expire options/Article bodies/Read=0,UnRead=0"
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
63 Sometimes the article bodies remain in the cache, the following
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
64 wrapper script helps:
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
65 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
66 <pre>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
67 #!/bin/bash
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
68 # krn wrapper, save as /usr/local/bin/krn
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
69
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
70 /opt/kde/bin/krn $@
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
71 rm $HOME/.kde/share/apps/krn/cache/*
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
72 </pre>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
73 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
74 Articles can be marked as read/unread without opening with the
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
75 middle mouse button.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
76 This version of krn is still unstable.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
77
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
78 <h2>netscape 3.04</h2>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
79
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
80 No cache problems, netscape caches the article overviews, but not
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
81 the bodies.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
82 It is best to use "Options/Show only Unread Messages" and to keep
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
83 requested articles in unread state until their bodies
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
84 are downloaded.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
85 For avoiding unwanted opening of articles one should first
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
86 "Message/Mark Newsgroup read", then open the wanted articles
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
87 one by one and mark them as unread again ("Message/Mark as Unread")
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
88 immediately after opening.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
89
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
90 <h2>netscape communicator 4.0.5</h2>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
91
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
92 Same as with netscape 3.04, but automatically opens
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
93 the first article of a listed group and
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
94 marks it for download thereby. If this bothers you,
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
95 choose "View/Hide message".
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
96 This version of netscape still seems to be unstable for reading
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
97 news.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
98
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
99 <h2>netscape communicator 4.5</h2>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
100
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
101 As with 4.0.5 "View/Show/Message" can be used to switch off
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
102 automatic message display (and marking for download).
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
103
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
104 <h2>pine 3.96, 4.05</h2>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
105
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
106 Ok.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
107
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
108 <h2>slrn 0.9.5.2</h2>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
109
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
110 Ok. You can change some keybindings, by saving the following
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
111 script to ~/.slrn.sl and adding "interpret .slrn.sl" at the end
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
112 of your ~/.slrnrc
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
113 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
114 <pre>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
115 % SLRN script for better interplay with NOFFLE news server.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
116 % Redefines some keys for opening articles without modifying flags.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
117 define my_article_linedn()
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
118 {
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
119 variable flags = get_header_flags();
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
120 call ( "article_linedn" );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
121 set_header_flags( flags );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
122 }
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
123 define my_scroll_dn()
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
124 {
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
125 variable flags = get_header_flags();
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
126 call ( "scroll_dn" );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
127 set_header_flags( flags );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
128 }
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
129 define my_hide_article()
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
130 {
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
131 variable flags = get_header_flags();
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
132 call ( "hide_article" );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
133 set_header_flags( flags );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
134 }
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
135 definekey( "my_article_linedn", "\r", "article" );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
136 definekey( "my_scroll_dn", " ", "article" );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
137 definekey( "my_hide_article", "h", "article" );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
138 </pre>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
139 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
140
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
141 <h2>tin pre</h2>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
142
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
143 Call with "tin -r" or "rtin". 'K' marks articles/thread as
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
144 read without opening them. '-' marks them as unread.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
145
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
146 <h2>Emacs Gnus</h2>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
147
11
9c32711fc479 [svn] Extended comment for Gnus.
enz
parents: 0
diff changeset
148 Some versions of Gnus freeze up when retrieving active
0
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
149 groups. Since NOFFLE's log files in DEBUG mode show nothing unusual,
11
9c32711fc479 [svn] Extended comment for Gnus.
enz
parents: 0
diff changeset
150 I believe that this is a bug in Gnus. Sometimes it helps to remove
9c32711fc479 [svn] Extended comment for Gnus.
enz
parents: 0
diff changeset
151 all ".newsrc" and similar files on ones home directory and restarting
9c32711fc479 [svn] Extended comment for Gnus.
enz
parents: 0
diff changeset
152 Gnus.
9c32711fc479 [svn] Extended comment for Gnus.
enz
parents: 0
diff changeset
153
0
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
154 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
155 Here is a proposal for changing some key-bindings.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
156 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
157 <pre>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
158 ;; Customising Gnus for use with the NOFFLE news server
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
159 ;;
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
160 ;; <return> tick and open article
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
161 ;; for reading/marking for download
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
162 ;; <space> scroll article text circular
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
163 ;; for avoiding automatic opening of next article
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
164 ;; <d> mark article as read and go to next line
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
165 (defun my-gnus-summary-tick-and-open(n)
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
166 "Tick and open article, so that NOFFLE marks it for download"
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
167 (interactive "p")
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
168 (gnus-summary-scroll-up n)
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
169 (gnus-summary-mark-article nil gnus-ticked-mark t)
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
170 )
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
171 (defun my-gnus-summary-next-page(n)
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
172 "Next page of article, but do not open next article automatically"
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
173 (interactive "p")
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
174 (gnus-summary-next-page 10 t) ;; Call with argument `circular'.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
175 )
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
176 (defun my-gnus-summary-mark-read-next-line(n)
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
177 "Mark article as read and go to next line"
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
178 (interactive "p")
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
179 (gnus-summary-mark-article-as-read gnus-read-mark)
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
180 (next-line n)
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
181 )
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
182 (defun my-gnus-summary-mode-hook ()
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
183 (define-key gnus-summary-mode-map "\r"
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
184 'my-gnus-summary-tick-and-open)
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
185 (define-key gnus-summary-mode-map " "
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
186 'my-gnus-summary-next-page)
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
187 (define-key gnus-summary-mode-map "d"
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
188 'my-gnus-summary-mark-read-next-line)
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
189 )
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
190 (add-hook 'gnus-summary-mode-hook 'my-gnus-summary-mode-hook)
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
191 </pre>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
192
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
193 <p>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
194 <hr>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
195 <small><i>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
196 Last modified 4/99,
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
197 <a href="mailto:markus.enzenberger@t-online.de">Markus Enzenberger</a>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
198 </i></small>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
199
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
200 </body>
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
201 </html>