Mercurial > emacs
comparison lisp/erc/ChangeLog @ 75092:e566d4fc8dd2
Update from erc--emacs--22
Highlights:
- New /RECONNECT command.
- Improve default method for auto-identify to nickserv.
- Fix another erc-iswitchb bug.
- Fix reconnect lockup (defaulting to twice before giving up).
- Fix reconnect on ban.
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-587
Creator: Michael Olson <mwolson@gnu.org>
author | Miles Bader <miles@gnu.org> |
---|---|
date | Fri, 05 Jan 2007 02:09:07 +0000 |
parents | 727ccf171510 |
children | f45c5edf0be4 |
comparison
equal
deleted
inserted
replaced
75091:2036fbeca1f2 | 75092:e566d4fc8dd2 |
---|---|
1 2006-12-28 Michael Olson <mwolson@gnu.org> | |
2 | |
3 * erc-list.el: Change header to mention that this is part of ERC, | |
4 rather than GNU Emacs. | |
5 | |
6 * erc-networks.el (erc-server-alist): Add Ars OpenIRC and | |
7 LinuxChix networks. Thanks to Angelina Carlton for mentioning | |
8 them. Properly escape periods in Konfido.Net and Kewl.Org. | |
9 (erc-networks-alist): Add entries for Ars and LinuxChix, though | |
10 the latter does not actually provide an announced network name. | |
11 | |
12 * erc-services.el (erc-nickserv-identify-mode): Add 'both method, | |
13 which waits for a NickServ message if the network supports it, | |
14 otherwise sends the password after connecting. | |
15 (erc-nickserv-identify-mode): Default to 'both. | |
16 (erc-nickserv-passwords): Add OFTC and Azzurra to custom options. | |
17 (erc-nickserv-alist): Indentation fix. | |
18 (erc-nickserv-identify-on-connect) | |
19 (erc-nickserv-identify-on-nick-change): Handle 'both method. | |
20 | |
21 2006-12-28 Leo <sdl.web@gmail.com> (tiny change) | |
22 | |
23 * erc.el (erc-iswitchb): Wrap body in unwind-protect so that | |
24 hitting C-g does not leave iswitchb-mode on. | |
25 | |
26 2006-12-27 Michael Olson <mwolson@gnu.org> | |
27 | |
28 * erc.el (erc-cmd-RECONNECT): New command that calls | |
29 erc-server-reconnect. | |
30 | |
31 * erc-backend.el (erc-server-reconnect-count): New server variable | |
32 that keeps track of reconnection attempts. | |
33 (erc-server-reconnect-attempts): New option that determines the | |
34 number of reconnection attempts that ERC will make per server. | |
35 (erc-server-reconnect-timeout): New option that determines the | |
36 amount of time, in seconds, that ERC will wait between successive | |
37 reconnect attempts. | |
38 (erc-server-reconnect): New function that reestablishes the | |
39 current IRC connection. Move some commands from | |
40 erc-process-sentinel-1 here. | |
41 (erc-process-sentinel-1): If we have been disconnected, loop until | |
42 we either reconnect or run out of attempts. | |
43 (erc-server-reconnect-p): Move higher and make this a defsubst, | |
44 since I'm worried about the current buffer changing from | |
45 underneath us. Implement limit of number of reconnect attempts.. | |
46 | |
47 * erc.texi (Getting Started): Update for /RECONNECT command. | |
48 | |
49 2006-12-26 Michael Olson <mwolson@gnu.org> | |
50 | |
51 * erc.el (erc-open): Restore old point correctly, or at least get | |
52 closer to doing so than before. | |
53 | |
1 2006-12-13 Leo <sdl.web@gmail.com> (tiny change) | 54 2006-12-13 Leo <sdl.web@gmail.com> (tiny change) |
2 | 55 |
3 * erc.el (erc-iswitchb): Temporarily enable iswitchb mode if it | 56 * erc.el (erc-iswitchb): Temporarily enable iswitchb mode if it |
4 isn't active already, instead of leaving it on. | 57 isn't active already, instead of leaving it on. |
5 | 58 |
36 (erc-once-with-server-event-global, erc-debug-irc-protocol) | 89 (erc-once-with-server-event-global, erc-debug-irc-protocol) |
37 (erc-log-irc-protocol, erc-cmd-LOAD, erc-update-user) | 90 (erc-log-irc-protocol, erc-cmd-LOAD, erc-update-user) |
38 (erc-update-current-channel-member, erc-load-script): | 91 (erc-update-current-channel-member, erc-load-script): |
39 (erc-mode-line-away-status-format): Doc fixes. | 92 (erc-mode-line-away-status-format): Doc fixes. |
40 | 93 |
41 2006-11-20 Andrea Russo <rastandy@inventati.org> | 94 2006-11-20 Andrea Russo <rastandy@inventati.org> (tiny change) |
42 | 95 |
43 * erc-dcc.el (erc-dcc-chat-setup): Initialize `erc-input-marker' | 96 * erc-dcc.el (erc-dcc-chat-setup): Initialize `erc-input-marker' |
44 before calling `erc-display-prompt'. | 97 before calling `erc-display-prompt'. |
45 | 98 |
46 2006-11-24 Juanma Barranquero <lekktu@gmail.com> | 99 2006-11-24 Juanma Barranquero <lekktu@gmail.com> |
109 (erc-format-my-nick): Use `erc-my-nick-face'. This should help | 162 (erc-format-my-nick): Use `erc-my-nick-face'. This should help |
110 make it easier to find messages you sent in conversations when | 163 make it easier to find messages you sent in conversations when |
111 `erc-show-my-nick' is non-nil. | 164 `erc-show-my-nick' is non-nil. |
112 (erc-compute-server): Doc fix. | 165 (erc-compute-server): Doc fix. |
113 | 166 |
114 2006-10-01 John J Foerch <jjfoerch@earthlink.net> | 167 2006-10-01 John J Foerch <jjfoerch@earthlink.net> (tiny change) |
115 | 168 |
116 * erc-stamp.el (erc-insert-timestamp-right): Exclude the newline | 169 * erc-stamp.el (erc-insert-timestamp-right): Exclude the newline |
117 from the erc-timestamp field. | 170 from the erc-timestamp field. |
118 | 171 |
119 2006-09-11 Michael Olson <mwolson@gnu.org> | 172 2006-09-11 Michael Olson <mwolson@gnu.org> |
120 | 173 |
121 * erc-nicklist.el (erc-nicklist-insert-contents): Add missing | 174 * erc-nicklist.el (erc-nicklist-insert-contents): Add missing |
122 parenthesis. Thanks to Stephan Stahl for the report. | 175 parenthesis. Thanks to Stephan Stahl for the report. |
123 | 176 |
124 2006-09-10 Eric Hanchrow <offby1@blarg.net> | 177 2006-09-10 Eric Hanchrow <offby1@blarg.net> (tiny change) |
125 | 178 |
126 * erc.el (erc-cmd-IGNORE): Prompt user if this might be a regexp | 179 * erc.el (erc-cmd-IGNORE): Prompt user if this might be a regexp |
127 instead of a single user. | 180 instead of a single user. |
128 | 181 |
129 2006-09-10 Michael Olson <mwolson@gnu.org> | 182 2006-09-10 Michael Olson <mwolson@gnu.org> |
228 * erc.texi (Getting Started, Connecting): Changed erc-select to | 281 * erc.texi (Getting Started, Connecting): Changed erc-select to |
229 erc. | 282 erc. |
230 | 283 |
231 * NEWS: Added note about these changes. | 284 * NEWS: Added note about these changes. |
232 | 285 |
286 2006-08-20 Diane Murray <disumu@x3y2z1.net> | |
287 | |
288 * erc-backend.el (erc-process-sentinel-1): Doc fix. Let | |
289 `erc-server-reconnect-p' check all condition cases. | |
290 (erc-server-reconnect-p): Moved rest of checks from | |
291 `erc-process-sentinel-1' to here. Now takes an argument, EVENT. | |
292 | |
233 2006-08-21 Diane Murray <disumu@x3y2z1.net> | 293 2006-08-21 Diane Murray <disumu@x3y2z1.net> |
234 | 294 |
235 * erc-track.el (erc-track-mode-line-mouse-face): New variable. | 295 * erc-track.el (erc-track-mode-line-mouse-face): New variable. |
236 (erc-make-mode-line-buffer-name): Add help-echo and mouse-face | 296 (erc-make-mode-line-buffer-name): Add help-echo and mouse-face |
237 properties to channel name. | 297 properties to channel name. |
239 2006-08-14 Diane Murray <disumu@x3y2z1.net> | 299 2006-08-14 Diane Murray <disumu@x3y2z1.net> |
240 | 300 |
241 * erc-menu.el: Updated copyright years. Removed EmacsWiki URL. | 301 * erc-menu.el: Updated copyright years. Removed EmacsWiki URL. |
242 (erc-menu-definition): Name the menu "ERC" instead of "IRC" to | 302 (erc-menu-definition): Name the menu "ERC" instead of "IRC" to |
243 avoid confusion with rcirc and other clients. | 303 avoid confusion with rcirc and other clients. |
304 | |
305 * erc-backend.el (erc-server-banned): New variable. | |
306 (erc-server-connect): Set `erc-server-banned' to nil. | |
307 (erc-process-sentinel-1): Use `erc-server-reconnect-p'. | |
308 (erc-server-reconnect-p): New function. Return non-nil if the | |
309 user wants automatic reconnects and if the user has not been | |
310 banned from the server. This should fix a bug where ERC gets into | |
311 a loop trying to reconnect with no way to stop it when the user is | |
312 denied access to the server due to a server ban. It might also | |
313 help when Tor users are blocked from freenode if freenode servers | |
314 send the 465 message before disconnecting. | |
315 (465): Handle "banned from server" error notices. | |
244 | 316 |
245 2006-08-13 Romain Francoise <romain@orebokech.com> | 317 2006-08-13 Romain Francoise <romain@orebokech.com> |
246 | 318 |
247 * erc-match.el (erc-log-matches-make-buffer): End `y-or-n-p' | 319 * erc-match.el (erc-log-matches-make-buffer): End `y-or-n-p' |
248 prompt with a space. | 320 prompt with a space. |