annotate man/gnus-faq.texi @ 38212:6b14cc47a4f2

Major rewrite. Sections Tags, Emerge, Change Log and Authors moved to maintaining.texi. Some sections reordered. Node Misc for Programs moved to just before the language-specific sections. New node Defuns contains an intro plus the old Defuns node (now renamed Moving by Defuns) as well as Imenu, Which Function, and a node Left Margin Paren to explain the convention about this. New node Parentheses now documents M-x check-parens. It contains subnodes Expressions, Moving by Parens, and Matching. Expressions and Moving by Parens contain the material formerly in Lists and List Commands, but divided up differently. The section Balanced Editing has been deleted. Most of the C indentation customization (all except c-set-style), has been replaced with a reference to the C Modes manual. Documentation now is divided into three subsections. Some rewrites in the Program Indent section about C-u TAB and C-M-q.
author Richard M. Stallman <rms@gnu.org>
date Tue, 26 Jun 2001 13:43:32 +0000
parents fa8e496e2af1
children 08b94ecd1d08
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
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
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}.
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
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.
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"
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-*"
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
310 "\\(money\\|cash\\|bucks?\\)\\>"
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!
38013
fa8e496e2af1 Get rid of Overfull hbox messages from TeX.
Eli Zaretskii <eliz@gnu.org>
parents: 35188
diff changeset
339 ("^ *\\([(<]none[>)]\\|(no subject\\( given\\)?)\\)? *$"
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
Dave Love <fx@gnu.org>
parents:
diff changeset
574 and insert
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