annotate man/gnus-faq.texi @ 30496:25d798a40775

(Qkey_or_value, Qkey_and_value): New variables. (syms_of_fns): Initialize new variables. (sweep_weak_table): Handle weakness `key-or-value' and `key-and-value'. (Fmake_hash_table): Recognize `key-and-value' and `key-or-value' weakness, with t meaning the same as `key-and-value'.
author Gerd Moellmann <gerd@gnu.org>
date Thu, 27 Jul 2000 12:31:17 +0000
parents 54fda0e8528a
children 9c198c1dc72f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1 \input texinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
2 @c -*-texinfo-*-
Dave Love <fx@gnu.org>
parents:
diff changeset
3 @c Copyright (C) 1995 Free Software Foundation, Inc.
Dave Love <fx@gnu.org>
parents:
diff changeset
4 @setfilename gnus-faq.info
Dave Love <fx@gnu.org>
parents:
diff changeset
5
Dave Love <fx@gnu.org>
parents:
diff changeset
6 @node Frequently Asked Questions
Dave Love <fx@gnu.org>
parents:
diff changeset
7 @section Frequently Asked Questions
Dave Love <fx@gnu.org>
parents:
diff changeset
8
Dave Love <fx@gnu.org>
parents:
diff changeset
9 This is the Gnus Frequently Asked Questions list.
Dave Love <fx@gnu.org>
parents:
diff changeset
10 If you have a Web browser, the official hypertext version is at
Dave Love <fx@gnu.org>
parents:
diff changeset
11 @file{http://www.miranova.com/~steve/gnus-faq.html>}, and has
Dave Love <fx@gnu.org>
parents:
diff changeset
12 probably been updated since you got this manual.
Dave Love <fx@gnu.org>
parents:
diff changeset
13
Dave Love <fx@gnu.org>
parents:
diff changeset
14 @menu
Dave Love <fx@gnu.org>
parents:
diff changeset
15 * Installation FAQ:: Installation of Gnus.
Dave Love <fx@gnu.org>
parents:
diff changeset
16 * Customization FAQ:: Customizing Gnus.
Dave Love <fx@gnu.org>
parents:
diff changeset
17 * Reading News FAQ:: News Reading Questions.
Dave Love <fx@gnu.org>
parents:
diff changeset
18 * Reading Mail FAQ:: Mail Reading Questions.
Dave Love <fx@gnu.org>
parents:
diff changeset
19 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
20
Dave Love <fx@gnu.org>
parents:
diff changeset
21
Dave Love <fx@gnu.org>
parents:
diff changeset
22 @node Installation FAQ
Dave Love <fx@gnu.org>
parents:
diff changeset
23 @subsection Installation
Dave Love <fx@gnu.org>
parents:
diff changeset
24
Dave Love <fx@gnu.org>
parents:
diff changeset
25 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
26 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
27 Q1.1 What is the latest version of Gnus?
Dave Love <fx@gnu.org>
parents:
diff changeset
28
Dave Love <fx@gnu.org>
parents:
diff changeset
29 The latest (and greatest) version is 5.0.10. You might also run
Dave Love <fx@gnu.org>
parents:
diff changeset
30 across something called @emph{September Gnus}. September Gnus
Dave Love <fx@gnu.org>
parents:
diff changeset
31 is the alpha version of the next major release of Gnus. It is currently
Dave Love <fx@gnu.org>
parents:
diff changeset
32 not stable enough to run unless you are prepared to debug lisp.
Dave Love <fx@gnu.org>
parents:
diff changeset
33
Dave Love <fx@gnu.org>
parents:
diff changeset
34 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
35 Q1.2 Where do I get Gnus?
Dave Love <fx@gnu.org>
parents:
diff changeset
36
Dave Love <fx@gnu.org>
parents:
diff changeset
37 Any of the following locations:
Dave Love <fx@gnu.org>
parents:
diff changeset
38
Dave Love <fx@gnu.org>
parents:
diff changeset
39 @itemize @minus
Dave Love <fx@gnu.org>
parents:
diff changeset
40 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
41 @file{ftp://ftp.ifi.uio.no/pub/emacs/gnus/gnus.tar.gz}
Dave Love <fx@gnu.org>
parents:
diff changeset
42
Dave Love <fx@gnu.org>
parents:
diff changeset
43 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
44 @file{ftp://ftp.pilgrim.umass.edu/pub/misc/ding/}
Dave Love <fx@gnu.org>
parents:
diff changeset
45
Dave Love <fx@gnu.org>
parents:
diff changeset
46 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
47 @file{gopher://gopher.pilgrim.umass.edu/11/pub/misc/ding/}
Dave Love <fx@gnu.org>
parents:
diff changeset
48
Dave Love <fx@gnu.org>
parents:
diff changeset
49 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
50 @file{ftp://aphrodite.nectar.cs.cmu.edu/pub/ding-gnus/}
Dave Love <fx@gnu.org>
parents:
diff changeset
51
Dave Love <fx@gnu.org>
parents:
diff changeset
52 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
53 @file{ftp://ftp.solace.mh.se:/pub/gnu/elisp/}
Dave Love <fx@gnu.org>
parents:
diff changeset
54
Dave Love <fx@gnu.org>
parents:
diff changeset
55 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
56
Dave Love <fx@gnu.org>
parents:
diff changeset
57 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
58 Q1.3 Which version of Emacs do I need?
Dave Love <fx@gnu.org>
parents:
diff changeset
59
Dave Love <fx@gnu.org>
parents:
diff changeset
60 At least GNU Emacs 19.28, or XEmacs 19.12 is recommended. GNU Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
61 19.25 has been reported to work under certain circumstances, but it
Dave Love <fx@gnu.org>
parents:
diff changeset
62 doesn't @emph{officially} work on it. 19.27 has also been reported to
Dave Love <fx@gnu.org>
parents:
diff changeset
63 work. Gnus has been reported to work under OS/2 as well as Unix.
Dave Love <fx@gnu.org>
parents:
diff changeset
64
Dave Love <fx@gnu.org>
parents:
diff changeset
65
Dave Love <fx@gnu.org>
parents:
diff changeset
66 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
67 Q1.4 Where is timezone.el?
Dave Love <fx@gnu.org>
parents:
diff changeset
68
Dave Love <fx@gnu.org>
parents:
diff changeset
69 Upgrade to XEmacs 19.13. In earlier versions of XEmacs this file was
Dave Love <fx@gnu.org>
parents:
diff changeset
70 placed with Gnus 4.1.3, but that has been corrected.
Dave Love <fx@gnu.org>
parents:
diff changeset
71
Dave Love <fx@gnu.org>
parents:
diff changeset
72
Dave Love <fx@gnu.org>
parents:
diff changeset
73 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
74 Q1.5 When I run Gnus on XEmacs 19.13 I get weird error messages.
Dave Love <fx@gnu.org>
parents:
diff changeset
75
Dave Love <fx@gnu.org>
parents:
diff changeset
76 You're running an old version of Gnus. Upgrade to at least version
Dave Love <fx@gnu.org>
parents:
diff changeset
77 5.0.4.
Dave Love <fx@gnu.org>
parents:
diff changeset
78
Dave Love <fx@gnu.org>
parents:
diff changeset
79
Dave Love <fx@gnu.org>
parents:
diff changeset
80 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
81 Q1.6 How do I unsubscribe from the Mailing List?
Dave Love <fx@gnu.org>
parents:
diff changeset
82
Dave Love <fx@gnu.org>
parents:
diff changeset
83 Send an e-mail message to @file{ding-request@@ifi.uio.no} with the magic word
Dave Love <fx@gnu.org>
parents:
diff changeset
84 @emph{unsubscribe} somewhere in it, and you will be removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
85
Dave Love <fx@gnu.org>
parents:
diff changeset
86 If you are reading the digest version of the list, send an e-mail message
Dave Love <fx@gnu.org>
parents:
diff changeset
87 to @*
Dave Love <fx@gnu.org>
parents:
diff changeset
88 @file{ding-rn-digests-d-request@@moe.shore.net}
Dave Love <fx@gnu.org>
parents:
diff changeset
89 with @emph{unsubscribe} as the subject and you will be removed.
Dave Love <fx@gnu.org>
parents:
diff changeset
90
Dave Love <fx@gnu.org>
parents:
diff changeset
91
Dave Love <fx@gnu.org>
parents:
diff changeset
92 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
93 Q1.7 How do I run Gnus on both Emacs and XEmacs?
Dave Love <fx@gnu.org>
parents:
diff changeset
94
Dave Love <fx@gnu.org>
parents:
diff changeset
95 The basic answer is to byte-compile under XEmacs, and then you can
Dave Love <fx@gnu.org>
parents:
diff changeset
96 run under either Emacsen. There is, however, a potential version
Dave Love <fx@gnu.org>
parents:
diff changeset
97 problem with easymenu.el with Gnu Emacs prior to 19.29.
Dave Love <fx@gnu.org>
parents:
diff changeset
98
Dave Love <fx@gnu.org>
parents:
diff changeset
99 Per Abrahamsen <abraham@@dina.kvl.dk> writes :@*
Dave Love <fx@gnu.org>
parents:
diff changeset
100 The internal easymenu.el interface changed between 19.28 and 19.29 in
Dave Love <fx@gnu.org>
parents:
diff changeset
101 order to make it possible to create byte compiled files that can be
Dave Love <fx@gnu.org>
parents:
diff changeset
102 shared between Gnu Emacs and XEmacs. The change is upward
Dave Love <fx@gnu.org>
parents:
diff changeset
103 compatible, but not downward compatible.
Dave Love <fx@gnu.org>
parents:
diff changeset
104 This gives the following compatibility table:
Dave Love <fx@gnu.org>
parents:
diff changeset
105
Dave Love <fx@gnu.org>
parents:
diff changeset
106 @example
Dave Love <fx@gnu.org>
parents:
diff changeset
107 Compiled with: | Can be used with:
Dave Love <fx@gnu.org>
parents:
diff changeset
108 ----------------+--------------------------------------
Dave Love <fx@gnu.org>
parents:
diff changeset
109 19.28 | 19.28 19.29
Dave Love <fx@gnu.org>
parents:
diff changeset
110 19.29 | 19.29 XEmacs
Dave Love <fx@gnu.org>
parents:
diff changeset
111 XEmacs | 19.29 XEmacs
Dave Love <fx@gnu.org>
parents:
diff changeset
112 @end example
Dave Love <fx@gnu.org>
parents:
diff changeset
113
Dave Love <fx@gnu.org>
parents:
diff changeset
114 If you have Gnu Emacs 19.28 or earlier, or XEmacs 19.12 or earlier, get
Dave Love <fx@gnu.org>
parents:
diff changeset
115 a recent version of auc-menu.el from
Dave Love <fx@gnu.org>
parents:
diff changeset
116 @file{ftp://ftp.iesd.auc.dk/pub/emacs-lisp/auc-menu.el}, and install it
Dave Love <fx@gnu.org>
parents:
diff changeset
117 under the name easymenu.el somewhere early in your load path.
Dave Love <fx@gnu.org>
parents:
diff changeset
118
Dave Love <fx@gnu.org>
parents:
diff changeset
119
Dave Love <fx@gnu.org>
parents:
diff changeset
120 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
121 Q1.8 What resources are available?
Dave Love <fx@gnu.org>
parents:
diff changeset
122
Dave Love <fx@gnu.org>
parents:
diff changeset
123 There is the newsgroup Gnu.emacs.gnus. Discussion of Gnus 5.x is now
Dave Love <fx@gnu.org>
parents:
diff changeset
124 taking place there. There is also a mailing list, send mail to
Dave Love <fx@gnu.org>
parents:
diff changeset
125 @file{ding-request@@ifi.uio.no} with the magic word @emph{subscribe}
Dave Love <fx@gnu.org>
parents:
diff changeset
126 somewhere in it.
Dave Love <fx@gnu.org>
parents:
diff changeset
127
Dave Love <fx@gnu.org>
parents:
diff changeset
128 @emph{NOTE:} the traffic on this list is heavy so you may not want to be
Dave Love <fx@gnu.org>
parents:
diff changeset
129 on it (unless you use Gnus as your mailer reader, that is). The mailing
Dave Love <fx@gnu.org>
parents:
diff changeset
130 list is mainly for developers and testers.
Dave Love <fx@gnu.org>
parents:
diff changeset
131
Dave Love <fx@gnu.org>
parents:
diff changeset
132 Gnus has a home World Wide Web page at@*
Dave Love <fx@gnu.org>
parents:
diff changeset
133 @file{http://www.ifi.uio.no/~larsi/ding.html}.
Dave Love <fx@gnu.org>
parents:
diff changeset
134
Dave Love <fx@gnu.org>
parents:
diff changeset
135 Gnus has a write up in the X Windows Applications FAQ at@*
Dave Love <fx@gnu.org>
parents:
diff changeset
136 @file{http://www.ee.ryerson.ca:8080/~elf/xapps/Q-III.html}.
Dave Love <fx@gnu.org>
parents:
diff changeset
137
Dave Love <fx@gnu.org>
parents:
diff changeset
138 The Gnus manual is also available on the World Wide Web. The canonical
Dave Love <fx@gnu.org>
parents:
diff changeset
139 source is in Norway at@*
Dave Love <fx@gnu.org>
parents:
diff changeset
140 @file{http://www.ifi.uio.no/~larsi/ding-manual/gnus_toc.html}.
Dave Love <fx@gnu.org>
parents:
diff changeset
141
Dave Love <fx@gnu.org>
parents:
diff changeset
142 There are three mirrors in the United States:
Dave Love <fx@gnu.org>
parents:
diff changeset
143 @enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
144 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
145 @file{http://www.miranova.com/gnus-man/}
Dave Love <fx@gnu.org>
parents:
diff changeset
146
Dave Love <fx@gnu.org>
parents:
diff changeset
147 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
148 @file{http://www.pilgrim.umass.edu/pub/misc/ding/manual/gnus_toc.html}
Dave Love <fx@gnu.org>
parents:
diff changeset
149
Dave Love <fx@gnu.org>
parents:
diff changeset
150 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
151 @file{http://www.rtd.com/~woo/gnus/}
Dave Love <fx@gnu.org>
parents:
diff changeset
152
Dave Love <fx@gnu.org>
parents:
diff changeset
153 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
154
Dave Love <fx@gnu.org>
parents:
diff changeset
155 PostScript copies of the Gnus Reference card are available from@*
Dave Love <fx@gnu.org>
parents:
diff changeset
156 @file{ftp://ftp.cs.ualberta.ca/pub/oolog/gnus/}. They are mirrored at@*
Dave Love <fx@gnu.org>
parents:
diff changeset
157 @file{ftp://ftp.pilgrim.umass.edu/pub/misc/ding/refcard/} in the
Dave Love <fx@gnu.org>
parents:
diff changeset
158 United States. And@*
Dave Love <fx@gnu.org>
parents:
diff changeset
159 @file{ftp://marvin.fkphy.uni-duesseldorf.de/pub/gnus/}
Dave Love <fx@gnu.org>
parents:
diff changeset
160 in Germany.
Dave Love <fx@gnu.org>
parents:
diff changeset
161
Dave Love <fx@gnu.org>
parents:
diff changeset
162 An online version of the Gnus FAQ is available at@*
Dave Love <fx@gnu.org>
parents:
diff changeset
163 @file{http://www.miranova.com/~steve/gnus-faq.html}. Off-line formats
Dave Love <fx@gnu.org>
parents:
diff changeset
164 are also available:@*
Dave Love <fx@gnu.org>
parents:
diff changeset
165 ASCII: @file{ftp://ftp.miranova.com/pub/gnus/gnus-faq}@*
Dave Love <fx@gnu.org>
parents:
diff changeset
166 PostScript: @file{ftp://ftp.miranova.com/pub/gnus/gnus-faq.ps}.
Dave Love <fx@gnu.org>
parents:
diff changeset
167
Dave Love <fx@gnu.org>
parents:
diff changeset
168
Dave Love <fx@gnu.org>
parents:
diff changeset
169 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
170 Q1.9 Gnus hangs on connecting to NNTP server
Dave Love <fx@gnu.org>
parents:
diff changeset
171
Dave Love <fx@gnu.org>
parents:
diff changeset
172 I am running XEmacs on SunOS and Gnus prints a message about Connecting
Dave Love <fx@gnu.org>
parents:
diff changeset
173 to NNTP server and then just hangs.
Dave Love <fx@gnu.org>
parents:
diff changeset
174
Dave Love <fx@gnu.org>
parents:
diff changeset
175 Ben Wing <wing@@netcom.com> writes :@*
Dave Love <fx@gnu.org>
parents:
diff changeset
176 I wonder if you're hitting the infamous @emph{libresolv} problem.
Dave Love <fx@gnu.org>
parents:
diff changeset
177 The basic problem is that under SunOS you can compile either
Dave Love <fx@gnu.org>
parents:
diff changeset
178 with DNS or NIS name lookup libraries but not both. Try
Dave Love <fx@gnu.org>
parents:
diff changeset
179 substituting the IP address and see if that works; if so, you
Dave Love <fx@gnu.org>
parents:
diff changeset
180 need to download the sources and recompile.
Dave Love <fx@gnu.org>
parents:
diff changeset
181
Dave Love <fx@gnu.org>
parents:
diff changeset
182
Dave Love <fx@gnu.org>
parents:
diff changeset
183 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
184 Q1.10 Mailcrypt 3.4 doesn't work
Dave Love <fx@gnu.org>
parents:
diff changeset
185
Dave Love <fx@gnu.org>
parents:
diff changeset
186 This problem is verified to still exist in Gnus 5.0.9 and MailCrypt 3.4.
Dave Love <fx@gnu.org>
parents:
diff changeset
187 The answer comes from Peter Arius
Dave Love <fx@gnu.org>
parents:
diff changeset
188 <arius@@immd2.informatik.uni-erlangen.de>.
Dave Love <fx@gnu.org>
parents:
diff changeset
189
Dave Love <fx@gnu.org>
parents:
diff changeset
190 I found out that mailcrypt uses
Dave Love <fx@gnu.org>
parents:
diff changeset
191 @code{gnus-eval-in-buffer-window}, which is a macro.
Dave Love <fx@gnu.org>
parents:
diff changeset
192 It seems as if you have
Dave Love <fx@gnu.org>
parents:
diff changeset
193 compiled mailcrypt with plain old GNUS in load path, and the XEmacs byte
Dave Love <fx@gnu.org>
parents:
diff changeset
194 compiler has inserted that macro definition into
Dave Love <fx@gnu.org>
parents:
diff changeset
195 @file{mc-toplev.elc}.
Dave Love <fx@gnu.org>
parents:
diff changeset
196 The solution is to recompile @file{mc-toplev.el} with Gnus 5 in
Dave Love <fx@gnu.org>
parents:
diff changeset
197 load-path, and it works fine.
Dave Love <fx@gnu.org>
parents:
diff changeset
198
Dave Love <fx@gnu.org>
parents:
diff changeset
199 Steve Baur <steve@@miranova.com> adds :@*
Dave Love <fx@gnu.org>
parents:
diff changeset
200 The problem also manifests itself if neither GNUS 4 nor Gnus 5 is in the
Dave Love <fx@gnu.org>
parents:
diff changeset
201 load-path.
Dave Love <fx@gnu.org>
parents:
diff changeset
202
Dave Love <fx@gnu.org>
parents:
diff changeset
203
Dave Love <fx@gnu.org>
parents:
diff changeset
204 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
205 Q1.11 What other packages work with Gnus?
Dave Love <fx@gnu.org>
parents:
diff changeset
206
Dave Love <fx@gnu.org>
parents:
diff changeset
207 @itemize @minus
Dave Love <fx@gnu.org>
parents:
diff changeset
208 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
209 Mailcrypt.
Dave Love <fx@gnu.org>
parents:
diff changeset
210
Dave Love <fx@gnu.org>
parents:
diff changeset
211 Mailcrypt is an Emacs interface to PGP. It works, it installs
Dave Love <fx@gnu.org>
parents:
diff changeset
212 without hassle, and integrates very easily. Mailcrypt can be
Dave Love <fx@gnu.org>
parents:
diff changeset
213 obtained from@*
Dave Love <fx@gnu.org>
parents:
diff changeset
214 @file{ftp://cag.lcs.mit.edu/pub/patl/mailcrypt-3.4.tar.gz}.
Dave Love <fx@gnu.org>
parents:
diff changeset
215
Dave Love <fx@gnu.org>
parents:
diff changeset
216 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
217 Tiny Mime.
Dave Love <fx@gnu.org>
parents:
diff changeset
218
Dave Love <fx@gnu.org>
parents:
diff changeset
219 Tiny Mime is an Emacs MUA interface to MIME. Installation is
Dave Love <fx@gnu.org>
parents:
diff changeset
220 a two-step process unlike most other packages, so you should
Dave Love <fx@gnu.org>
parents:
diff changeset
221 be prepared to move the byte-compiled code somewhere. There
Dave Love <fx@gnu.org>
parents:
diff changeset
222 are currently two versions of this package available. It can
Dave Love <fx@gnu.org>
parents:
diff changeset
223 be obtained from@*
Dave Love <fx@gnu.org>
parents:
diff changeset
224 @file{ftp://ftp.jaist.ac.jp/pub/GNU/elisp/}.
Dave Love <fx@gnu.org>
parents:
diff changeset
225 Be sure to apply the supplied patch. It works with Gnus through
Dave Love <fx@gnu.org>
parents:
diff changeset
226 version 5.0.9. In order for all dependencies to work correctly
Dave Love <fx@gnu.org>
parents:
diff changeset
227 the load sequence is as follows:
Dave Love <fx@gnu.org>
parents:
diff changeset
228 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
229 (load "tm-setup")
Dave Love <fx@gnu.org>
parents:
diff changeset
230 (load "gnus")
Dave Love <fx@gnu.org>
parents:
diff changeset
231 (load "mime-compose")
Dave Love <fx@gnu.org>
parents:
diff changeset
232 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
233
Dave Love <fx@gnu.org>
parents:
diff changeset
234 @emph{NOTE:} Loading the package disables citation highlighting by
Dave Love <fx@gnu.org>
parents:
diff changeset
235 default. To get the old behavior back, use the @kbd{M-t} command.
Dave Love <fx@gnu.org>
parents:
diff changeset
236
Dave Love <fx@gnu.org>
parents:
diff changeset
237 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
238
Dave Love <fx@gnu.org>
parents:
diff changeset
239 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
240
Dave Love <fx@gnu.org>
parents:
diff changeset
241
Dave Love <fx@gnu.org>
parents:
diff changeset
242 @node Customization FAQ
Dave Love <fx@gnu.org>
parents:
diff changeset
243 @subsection Customization
Dave Love <fx@gnu.org>
parents:
diff changeset
244
Dave Love <fx@gnu.org>
parents:
diff changeset
245 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
246 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
247 Q2.1 Custom Edit does not work under XEmacs
Dave Love <fx@gnu.org>
parents:
diff changeset
248
Dave Love <fx@gnu.org>
parents:
diff changeset
249 The custom package has not been ported to XEmacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
250
Dave Love <fx@gnu.org>
parents:
diff changeset
251
Dave Love <fx@gnu.org>
parents:
diff changeset
252 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
253 Q2.2 How do I quote messages?
Dave Love <fx@gnu.org>
parents:
diff changeset
254
Dave Love <fx@gnu.org>
parents:
diff changeset
255 I see lots of messages with quoted material in them. I am wondering
Dave Love <fx@gnu.org>
parents:
diff changeset
256 how to have Gnus do it for me.
Dave Love <fx@gnu.org>
parents:
diff changeset
257
Dave Love <fx@gnu.org>
parents:
diff changeset
258 This is Gnus, so there are a number of ways of doing this. You can use
Dave Love <fx@gnu.org>
parents:
diff changeset
259 the built-in commands to do this. There are the @kbd{F} and @kbd{R}
Dave Love <fx@gnu.org>
parents:
diff changeset
260 keys from the summary buffer which automatically include the article
Dave Love <fx@gnu.org>
parents:
diff changeset
261 being responded to. These commands are also selectable as @i{Followup
Dave Love <fx@gnu.org>
parents:
diff changeset
262 and Yank} and @i{Reply and Yank} in the Post menu.
Dave Love <fx@gnu.org>
parents:
diff changeset
263
Dave Love <fx@gnu.org>
parents:
diff changeset
264 @kbd{C-c C-y} grabs the previous message and prefixes each line with
Dave Love <fx@gnu.org>
parents:
diff changeset
265 @code{ail-indentation-spaces} spaces or @code{mail-yank-prefix} if that is
Dave Love <fx@gnu.org>
parents:
diff changeset
266 non-nil, unless you have set your own @code{mail-citation-hook}, which will
Dave Love <fx@gnu.org>
parents:
diff changeset
267 be called to to do the job.
Dave Love <fx@gnu.org>
parents:
diff changeset
268
Dave Love <fx@gnu.org>
parents:
diff changeset
269 You might also consider the Supercite package, which allows for pretty
Dave Love <fx@gnu.org>
parents:
diff changeset
270 arbitrarily complex quoting styles. Some people love it, some people
Dave Love <fx@gnu.org>
parents:
diff changeset
271 hate it.
Dave Love <fx@gnu.org>
parents:
diff changeset
272
Dave Love <fx@gnu.org>
parents:
diff changeset
273
Dave Love <fx@gnu.org>
parents:
diff changeset
274 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
275 Q2.3 How can I keep my nnvirtual:* groups sorted?
Dave Love <fx@gnu.org>
parents:
diff changeset
276
Dave Love <fx@gnu.org>
parents:
diff changeset
277 How can I most efficiently arrange matters so as to keep my nnvirtual:*
Dave Love <fx@gnu.org>
parents:
diff changeset
278 (etc) groups at the top of my group selection buffer, whilst keeping
Dave Love <fx@gnu.org>
parents:
diff changeset
279 everything sorted in alphabetical order.
Dave Love <fx@gnu.org>
parents:
diff changeset
280
Dave Love <fx@gnu.org>
parents:
diff changeset
281 If you don't subscribe often to new groups then the easiest way is to
Dave Love <fx@gnu.org>
parents:
diff changeset
282 first sort the groups and then manually kill and yank the virtuals
Dave Love <fx@gnu.org>
parents:
diff changeset
283 wherever you want them.
Dave Love <fx@gnu.org>
parents:
diff changeset
284
Dave Love <fx@gnu.org>
parents:
diff changeset
285
Dave Love <fx@gnu.org>
parents:
diff changeset
286 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
287 Q2.4 Any good suggestions on stuff for an all.SCORE file?
Dave Love <fx@gnu.org>
parents:
diff changeset
288
Dave Love <fx@gnu.org>
parents:
diff changeset
289 Here is a collection of suggestions from the Gnus mailing list.
Dave Love <fx@gnu.org>
parents:
diff changeset
290
Dave Love <fx@gnu.org>
parents:
diff changeset
291 @enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
292 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
293 From ``Dave Disser'' <disser@@sdd.hp.com>@*
Dave Love <fx@gnu.org>
parents:
diff changeset
294 I like blasting anything without lowercase letters. Weeds out most of
Dave Love <fx@gnu.org>
parents:
diff changeset
295 the make $$ fast, as well as the lame titles like ``IBM'' and ``HP-UX''
Dave Love <fx@gnu.org>
parents:
diff changeset
296 with no further description.
Dave Love <fx@gnu.org>
parents:
diff changeset
297 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
298 (("Subject"
Dave Love <fx@gnu.org>
parents:
diff changeset
299 ("^\\(Re: \\)?[^a-z]*$" -200 nil R)))
Dave Love <fx@gnu.org>
parents:
diff changeset
300 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
301
Dave Love <fx@gnu.org>
parents:
diff changeset
302 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
303 From ``Peter Arius'' <arius@@immd2.informatik.uni-erlangen.de>@*
Dave Love <fx@gnu.org>
parents:
diff changeset
304 The most vital entries in my (still young) all.SCORE:
Dave Love <fx@gnu.org>
parents:
diff changeset
305 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
306 (("xref"
Dave Love <fx@gnu.org>
parents:
diff changeset
307 ("alt.fan.oj-simpson" -1000 nil s))
Dave Love <fx@gnu.org>
parents:
diff changeset
308 ("subject"
Dave Love <fx@gnu.org>
parents:
diff changeset
309 ("\\<\\(make\\|fast\\|big\\)\\s-*\\(money\\|cash\\|bucks?\\)\\>" -1000 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
310 ("$$$$" -1000 nil s)))
Dave Love <fx@gnu.org>
parents:
diff changeset
311 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
312
Dave Love <fx@gnu.org>
parents:
diff changeset
313 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
314 From ``Per Abrahamsen'' <abraham@@dina.kvl.dk>@*
Dave Love <fx@gnu.org>
parents:
diff changeset
315 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
316 (("subject"
Dave Love <fx@gnu.org>
parents:
diff changeset
317 ;; CAPS OF THE WORLD, UNITE
Dave Love <fx@gnu.org>
parents:
diff changeset
318 ("^..[^a-z]+$" -1 nil R)
Dave Love <fx@gnu.org>
parents:
diff changeset
319 ;; $$$ Make Money $$$ (Try work)
Dave Love <fx@gnu.org>
parents:
diff changeset
320 ("$" -1 nil s)
Dave Love <fx@gnu.org>
parents:
diff changeset
321 ;; I'm important! And I have exclamation marks to prove it!
Dave Love <fx@gnu.org>
parents:
diff changeset
322 ("!" -1 nil s)))
Dave Love <fx@gnu.org>
parents:
diff changeset
323 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
324
Dave Love <fx@gnu.org>
parents:
diff changeset
325 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
326 From ``heddy boubaker'' <boubaker@@cenatls.cena.dgac.fr>@*
Dave Love <fx@gnu.org>
parents:
diff changeset
327 I would like to contribute with mine.
Dave Love <fx@gnu.org>
parents:
diff changeset
328 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
329 (
Dave Love <fx@gnu.org>
parents:
diff changeset
330 (read-only t)
Dave Love <fx@gnu.org>
parents:
diff changeset
331 ("subject"
Dave Love <fx@gnu.org>
parents:
diff changeset
332 ;; ALL CAPS SUBJECTS
Dave Love <fx@gnu.org>
parents:
diff changeset
333 ("^\\([Rr][Ee]: +\\)?[^a-z]+$" -1 nil R)
Dave Love <fx@gnu.org>
parents:
diff changeset
334 ;; $$$ Make Money $$$
Dave Love <fx@gnu.org>
parents:
diff changeset
335 ("$$" -10 nil s)
Dave Love <fx@gnu.org>
parents:
diff changeset
336 ;; Empty subjects are worthless!
Dave Love <fx@gnu.org>
parents:
diff changeset
337 ("^ *\\([(<]none[>)]\\|(no subject\\( given\\)?)\\)? *$" -10 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
338 ;; Sometimes interesting announces occur!
Dave Love <fx@gnu.org>
parents:
diff changeset
339 ("ANN?OU?NC\\(E\\|ING\\)" +10 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
340 ;; Some people think they're on mailing lists
Dave Love <fx@gnu.org>
parents:
diff changeset
341 ("\\(un\\)?sub?scribe" -100 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
342 ;; Stop Micro$oft NOW!!
Dave Love <fx@gnu.org>
parents:
diff changeset
343 ("\\(m\\(icro\\)?[s$]\\(oft\\|lot\\)?-?\\)?wind?\\(ows\\|aube\\|oze\\)?[- ]*\\('?95\\|NT\\|3[.]1\\|32\\)" -1001 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
344 ;; I've nothing to buy
Dave Love <fx@gnu.org>
parents:
diff changeset
345 ("\\(for\\|4\\)[- ]*sale" -100 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
346 ;; SELF-DISCIPLINED people
Dave Love <fx@gnu.org>
parents:
diff changeset
347 ("\\[[^a-z0-9 \t\n][^a-z0-9 \t\n]\\]" +100 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
348 )
Dave Love <fx@gnu.org>
parents:
diff changeset
349 ("from"
Dave Love <fx@gnu.org>
parents:
diff changeset
350 ;; To keep track of posters from my site
Dave Love <fx@gnu.org>
parents:
diff changeset
351 (".dgac.fr" +1000 nil s))
Dave Love <fx@gnu.org>
parents:
diff changeset
352 ("followup"
Dave Love <fx@gnu.org>
parents:
diff changeset
353 ;; Keep track of answers to my posts
Dave Love <fx@gnu.org>
parents:
diff changeset
354 ("boubaker" +1000 nil s))
Dave Love <fx@gnu.org>
parents:
diff changeset
355 ("lines"
Dave Love <fx@gnu.org>
parents:
diff changeset
356 ;; Some people have really nothing to say!!
Dave Love <fx@gnu.org>
parents:
diff changeset
357 (1 -10 nil <=))
Dave Love <fx@gnu.org>
parents:
diff changeset
358 (mark -100)
Dave Love <fx@gnu.org>
parents:
diff changeset
359 (expunge -1000)
Dave Love <fx@gnu.org>
parents:
diff changeset
360 )
Dave Love <fx@gnu.org>
parents:
diff changeset
361 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
362
Dave Love <fx@gnu.org>
parents:
diff changeset
363 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
364 From ``Christopher Jones'' <cjones@@au.oracle.com>@*
Dave Love <fx@gnu.org>
parents:
diff changeset
365 The sample @file{all.SCORE} files from Per and boubaker could be
Dave Love <fx@gnu.org>
parents:
diff changeset
366 augmented with:
Dave Love <fx@gnu.org>
parents:
diff changeset
367 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
368 (("subject"
Dave Love <fx@gnu.org>
parents:
diff changeset
369 ;; No junk mail please!
Dave Love <fx@gnu.org>
parents:
diff changeset
370 ("please ignore" -500 nil s)
Dave Love <fx@gnu.org>
parents:
diff changeset
371 ("test" -500 nil e))
Dave Love <fx@gnu.org>
parents:
diff changeset
372 )
Dave Love <fx@gnu.org>
parents:
diff changeset
373 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
374
Dave Love <fx@gnu.org>
parents:
diff changeset
375 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
376 From ``Brian Edmonds'' <edmonds@@cs.ubc.ca>@*
Dave Love <fx@gnu.org>
parents:
diff changeset
377 Augment any of the above with a fast method of scoring down
Dave Love <fx@gnu.org>
parents:
diff changeset
378 excessively cross posted articles.
Dave Love <fx@gnu.org>
parents:
diff changeset
379 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
380 ("xref"
Dave Love <fx@gnu.org>
parents:
diff changeset
381 ;; the more cross posting, the exponentially worse the article
Dave Love <fx@gnu.org>
parents:
diff changeset
382 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+" -1 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
383 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -2 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
384 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -4 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
385 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -8 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
386 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -16 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
387 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -32 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
388 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -64 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
389 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -128 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
390 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -256 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
391 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -512 nil r))
Dave Love <fx@gnu.org>
parents:
diff changeset
392 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
393
Dave Love <fx@gnu.org>
parents:
diff changeset
394 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
395
Dave Love <fx@gnu.org>
parents:
diff changeset
396
Dave Love <fx@gnu.org>
parents:
diff changeset
397 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
398 Q2.5 What do I use to yank-through when replying?
Dave Love <fx@gnu.org>
parents:
diff changeset
399
Dave Love <fx@gnu.org>
parents:
diff changeset
400 You should probably reply and followup with @kbd{R} and @kbd{F}, instead
Dave Love <fx@gnu.org>
parents:
diff changeset
401 of @kbd{r} and @kbd{f}, which solves your problem. But you could try
Dave Love <fx@gnu.org>
parents:
diff changeset
402 something like:
Dave Love <fx@gnu.org>
parents:
diff changeset
403
Dave Love <fx@gnu.org>
parents:
diff changeset
404 @example
Dave Love <fx@gnu.org>
parents:
diff changeset
405 (defconst mail-yank-ignored-headers
Dave Love <fx@gnu.org>
parents:
diff changeset
406 "^.*:"
Dave Love <fx@gnu.org>
parents:
diff changeset
407 "Delete these headers from old message when it's inserted in a reply.")
Dave Love <fx@gnu.org>
parents:
diff changeset
408 @end example
Dave Love <fx@gnu.org>
parents:
diff changeset
409
Dave Love <fx@gnu.org>
parents:
diff changeset
410
Dave Love <fx@gnu.org>
parents:
diff changeset
411 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
412 Q2.6 I don't like the default WWW browser
Dave Love <fx@gnu.org>
parents:
diff changeset
413
Dave Love <fx@gnu.org>
parents:
diff changeset
414 Now when choosing an URL Gnus starts up a W3 buffer, I would like it
Dave Love <fx@gnu.org>
parents:
diff changeset
415 to always use Netscape (I don't browse in text-mode ;-).
Dave Love <fx@gnu.org>
parents:
diff changeset
416
Dave Love <fx@gnu.org>
parents:
diff changeset
417 @enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
418 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
419 Activate `Customize...' from the `Help' menu.
Dave Love <fx@gnu.org>
parents:
diff changeset
420
Dave Love <fx@gnu.org>
parents:
diff changeset
421 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
422 Scroll down to the `WWW Browser' field.
Dave Love <fx@gnu.org>
parents:
diff changeset
423
Dave Love <fx@gnu.org>
parents:
diff changeset
424 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
425 Click `mouse-2' on `WWW Browser'.
Dave Love <fx@gnu.org>
parents:
diff changeset
426
Dave Love <fx@gnu.org>
parents:
diff changeset
427 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
428 Select `Netscape' from the pop up menu.
Dave Love <fx@gnu.org>
parents:
diff changeset
429
Dave Love <fx@gnu.org>
parents:
diff changeset
430 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
431 Press `C-c C-c'
Dave Love <fx@gnu.org>
parents:
diff changeset
432
Dave Love <fx@gnu.org>
parents:
diff changeset
433 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
434
Dave Love <fx@gnu.org>
parents:
diff changeset
435 If you are using XEmacs then to specify Netscape do
Dave Love <fx@gnu.org>
parents:
diff changeset
436 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
437 (setq gnus-button-url 'gnus-netscape-open-url)
Dave Love <fx@gnu.org>
parents:
diff changeset
438 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
439
Dave Love <fx@gnu.org>
parents:
diff changeset
440
Dave Love <fx@gnu.org>
parents:
diff changeset
441 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
442 Q2.7 What, if any, relation is between ``ask-server'' and ``(setq
Dave Love <fx@gnu.org>
parents:
diff changeset
443 gnus-read-active-file 'some)''?
Dave Love <fx@gnu.org>
parents:
diff changeset
444
Dave Love <fx@gnu.org>
parents:
diff changeset
445 In order for Gnus to show you the complete list of newsgroups, it will
Dave Love <fx@gnu.org>
parents:
diff changeset
446 either have to either store the list locally, or ask the server to
Dave Love <fx@gnu.org>
parents:
diff changeset
447 transmit the list. You enable the first with
Dave Love <fx@gnu.org>
parents:
diff changeset
448
Dave Love <fx@gnu.org>
parents:
diff changeset
449 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
450 (setq gnus-save-killed-list t)
Dave Love <fx@gnu.org>
parents:
diff changeset
451 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
452
Dave Love <fx@gnu.org>
parents:
diff changeset
453 and the second with
Dave Love <fx@gnu.org>
parents:
diff changeset
454
Dave Love <fx@gnu.org>
parents:
diff changeset
455 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
456 (setq gnus-read-active-file t)
Dave Love <fx@gnu.org>
parents:
diff changeset
457 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
458
Dave Love <fx@gnu.org>
parents:
diff changeset
459 If both are disabled, Gnus will not know what newsgroups exists. There
Dave Love <fx@gnu.org>
parents:
diff changeset
460 is no option to get the list by casting a spell.
Dave Love <fx@gnu.org>
parents:
diff changeset
461
Dave Love <fx@gnu.org>
parents:
diff changeset
462
Dave Love <fx@gnu.org>
parents:
diff changeset
463 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
464 Q2.8 Moving between groups is slow.
Dave Love <fx@gnu.org>
parents:
diff changeset
465
Dave Love <fx@gnu.org>
parents:
diff changeset
466 Per Abrahamsen <abraham@@dina.kvl.dk> writes:@*
Dave Love <fx@gnu.org>
parents:
diff changeset
467
Dave Love <fx@gnu.org>
parents:
diff changeset
468 Do you call @code{define-key} or something like that in one of the
Dave Love <fx@gnu.org>
parents:
diff changeset
469 summary mode hooks? This would force Emacs to recalculate the keyboard
Dave Love <fx@gnu.org>
parents:
diff changeset
470 shortcuts. Removing the call should speed up @kbd{M-x gnus-summary-mode
Dave Love <fx@gnu.org>
parents:
diff changeset
471 RET} by a couple of orders of magnitude. You can use
Dave Love <fx@gnu.org>
parents:
diff changeset
472
Dave Love <fx@gnu.org>
parents:
diff changeset
473 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
474 (define-key gnus-summary-mode-map KEY COMMAND)
Dave Love <fx@gnu.org>
parents:
diff changeset
475 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
476
Dave Love <fx@gnu.org>
parents:
diff changeset
477 in your @file{.gnus} instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
478
Dave Love <fx@gnu.org>
parents:
diff changeset
479 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
480
Dave Love <fx@gnu.org>
parents:
diff changeset
481
Dave Love <fx@gnu.org>
parents:
diff changeset
482 @node Reading News FAQ
Dave Love <fx@gnu.org>
parents:
diff changeset
483 @subsection Reading News
Dave Love <fx@gnu.org>
parents:
diff changeset
484
Dave Love <fx@gnu.org>
parents:
diff changeset
485 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
486 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
487 Q3.1 How do I convert my kill files to score files?
Dave Love <fx@gnu.org>
parents:
diff changeset
488
Dave Love <fx@gnu.org>
parents:
diff changeset
489 A kill-to-score translator was written by Ethan Bradford
Dave Love <fx@gnu.org>
parents:
diff changeset
490 <ethanb@@ptolemy.astro.washington.edu>. It is available from@*
Dave Love <fx@gnu.org>
parents:
diff changeset
491 @file{http://baugi.ifi.uio.no/~larsi/ding-various/gnus-kill-to-score.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
492
Dave Love <fx@gnu.org>
parents:
diff changeset
493
Dave Love <fx@gnu.org>
parents:
diff changeset
494 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
495 Q3.2 My news server has a lot of groups, and killing groups is painfully
Dave Love <fx@gnu.org>
parents:
diff changeset
496 slow.
Dave Love <fx@gnu.org>
parents:
diff changeset
497
Dave Love <fx@gnu.org>
parents:
diff changeset
498 Don't do that then. The best way to get rid of groups that should be
Dave Love <fx@gnu.org>
parents:
diff changeset
499 dead is to edit your newsrc directly. This problem will be addressed
Dave Love <fx@gnu.org>
parents:
diff changeset
500 in the near future.
Dave Love <fx@gnu.org>
parents:
diff changeset
501
Dave Love <fx@gnu.org>
parents:
diff changeset
502
Dave Love <fx@gnu.org>
parents:
diff changeset
503 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
504 Q3.3 How do I use an NNTP server with authentication?
Dave Love <fx@gnu.org>
parents:
diff changeset
505
Dave Love <fx@gnu.org>
parents:
diff changeset
506 Put the following into your .gnus:
Dave Love <fx@gnu.org>
parents:
diff changeset
507 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
508 (add-hook 'nntp-server-opened-hook 'nntp-send-authinfo)
Dave Love <fx@gnu.org>
parents:
diff changeset
509 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
510
Dave Love <fx@gnu.org>
parents:
diff changeset
511
Dave Love <fx@gnu.org>
parents:
diff changeset
512 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
513 Q3.4 Not reading the first article.
Dave Love <fx@gnu.org>
parents:
diff changeset
514
Dave Love <fx@gnu.org>
parents:
diff changeset
515 How do I avoid reading the first article when a group is selected?
Dave Love <fx@gnu.org>
parents:
diff changeset
516
Dave Love <fx@gnu.org>
parents:
diff changeset
517 @enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
518 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
519 Use @kbd{RET} to select the group instead of @kbd{SPC}.
Dave Love <fx@gnu.org>
parents:
diff changeset
520
Dave Love <fx@gnu.org>
parents:
diff changeset
521 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
522 @code{(setq gnus-auto-select first nil)}
Dave Love <fx@gnu.org>
parents:
diff changeset
523
Dave Love <fx@gnu.org>
parents:
diff changeset
524 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
525 Luis Fernandes <elf@@mailhost.ee.ryerson.ca>writes:@*
Dave Love <fx@gnu.org>
parents:
diff changeset
526 This is what I use...customize as necessary...
Dave Love <fx@gnu.org>
parents:
diff changeset
527
Dave Love <fx@gnu.org>
parents:
diff changeset
528 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
529 ;;; Don't auto-select first article if reading sources, or archives or
Dave Love <fx@gnu.org>
parents:
diff changeset
530 ;;; jobs postings, etc. and just display the summary buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
531 (add-hook 'gnus-select-group-hook
28344
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
532 (lambda ()
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
533 (cond ((string-match "sources" gnus-newsgroup-name)
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
534 (setq gnus-auto-select-first nil))
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
535 ((string-match "jobs" gnus-newsgroup-name)
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
536 (setq gnus-auto-select-first nil))
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
537 ((string-match "comp\\.archives" gnus-newsgroup-name)
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
538 (setq gnus-auto-select-first nil))
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
539 ((string-match "reviews" gnus-newsgroup-name)
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
540 (setq gnus-auto-select-first nil))
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
541 ((string-match "announce" gnus-newsgroup-name)
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
542 (setq gnus-auto-select-first nil))
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
543 ((string-match "binaries" gnus-newsgroup-name)
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
544 (setq gnus-auto-select-first nil))
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
545 (t
54fda0e8528a Weed out redundant uses of `function'
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 25829
diff changeset
546 (setq gnus-auto-select-first t)))))
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
547 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
548
Dave Love <fx@gnu.org>
parents:
diff changeset
549 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
550 Per Abrahamsen <abraham@@dina.kvl.dk> writes:@*
Dave Love <fx@gnu.org>
parents:
diff changeset
551 Another possibility is to create an @file{all.binaries.all.SCORE} file
Dave Love <fx@gnu.org>
parents:
diff changeset
552 like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
553
Dave Love <fx@gnu.org>
parents:
diff changeset
554 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
555 ((local
Dave Love <fx@gnu.org>
parents:
diff changeset
556 (gnus-auto-select-first nil)))
Dave Love <fx@gnu.org>
parents:
diff changeset
557 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
558
Dave Love <fx@gnu.org>
parents:
diff changeset
559 and insert
Dave Love <fx@gnu.org>
parents:
diff changeset
560 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
561 (setq gnus-auto-select-first t)
Dave Love <fx@gnu.org>
parents:
diff changeset
562 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
563
Dave Love <fx@gnu.org>
parents:
diff changeset
564 in your @file{.gnus}.
Dave Love <fx@gnu.org>
parents:
diff changeset
565
Dave Love <fx@gnu.org>
parents:
diff changeset
566 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
567
Dave Love <fx@gnu.org>
parents:
diff changeset
568 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
569 Q3.5 Why aren't BBDB known posters marked in the summary buffer?
Dave Love <fx@gnu.org>
parents:
diff changeset
570
Dave Love <fx@gnu.org>
parents:
diff changeset
571 Brian Edmonds <edmonds@@cs.ubc.ca> writes:@*
Dave Love <fx@gnu.org>
parents:
diff changeset
572 Due to changes in Gnus 5.0, @file{bbdb-gnus.el} no longer marks known
Dave Love <fx@gnu.org>
parents:
diff changeset
573 posters in the summary buffer. An updated version, @file{gnus-bbdb.el}
Dave Love <fx@gnu.org>
parents:
diff changeset
574 is available at the locations listed below. This package also supports
Dave Love <fx@gnu.org>
parents:
diff changeset
575 autofiling of incoming mail to folders specified in the BBDB. Extensive
Dave Love <fx@gnu.org>
parents:
diff changeset
576 instructions are included as comments in the file.
Dave Love <fx@gnu.org>
parents:
diff changeset
577
Dave Love <fx@gnu.org>
parents:
diff changeset
578 Send mail to @file{majordomo@@edmonds.home.cs.ubc.ca} with the following
Dave Love <fx@gnu.org>
parents:
diff changeset
579 line in the body of the message: @emph{get misc gnus-bbdb.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
580
Dave Love <fx@gnu.org>
parents:
diff changeset
581 Or get it from the World Wide Web:@*
Dave Love <fx@gnu.org>
parents:
diff changeset
582 @file{http://www.cs.ubc.ca/spider/edmonds/gnus-bbdb.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
583
Dave Love <fx@gnu.org>
parents:
diff changeset
584 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
585
Dave Love <fx@gnu.org>
parents:
diff changeset
586
Dave Love <fx@gnu.org>
parents:
diff changeset
587 @node Reading Mail FAQ
Dave Love <fx@gnu.org>
parents:
diff changeset
588 @subsection Reading Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
589
Dave Love <fx@gnu.org>
parents:
diff changeset
590 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
591 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
592 Q4.1 What does the message ``Buffer has changed on disk'' mean in a mail
Dave Love <fx@gnu.org>
parents:
diff changeset
593 group?
Dave Love <fx@gnu.org>
parents:
diff changeset
594
Dave Love <fx@gnu.org>
parents:
diff changeset
595 Your filter program should not deliver mail directly to your folders,
Dave Love <fx@gnu.org>
parents:
diff changeset
596 instead it should put the mail into spool files. Gnus will then move
Dave Love <fx@gnu.org>
parents:
diff changeset
597 the mail safely from the spool files into the folders. This will
Dave Love <fx@gnu.org>
parents:
diff changeset
598 eliminate the problem. Look it up in the manual, in the section
Dave Love <fx@gnu.org>
parents:
diff changeset
599 entitled ``Mail & Procmail''.
Dave Love <fx@gnu.org>
parents:
diff changeset
600
Dave Love <fx@gnu.org>
parents:
diff changeset
601
Dave Love <fx@gnu.org>
parents:
diff changeset
602 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
603 Q4.2 How do you make articles un-expirable?
Dave Love <fx@gnu.org>
parents:
diff changeset
604
Dave Love <fx@gnu.org>
parents:
diff changeset
605 I am using nnml to read news and have used
Dave Love <fx@gnu.org>
parents:
diff changeset
606 @code{gnus-auto-expirable-newsgroups} to automagically expire articles
Dave Love <fx@gnu.org>
parents:
diff changeset
607 in some groups (Gnus being one of them). Sometimes there are
Dave Love <fx@gnu.org>
parents:
diff changeset
608 interesting articles in these groups that I want to keep. Is there any
Dave Love <fx@gnu.org>
parents:
diff changeset
609 way of explicitly marking an article as un-expirable - that is mark it
Dave Love <fx@gnu.org>
parents:
diff changeset
610 as read but not expirable?
Dave Love <fx@gnu.org>
parents:
diff changeset
611
Dave Love <fx@gnu.org>
parents:
diff changeset
612 Use @kbd{u}, @kbd{!}, @kbd{d} or @kbd{M-u} in the summary buffer. You
Dave Love <fx@gnu.org>
parents:
diff changeset
613 just remove the @kbd{E} mark by setting some other mark. It's not
Dave Love <fx@gnu.org>
parents:
diff changeset
614 necessary to tick the articles.
Dave Love <fx@gnu.org>
parents:
diff changeset
615
Dave Love <fx@gnu.org>
parents:
diff changeset
616
Dave Love <fx@gnu.org>
parents:
diff changeset
617 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
618 Q4.3 How do I delete bogus nnml: groups?
Dave Love <fx@gnu.org>
parents:
diff changeset
619
Dave Love <fx@gnu.org>
parents:
diff changeset
620 My problem is that I have various mail (nnml) groups generated while
Dave Love <fx@gnu.org>
parents:
diff changeset
621 experimenting with Gnus. How do I remove them now? Setting the level to
Dave Love <fx@gnu.org>
parents:
diff changeset
622 9 does not help. Also @code{gnus-group-check-bogus-groups} does not
Dave Love <fx@gnu.org>
parents:
diff changeset
623 recognize them.
Dave Love <fx@gnu.org>
parents:
diff changeset
624
Dave Love <fx@gnu.org>
parents:
diff changeset
625 Removing mail groups is tricky at the moment. (It's on the to-do list,
Dave Love <fx@gnu.org>
parents:
diff changeset
626 though.) You basically have to kill the groups in Gnus, shut down Gnus,
Dave Love <fx@gnu.org>
parents:
diff changeset
627 edit the active file to exclude these groups, and probably remove the
Dave Love <fx@gnu.org>
parents:
diff changeset
628 nnml directories that contained these groups as well. Then start Gnus
Dave Love <fx@gnu.org>
parents:
diff changeset
629 back up again.
Dave Love <fx@gnu.org>
parents:
diff changeset
630
Dave Love <fx@gnu.org>
parents:
diff changeset
631
Dave Love <fx@gnu.org>
parents:
diff changeset
632 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
633 Q4.4 What happened to my new mail groups?
Dave Love <fx@gnu.org>
parents:
diff changeset
634
Dave Love <fx@gnu.org>
parents:
diff changeset
635 I got new mail, but I have
Dave Love <fx@gnu.org>
parents:
diff changeset
636 never seen the groups they should have been placed in.
Dave Love <fx@gnu.org>
parents:
diff changeset
637
Dave Love <fx@gnu.org>
parents:
diff changeset
638 They are probably there, but as zombies. Press @kbd{A z} to list
Dave Love <fx@gnu.org>
parents:
diff changeset
639 zombie groups, and then subscribe to the groups you want with @kbd{u}.
Dave Love <fx@gnu.org>
parents:
diff changeset
640 This is all documented quite nicely in the user's manual.
Dave Love <fx@gnu.org>
parents:
diff changeset
641
Dave Love <fx@gnu.org>
parents:
diff changeset
642
Dave Love <fx@gnu.org>
parents:
diff changeset
643 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
644 Q4.5 Not scoring mail groups
Dave Love <fx@gnu.org>
parents:
diff changeset
645
Dave Love <fx@gnu.org>
parents:
diff changeset
646 How do you @emph{totally} turn off scoring in mail groups?
Dave Love <fx@gnu.org>
parents:
diff changeset
647
Dave Love <fx@gnu.org>
parents:
diff changeset
648 Use an nnbabyl:all.SCORE (or nnmh, or nnml, or whatever) file containing:
Dave Love <fx@gnu.org>
parents:
diff changeset
649
Dave Love <fx@gnu.org>
parents:
diff changeset
650 @example
Dave Love <fx@gnu.org>
parents:
diff changeset
651 ((adapt ignore)
Dave Love <fx@gnu.org>
parents:
diff changeset
652 (local (gnus-use-scoring nil))
Dave Love <fx@gnu.org>
parents:
diff changeset
653 (exclude-files "all.SCORE"))
Dave Love <fx@gnu.org>
parents:
diff changeset
654 @end example
Dave Love <fx@gnu.org>
parents:
diff changeset
655
Dave Love <fx@gnu.org>
parents:
diff changeset
656 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
657
Dave Love <fx@gnu.org>
parents:
diff changeset
658