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