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.