New features in No Gnus:
If you have tried No Gnus (the unstable Gnus branch leading to this release) but went back to a stable version, be careful when upgrading to this version. In particular, you will probably want to remove the ~/News/marks directory (perhaps selectively), so that flags are read from your ~/.newsrc.eld instead of from the stale marks file, where this release will store flags for nntp. See a later entry for more information about nntp marks. Note that downgrading isn’t safe in general.
utf-8-emacs
for saving articles drafts and ~/.newsrc.eld. These files may not
be read correctly in Emacs 22 and below. If you want to use Gnus across
different Emacs versions, you may set mm-auto-save-coding-system
to emacs-mule
.
make
remove-installed-shadows
.
nnimap
nnimap
has been reimplemented in a mostly-compatible way. See
the Gnus manual for a description of the new interface. In
particular, nnimap-inbox
and the client side split method has
changed.
This provides a clean API to SASL mechanisms from within Emacs. The user visible aspects of this, compared to the earlier situation, include support for DIGEST-MD5 and NTLM. See Emacs SASL in Emacs SASL.
The primary change this brings is support for DIGEST-MD5 and NTLM, when the server supports it.
It is enabled by default (see password-cache
), with a short
timeout of 16 seconds (see password-cache-expiry
). If
PGG is used as the PGP back end, the PGP
passphrase is managed by this mechanism. Passwords for ManageSieve
connections are managed by this mechanism, after querying the user
about whether to do so.
gcc-self
now have the same precedence rules in
gnus-parameters
as other “real” variables: The last match
wins instead of the first match.
mm-text-html-renderer
.
gnus-summary-idna-message
). This requires that GNU Libidn
(https://www.gnu.org/software/libidn/) has been installed.
nntp
, nnml
, and nnrss
. Also the
agent, the cache, and the marks features work with those back ends.
See Accessing groups of non-English names.
gnus-summary-limit-to-replied
) and / R
(gnus-summary-limit-to-recipient
). See Limiting.
gnus-summary-insert-ticked-articles
). See Summary Generation Commands.
gnus-summary-sort-by-recipient
). See Summary Sorting.
smime-ldap-host-list
.
gnus-picon-style
. See Picons.
ANSI sequences are used in some Chinese hierarchies for
highlighting articles (gnus-article-treat-ansi-sequences
).
gnus-article-loose-mime
.
gnus-decay-scores
can be a regexp matching score files.
For example, set it to ‘\\.ADAPT\\'’ and only adaptive score files
will be decayed. See Score Decays.
To
and Newsgroup
headers in
summary lines when using gnus-ignored-from-addresses
can be
customized with gnus-summary-to-prefix
and
gnus-summary-newsgroup-prefix
. See To From Newsgroups.
gnus-mime-replace-part
and gnus-article-replace-part
.
See MIME Commands, Using MIME.
mm-fill-flowed
can be used to disable treatment of
format=flowed messages. Also, flowed text is disabled when sending
inline PGP signed messages. See Flowed text in The Emacs MIME Manual. (New in Gnus 5.10.7)
gnus-article-wide-reply-with-original
) for a wide reply in the
article buffer yanks a text that is in the active region, if it is set,
as well as the R (gnus-article-reply-with-original
) command.
Note that the R command in the article buffer no longer accepts a
prefix argument, which was used to make it do a wide reply.
See Article Keymap.
gnus-article-describe-bindings
) used in the article buffer now
shows not only the article commands but also the real summary commands
that are accessible from the article buffer.
(setq message-generate-hashcash t)
to enable.
See Hashcash.
mml-dnd-protocol-alist
and mml-dnd-attach-options
.
See MIME in Message Manual.
message-yank-empty-prefix
now controls how
empty lines are prefixed in cited text. See Insertion Variables in Message Manual.
References
header is hidden by default. To make all
headers visible, use (setq message-hidden-headers nil)
.
See Message Headers in Message Manual.
gnus-message-highlight-citation
.
auto-fill-mode
is enabled by default in Message mode.
See message-fill-column
. See Message Headers in Message Manual.
message-signature-directory
.
message-citation-line-format
controls the format
of the "Whomever writes:" line. You need to set
message-citation-line-function
to
message-insert-formatted-citation-line
as well.
gnus-browse-subscribe-newsgroup-method
.
The directory can be changed using the (customizable) variable
nntp-marks-directory
, and marks can be disabled using the
(back end) variable nntp-marks-is-evil
. The advantage of this
is that you can copy ~/News/marks (using rsync, scp or
whatever) to another Gnus installation, and it will realize what
articles you have read and marked. The data in ~/News/marks
has priority over the same data in ~/.newsrc.eld.
By default, Gnus does not send any information about itself, but you can
customize it using the variable nnimap-id
.
nnrss
back end now supports multilingual text.
Non-ASCII group names for the nnrss
groups are also
supported. See RSS.
This feature, accessible via the functions
gnus-group-compact-group
(G z in the group buffer) and
gnus-server-compact-server
(z in the server buffer)
renumbers all articles in a group, starting from 1 and removing gaps.
As a consequence, you get a correct total article count (until
messages are deleted again).
gnus-group-update-tool-bar
.
Its default value depends on your Emacs version.
nntp-via-address
into ‘bar.example.com’ from
‘foo.example.com’, Gnus will connect to the news host by way of the
intermediate host ‘bar.example.com’ from next time.
gnus-mark-copied-or-moved-articles-as-expirable
to a non-nil
value so that articles that have been read may be
marked as expirable automatically when copying or moving them to a group
that has auto-expire turned on. The default is nil
and copying
and moving of articles behave as before; i.e., the expirable marks will
be unchanged except that the marks will be removed when copying or
moving articles to a group that has not turned auto-expire on.
See Expiring Mail.