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