annotate man/gnus-faq.texi @ 50803:140fa7af01db

(struct skp): New struct, to pass args through map_keymap. (single_keymap_panes): Use it and map_keymap. (single_menu_item): Use skp as well.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sun, 04 May 2003 01:27:32 +0000
parents 23a1cea22d13
children 695cf19ef79e d7ddb3e565de
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
32770
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
1 @c Insert "\input texinfo" at 1st line before texing this file alone.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2 @c -*-texinfo-*-
32770
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
3 @c Copyright (C) 1995, 98, 99, 2000 Free Software Foundation, Inc.
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
4 @setfilename ../info/gnus-faq.info
25829
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
32770
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
11 @file{http://www.ccs.neu.edu/software/gnus/}, and has
25829
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
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48785
diff changeset
103 compatible, but not downward compatible.
25829
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@*
48785
08b94ecd1d08 Fix URLs.
Pavel Janík <Pavel@Janik.cz>
parents: 38013
diff changeset
133 @file{http://www.gnus.org/}.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48785
diff changeset
134
35188
94d46968a93f Don't say "X Windows". From Colin Walters <walters@cis.ohio-state.edu>.
Eli Zaretskii <eliz@gnu.org>
parents: 32770
diff changeset
135 Gnus has a write up in the X Applications FAQ at@*
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
136 @file{http://www.ee.ryerson.ca:8080/~elf/xapps/Q-III.html}.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48785
diff changeset
137
25829
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@*
48785
08b94ecd1d08 Fix URLs.
Pavel Janík <Pavel@Janik.cz>
parents: 38013
diff changeset
140 @file{http://www.gnus.org/manual/gnus_toc.html}.
25829
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.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48785
diff changeset
161
25829
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
32770
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
186 This problem is verified to still exist in Gnus 5.0.9 and Mailcrypt 3.4.
25829
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
32770
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
217 Tools for Mime.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
218
32770
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
219 Tools for Mime is an Emacs MUA interface to MIME. Installation is
25829
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
32770
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
267 be called to do the job.
25829
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.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48785
diff changeset
280
25829
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"
38013
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
309 (concat "\\<\\(make\\|fast\\|big\\)\\s-*"
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48785
diff changeset
310 "\\(money\\|cash\\|bucks?\\)\\>"
38013
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
311 -1000 nil r)
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
312 ("$$$$" -1000 nil s)))
Dave Love <fx@gnu.org>
parents:
diff changeset
313 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
314
Dave Love <fx@gnu.org>
parents:
diff changeset
315 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
316 From ``Per Abrahamsen'' <abraham@@dina.kvl.dk>@*
Dave Love <fx@gnu.org>
parents:
diff changeset
317 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
318 (("subject"
Dave Love <fx@gnu.org>
parents:
diff changeset
319 ;; CAPS OF THE WORLD, UNITE
Dave Love <fx@gnu.org>
parents:
diff changeset
320 ("^..[^a-z]+$" -1 nil R)
Dave Love <fx@gnu.org>
parents:
diff changeset
321 ;; $$$ Make Money $$$ (Try work)
Dave Love <fx@gnu.org>
parents:
diff changeset
322 ("$" -1 nil s)
Dave Love <fx@gnu.org>
parents:
diff changeset
323 ;; I'm important! And I have exclamation marks to prove it!
Dave Love <fx@gnu.org>
parents:
diff changeset
324 ("!" -1 nil s)))
Dave Love <fx@gnu.org>
parents:
diff changeset
325 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
326
Dave Love <fx@gnu.org>
parents:
diff changeset
327 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
328 From ``heddy boubaker'' <boubaker@@cenatls.cena.dgac.fr>@*
Dave Love <fx@gnu.org>
parents:
diff changeset
329 I would like to contribute with mine.
Dave Love <fx@gnu.org>
parents:
diff changeset
330 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
331 (
Dave Love <fx@gnu.org>
parents:
diff changeset
332 (read-only t)
Dave Love <fx@gnu.org>
parents:
diff changeset
333 ("subject"
Dave Love <fx@gnu.org>
parents:
diff changeset
334 ;; ALL CAPS SUBJECTS
Dave Love <fx@gnu.org>
parents:
diff changeset
335 ("^\\([Rr][Ee]: +\\)?[^a-z]+$" -1 nil R)
Dave Love <fx@gnu.org>
parents:
diff changeset
336 ;; $$$ Make Money $$$
Dave Love <fx@gnu.org>
parents:
diff changeset
337 ("$$" -10 nil s)
Dave Love <fx@gnu.org>
parents:
diff changeset
338 ;; Empty subjects are worthless!
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48785
diff changeset
339 ("^ *\\([(<]none[>)]\\|(no subject\\( given\\)?)\\)? *$"
38013
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
340 -10 nil r)
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
341 ;; Sometimes interesting announces occur!
Dave Love <fx@gnu.org>
parents:
diff changeset
342 ("ANN?OU?NC\\(E\\|ING\\)" +10 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
343 ;; Some people think they're on mailing lists
Dave Love <fx@gnu.org>
parents:
diff changeset
344 ("\\(un\\)?sub?scribe" -100 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
345 ;; Stop Micro$oft NOW!!
38013
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
346 ;; ("concat" used to avoid overfull box.)
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
347 (concat "\\(m\\(icro\\)?[s$]\\(oft\\|lot\\)?-?\\)?"
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
348 "wind?\\(ows\\|aube\\|oze\\)?[- ]*"
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
349 "\\('?95\\|NT\\|3[.]1\\|32\\)" -1001 nil r)
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
350 ;; I've nothing to buy
Dave Love <fx@gnu.org>
parents:
diff changeset
351 ("\\(for\\|4\\)[- ]*sale" -100 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
352 ;; SELF-DISCIPLINED people
Dave Love <fx@gnu.org>
parents:
diff changeset
353 ("\\[[^a-z0-9 \t\n][^a-z0-9 \t\n]\\]" +100 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
354 )
Dave Love <fx@gnu.org>
parents:
diff changeset
355 ("from"
Dave Love <fx@gnu.org>
parents:
diff changeset
356 ;; To keep track of posters from my site
Dave Love <fx@gnu.org>
parents:
diff changeset
357 (".dgac.fr" +1000 nil s))
Dave Love <fx@gnu.org>
parents:
diff changeset
358 ("followup"
Dave Love <fx@gnu.org>
parents:
diff changeset
359 ;; Keep track of answers to my posts
Dave Love <fx@gnu.org>
parents:
diff changeset
360 ("boubaker" +1000 nil s))
Dave Love <fx@gnu.org>
parents:
diff changeset
361 ("lines"
Dave Love <fx@gnu.org>
parents:
diff changeset
362 ;; Some people have really nothing to say!!
Dave Love <fx@gnu.org>
parents:
diff changeset
363 (1 -10 nil <=))
Dave Love <fx@gnu.org>
parents:
diff changeset
364 (mark -100)
Dave Love <fx@gnu.org>
parents:
diff changeset
365 (expunge -1000)
Dave Love <fx@gnu.org>
parents:
diff changeset
366 )
Dave Love <fx@gnu.org>
parents:
diff changeset
367 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
368
Dave Love <fx@gnu.org>
parents:
diff changeset
369 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
370 From ``Christopher Jones'' <cjones@@au.oracle.com>@*
Dave Love <fx@gnu.org>
parents:
diff changeset
371 The sample @file{all.SCORE} files from Per and boubaker could be
Dave Love <fx@gnu.org>
parents:
diff changeset
372 augmented with:
Dave Love <fx@gnu.org>
parents:
diff changeset
373 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
374 (("subject"
Dave Love <fx@gnu.org>
parents:
diff changeset
375 ;; No junk mail please!
Dave Love <fx@gnu.org>
parents:
diff changeset
376 ("please ignore" -500 nil s)
Dave Love <fx@gnu.org>
parents:
diff changeset
377 ("test" -500 nil e))
Dave Love <fx@gnu.org>
parents:
diff changeset
378 )
Dave Love <fx@gnu.org>
parents:
diff changeset
379 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
380
Dave Love <fx@gnu.org>
parents:
diff changeset
381 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
382 From ``Brian Edmonds'' <edmonds@@cs.ubc.ca>@*
Dave Love <fx@gnu.org>
parents:
diff changeset
383 Augment any of the above with a fast method of scoring down
Dave Love <fx@gnu.org>
parents:
diff changeset
384 excessively cross posted articles.
Dave Love <fx@gnu.org>
parents:
diff changeset
385 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
386 ("xref"
Dave Love <fx@gnu.org>
parents:
diff changeset
387 ;; the more cross posting, the exponentially worse the article
Dave Love <fx@gnu.org>
parents:
diff changeset
388 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+" -1 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
389 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -2 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
390 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -4 nil r)
Dave Love <fx@gnu.org>
parents:
diff changeset
391 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -8 nil r)
38013
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
392 ("^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+"
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
393 -16 nil r)
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
394 (concat "^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+"
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
395 " \\S-+ \\S-+"
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
396 -32 nil r)
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
397 (concat "^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+"
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
398 " \\S-+ \\S-+ \\S-+" -64 nil r)
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
399 (concat "^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+"
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
400 " \\S-+ \\S-+ \\S-+ \\S-+" -128 nil r)
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
401 (concat "^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+"
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
402 " \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -256 nil r)
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
403 (concat "^xref: \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+ \\S-+"
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
404 " \\S-+" \\S-+ \\S-+ \\S-+ \\S-+ \\S-+" -512 nil r))
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
405 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
406
Dave Love <fx@gnu.org>
parents:
diff changeset
407 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
408
Dave Love <fx@gnu.org>
parents:
diff changeset
409
Dave Love <fx@gnu.org>
parents:
diff changeset
410 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
411 Q2.5 What do I use to yank-through when replying?
Dave Love <fx@gnu.org>
parents:
diff changeset
412
Dave Love <fx@gnu.org>
parents:
diff changeset
413 You should probably reply and followup with @kbd{R} and @kbd{F}, instead
Dave Love <fx@gnu.org>
parents:
diff changeset
414 of @kbd{r} and @kbd{f}, which solves your problem. But you could try
Dave Love <fx@gnu.org>
parents:
diff changeset
415 something like:
Dave Love <fx@gnu.org>
parents:
diff changeset
416
Dave Love <fx@gnu.org>
parents:
diff changeset
417 @example
Dave Love <fx@gnu.org>
parents:
diff changeset
418 (defconst mail-yank-ignored-headers
Dave Love <fx@gnu.org>
parents:
diff changeset
419 "^.*:"
38013
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
420 "Delete these headers from message when it's inserted in reply.")
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
421 @end example
Dave Love <fx@gnu.org>
parents:
diff changeset
422
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 Q2.6 I don't like the default WWW browser
Dave Love <fx@gnu.org>
parents:
diff changeset
426
Dave Love <fx@gnu.org>
parents:
diff changeset
427 Now when choosing an URL Gnus starts up a W3 buffer, I would like it
Dave Love <fx@gnu.org>
parents:
diff changeset
428 to always use Netscape (I don't browse in text-mode ;-).
Dave Love <fx@gnu.org>
parents:
diff changeset
429
Dave Love <fx@gnu.org>
parents:
diff changeset
430 @enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
431 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
432 Activate `Customize...' from the `Help' menu.
Dave Love <fx@gnu.org>
parents:
diff changeset
433
Dave Love <fx@gnu.org>
parents:
diff changeset
434 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
435 Scroll down to the `WWW Browser' field.
Dave Love <fx@gnu.org>
parents:
diff changeset
436
Dave Love <fx@gnu.org>
parents:
diff changeset
437 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
438 Click `mouse-2' on `WWW Browser'.
Dave Love <fx@gnu.org>
parents:
diff changeset
439
Dave Love <fx@gnu.org>
parents:
diff changeset
440 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
441 Select `Netscape' from the pop up menu.
Dave Love <fx@gnu.org>
parents:
diff changeset
442
Dave Love <fx@gnu.org>
parents:
diff changeset
443 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
444 Press `C-c C-c'
Dave Love <fx@gnu.org>
parents:
diff changeset
445
Dave Love <fx@gnu.org>
parents:
diff changeset
446 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
447
Dave Love <fx@gnu.org>
parents:
diff changeset
448 If you are using XEmacs then to specify Netscape do
Dave Love <fx@gnu.org>
parents:
diff changeset
449 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
450 (setq gnus-button-url 'gnus-netscape-open-url)
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
Dave Love <fx@gnu.org>
parents:
diff changeset
454 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
455 Q2.7 What, if any, relation is between ``ask-server'' and ``(setq
Dave Love <fx@gnu.org>
parents:
diff changeset
456 gnus-read-active-file 'some)''?
Dave Love <fx@gnu.org>
parents:
diff changeset
457
Dave Love <fx@gnu.org>
parents:
diff changeset
458 In order for Gnus to show you the complete list of newsgroups, it will
Dave Love <fx@gnu.org>
parents:
diff changeset
459 either have to either store the list locally, or ask the server to
Dave Love <fx@gnu.org>
parents:
diff changeset
460 transmit the list. You enable the first with
Dave Love <fx@gnu.org>
parents:
diff changeset
461
Dave Love <fx@gnu.org>
parents:
diff changeset
462 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
463 (setq gnus-save-killed-list t)
Dave Love <fx@gnu.org>
parents:
diff changeset
464 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
465
Dave Love <fx@gnu.org>
parents:
diff changeset
466 and the second with
Dave Love <fx@gnu.org>
parents:
diff changeset
467
Dave Love <fx@gnu.org>
parents:
diff changeset
468 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
469 (setq gnus-read-active-file t)
Dave Love <fx@gnu.org>
parents:
diff changeset
470 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
471
Dave Love <fx@gnu.org>
parents:
diff changeset
472 If both are disabled, Gnus will not know what newsgroups exists. There
Dave Love <fx@gnu.org>
parents:
diff changeset
473 is no option to get the list by casting a spell.
Dave Love <fx@gnu.org>
parents:
diff changeset
474
Dave Love <fx@gnu.org>
parents:
diff changeset
475
Dave Love <fx@gnu.org>
parents:
diff changeset
476 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
477 Q2.8 Moving between groups is slow.
Dave Love <fx@gnu.org>
parents:
diff changeset
478
Dave Love <fx@gnu.org>
parents:
diff changeset
479 Per Abrahamsen <abraham@@dina.kvl.dk> writes:@*
Dave Love <fx@gnu.org>
parents:
diff changeset
480
Dave Love <fx@gnu.org>
parents:
diff changeset
481 Do you call @code{define-key} or something like that in one of the
Dave Love <fx@gnu.org>
parents:
diff changeset
482 summary mode hooks? This would force Emacs to recalculate the keyboard
Dave Love <fx@gnu.org>
parents:
diff changeset
483 shortcuts. Removing the call should speed up @kbd{M-x gnus-summary-mode
Dave Love <fx@gnu.org>
parents:
diff changeset
484 RET} by a couple of orders of magnitude. You can use
Dave Love <fx@gnu.org>
parents:
diff changeset
485
Dave Love <fx@gnu.org>
parents:
diff changeset
486 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
487 (define-key gnus-summary-mode-map KEY COMMAND)
Dave Love <fx@gnu.org>
parents:
diff changeset
488 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
489
Dave Love <fx@gnu.org>
parents:
diff changeset
490 in your @file{.gnus} instead.
Dave Love <fx@gnu.org>
parents:
diff changeset
491
Dave Love <fx@gnu.org>
parents:
diff changeset
492 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
493
Dave Love <fx@gnu.org>
parents:
diff changeset
494
Dave Love <fx@gnu.org>
parents:
diff changeset
495 @node Reading News FAQ
Dave Love <fx@gnu.org>
parents:
diff changeset
496 @subsection Reading News
Dave Love <fx@gnu.org>
parents:
diff changeset
497
Dave Love <fx@gnu.org>
parents:
diff changeset
498 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
499 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
500 Q3.1 How do I convert my kill files to score files?
Dave Love <fx@gnu.org>
parents:
diff changeset
501
38013
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
502 @email{ethanb@@ptolemy.astro.washington.edu, Ethan Bradford} write a
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
503 kill-to-score translator. It is available from@*
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
504 @file{http://baugi.ifi.uio.no/~larsi/ding-various/gnus-kill-to-score.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
505
Dave Love <fx@gnu.org>
parents:
diff changeset
506
Dave Love <fx@gnu.org>
parents:
diff changeset
507 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
508 Q3.2 My news server has a lot of groups, and killing groups is painfully
Dave Love <fx@gnu.org>
parents:
diff changeset
509 slow.
Dave Love <fx@gnu.org>
parents:
diff changeset
510
Dave Love <fx@gnu.org>
parents:
diff changeset
511 Don't do that then. The best way to get rid of groups that should be
Dave Love <fx@gnu.org>
parents:
diff changeset
512 dead is to edit your newsrc directly. This problem will be addressed
Dave Love <fx@gnu.org>
parents:
diff changeset
513 in the near future.
Dave Love <fx@gnu.org>
parents:
diff changeset
514
Dave Love <fx@gnu.org>
parents:
diff changeset
515
Dave Love <fx@gnu.org>
parents:
diff changeset
516 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
517 Q3.3 How do I use an NNTP server with authentication?
Dave Love <fx@gnu.org>
parents:
diff changeset
518
Dave Love <fx@gnu.org>
parents:
diff changeset
519 Put the following into your .gnus:
Dave Love <fx@gnu.org>
parents:
diff changeset
520 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
521 (add-hook 'nntp-server-opened-hook 'nntp-send-authinfo)
Dave Love <fx@gnu.org>
parents:
diff changeset
522 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
523
Dave Love <fx@gnu.org>
parents:
diff changeset
524
Dave Love <fx@gnu.org>
parents:
diff changeset
525 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
526 Q3.4 Not reading the first article.
Dave Love <fx@gnu.org>
parents:
diff changeset
527
Dave Love <fx@gnu.org>
parents:
diff changeset
528 How do I avoid reading the first article when a group is selected?
Dave Love <fx@gnu.org>
parents:
diff changeset
529
Dave Love <fx@gnu.org>
parents:
diff changeset
530 @enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
531 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
532 Use @kbd{RET} to select the group instead of @kbd{SPC}.
Dave Love <fx@gnu.org>
parents:
diff changeset
533
Dave Love <fx@gnu.org>
parents:
diff changeset
534 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
535 @code{(setq gnus-auto-select first nil)}
Dave Love <fx@gnu.org>
parents:
diff changeset
536
Dave Love <fx@gnu.org>
parents:
diff changeset
537 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
538 Luis Fernandes <elf@@mailhost.ee.ryerson.ca>writes:@*
Dave Love <fx@gnu.org>
parents:
diff changeset
539 This is what I use...customize as necessary...
Dave Love <fx@gnu.org>
parents:
diff changeset
540
Dave Love <fx@gnu.org>
parents:
diff changeset
541 @lisp
38013
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
542 ;;; Don't auto-select first article if reading sources, or
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
543 ;;; archives or jobs postings, etc. and just display the
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
544 ;;; summary buffer
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
545 (add-hook 'gnus-select-group-hook
32770
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
546 (function
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
547 (lambda ()
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
548 (cond ((string-match "sources" gnus-newsgroup-name)
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
549 (setq gnus-auto-select-first nil))
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
550 ((string-match "jobs" gnus-newsgroup-name)
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
551 (setq gnus-auto-select-first nil))
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
552 ((string-match "comp\\.archives" gnus-newsgroup-name)
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
553 (setq gnus-auto-select-first nil))
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
554 ((string-match "reviews" gnus-newsgroup-name)
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
555 (setq gnus-auto-select-first nil))
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
556 ((string-match "announce" gnus-newsgroup-name)
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
557 (setq gnus-auto-select-first nil))
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
558 ((string-match "binaries" gnus-newsgroup-name)
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
559 (setq gnus-auto-select-first nil))
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
560 (t
9c198c1dc72f Update from version 5.1 of the Gnus repository.
Gerd Moellmann <gerd@gnu.org>
parents: 28344
diff changeset
561 (setq gnus-auto-select-first t))))))
25829
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 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
565 Per Abrahamsen <abraham@@dina.kvl.dk> writes:@*
Dave Love <fx@gnu.org>
parents:
diff changeset
566 Another possibility is to create an @file{all.binaries.all.SCORE} file
Dave Love <fx@gnu.org>
parents:
diff changeset
567 like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
568
Dave Love <fx@gnu.org>
parents:
diff changeset
569 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
570 ((local
Dave Love <fx@gnu.org>
parents:
diff changeset
571 (gnus-auto-select-first nil)))
Dave Love <fx@gnu.org>
parents:
diff changeset
572 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
573
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48785
diff changeset
574 and insert
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
575 @lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
576 (setq gnus-auto-select-first t)
Dave Love <fx@gnu.org>
parents:
diff changeset
577 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
578
Dave Love <fx@gnu.org>
parents:
diff changeset
579 in your @file{.gnus}.
Dave Love <fx@gnu.org>
parents:
diff changeset
580
Dave Love <fx@gnu.org>
parents:
diff changeset
581 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
582
Dave Love <fx@gnu.org>
parents:
diff changeset
583 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
584 Q3.5 Why aren't BBDB known posters marked in the summary buffer?
Dave Love <fx@gnu.org>
parents:
diff changeset
585
Dave Love <fx@gnu.org>
parents:
diff changeset
586 Brian Edmonds <edmonds@@cs.ubc.ca> writes:@*
Dave Love <fx@gnu.org>
parents:
diff changeset
587 Due to changes in Gnus 5.0, @file{bbdb-gnus.el} no longer marks known
Dave Love <fx@gnu.org>
parents:
diff changeset
588 posters in the summary buffer. An updated version, @file{gnus-bbdb.el}
Dave Love <fx@gnu.org>
parents:
diff changeset
589 is available at the locations listed below. This package also supports
Dave Love <fx@gnu.org>
parents:
diff changeset
590 autofiling of incoming mail to folders specified in the BBDB. Extensive
Dave Love <fx@gnu.org>
parents:
diff changeset
591 instructions are included as comments in the file.
Dave Love <fx@gnu.org>
parents:
diff changeset
592
Dave Love <fx@gnu.org>
parents:
diff changeset
593 Send mail to @file{majordomo@@edmonds.home.cs.ubc.ca} with the following
Dave Love <fx@gnu.org>
parents:
diff changeset
594 line in the body of the message: @emph{get misc gnus-bbdb.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
595
Dave Love <fx@gnu.org>
parents:
diff changeset
596 Or get it from the World Wide Web:@*
Dave Love <fx@gnu.org>
parents:
diff changeset
597 @file{http://www.cs.ubc.ca/spider/edmonds/gnus-bbdb.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
598
Dave Love <fx@gnu.org>
parents:
diff changeset
599 @end itemize
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 @node Reading Mail FAQ
Dave Love <fx@gnu.org>
parents:
diff changeset
603 @subsection Reading Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
604
Dave Love <fx@gnu.org>
parents:
diff changeset
605 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
606 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
607 Q4.1 What does the message ``Buffer has changed on disk'' mean in a mail
Dave Love <fx@gnu.org>
parents:
diff changeset
608 group?
Dave Love <fx@gnu.org>
parents:
diff changeset
609
Dave Love <fx@gnu.org>
parents:
diff changeset
610 Your filter program should not deliver mail directly to your folders,
Dave Love <fx@gnu.org>
parents:
diff changeset
611 instead it should put the mail into spool files. Gnus will then move
Dave Love <fx@gnu.org>
parents:
diff changeset
612 the mail safely from the spool files into the folders. This will
Dave Love <fx@gnu.org>
parents:
diff changeset
613 eliminate the problem. Look it up in the manual, in the section
Dave Love <fx@gnu.org>
parents:
diff changeset
614 entitled ``Mail & Procmail''.
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.2 How do you make articles un-expirable?
Dave Love <fx@gnu.org>
parents:
diff changeset
619
Dave Love <fx@gnu.org>
parents:
diff changeset
620 I am using nnml to read news and have used
Dave Love <fx@gnu.org>
parents:
diff changeset
621 @code{gnus-auto-expirable-newsgroups} to automagically expire articles
Dave Love <fx@gnu.org>
parents:
diff changeset
622 in some groups (Gnus being one of them). Sometimes there are
Dave Love <fx@gnu.org>
parents:
diff changeset
623 interesting articles in these groups that I want to keep. Is there any
Dave Love <fx@gnu.org>
parents:
diff changeset
624 way of explicitly marking an article as un-expirable - that is mark it
Dave Love <fx@gnu.org>
parents:
diff changeset
625 as read but not expirable?
Dave Love <fx@gnu.org>
parents:
diff changeset
626
Dave Love <fx@gnu.org>
parents:
diff changeset
627 Use @kbd{u}, @kbd{!}, @kbd{d} or @kbd{M-u} in the summary buffer. You
Dave Love <fx@gnu.org>
parents:
diff changeset
628 just remove the @kbd{E} mark by setting some other mark. It's not
Dave Love <fx@gnu.org>
parents:
diff changeset
629 necessary to tick the articles.
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.3 How do I delete bogus nnml: groups?
Dave Love <fx@gnu.org>
parents:
diff changeset
634
Dave Love <fx@gnu.org>
parents:
diff changeset
635 My problem is that I have various mail (nnml) groups generated while
Dave Love <fx@gnu.org>
parents:
diff changeset
636 experimenting with Gnus. How do I remove them now? Setting the level to
Dave Love <fx@gnu.org>
parents:
diff changeset
637 9 does not help. Also @code{gnus-group-check-bogus-groups} does not
Dave Love <fx@gnu.org>
parents:
diff changeset
638 recognize them.
Dave Love <fx@gnu.org>
parents:
diff changeset
639
Dave Love <fx@gnu.org>
parents:
diff changeset
640 Removing mail groups is tricky at the moment. (It's on the to-do list,
Dave Love <fx@gnu.org>
parents:
diff changeset
641 though.) You basically have to kill the groups in Gnus, shut down Gnus,
Dave Love <fx@gnu.org>
parents:
diff changeset
642 edit the active file to exclude these groups, and probably remove the
Dave Love <fx@gnu.org>
parents:
diff changeset
643 nnml directories that contained these groups as well. Then start Gnus
Dave Love <fx@gnu.org>
parents:
diff changeset
644 back up again.
Dave Love <fx@gnu.org>
parents:
diff changeset
645
Dave Love <fx@gnu.org>
parents:
diff changeset
646
Dave Love <fx@gnu.org>
parents:
diff changeset
647 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
648 Q4.4 What happened to my new mail groups?
Dave Love <fx@gnu.org>
parents:
diff changeset
649
Dave Love <fx@gnu.org>
parents:
diff changeset
650 I got new mail, but I have
Dave Love <fx@gnu.org>
parents:
diff changeset
651 never seen the groups they should have been placed in.
Dave Love <fx@gnu.org>
parents:
diff changeset
652
Dave Love <fx@gnu.org>
parents:
diff changeset
653 They are probably there, but as zombies. Press @kbd{A z} to list
Dave Love <fx@gnu.org>
parents:
diff changeset
654 zombie groups, and then subscribe to the groups you want with @kbd{u}.
Dave Love <fx@gnu.org>
parents:
diff changeset
655 This is all documented quite nicely in the user's manual.
Dave Love <fx@gnu.org>
parents:
diff changeset
656
Dave Love <fx@gnu.org>
parents:
diff changeset
657
Dave Love <fx@gnu.org>
parents:
diff changeset
658 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
659 Q4.5 Not scoring mail groups
Dave Love <fx@gnu.org>
parents:
diff changeset
660
Dave Love <fx@gnu.org>
parents:
diff changeset
661 How do you @emph{totally} turn off scoring in mail groups?
Dave Love <fx@gnu.org>
parents:
diff changeset
662
Dave Love <fx@gnu.org>
parents:
diff changeset
663 Use an nnbabyl:all.SCORE (or nnmh, or nnml, or whatever) file containing:
Dave Love <fx@gnu.org>
parents:
diff changeset
664
Dave Love <fx@gnu.org>
parents:
diff changeset
665 @example
Dave Love <fx@gnu.org>
parents:
diff changeset
666 ((adapt ignore)
Dave Love <fx@gnu.org>
parents:
diff changeset
667 (local (gnus-use-scoring nil))
Dave Love <fx@gnu.org>
parents:
diff changeset
668 (exclude-files "all.SCORE"))
Dave Love <fx@gnu.org>
parents:
diff changeset
669 @end example
Dave Love <fx@gnu.org>
parents:
diff changeset
670
Dave Love <fx@gnu.org>
parents:
diff changeset
671 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
672
Dave Love <fx@gnu.org>
parents:
diff changeset
673