Commit | Line | Data |
---|---|---|
23f87bed | 1 | GNUS NEWS -- history of user-visible changes. |
5b87ad55 | 2 | |
ebf693f3 | 3 | Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, |
1bb97e22 | 4 | 2006, 2007, 2008 Free Software Foundation, Inc. |
5b87ad55 | 5 | See the end of the file for license conditions. |
23f87bed MB |
6 | |
7 | Please send Gnus bug reports to bugs@gnus.org. | |
8 | For 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 | 15 | If you have tried No Gnus (the unstable Gnus branch leading to this |
ebf693f3 | 16 | release) but went back to a stable version, be careful when upgrading to |
01c52d31 MB |
17 | this version. In particular, you will probably want to remove the |
18 | `~/News/marks' directory (perhaps selectively), so that flags are read | |
19 | from your `~/.newsrc.eld' instead of from the stale marks file, where | |
20 | this release will store flags for nntp. See a later entry for more | |
21 | information about nntp marks. Note that downgrading isn't safe in | |
22 | general. | |
23f87bed | 23 | |
ebf693f3 MB |
24 | ** Lisp files are now installed in `.../site-lisp/gnus/' by default. It |
25 | defaulted to `.../site-lisp/' formerly. In addition to this, the new | |
26 | installer issues a warning if other Gnus installations which will shadow | |
27 | the latest one are detected. You can then remove those shadows manually | |
28 | or 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 |
35 | This provides a clean API to SASL mechanisms from within Emacs. The |
36 | user visible aspects of this, compared to the earlier situation, include | |
37 | support 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 |
41 | The primary change this brings is support for DIGEST-MD5 and NTLM, when |
42 | the server supports it. | |
ebf693f3 | 43 | |
01c52d31 | 44 | ** Gnus includes a password cache mechanism in password.el. |
23f87bed | 45 | |
01c52d31 MB |
46 | It is enabled by default (see `password-cache'), with a short timeout of |
47 | 16 seconds (see `password-cache-expiry'). If PGG is used as the PGP | |
48 | back end, the PGP passphrase is managed by this mechanism. Passwords | |
49 | for ManageSieve connections are managed by this mechanism, after | |
50 | querying 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 |
56 | that are not reused when you select another article. *Note Sticky | |
57 | Articles::. | |
23f87bed | 58 | |
01c52d31 MB |
59 | ** International host names (IDNA) can now be decoded inside article bodies |
60 | using `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 |
64 | ends that fully support non-ASCII group names are now `nntp', `nnml', | |
65 | and `nnrss'. Also the agent, the cache, and the marks features work | |
66 | with 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 | |
76 | Commands::. | |
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 |
82 | configure the server in `smime-ldap-host-list'. | |
23f87bed | 83 | |
01c52d31 MB |
84 | ** URLs inside OpenPGP headers are retrieved and imported to your PGP key |
85 | ring 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 |
92 | ANSI sequences are used in some Chinese hierarchies for highlighting |
93 | articles (`gnus-article-treat-ansi-sequences'). | |
23f87bed | 94 | |
01c52d31 MB |
95 | ** Gnus now MIME decodes articles even when they lack "MIME-Version" header. |
96 | This 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, |
99 | set 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 |
103 | when using `gnus-ignored-from-addresses' can be customized with | |
104 | `gnus-summary-to-prefix' and `gnus-summary-newsgroup-prefix'. *Note To | |
105 | From 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 | 109 | Commands::, *note Using MIME::. |
23f87bed | 110 | |
fe62aacc | 111 | ** The option `mm-fill-flowed' can be used to disable treatment of |
01c52d31 MB |
112 | format=flowed messages. Also, flowed text is disabled when sending |
113 | inline 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 |
117 | a wide reply in the article buffer yanks a text that is in the active | |
118 | region, if it is set, as well as the `R' | |
119 | (`gnus-article-reply-with-original') command. Note that the `R' command | |
120 | in the article buffer no longer accepts a prefix argument, which was | |
121 | used 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 | |
124 | article buffer now shows not only the article commands but also the real | |
125 | summary 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 |
139 | prefixed in cited text. *Note Insertion Variables: (message)Insertion | |
140 | Variables. | |
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, | |
144 | use `(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 |
148 | buffer. 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 | |
152 | Variables. | |
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 |
167 | The directory can be changed using the (customizable) variable |
168 | `nntp-marks-directory', and marks can be disabled using the (back end) | |
169 | variable `nntp-marks-is-evil'. The advantage of this is that you can | |
170 | copy `~/News/marks' (using rsync, scp or whatever) to another Gnus | |
171 | installation, and it will realize what articles you have read and | |
172 | marked. 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 |
176 | RSS::. | |
23f87bed | 177 | |
01c52d31 | 178 | ** IMAP identity (RFC 2971) is supported. |
23f87bed | 179 | |
01c52d31 MB |
180 | By default, Gnus does not send any information about itself, but you can |
181 | customize it using the variable `nnimap-id'. | |
23f87bed | 182 | |
01c52d31 MB |
183 | ** The `nnrss' back end now supports multilingual text. Non-ASCII group |
184 | names 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 |
189 | compressed message files. *Note Mail Spool::. | |
23f87bed | 190 | |
01c52d31 | 191 | ** The nnml back end supports group compaction. |
23f87bed | 192 | |
01c52d31 MB |
193 | This feature, accessible via the functions `gnus-group-compact-group' |
194 | (`G z' in the group buffer) and `gnus-server-compact-server' (`z' in the | |
195 | server buffer) renumbers all articles in a group, starting from 1 and | |
196 | removing 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 |
203 | customize 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 | |
205 | for Emacs, not in XEmacs.) | |
23f87bed | 206 | |
ebf693f3 MB |
207 | ** The tool bar icons are now (de)activated correctly in the group buffer, |
208 | see the variable `gnus-group-update-tool-bar'. Its default value | |
01c52d31 | 209 | depends 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 |
219 | buffer is immediately reflected to the subscription of the groups which | |
220 | use the server in question. For instance, if you change | |
221 | `nntp-via-address' into `bar.example.com' from `foo.example.com', Gnus | |
222 | will 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 |
233 | This file is part of GNU Emacs. | |
23f87bed | 234 | |
5b87ad55 GM |
235 | GNU Emacs is free software; you can redistribute it and/or modify |
236 | it under the terms of the GNU General Public License as published by | |
fca4a5de | 237 | the Free Software Foundation; either version 3, or (at your option) |
5b87ad55 GM |
238 | any later version. |
239 | ||
240 | GNU Emacs is distributed in the hope that it will be useful, | |
241 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
242 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
243 | GNU General Public License for more details. | |
23f87bed | 244 | |
5b87ad55 GM |
245 | You should have received a copy of the GNU General Public License |
246 | along with GNU Emacs; see the file COPYING. If not, write to the | |
247 | Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | |
248 | Boston, MA 02110-1301, USA. | |
23f87bed | 249 | |
23f87bed MB |
250 | \f |
251 | Local variables: | |
252 | mode: outline | |
253 | paragraph-separate: "[ \f]*$" | |
254 | end: |