comparison man/gnus.texi @ 89989:e23928ac5a97

Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-47 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-571 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-572 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-574 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-575 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-576 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-579 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-580 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-31 - miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-33 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-34 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-35 - miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-37 Update from CVS
author Miles Bader <miles@gnu.org>
date Wed, 29 Sep 2004 07:22:20 +0000
parents 566253900690 c5e16264557d
children ff0e824afa37
comparison
equal deleted inserted replaced
89988:3c5b3356d8e5 89989:e23928ac5a97
3011 has the tag @samp{DOC-BOOK-APPS:} in the subject of all articles, this 3011 has the tag @samp{DOC-BOOK-APPS:} in the subject of all articles, this
3012 tag can be removed from the article subjects in the summary buffer for 3012 tag can be removed from the article subjects in the summary buffer for
3013 the group by putting @code{(gnus-list-identifiers "DOCBOOK-APPS:")} 3013 the group by putting @code{(gnus-list-identifiers "DOCBOOK-APPS:")}
3014 into the group parameters for the group. 3014 into the group parameters for the group.
3015 3015
3016 This can also be used as a group-specific hook function, if you'd like. 3016 This can also be used as a group-specific hook function. If you want to
3017 If you want to hear a beep when you enter a group, you could put 3017 hear a beep when you enter a group, you could put something like
3018 something like @code{(dummy-variable (ding))} in the parameters of that 3018 @code{(dummy-variable (ding))} in the parameters of that group.
3019 group. @code{dummy-variable} will be set to the result of the 3019 @code{dummy-variable} will be set to the (meaningless) result of the
3020 @code{(ding)} form, but who cares? 3020 @code{(ding)} form.
3021
3022 Alternatively, since the VARIABLE becomes local to the group, this
3023 pattern can be used to temporarily change a hook. For example, if the
3024 following is added to a group parameter
3025
3026 @lisp
3027 (gnus-summary-prepared-hook
3028 '(lambda nil (local-set-key "d" (local-key-binding "n"))))
3029 @end lisp
3030
3031 when the group is entered, the 'd' key will not mark the article as
3032 expired.
3021 3033
3022 @end table 3034 @end table
3023 3035
3024 Use the @kbd{G p} or the @kbd{G c} command to edit group parameters of a 3036 Use the @kbd{G p} or the @kbd{G c} command to edit group parameters of a
3025 group. (@kbd{G p} presents you with a Lisp-based interface, @kbd{G c} 3037 group. (@kbd{G p} presents you with a Lisp-based interface, @kbd{G c}
5366 @code{postmaster}. Ordnung muss sein! 5378 @code{postmaster}. Ordnung muss sein!
5367 5379
5368 This command understands the process/prefix convention 5380 This command understands the process/prefix convention
5369 (@pxref{Process/Prefix}). 5381 (@pxref{Process/Prefix}).
5370 5382
5383 @item S D e
5384 @kindex S D e (Summary)
5385 @findex gnus-summary-resend-message-edit
5386
5387 Like the previous command, but will allow you to edit the message as
5388 if it were a new message before resending.
5389
5371 @item S O m 5390 @item S O m
5372 @kindex S O m (Summary) 5391 @kindex S O m (Summary)
5373 @findex gnus-uu-digest-mail-forward 5392 @findex gnus-uu-digest-mail-forward
5374 Digest the current series (@pxref{Decoding Articles}) and forward the 5393 Digest the current series (@pxref{Decoding Articles}) and forward the
5375 result using mail (@code{gnus-uu-digest-mail-forward}). This command 5394 result using mail (@code{gnus-uu-digest-mail-forward}). This command
6185 (@code{gnus-uu-mark-sparse}). 6204 (@code{gnus-uu-mark-sparse}).
6186 6205
6187 @item M P a 6206 @item M P a
6188 @kindex M P a (Summary) 6207 @kindex M P a (Summary)
6189 @findex gnus-uu-mark-all 6208 @findex gnus-uu-mark-all
6190 Mark all articles in series order (@code{gnus-uu-mark-series}). 6209 Mark all articles in series order (@code{gnus-uu-mark-all}).
6191 6210
6192 @item M P b 6211 @item M P b
6193 @kindex M P b (Summary) 6212 @kindex M P b (Summary)
6194 @findex gnus-uu-mark-buffer 6213 @findex gnus-uu-mark-buffer
6195 Mark all articles in the buffer in the order they appear 6214 Mark all articles in the buffer in the order they appear
9326 9345
9327 @vindex gnus-mime-multipart-functions 9346 @vindex gnus-mime-multipart-functions
9328 @item gnus-mime-multipart-functions 9347 @item gnus-mime-multipart-functions
9329 Alist of @acronym{MIME} multipart types and functions to handle them. 9348 Alist of @acronym{MIME} multipart types and functions to handle them.
9330 9349
9350 @vindex gnus-mime-display-multipart-alternative-as-mixed
9351 @item gnus-mime-display-multipart-alternative-as-mixed
9352 Display "multipart/alternative" parts as "multipart/mixed".
9353
9354 @vindex gnus-mime-display-multipart-related-as-mixed
9355 @item gnus-mime-display-multipart-related-as-mixed
9356 Display "multipart/related" parts as "multipart/mixed".
9357
9358 If displaying "text/html" is discouraged, see
9359 @code{mm-discouraged-alternatives} in @ref{Display Customization,
9360 Display Customization, , emacs-mime, Emacs-Mime Manual}. Images or
9361 other material inside a "multipart/related" part might be overlooked
9362 when this variable is nil.
9363
9364 @vindex gnus-mime-display-multipart-as-mixed
9365 @item gnus-mime-display-multipart-as-mixed
9366 Display "multipart" parts as "multipart/mixed". If t, it overrides nil
9367 values of @code{gnus-mime-display-multipart-alternative-as-mixed} and
9368 @code{gnus-mime-display-multipart-related-as-mixed}.
9369
9331 @vindex mm-file-name-rewrite-functions 9370 @vindex mm-file-name-rewrite-functions
9332 @item mm-file-name-rewrite-functions 9371 @item mm-file-name-rewrite-functions
9333 List of functions used for rewriting file names of @acronym{MIME} parts. 9372 List of functions used for rewriting file names of @acronym{MIME} parts.
9334 Each function takes a file name as input and returns a file name. 9373 Each function takes a file name as input and returns a file name.
9335 9374
9421 @cindex koi8-r 9460 @cindex koi8-r
9422 @cindex koi8-u 9461 @cindex koi8-u
9423 @cindex iso-8859-5 9462 @cindex iso-8859-5
9424 @cindex coding system aliases 9463 @cindex coding system aliases
9425 @cindex preferred charset 9464 @cindex preferred charset
9465
9466 @xref{Encoding Customization, , Encoding Customization, emacs-mime,
9467 The Emacs MIME Manual}, for additional variables that control which
9468 MIME charsets are used when sending messages.
9426 9469
9427 Other charset tricks that may be useful, although not Gnus-specific: 9470 Other charset tricks that may be useful, although not Gnus-specific:
9428 9471
9429 If there are several @acronym{MIME} charsets that encode the same Emacs 9472 If there are several @acronym{MIME} charsets that encode the same Emacs
9430 charset, you can choose what charset to use by saying the following: 9473 charset, you can choose what charset to use by saying the following:
10134 @end lisp 10177 @end lisp
10135 10178
10136 @vindex gnus-newsgroup-variables 10179 @vindex gnus-newsgroup-variables
10137 @item gnus-newsgroup-variables 10180 @item gnus-newsgroup-variables
10138 A list of newsgroup (summary buffer) local variables, or cons of 10181 A list of newsgroup (summary buffer) local variables, or cons of
10139 variables and their default values (when the default values are not 10182 variables and their default expressions to be evalled (when the default
10140 @code{nil}), that should be made global while the summary buffer is 10183 values are not @code{nil}), that should be made global while the summary
10141 active. These variables can be used to set variables in the group 10184 buffer is active.
10142 parameters while still allowing them to affect operations done in 10185
10143 other buffers. For example: 10186 Note: The default expressions will be evaluated (using function
10187 @code{eval}) before assignment to the local variable rather than just
10188 assigned to it. If the default expression is the symbol @code{global},
10189 that symbol will not be evaluated but the global value of the local
10190 variable will be used instead.
10191
10192 These variables can be used to set variables in the group parameters
10193 while still allowing them to affect operations done in other
10194 buffers. For example:
10144 10195
10145 @lisp 10196 @lisp
10146 (setq gnus-newsgroup-variables 10197 (setq gnus-newsgroup-variables
10147 '(message-use-followup-to 10198 '(message-use-followup-to
10148 (gnus-visible-headers . 10199 (gnus-visible-headers .
10149 "^From:\\|^Newsgroups:\\|^Subject:\\|^Date:\\|^To:"))) 10200 "^From:\\|^Newsgroups:\\|^Subject:\\|^Date:\\|^To:")))
10150 @end lisp 10201 @end lisp
10151 10202
10203 Also @pxref{Group Parameters}.
10152 @end table 10204 @end table
10153 10205
10154 10206
10155 @node Summary Group Information 10207 @node Summary Group Information
10156 @subsection Summary Group Information 10208 @subsection Summary Group Information
11267 no more new text to scroll in. The default is @code{nil}. 11319 no more new text to scroll in. The default is @code{nil}.
11268 11320
11269 @vindex gnus-article-mode-line-format 11321 @vindex gnus-article-mode-line-format
11270 @item gnus-article-mode-line-format 11322 @item gnus-article-mode-line-format
11271 This variable is a format string along the same lines as 11323 This variable is a format string along the same lines as
11272 @code{gnus-summary-mode-line-format} (@pxref{Mode Line Formatting}). It 11324 @code{gnus-summary-mode-line-format} (@pxref{Summary Buffer Mode
11273 accepts the same format specifications as that variable, with two 11325 Line}). It accepts the same format specifications as that variable,
11274 extensions: 11326 with two extensions:
11275 11327
11276 @table @samp 11328 @table @samp
11277 11329
11278 @item w 11330 @item w
11279 The @dfn{wash status} of the article. This is a short string with one 11331 The @dfn{wash status} of the article. This is a short string with one
13201 The last of these groups should always be a general one, and the regular 13253 The last of these groups should always be a general one, and the regular
13202 expression should @emph{always} be @samp{*} so that it matches any mails 13254 expression should @emph{always} be @samp{*} so that it matches any mails
13203 that haven't been matched by any of the other regexps. (These rules are 13255 that haven't been matched by any of the other regexps. (These rules are
13204 processed from the beginning of the alist toward the end. The first 13256 processed from the beginning of the alist toward the end. The first
13205 rule to make a match will ``win'', unless you have crossposting enabled. 13257 rule to make a match will ``win'', unless you have crossposting enabled.
13206 In that case, all matching rules will ``win''.) 13258 In that case, all matching rules will ``win''.) When new groups are
13259 created by splitting mail, you may want to run
13260 @code{gnus-group-find-new-groups} to see the new groups.
13207 13261
13208 If you like to tinker with this yourself, you can set this variable to a 13262 If you like to tinker with this yourself, you can set this variable to a
13209 function of your choice. This function will be called without any 13263 function of your choice. This function will be called without any
13210 arguments in a buffer narrowed to the headers of an incoming mail 13264 arguments in a buffer narrowed to the headers of an incoming mail
13211 message. The function should return a list of group names that it 13265 message. The function should return a list of group names that it
13769 @vindex mail-source-ignore-errors 13823 @vindex mail-source-ignore-errors
13770 If non-@code{nil}, ignore errors when reading mail from a mail source. 13824 If non-@code{nil}, ignore errors when reading mail from a mail source.
13771 13825
13772 @item mail-source-directory 13826 @item mail-source-directory
13773 @vindex mail-source-directory 13827 @vindex mail-source-directory
13774 Directory where files (if any) will be stored. The default is 13828 Directory where incoming mail source files (if any) will be stored. The
13775 @file{~/Mail/}. At present, the only thing this is used for is to say 13829 default is @file{~/Mail/}. At present, the only thing this is used for
13776 where the incoming files will be stored if the previous variable is 13830 is to say where the incoming files will be stored if the variable
13777 @code{nil}. 13831 @code{mail-source-delete-incoming} is @code{nil} or a number.
13778 13832
13779 @item mail-source-incoming-file-prefix 13833 @item mail-source-incoming-file-prefix
13780 @vindex mail-source-incoming-file-prefix 13834 @vindex mail-source-incoming-file-prefix
13781 Prefix for file name for storing incoming mail. The default is 13835 Prefix for file name for storing incoming mail. The default is
13782 @file{Incoming}, in which case files will end up with names like 13836 @file{Incoming}, in which case files will end up with names like
16569 @end lisp 16623 @end lisp
16570 16624
16571 This instructs the @code{imap.el} package to log any exchanges with 16625 This instructs the @code{imap.el} package to log any exchanges with
16572 the server. The log is stored in the buffer @samp{*imap-log*}. Look 16626 the server. The log is stored in the buffer @samp{*imap-log*}. Look
16573 for error messages, which sometimes are tagged with the keyword 16627 for error messages, which sometimes are tagged with the keyword
16574 @code{BAD} - but when submitting a bug, make sure to include all the 16628 @code{BAD}---but when submitting a bug, make sure to include all the
16575 data. 16629 data.
16576 16630
16577 @node Other Sources 16631 @node Other Sources
16578 @section Other Sources 16632 @section Other Sources
16579 16633
18244 placeholders if you care (See @code{gnus-auto-goto-ignores}). 18298 placeholders if you care (See @code{gnus-auto-goto-ignores}).
18245 18299
18246 While it may be obvious to all, the only headers and articles 18300 While it may be obvious to all, the only headers and articles
18247 available while unplugged are those headers and articles that were 18301 available while unplugged are those headers and articles that were
18248 fetched into the Agent while previously plugged. To put it another 18302 fetched into the Agent while previously plugged. To put it another
18249 way, "If you forget to fetch something while plugged, you might have a 18303 way, ``If you forget to fetch something while plugged, you might have a
18250 less than satisfying unplugged session". For this reason, the Agent 18304 less than satisfying unplugged session''. For this reason, the Agent
18251 adds two visual effects to your summary buffer. These effects display 18305 adds two visual effects to your summary buffer. These effects display
18252 the download status of each article so that you always know which 18306 the download status of each article so that you always know which
18253 articles will be available when unplugged. 18307 articles will be available when unplugged.
18254 18308
18255 The first visual effect is the @samp{%O} spec. If you customize 18309 The first visual effect is the @samp{%O} spec. If you customize
18622 You can run a complete batch command from the command line with the 18676 You can run a complete batch command from the command line with the
18623 following incantation: 18677 following incantation:
18624 18678
18625 @example 18679 @example
18626 #!/bin/sh 18680 #!/bin/sh
18627 emacs -batch -l ~/.emacs -f -l ~/.gnus.el gnus-agent-batch >/dev/null 2>&1 18681 emacs -batch -l ~/.emacs -l ~/.gnus.el gnus-agent-batch >/dev/null 2>&1
18628 @end example 18682 @end example
18629 18683
18630 18684
18631 @node Agent Caveats 18685 @node Agent Caveats
18632 @subsection Agent Caveats 18686 @subsection Agent Caveats
20434 (1- 20488 (1-
20435 ("from" "lars"))) 20489 ("from" "lars")))
20436 ... 20490 ...
20437 @end example 20491 @end example
20438 20492
20439 Then that means "score on the from header of the grandparent of the 20493 Then that means ``score on the from header of the grandparent of the
20440 current article". An indirection is quite fast, but it's better to say: 20494 current article''. An indirection is quite fast, but it's better to say:
20441 20495
20442 @example 20496 @example
20443 (1- 20497 (1-
20444 (& 20498 (&
20445 ("from" "Lars") 20499 ("from" "Lars")
22654 When @code{spam-autodetect} is used, it hooks into the process of 22708 When @code{spam-autodetect} is used, it hooks into the process of
22655 entering a group. Thus, entering a group with unseen or unread 22709 entering a group. Thus, entering a group with unseen or unread
22656 articles becomes the substitute for checking incoming mail. Whether 22710 articles becomes the substitute for checking incoming mail. Whether
22657 only unseen articles or all unread articles will be processed is 22711 only unseen articles or all unread articles will be processed is
22658 determined by the @code{spam-autodetect-recheck-messages}. When set 22712 determined by the @code{spam-autodetect-recheck-messages}. When set
22659 to t, unread messages will be rechecked. 22713 to @code{t}, unread messages will be rechecked.
22660 22714
22661 @code{spam-autodetect} grants the user at once more and less control 22715 @code{spam-autodetect} grants the user at once more and less control
22662 of spam filtering. The user will have more control over each group's 22716 of spam filtering. The user will have more control over each group's
22663 spam methods, so for instance the @samp{ding} group may have 22717 spam methods, so for instance the @samp{ding} group may have
22664 @code{spam-use-BBDB} as the autodetection method, while the 22718 @code{spam-use-BBDB} as the autodetection method, while the