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