Merge from gnus--devo--0
[bpt/emacs.git] / etc / GNUS-NEWS
CommitLineData
23f87bed 1GNUS NEWS -- history of user-visible changes.
5b87ad55 2
ebf693f3 3Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005,
1bb97e22 4 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55 5See the end of the file for license conditions.
23f87bed
MB
6
7Please send Gnus bug reports to bugs@gnus.org.
8For older news, see Gnus info node "New Features".
9
10\f
ebf693f3 11* Installation changes
23f87bed 12
01c52d31 13** Upgrading from previous (stable) version if you have used No Gnus.
23f87bed 14
01c52d31 15If you have tried No Gnus (the unstable Gnus branch leading to this
ebf693f3 16release) but went back to a stable version, be careful when upgrading to
01c52d31
MB
17this version. In particular, you will probably want to remove the
18`~/News/marks' directory (perhaps selectively), so that flags are read
19from your `~/.newsrc.eld' instead of from the stale marks file, where
20this release will store flags for nntp. See a later entry for more
21information about nntp marks. Note that downgrading isn't safe in
22general.
23f87bed 23
ebf693f3
MB
24** Lisp files are now installed in `.../site-lisp/gnus/' by default. It
25defaulted to `.../site-lisp/' formerly. In addition to this, the new
26installer issues a warning if other Gnus installations which will shadow
27the latest one are detected. You can then remove those shadows manually
28or remove them using `make remove-installed-shadows'.
23f87bed 29
ebf693f3
MB
30\f
31* New packages and libraries within Gnus
23f87bed 32
01c52d31 33** Gnus includes the Emacs Lisp SASL library.
23f87bed 34
01c52d31
MB
35This provides a clean API to SASL mechanisms from within Emacs. The
36user visible aspects of this, compared to the earlier situation, include
37support for DIGEST-MD5 and NTLM. *Note Emacs SASL: (sasl)Top.
23f87bed 38
01c52d31 39** ManageSieve connections uses the SASL library by default.
ebf693f3 40
01c52d31
MB
41The primary change this brings is support for DIGEST-MD5 and NTLM, when
42the server supports it.
ebf693f3 43
01c52d31 44** Gnus includes a password cache mechanism in password.el.
23f87bed 45
01c52d31
MB
46It is enabled by default (see `password-cache'), with a short timeout of
4716 seconds (see `password-cache-expiry'). If PGG is used as the PGP
48back end, the PGP passphrase is managed by this mechanism. Passwords
49for ManageSieve connections are managed by this mechanism, after
50querying the user about whether to do so.
23f87bed 51
ebf693f3
MB
52\f
53* Changes in summary and article mode
23f87bed 54
01c52d31
MB
55** Gnus now supports sticky article buffers. Those are article buffers
56that are not reused when you select another article. *Note Sticky
57Articles::.
23f87bed 58
01c52d31
MB
59** International host names (IDNA) can now be decoded inside article bodies
60using `W i' (`gnus-summary-idna-message'). This requires that GNU Libidn
0b6799c3 61(`http://www.gnu.org/software/libidn/') has been installed.
23f87bed 62
01c52d31
MB
63** The non-ASCII group names handling has been much improved. The back
64ends that fully support non-ASCII group names are now `nntp', `nnml',
65and `nnrss'. Also the agent, the cache, and the marks features work
66with those back ends. *Note Non-ASCII Group Names::.
23f87bed 67
01c52d31 68** Gnus now displays DNS master files sent as text/dns using dns-mode.
23f87bed 69
01c52d31
MB
70** Gnus supports new limiting commands in the Summary buffer: `/ r'
71(`gnus-summary-limit-to-replied') and `/ R'
72(`gnus-summary-limit-to-recipient'). *Note Limiting::.
23f87bed 73
01c52d31
MB
74** You can now fetch all ticked articles from the server using `Y t'
75(`gnus-summary-insert-ticked-articles'). *Note Summary Generation
76Commands::.
23f87bed 77
01c52d31
MB
78** Gnus supports a new sort command in the Summary buffer: `C-c C-s C-t'
79(`gnus-summary-sort-by-recipient'). *Note Summary Sorting::.
23f87bed 80
01c52d31
MB
81** S/MIME now features LDAP user certificate searches. You need to
82configure the server in `smime-ldap-host-list'.
23f87bed 83
01c52d31
MB
84** URLs inside OpenPGP headers are retrieved and imported to your PGP key
85ring when you click on them.
23f87bed 86
01c52d31
MB
87** Picons can be displayed right from the textual address, see
88`gnus-picon-style'. *Note Picons::.
23f87bed 89
01c52d31 90** ANSI SGR control sequences can be transformed using `W A'.
23f87bed 91
01c52d31
MB
92ANSI sequences are used in some Chinese hierarchies for highlighting
93articles (`gnus-article-treat-ansi-sequences').
23f87bed 94
01c52d31
MB
95** Gnus now MIME decodes articles even when they lack "MIME-Version" header.
96This changes the default of `gnus-article-loose-mime'.
23f87bed 97
01c52d31
MB
98** `gnus-decay-scores' can be a regexp matching score files. For example,
99set it to `\\.ADAPT\\'' and only adaptive score files will be decayed.
100 *Note Score Decays::.
23f87bed 101
01c52d31
MB
102** Strings prefixing to the `To' and `Newsgroup' headers in summary lines
103when using `gnus-ignored-from-addresses' can be customized with
104`gnus-summary-to-prefix' and `gnus-summary-newsgroup-prefix'. *Note To
105From Newsgroups::.
23f87bed 106
01c52d31
MB
107** You can replace MIME parts with external bodies. See
108`gnus-mime-replace-part' and `gnus-article-replace-part'. *Note MIME
0b6799c3 109Commands::, *note Using MIME::.
23f87bed 110
fe62aacc 111** The option `mm-fill-flowed' can be used to disable treatment of
01c52d31
MB
112format=flowed messages. Also, flowed text is disabled when sending
113inline PGP signed messages. *Note Flowed text: (emacs-mime)Flowed text.
114(New in Gnus 5.10.7)
fe62aacc 115
0b6799c3
MB
116** Now the new command `S W' (`gnus-article-wide-reply-with-original') for
117a wide reply in the article buffer yanks a text that is in the active
118region, if it is set, as well as the `R'
119(`gnus-article-reply-with-original') command. Note that the `R' command
120in the article buffer no longer accepts a prefix argument, which was
121used to make it do a wide reply. *Note Article Keymap::.
122
123** The new command `C-h b' (`gnus-article-describe-bindings') used in the
124article buffer now shows not only the article commands but also the real
125summary commands that are accessible from the article buffer.
126
23f87bed 127
01c52d31
MB
128\f
129* Changes in Message mode
23f87bed 130
01c52d31
MB
131** Gnus now supports the "hashcash" client puzzle anti-spam mechanism. Use
132`(setq message-generate-hashcash t)' to enable. *Note Hashcash::.
23f87bed 133
01c52d31
MB
134** You can now drag and drop attachments to the Message buffer. See
135`mml-dnd-protocol-alist' and `mml-dnd-attach-options'. *Note MIME:
136(message)MIME.
23f87bed 137
01c52d31
MB
138** The option `message-yank-empty-prefix' now controls how empty lines are
139prefixed in cited text. *Note Insertion Variables: (message)Insertion
140Variables.
23f87bed 141
01c52d31
MB
142** Gnus uses narrowing to hide headers in Message buffers. The
143`References' header is hidden by default. To make all headers visible,
144use `(setq message-hidden-headers nil)'. *Note Message Headers:
145(message)Message Headers.
23f87bed 146
01c52d31
MB
147** You can highlight different levels of citations like in the article
148buffer. See `gnus-message-highlight-citation'.
23f87bed 149
01c52d31
MB
150** `auto-fill-mode' is enabled by default in Message mode. See
151`message-fill-column'. *Note Message Headers: (message)Various Message
152Variables.
23f87bed 153
01c52d31
MB
154** You can now store signature files in a special directory named
155`message-signature-directory'.
23f87bed 156
01c52d31
MB
157** The option `message-citation-line-format' controls the format of the
158"Whomever writes:" line. You need to set
159`message-citation-line-function' to
1428d46b 160`message-insert-formatted-citation-line' as well.
23f87bed 161
01c52d31
MB
162\f
163* Changes in back ends
23f87bed 164
01c52d31 165** The nntp back end stores article marks in `~/News/marks'.
23f87bed 166
01c52d31
MB
167The directory can be changed using the (customizable) variable
168`nntp-marks-directory', and marks can be disabled using the (back end)
169variable `nntp-marks-is-evil'. The advantage of this is that you can
170copy `~/News/marks' (using rsync, scp or whatever) to another Gnus
171installation, and it will realize what articles you have read and
172marked. The data in `~/News/marks' has priority over the same data in
173`~/.newsrc.eld'.
23f87bed 174
01c52d31
MB
175** You can import and export your RSS subscriptions from OPML files. *Note
176RSS::.
23f87bed 177
01c52d31 178** IMAP identity (RFC 2971) is supported.
23f87bed 179
01c52d31
MB
180By default, Gnus does not send any information about itself, but you can
181customize it using the variable `nnimap-id'.
23f87bed 182
01c52d31
MB
183** The `nnrss' back end now supports multilingual text. Non-ASCII group
184names for the `nnrss' groups are also supported. *Note RSS::.
23f87bed 185
01c52d31 186** Retrieving mail with POP3 is supported over SSL/TLS and with StartTLS.
23f87bed 187
01c52d31
MB
188** The nnml back end allows other compression programs beside `gzip' for
189compressed message files. *Note Mail Spool::.
23f87bed 190
01c52d31 191** The nnml back end supports group compaction.
23f87bed 192
01c52d31
MB
193This feature, accessible via the functions `gnus-group-compact-group'
194(`G z' in the group buffer) and `gnus-server-compact-server' (`z' in the
195server buffer) renumbers all articles in a group, starting from 1 and
196removing gaps. As a consequence, you get a correct total article count
197(until messages are deleted again).
23f87bed
MB
198
199\f
ebf693f3 200* Appearance
23f87bed 201
01c52d31
MB
202** The tool bar has been updated to use GNOME icons. You can also
203customize the tool bar. There's no documentation in the manual yet, but
204`M-x customize-apropos RET -tool-bar$' should get you started. (Only
205for Emacs, not in XEmacs.)
23f87bed 206
ebf693f3
MB
207** The tool bar icons are now (de)activated correctly in the group buffer,
208see the variable `gnus-group-update-tool-bar'. Its default value
01c52d31 209depends on your Emacs version.
23f87bed 210
01c52d31
MB
211** You can change the location of XEmacs' toolbars in Gnus buffers. See
212`gnus-use-toolbar' and `message-use-toolbar'.
23f87bed 213
23f87bed 214
01c52d31
MB
215\f
216* Miscellaneous changes
23f87bed 217
01c52d31
MB
218** Having edited the select-method for the foreign server in the server
219buffer is immediately reflected to the subscription of the groups which
220use the server in question. For instance, if you change
221`nntp-via-address' into `bar.example.com' from `foo.example.com', Gnus
222will connect to the news host by way of the intermediate host
223`bar.example.com' from next time.
23f87bed 224
01c52d31 225** The `all.SCORE' file can be edited from the group buffer using `W e'.
23f87bed 226
23f87bed
MB
227
228\f
229* For older news, see Gnus info node "New Features".
230
231----------------------------------------------------------------------
5b87ad55
GM
232\f
233This file is part of GNU Emacs.
23f87bed 234
5b87ad55
GM
235GNU Emacs is free software; you can redistribute it and/or modify
236it under the terms of the GNU General Public License as published by
fca4a5de 237the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
238any later version.
239
240GNU Emacs is distributed in the hope that it will be useful,
241but WITHOUT ANY WARRANTY; without even the implied warranty of
242MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
243GNU General Public License for more details.
23f87bed 244
5b87ad55
GM
245You should have received a copy of the GNU General Public License
246along with GNU Emacs; see the file COPYING. If not, write to the
247Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
248Boston, MA 02110-1301, USA.
23f87bed 249
23f87bed
MB
250\f
251Local variables:
252mode: outline
253paragraph-separate: "[ \f]*$"
254end: