Mercurial > emacs
comparison etc/ERC-NEWS @ 76856:2fae574a2382
Release ERC 5.2.
I have updated the version of ERC to 5.2, since it fixes a bug with C-c
C-SPC being bound globally by default. For the full list of changes in
this version, see etc/ERC-NEWS.
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-687
Creator: Michael Olson <mwolson@gnu.org>
author | Miles Bader <miles@gnu.org> |
---|---|
date | Sun, 01 Apr 2007 13:36:38 +0000 |
parents | dc23aaa67696 |
children | 713172dcf518 |
comparison
equal
deleted
inserted
replaced
76855:e6686c0a3d45 | 76856:2fae574a2382 |
---|---|
1 ERC NEWS -*- outline -*- | 1 ERC NEWS -*- outline -*- |
2 | 2 |
3 Copyright (C) 2006, 2007 Free Software Foundation, Inc. | 3 Copyright (C) 2006, 2007 Free Software Foundation, Inc. |
4 See the end of the file for license conditions. | 4 See the end of the file for license conditions. |
5 | 5 |
6 | 6 * Changes in ERC 5.2 |
7 * Changes in ERC 5.2 (stable pre-release for Emacs 22) | |
8 | 7 |
9 ** M-x erc RET now starts ERC. | 8 ** M-x erc RET now starts ERC. |
10 `erc-select' has been changed to `erc'. `erc-select' still remains as | 9 `erc-select' has been changed to `erc'. `erc-select' still remains as |
11 an alias of `erc'. Likewise, `erc-select-ssl' has been renamed to | 10 an alias of `erc'. Likewise, `erc-select-ssl' has been renamed to |
12 `erc-ssl' with `erc-select-ssl' as its alias. The function that was | 11 `erc-ssl' with `erc-select-ssl' as its alias. The function that was |
13 known as `erc' is now `erc-open'. | 12 known as `erc' is now `erc-open'. |
14 | 13 |
14 ** Open query buffers by default when private messages are received. | |
15 The default value of `erc-auto-query' has been changed to 'bury. | |
16 | |
15 ** New command: /RECONNECT | 17 ** New command: /RECONNECT |
16 This command tries to reconnect to the current IRC server exactly | 18 This command tries to reconnect to the current IRC server exactly |
17 once. It does not work in server buffers (throws an error before the | 19 once. It does not work in server buffers (throws an error before the |
18 command is run), but works in query and channel buffers. | 20 command is run), but works in query and channel buffers. |
19 | 21 |
22 ** In MS-DOS environments, look for _ercrc.el rather than .ercrc.el. | |
23 | |
24 ** Fix buggy interaction with multi-tty Emacs. | |
25 | |
26 ** After running /QUIT, make sure that the IRC process is killed within | |
27 4 seconds. Freenode, in particular, needs this at times. | |
28 | |
29 ** If the IRC process has not responded to our PINGs within a certain | |
30 time, kill it and restart the connection. See | |
31 `erc-server-auto-reconnect', `erc-server-reconnect-attempts', | |
32 `erc-server-reconnect-timeout', `erc-server-send-ping-interval', and | |
33 `erc-server-send-ping-timeout' to fine-tune ERC's behavior. | |
34 | |
35 ** Avoid getting into an infinite connection loop. | |
36 Previously, this could happen if your nick was banned, you were using | |
37 Tor, incorrect information was entered, or the connection was bad. | |
38 | |
39 ** Make ban messages less confusing. | |
40 | |
41 ** Restore the point correctly when reconnecting to an IRC server. | |
42 | |
43 ** Make /IGNORE and /UNIGNORE prompt to determine whether their | |
44 argument is a user or a regexp. This results in less-confusing | |
45 behavior when trying to ignore someone who has a bracket in their | |
46 nick. | |
47 | |
48 ** Make the default port "6667" rather than "ircd", because some | |
49 operating systems don't know what port "ircd" maps to. | |
50 | |
51 ** Fix several bugs in erc-iswitchb (C-c C-b). | |
52 | |
53 ** Clean up internal documentation. | |
54 Special thanks go to Juanma Barranquero for the thorough vetting of | |
55 ERC's internal documentation. | |
56 | |
57 ** Display a more informative message when a module is not found. | |
58 | |
59 ** Fix a bug where paths were being colored like IRC commands. | |
60 | |
61 ** In the customize interface for `erc-modules', add the name of the module. | |
62 This makes it easier to find modules by name. | |
63 | |
64 ** erc-server-send-ping-interval: Change to use a default of 30 seconds. | |
65 | |
66 ** Some files which are included with the release of ERC 5.2 will not | |
67 appear in the version of ERC that is bundled with Emacs 22. These | |
68 extras files may be found at: | |
69 | |
70 o http://ftp.gnu.org/gnu/erc/erc-5.2-extras.tar.gz, or | |
71 o http://ftp.gnu.org/gnu/erc/erc-5.2-extras.zip. | |
72 | |
73 ** Renamed files | |
74 | |
75 Several files were renamed so as to make them distinct to users of the | |
76 MS-DOS operating system. | |
77 | |
78 o erc-autojoin.el -> erc-join.el | |
79 o erc-complete.el -> erc-hecomplete.el | |
80 o erc-nickserv.el -> erc-services.el | |
81 o ChangeLog.NNNN -> ChangeLog.NN | |
82 | |
83 ** Header line changes | |
84 | |
85 *** Remove "[IRC]" from the header line. | |
86 | |
87 *** Add the %l format character to `erc-header-line-format', | |
88 | |
89 *** Document how to remove the header line. | |
90 Namely: (setq erc-header-line-format nil). | |
91 | |
20 ** New options | 92 ** New options |
21 | 93 |
22 *** erc-server-reconnect-attempts: Determines the number of | 94 *** erc-server-reconnect-attempts: Determines the number of |
23 reconnection attempts that ERC will make per server. | 95 reconnection attempts that ERC will make per server. |
24 | 96 |
25 *** erc-server-reconnect-timeout: New option that determines the | 97 *** erc-server-reconnect-timeout: Determines the amount of time, |
26 amount of time, in seconds, that ERC will wait between successive | 98 in seconds, that ERC will wait between successive reconnect attempts. |
27 reconnect attempts. | 99 |
100 *** erc-server-send-ping-timeout: Determines when to consider a connection | |
101 stalled and restart it. The default is after 120 seconds. | |
102 | |
103 *** erc-system-name: Determines the system name to use when logging in. | |
104 The default is to figure this out by calling `system-name'. | |
28 | 105 |
29 ** New face: `erc-my-nick-face' | 106 ** New face: `erc-my-nick-face' |
30 This helps make it easier to distinguish messages sent by yourself | 107 This helps make it easier to distinguish messages sent by yourself |
31 from messages sent by other users when the value of the variable | 108 from messages sent by other users when the value of the variable |
32 `erc-show-my-nick' is non-nil. | 109 `erc-show-my-nick' is non-nil. |
33 | 110 |
111 ** Namespace changes | |
112 | |
113 *** New macro: `erc-with-server-buffer' | |
114 Switches to the current ERC server buffer and runs some code. If no | |
115 server buffer is available, return nil. This is a useful way to | |
116 access variables in the server buffer. | |
117 | |
118 *** New function: `erc-open-server-buffer-p' | |
119 Returns non-nil if the given buffer is an ERC server buffer that has | |
120 an open IRC process. | |
121 | |
122 *** New function: `erc-format-lag-time' | |
123 Returns the estimated lag time to server, `erc-server-lag'. | |
124 | |
125 *** Renamed items | |
126 | |
127 o `erc-server-setup-periodical-server-ping' is now | |
128 `erc-server-setup-periodical-ping' | |
129 | |
130 o `erc-away-p' is now `erc-away-time' | |
131 | |
132 ** Changes to the ERC manual | |
133 | |
134 *** New section: Sample Session. | |
135 Describes a sample ERC session for connecting to the #emacs channel on | |
136 Freenode. Also mention the #erc channel. | |
137 | |
138 *** New section: Special Features. | |
139 Describes some of the special features of ERC. | |
140 | |
141 *** Getting Started: Mention ~/.emacs.d/.ercrc.el and the Customize | |
142 interface. | |
143 | |
144 *** Development: Mention ErcDevelopment page on emacswiki.org. | |
145 | |
146 *** Tips and Tricks: Remove empty section for now. | |
147 | |
148 *** Options: Mention how to see available ERC options. | |
149 | |
150 *** Sample Configuration: Add an example of how to configure ERC. | |
151 | |
34 ** New modules | 152 ** New modules |
153 | |
154 *** Autoaway (erc-autoaway.el) | |
155 | |
156 **** Make this much more reliable. | |
157 | |
158 **** Avoid duplicate messages when coming back from being away. | |
159 | |
160 **** Fix bug where autoaway was enabled just by loading the file. | |
161 | |
162 *** BBDB (erc-bbdb.el) | |
163 | |
164 **** Display information on how to cancel merging of info or how to | |
165 create a new John Doe record. | |
166 | |
167 **** Make it so that information from /whois continues to come in, even | |
168 while prompting for a record to merge. | |
169 | |
170 **** Make hitting C-g correctly abort merging the record. | |
35 | 171 |
36 *** Capab identify (erc-capab.el) | 172 *** Capab identify (erc-capab.el) |
37 Mark users who haven't identified to NickServ on servers supporting | 173 Mark users who haven't identified to NickServ on servers supporting |
38 CAPAB IDENTIFY-MSG. | 174 CAPAB IDENTIFY-MSG. |
39 | 175 |
40 ** Changes and additions to modules | 176 ** Changes and additions to modules |
41 | 177 |
42 *** Channel lists (erc-list.el) | 178 *** Button (erc-button.el) |
43 | 179 |
44 **** This has been removed from Emacs 22, since a major contributor | 180 **** Make <backtab> go to the previous button. |
45 to it has not yet assigned changes. | |
46 | 181 |
47 *** Channel tracking (erc-track.el) | 182 *** Channel tracking (erc-track.el) |
48 | 183 |
49 **** Use mouse-face and help-echo for channel names in the mode-line. | 184 **** Use mouse-face and help-echo for channel names in the mode-line. |
50 This helps people using a mouse know that they are buttons and can be | 185 This helps people using a mouse know that they are buttons and can be |
51 clicked on. | 186 clicked on. |
187 | |
188 **** Fix issue where C-c C-SPC could conflict with user-defined keybindings. | |
189 This is accomplished by moving these bindings to their own global | |
190 minor mode. Now the default is to check whether the user has bound | |
191 something to C-c C-SPC or C-c C-@. If they have, prompt them about | |
192 whether to really override that binding. This also has the effect of | |
193 preventing ERC from clobbering rcirc's keybinding, unless this is | |
194 desired. See `erc-track-enable-keybindings' for more details. | |
195 | |
196 **** New option: erc-track-enable-keybindings. | |
197 Determine whether or not to enable the C-c C-SPC and C-c C-@ | |
198 keybindings. The default is to ask whether to do this if a binding to | |
199 these keys already exists. It can also be set to t or nil to always | |
200 bind or never bind, respectively. | |
201 | |
202 **** Remove `track-when-inactive' module. | |
203 See `erc-track-when-inactive' for further details. | |
204 | |
205 **** New option: erc-track-when-inactive. | |
206 This option replaces the track-when-inactive module. Set it to | |
207 non-nil to track activity even in visible buffers when inactive. The | |
208 default is nil. | |
209 | |
210 **** Remove the `track-modified-channels' alias for the `track' module. | |
211 | |
212 *** DCC support (erc-dcc.el) | |
213 | |
214 **** Add Usage section to Commentary. | |
215 | |
216 **** Fix a bug in the server message output. | |
217 | |
218 *** Filling (erc-fill.el) | |
219 | |
220 **** Fix bug involving messages that start with one or more blank lines. | |
221 | |
222 *** Identd (erc-identd.el) | |
223 | |
224 **** New option `erc-identd-port' | |
225 Specifies the port to use if none is given as an argument to | |
226 `erc-identd-start'. This is placed in the new customization group | |
227 `erc-identd'. | |
228 | |
229 **** New function: `erc-identd-quickstart' | |
230 Ignores any arguments and calls `erc-identd-start'. | |
231 | |
232 *** Channel lists (erc-list.el) | |
233 | |
234 **** Enable by default, except in the version of ERC bundled with Emacs 22. | |
235 | |
236 *** Logging (erc-log.el) | |
237 | |
238 **** Make sure filenames are safe to use before writing to them. | |
239 | |
240 **** Save all log buffers when exiting Emacs. | |
241 | |
242 **** erc-generate-log-file-name-function: Add option for | |
243 `erc-generate-log-file-name-network', which is a new function that | |
244 uses the network name rather than the server name when possible. | |
245 | |
246 *** Menu (erc-menu.el) | |
247 | |
248 **** Name the menu "ERC" instead of "IRC" to avoid confusion with rcirc | |
249 and other clients. | |
250 | |
251 **** Make this into a proper module and load it by default. | |
252 | |
253 **** Add "Current channel" submenu. | |
254 | |
255 *** Networks (erc-networks.el) | |
256 | |
257 **** Add support for Ars OpenIRC, LinuxChix, and OFTC networks. | |
258 | |
259 **** Escape periods in Konfido.Net and Kewl.Org. | |
260 | |
261 *** Internet services / Nickserv (erc-nickserv.el) | |
262 | |
263 **** Add new 'both method for the `erc-nickserv-identify-mode' option | |
264 and make it the default. This tries to do the right thing both when a | |
265 known nickserv message exists for an IRC network, and when it does | |
266 not. | |
267 | |
268 **** Support nickserv authentication on OFTC, Azzurra, Ars, and QuakeNet. | |
269 | |
270 **** Support authentication on BitlBee. | |
271 | |
272 **** Make source code easier to understand by using accessor functions. | |
273 | |
274 *** Sound support (erc-sound.el) | |
275 | |
276 **** Make this work with both Emacs 21 and Emacs 22. | |
277 | |
278 *** Timestamps (erc-stamp.el) | |
279 | |
280 **** Exclude the newline from the erc-timestamp field. | |
281 | |
282 **** New function: `erc-toggle-timestamps'. | |
283 Toggles display of timestamps. | |
52 | 284 |
53 * Changes in ERC 5.1.4 | 285 * Changes in ERC 5.1.4 |
54 | 286 |
55 ** Make find-function and find-variable work in Emacs 22 for | 287 ** Make find-function and find-variable work in Emacs 22 for |
56 names that are constructed by `define-erc-module'. | 288 names that are constructed by `define-erc-module'. |
153 **** Make this work with Emacs 22. | 385 **** Make this work with Emacs 22. |
154 | 386 |
155 **** Provide a real ERC module named `identd'. | 387 **** Provide a real ERC module named `identd'. |
156 | 388 |
157 **** Don't create an extra buffer for the identd process. | 389 **** Don't create an extra buffer for the identd process. |
390 | |
391 *** Channel lists (erc-list.el) | |
392 | |
393 **** Enable by default, except in the version of ERC bundled with Emacs 22. | |
158 | 394 |
159 *** Logging (erc-log.el) | 395 *** Logging (erc-log.el) |
160 | 396 |
161 **** By default, don't insert old logs when opening an ERC buffer. | 397 **** By default, don't insert old logs when opening an ERC buffer. |
162 This may be changed by customizing `erc-log-insert-log-on-open'. | 398 This may be changed by customizing `erc-log-insert-log-on-open'. |