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