aboutsummaryrefslogtreecommitdiffstats
path: root/doc/misc
diff options
context:
space:
mode:
authorGnus developers2010-12-02 22:21:31 +0000
committerKatsumi Yamaoka2010-12-02 22:21:31 +0000
commited797193995dc845b70a32c82eee63a39c40011f (patch)
treeda7623c16afe017ab7e33b2d9116a5f5644c4bb6 /doc/misc
parent66feec8bbe23ad4979905e9f6fae807b27cc33de (diff)
downloademacs-ed797193995dc845b70a32c82eee63a39c40011f.tar.gz
emacs-ed797193995dc845b70a32c82eee63a39c40011f.zip
Merge changes made in Gnus trunk.
nnir.el: Batch header retrieval. proto-stream.el: New library to provide protocol-specific TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar protocols. nnimap.el (nnimap-open-connection): Use it. proto-stream.el (open-proto-stream): Complete the documentation. nnimap.el (nnimap-open-connection): Check for "OK" from the greeting. nntp.el: Use proto-streams for the relevant connections types. nntp.el (nntp-open-connection): Switch on STARTTLS on supported servers. proto-stream.el (open-proto-stream): Add a way to specify what the end of a command is. proto-stream.el (proto-stream-open-tls): Delete output from openssl if we're using tls.el. proto-stream.el (proto-stream-open-network): If we don't have gnutls-cli or gnutls built in, then don't try to establish a STARTTLS connection. color.el (color-lab->srgb): Fix function call name. proto-stream.el: Fix the syntax in the comment. nntp.el (nntp-open-connection): Fix the STARTTLS command syntax. proto-stream.el (proto-stream-open-starttls): Actually implement the starttls.el STARTTLS. proto-stream.el (proto-stream-always-use-starttls): New variable. proto-stream.el (proto-stream-open-starttls): De-duplicate the starttls code. proto-stream.el (proto-stream-open-starttls): Folded back into the main function. proto-stream.el (proto-stream-command): Refactor out. nnimap.el (nnimap-stream): Change default to `undecided'. nnimap.el (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl first, and then network. nnimap.el (nnimap-open-connection-1): Respect nnimap-server-port. nnimap.el (nnimap-open-connection): Be more backwards-compatible. proto-stream.el (open-protocol-stream): Renamed from open-proto-stream. proto-stream.el (proto-stream-open-network): When doing opportunistic TLS upgrades we don't really care about the identity of the peer. gnus.texi (Customizing the IMAP Connection): Note the new defaults. gnus.texi (Direct Functions): Note the STARTTLS upgrade. proto-stream.el (proto-stream-open-network): Force starttls.el to use gnutls-cli, since that what we've checked for. proto-stream.el (proto-stream-always-use-starttls): Only default to t if open-gnutls-stream exists. proto-stream.el (proto-stream-open-network): If STARTTLS failed, then just open a normal connection. proto-stream.el (proto-stream-open-network): Wait until the greeting before doing STARTTLS. nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for backwards compatibility). nnimap.el (nnimap-open-connection-1): Really respect nnimap-server-port. nntp.el (nntp-open-connection): Provide a :success condition. nnimap.el (nnimap-open-connection-1): Ditto. proto-stream.el (proto-stream-open-network): See what the response to the STARTTLS command is. proto-stream.el (proto-stream-open-network): Add some comments. proto-stream.el: Fix example. proto-stream.el (open-protocol-stream): Actually mention the STARTTLS upgrade. nnir.el (nnir-get-active): Skip nnir-ignored-newsgroups when searching. nnir.el (nnir-ignore-newsgroups): Fix default value. nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of delete-dups that is not available in XEmacs 21.4. mm-util.el (mm-delete-duplicates): Add comment. gnus-sum.el (gnus-summary-delete-article): If delete fails don't change the registry. nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't seem to accept strings-with-numbers as port numbers. color.el: fix docstring to use English rather than math notation for intervals. shr.el (shr-find-fill-point): Don't break before apostrophes. nnir.el (nnir-request-move-article): Bail out if no move support in group. color.el (color-rgb->hsv): Fix docstring. nnir.el (nnir-get-active): Improve active list retrieval. shr.el (shr-find-fill-point): Work better for kinsoku chars and apostrophes. gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil. nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p. nnimap.el (nnimap-open-connection-1): Fix PREAUTH. proto-stream.el (open-protocol-stream): All starttls connections are handled by the network handler. gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding to t of inhibit-read-only since it is inside gnus-with-article-headers. gnus-gravatar.el (gnus-gravatar-transform-address): Use mail-extract-address-components that supports non-ASCII names rather than mail-header-parse-addresses. shr.el (shr-find-fill-point): Don't break line between kinsoku-bol characters. gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of names. nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark funcall. gnus-msg.el: Remove nastygram thing. message.el (message-from-style): Fix comment. message.el (message-user-organization): Do not use gnus-local-organization. gnus.el: Remove gnus-local-organization. rtree.el: New file to handle range trees. nnir.el, gnus-sum.el: Redo the way nnir handles registry updates. rtree.el (rtree-extract): Simplify. gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting support. gnus-msg.el: Mark gnus-outgoing-message-group as obsolete. gnus.texi (Archived Messages): Remove gnus-outgoing-message-group. gnus-win.el (gnus-configure-frame): Remove old compatibility code. rtree.el (rtree-memq): Rewrite it as a non-recursive function. rtree.el (rtree-add, rtree-delq, rtree-length): Implement. rtree.el (rtree-add): Make code slightly faster. nnir.el: Allow modified summary-line-format in nnir summary buffers.
Diffstat (limited to 'doc/misc')
-rw-r--r--doc/misc/ChangeLog9
-rw-r--r--doc/misc/gnus.texi30
2 files changed, 20 insertions, 19 deletions
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 91ac5f74b0e..8d47de4f2a0 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,12 @@
12010-12-02 Julien Danjou <julien@danjou.info>
2
3 * gnus.texi (Archived Messages): Remove gnus-outgoing-message-group.
4
52010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6
7 * gnus.texi (Customizing the IMAP Connection): Note the new defaults.
8 (Direct Functions): Note the STARTTLS upgrade.
9
12010-11-27 Glenn Morris <rgm@gnu.org> 102010-11-27 Glenn Morris <rgm@gnu.org>
2 James Clark <none@example.com> 11 James Clark <none@example.com>
3 12
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index ad9be300a1d..9e2e0b817b6 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -13342,21 +13342,6 @@ case you should set @code{gnus-message-archive-group} to @code{nil};
13342this will disable archiving. 13342this will disable archiving.
13343 13343
13344@table @code 13344@table @code
13345@item gnus-outgoing-message-group
13346@vindex gnus-outgoing-message-group
13347All outgoing messages will be put in this group. If you want to store
13348all your outgoing mail and articles in the group @samp{nnml:archive},
13349you set this variable to that value. This variable can also be a list of
13350group names.
13351
13352If you want to have greater control over what group to put each
13353message in, you can set this variable to a function that checks the
13354current newsgroup name and then returns a suitable group name (or list
13355of names).
13356
13357This variable can be used instead of @code{gnus-message-archive-group},
13358but the latter is the preferred method.
13359
13360@item gnus-gcc-mark-as-read 13345@item gnus-gcc-mark-as-read
13361@vindex gnus-gcc-mark-as-read 13346@vindex gnus-gcc-mark-as-read
13362If non-@code{nil}, automatically mark @code{Gcc} articles as read. 13347If non-@code{nil}, automatically mark @code{Gcc} articles as read.
@@ -14453,7 +14438,9 @@ functions is also affected by commonly understood variables
14453@findex nntp-open-network-stream 14438@findex nntp-open-network-stream
14454@item nntp-open-network-stream 14439@item nntp-open-network-stream
14455This is the default, and simply connects to some port or other on the 14440This is the default, and simply connects to some port or other on the
14456remote system. 14441remote system. If both Emacs and the server supports it, the
14442connection will be upgraded to an encrypted @acronym{STARTTLS}
14443connection automatically.
14457 14444
14458@findex nntp-open-tls-stream 14445@findex nntp-open-tls-stream
14459@item nntp-open-tls-stream 14446@item nntp-open-tls-stream
@@ -14887,12 +14874,17 @@ typical port would be @code{"imap"} or @code{"imaps"}.
14887How @code{nnimap} should connect to the server. Possible values are: 14874How @code{nnimap} should connect to the server. Possible values are:
14888 14875
14889@table @code 14876@table @code
14877@item undecided
14878This is the default, and this first tries the @code{ssl} setting, and
14879then tries the @code{network} setting.
14880
14890@item ssl 14881@item ssl
14891This is the default, and this uses standard 14882This uses standard @acronym{TLS}/@acronym{SSL} connections.
14892@acronym{TLS}/@acronym{SSL} connection.
14893 14883
14894@item network 14884@item network
14895Non-encrypted and unsafe straight socket connection. 14885Non-encrypted and unsafe straight socket connection, but will upgrade
14886to encrypted @acronym{STARTTLS} if both Emacs and the server
14887supports it.
14896 14888
14897@item starttls 14889@item starttls
14898Encrypted @acronym{STARTTLS} over the normal @acronym{IMAP} port. 14890Encrypted @acronym{STARTTLS} over the normal @acronym{IMAP} port.