Mercurial > emacs
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 |