comparison man/gnus.texi @ 67418:28264c86d408

Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-668 Merge from gnus--rel--5.10 Patches applied: * gnus--rel--5.10 (patch 157-168) - Merge from emacs--cvs-trunk--0 - Update from CVS - Update from CVS: texi/message.texi: Fix default values. 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de> * lisp/gnus/mm-decode.el (mm-discouraged-alternatives): Fix custom type. Suggest image/.* in the doc string. 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org> * lisp/gnus/mm-decode.el (mm-display-external): Use nametemplate (defined in RFC1524) if it is in mailcap or add a suffix according to mailcap-mime-extensions when generating a temp filename; postpone deleting a temp file for 2 seconds for some wrappers, shell scripts, and so on, which might exit right after having started a viewer command as a background job. 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de> * lisp/gnus/gnus-art.el (gnus-default-article-saver): Add user-defined `function' to custom type. 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change) * lisp/gnus/mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced parens. 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de> * lisp/gnus/gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and long lines. (gnus-cache-delete-group): Wrap doc strings. * lisp/gnus/gnus-agent.el (gnus-agent-rename-group) (gnus-agent-delete-group): Wrap doc strings. 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change) * lisp/gnus/rfc2231.el (rfc2231-parse-string): Support non-ascii chars. 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org> * lisp/gnus/nnmail.el (nnmail-fancy-expiry-target): Use current-time instead of current-time-string. 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change) * lisp/gnus/nnmail.el (nnmail-fancy-expiry-target): Protect against invalid date header. 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch) * lisp/gnus/imap.el (imap-kerberos4-open): Ignore SSL stuff. 2005-11-14 Kevin Greiner <kevin.greiner@compsol.cc> * lisp/gnus/gnus-agent.el (gnus-agent-article-alist-save-format): Changed internal variable to a custom variable. Changed default value from compressed(2) to uncompressed(1). (gnus-agent-read-agentview): Reversed revision 7.8 to restore support for uncompressed agentview files. Taken together, reading the agentview file should now be 6-7 times faster. (gnus-agent-long-article, gnus-agent-short-article, gnus-agent-score): Renamed category keywords to match gnus-cus. (gnus-agent-summary-fetch-series): Modified to protect against gnus-agent-summary-fetch-group clearing processable flags. (gnus-agent-synchronize-group-flags): Update live group buffer as synchronization may occur due to the user toggling the plugged status. (gnus-agent-braid-nov): Now tests new nov entries for duplicates which are removed. The invalid sort check then triggers a rescan after the sort as sorting may have moved duplicate entries such that they can be cheaply detected. (gnus-agent-read-local): Trivial fix to format of error message to display actual error condition. (gnus-agent-save-local): Avoid saving symbols that are bound to nil as they simply result in a warning message in gnus-agent-read-local. (gnus-agent-fetch-group-1): Clear downloadable flag when article successfully downloaded. (gnus-agent-regenerate-group): Use gnus-agent-synchronize-group-flags to reset read status in both gnus and server. * lisp/gnus/nntp.el (nntp-end-of-line): Doc fix. (nntp-authinfo-rejected): New error condition. (nntp-wait-for): Use new error condition to signal authentication error. (nntp-retrieve-data): Rethrow new error condition to break out of recursive call to nntp-send-authinfo. 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org> * lisp/gnus/gnus-start.el (gnus-dribble-read-file): Use make-local-variable rather than make-variable-buffer-local for file-precious-flag. 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org> * lisp/gnus/gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag. 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org> * lisp/gnus/gnus-start.el (gnus-dribble-read-file): Set file-precious-flag, as a buffer-local variable. This avoids creating truncated dribble files as a result of a hang up, eg. 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com> * lisp/gnus/pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region) (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric) (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt) (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase' argument to all these routines, so the passphrase can be managed externally and passed in to the system. (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for pgg-add-passphrase-to-cache function. * lisp/gnus/pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region) (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric) (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt) (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase' argument to all these routines, so the passphrase can be managed externally and passed in to the system. (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache function. 2005-10-30 Chong Yidong <cyd@stupidchicken.com> * lisp/gnus/imap.el (imap-open): Handle case where buffer is a buffer object. 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com> * lisp/gnus/pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right part of the decoded armor to find the key-identifier. (pgg-gpg-lookup-key-owner): New function to return the human-readable identifier of a key owner. (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the key itself. (pgg-gpg-decrypt-region): Prompt with the key owner (rather than the key value) if we have a key and can match it against a secret key. Also, added a note pointing out fact that the prompt only indicates the first matching key. * lisp/gnus/pgg.el (pgg-decrypt): Passing along 'passphrase' in call to pgg-decrypt-region. (pgg-pending-timers): A new hash for tracking the passphrase cache timers, so that new ones supercede old ones. (pgg-add-passphrase-to-cache): Rename from `pgg-add-passphrase-cache' to reduce confusion (all callers changed). Modified to cancel old timers when new ones are added. (pgg-remove-passphrase-from-cache): Rename from `pgg-remove-passphrase-cache' to reduce confusion (all callers changed). Modified to cancel old timers when their keys are removed from the cache. (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in XEmacs, an indirection to delete-itimer. (pgg-read-passphrase-from-cache, pgg-read-passphrase): Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so users can only check cache without risk of prompting. Correct bug in notruncate behavior. (pgg-read-passphrase-from-cache, pgg-read-passphrase) (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Add informative docstrings. (pgg-decrypt): Convey provided passphrase in subordinate call to pgg-decrypt-region. 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com> * lisp/gnus/pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region) (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region) (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional 'passphrase' argument, so the passphrase can be managed externally and then passed in to the system. * lisp/gnus/pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache) (pgg-remove-passphrase-cache): Add optional 'notruncate' argument, so the passphrase cache can be used reliably with identifiers besides a pgp packet's key id. * lisp/gnus/pgg-gpg.el (pgg-pgp-encrypt-region) (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric) (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt) (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase' argument to all these routines, so the passphrase can be managed externally and passed in to the system. * lisp/gnus/pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional 'notruncate' argument, so the passphrase cache can be used reliably with identifiers besides a pgp packet's key id. 2005-10-29 Sascha Wilde <swilde@sha-bang.de> * lisp/gnus/pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for symmetric encryption. (pgg-gpg-symmetric-key-p): New function to check for an symmetric encrypted session key. (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted message ask for the passphrase in a proper way. * lisp/gnus/pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region): New user commands for symmetric encryption. 2005-12-05 Katsumi Yamaoka <yamaoka@jpl.org> * man/pgg.texi (User Commands): Fix description of pgg-verify-region. (Selecting an implementation): Fix descriptions. 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org> * man/message.texi (Various Message Variables): Addition. 2005-11-29 Katsumi Yamaoka <yamaoka@jpl.org> * man/message.texi: Fix default values. 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org> * man/message.texi (Header Commands): Clarify descriptions of message-cross-post-followup-to, message-reduce-to-to-cc, and message-insert-wide-reply. (Various Commands): Fix kindex for message-kill-to-signature; clarify description of message-tab. 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org> * man/message.texi (Mailing Lists): Fix description about MFT. * man/gnus.texi (Emacs Lisp): Use ~/.gnus.el instead of ~/.emacs. 2005-11-17 Katsumi Yamaoka <yamaoka@jpl.org> * man/gnus.texi (Slow Terminal Connection): Replace old description with new one. 2005-11-16 Katsumi Yamaoka <yamaoka@jpl.org> * man/gnus.texi (Oort Gnus): Use ~/.gnus.el instead of ~/.emacs; replace X-Draft-Headers with X-Draft-From. 2005-11-14 Katsumi Yamaoka <yamaoka@jpl.org> * man/gnus.texi (Various Various): Fix the default value of nnheader-max-head-length. (Gnus Versions): Fix typo.
author Miles Bader <miles@gnu.org>
date Fri, 09 Dec 2005 08:57:58 +0000
parents a93385a3e7a2
children 1c477099d3ac
comparison
equal deleted inserted replaced
67417:29df8eb9daf1 67418:28264c86d408
24308 to the Gnus back ends instead of Gnus proper. 24308 to the Gnus back ends instead of Gnus proper.
24309 24309
24310 @item nnheader-max-head-length 24310 @item nnheader-max-head-length
24311 @vindex nnheader-max-head-length 24311 @vindex nnheader-max-head-length
24312 When the back ends read straight heads of articles, they all try to read 24312 When the back ends read straight heads of articles, they all try to read
24313 as little as possible. This variable (default 4096) specifies 24313 as little as possible. This variable (default 8192) specifies
24314 the absolute max length the back ends will try to read before giving up 24314 the absolute max length the back ends will try to read before giving up
24315 on finding a separator line between the head and the body. If this 24315 on finding a separator line between the head and the body. If this
24316 variable is @code{nil}, there is no upper read bound. If it is 24316 variable is @code{nil}, there is no upper read bound. If it is
24317 @code{t}, the back ends won't try to read the articles piece by piece, 24317 @code{t}, the back ends won't try to read the articles piece by piece,
24318 but read the entire articles. This makes sense with some versions of 24318 but read the entire articles. This makes sense with some versions of
24489 24489
24490 On July 28th 1996 work on Red Gnus was begun, and it was released on 24490 On July 28th 1996 work on Red Gnus was begun, and it was released on
24491 January 25th 1997 (after 84 releases) as ``Gnus 5.4'' (67 releases). 24491 January 25th 1997 (after 84 releases) as ``Gnus 5.4'' (67 releases).
24492 24492
24493 On September 13th 1997, Quassia Gnus was started and lasted 37 releases. 24493 On September 13th 1997, Quassia Gnus was started and lasted 37 releases.
24494 If was released as ``Gnus 5.6'' on March 8th 1998 (46 releases). 24494 It was released as ``Gnus 5.6'' on March 8th 1998 (46 releases).
24495 24495
24496 Gnus 5.6 begat Pterodactyl Gnus on August 29th 1998 and was released as 24496 Gnus 5.6 begat Pterodactyl Gnus on August 29th 1998 and was released as
24497 ``Gnus 5.8'' (after 99 releases and a CVS repository) on December 3rd 24497 ``Gnus 5.8'' (after 99 releases and a CVS repository) on December 3rd
24498 1999. 24498 1999.
24499 24499
26030 The new variable @code{gnus-parameters} can be used to set group parameters. 26030 The new variable @code{gnus-parameters} can be used to set group parameters.
26031 26031
26032 Earlier this was done only via @kbd{G p} (or @kbd{G c}), which stored 26032 Earlier this was done only via @kbd{G p} (or @kbd{G c}), which stored
26033 the parameters in @file{~/.newsrc.eld}, but via this variable you can 26033 the parameters in @file{~/.newsrc.eld}, but via this variable you can
26034 enjoy the powers of customize, and simplified backups since you set the 26034 enjoy the powers of customize, and simplified backups since you set the
26035 variable in @file{~/.emacs} instead of @file{~/.newsrc.eld}. The 26035 variable in @file{~/.gnus.el} instead of @file{~/.newsrc.eld}. The
26036 variable maps regular expressions matching group names to group 26036 variable maps regular expressions matching group names to group
26037 parameters, a'la: 26037 parameters, a'la:
26038 @lisp 26038 @lisp
26039 (setq gnus-parameters 26039 (setq gnus-parameters
26040 '(("mail\\..*" 26040 '(("mail\\..*"
26045 @end lisp 26045 @end lisp
26046 26046
26047 @item 26047 @item
26048 Smileys (@samp{:-)}, @samp{;-)} etc) are now iconized for Emacs too. 26048 Smileys (@samp{:-)}, @samp{;-)} etc) are now iconized for Emacs too.
26049 26049
26050 Put @code{(setq gnus-treat-display-smileys nil)} in @file{~/.emacs} to 26050 Put @code{(setq gnus-treat-display-smileys nil)} in @file{~/.gnus.el} to
26051 disable it. 26051 disable it.
26052 26052
26053 @item 26053 @item
26054 Gnus no longer generate the Sender: header automatically. 26054 Gnus no longer generate the Sender: header automatically.
26055 26055
26072 @kbd{C-c C-f a} adds a X-No-Archive: header. @kbd{C-c C-f x} inserts 26072 @kbd{C-c C-f a} adds a X-No-Archive: header. @kbd{C-c C-f x} inserts
26073 appropriate headers and a note in the body for cross-postings and 26073 appropriate headers and a note in the body for cross-postings and
26074 followups (see the variables @code{message-cross-post-@var{*}}). 26074 followups (see the variables @code{message-cross-post-@var{*}}).
26075 26075
26076 @item 26076 @item
26077 References and X-Draft-Headers are no longer generated when you start 26077 References and X-Draft-From headers are no longer generated when you
26078 composing messages and @code{message-generate-headers-first} is 26078 start composing messages and @code{message-generate-headers-first} is
26079 @code{nil}. 26079 @code{nil}.
26080 26080
26081 @item 26081 @item
26082 Improved anti-spam features. 26082 Improved anti-spam features.
26083 26083
26314 26314
26315 It was aliased to @kbd{Y c} 26315 It was aliased to @kbd{Y c}
26316 (@code{gnus-summary-insert-cached-articles}). The new function filters 26316 (@code{gnus-summary-insert-cached-articles}). The new function filters
26317 out other articles. 26317 out other articles.
26318 26318
26319 @item Some limiting commands accept a @kbd{C-u} prefix to negate the match. 26319 @item
26320 Some limiting commands accept a @kbd{C-u} prefix to negate the match.
26320 26321
26321 If @kbd{C-u} is used on subject, author or extra headers, i.e., @kbd{/ 26322 If @kbd{C-u} is used on subject, author or extra headers, i.e., @kbd{/
26322 s}, @kbd{/ a}, and @kbd{/ x} 26323 s}, @kbd{/ a}, and @kbd{/ x}
26323 (@code{gnus-summary-limit-to-@{subject,author,extra@}}) respectively, the 26324 (@code{gnus-summary-limit-to-@{subject,author,extra@}}) respectively, the
26324 result will be to display all articles that do not match the expression. 26325 result will be to display all articles that do not match the expression.
26765 Cut down on the headers included in the articles to the 26766 Cut down on the headers included in the articles to the
26766 minimum. You can, in fact, make do without them altogether---most of the 26767 minimum. You can, in fact, make do without them altogether---most of the
26767 useful data is in the summary buffer, anyway. Set this variable to 26768 useful data is in the summary buffer, anyway. Set this variable to
26768 @samp{^NEVVVVER} or @samp{From:}, or whatever you feel you need. 26769 @samp{^NEVVVVER} or @samp{From:}, or whatever you feel you need.
26769 26770
26770 Set this hook to all the available hiding commands: 26771 Use the following to enable all the available hiding features:
26771 @lisp 26772 @lisp
26772 (setq gnus-treat-hide-headers 'head 26773 (setq gnus-treat-hide-headers 'head
26773 gnus-treat-hide-signature t 26774 gnus-treat-hide-signature t
26774 gnus-treat-hide-citation t) 26775 gnus-treat-hide-citation t)
26775 @end lisp 26776 @end lisp
28493 functions. (These are byte-compiled for speed, but it's still 28494 functions. (These are byte-compiled for speed, but it's still
28494 interpreted.) If you decide that you don't like the way Gnus does 28495 interpreted.) If you decide that you don't like the way Gnus does
28495 certain things, it's trivial to have it do something a different way. 28496 certain things, it's trivial to have it do something a different way.
28496 (Well, at least if you know how to write Lisp code.) However, that's 28497 (Well, at least if you know how to write Lisp code.) However, that's
28497 beyond the scope of this manual, so we are simply going to talk about 28498 beyond the scope of this manual, so we are simply going to talk about
28498 some common constructs that you normally use in your @file{.emacs} file 28499 some common constructs that you normally use in your @file{~/.gnus.el}
28499 to customize Gnus. 28500 file to customize Gnus. (You can also use the @file{~/.emacs} file, but
28501 in order to set things of Gnus up, it is much better to use the
28502 @file{~/.gnus.el} file, @xref{Startup Files}.)
28500 28503
28501 If you want to set the variable @code{gnus-florgbnize} to four (4), you 28504 If you want to set the variable @code{gnus-florgbnize} to four (4), you
28502 write the following: 28505 write the following:
28503 28506
28504 @lisp 28507 @lisp
28505 (setq gnus-florgbnize 4) 28508 (setq gnus-florgbnize 4)
28506 @end lisp 28509 @end lisp
28507 28510
28508 This function (really ``special form'') @code{setq} is the one that can 28511 This function (really ``special form'') @code{setq} is the one that can
28509 set a variable to some value. This is really all you need to know. Now 28512 set a variable to some value. This is really all you need to know. Now
28510 you can go and fill your @file{.emacs} file with lots of these to change 28513 you can go and fill your @file{~/.gnus.el} file with lots of these to
28511 how Gnus works. 28514 change how Gnus works.
28512 28515
28513 If you have put that thing in your @file{.emacs} file, it will be read 28516 If you have put that thing in your @file{~/.gnus.el} file, it will be
28514 and @code{eval}ed (which is lisp-ese for ``run'') the next time you 28517 read and @code{eval}ed (which is Lisp-ese for ``run'') the next time you
28515 start Emacs. If you want to change the variable right away, simply say 28518 start Gnus. If you want to change the variable right away, simply say
28516 @kbd{C-x C-e} after the closing parenthesis. That will @code{eval} the 28519 @kbd{C-x C-e} after the closing parenthesis. That will @code{eval} the
28517 previous ``form'', which is a simple @code{setq} statement here. 28520 previous ``form'', which is a simple @code{setq} statement here.
28518 28521
28519 Go ahead---just try it, if you're located at your Emacs. After you 28522 Go ahead---just try it, if you're located at your Emacs. After you
28520 @kbd{C-x C-e}, you will see @samp{4} appear in the echo area, which 28523 @kbd{C-x C-e}, you will see @samp{4} appear in the echo area, which