Merge from emacs-24; up to 2012-11-15T23:31:37Z!dancol@dancol.org
[bpt/emacs.git] / lisp / erc / ChangeLog
CommitLineData
96e05507 12012-11-16 Glenn Morris <rgm@gnu.org>
6e5e9b70
GM
2
3 * erc.el (erc-modules): Add "notifications". Tweak "hecomplete" doc.
4
3bb08684
SM
52012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6
15a8af19 7 * erc-backend.el: Only require `erc' during compilation (bug#12740).
3bb08684 8
b2f0135a
SM
92012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10
393e94fa
SM
11 * erc-backend.el: Require `erc' instead of autoloading its macros
12 (bug#12669).
b2f0135a 13
8599b23a
SM
142012-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * erc.el (erc-log): Make it into a defsubst.
17 (erc-with-server-buffer, define-erc-module, erc-with-buffer)
18 (erc-with-all-buffers-of-server): Use `declare'.
19 * erc-backend.el (erc-log): Adjust autoload accordingly.
20
b68f89c4
DD
212012-10-07 Deniz Dogan <deniz@dogan.se>
22
23 * erc-log.el (erc-generate-log-file-name-function):
24 Clarify tags for various choices. (Bug#11186)
25
2255788d
GM
262012-10-07 Glenn Morris <rgm@gnu.org>
27
28 * erc-button.el (erc-button-alist): Remove "finger". (Bug#4443)
29
1bac9995
AL
302012-10-07 Antoine Levitt <antoine.levitt@gmail.com>
31
32 * erc-stamp.el (erc-format-timestamp): Don't apply intangible
33 property to invisible stamps. (Bug#11706)
34
87a95afe
GM
352012-10-07 Glenn Morris <rgm@gnu.org>
36
37 * erc-backend.el (NICK): Handle pre-existing buffers. (Bug#12002)
38
d1a1c7e6
GM
392012-10-06 Glenn Morris <rgm@gnu.org>
40
41 * erc.el (erc-lurker):
42 * erc-desktop-notifications.el (erc-notifications):
43 Add missing group :version tags.
44
6938736c
JD
452012-10-04 Julien Danjou <julien@danjou.info>
46
47 * erc-desktop-notifications.el: Rename from erc-notifications to
48 avoid clash with 8+3 filename format and erc-notify.el.
49
59f7af81
CY
502012-09-25 Chong Yidong <cyd@gnu.org>
51
52 * erc.el (erc-send-command): Use define-obsolete-function-alias.
53
865fe16f
CY
542012-09-17 Chong Yidong <cyd@gnu.org>
55
d1a1c7e6 56 * erc-page.el (erc-page-function):
865fe16f
CY
57 * erc-stamp.el (erc-stamp): Doc fix.
58
cb785792
JF
592012-08-21 Josh Feinstein <jlf@foxtail.org>
60
61 * erc-join.el (erc-autojoin-timing): Fix defcustom type.
62
a878d0f2
JD
632012-08-21 Julien Danjou <julien@danjou.info>
64
8599b23a
SM
65 * erc-match.el (erc-match-message):
66 Use `erc-match-exclude-server-buffer' not
a878d0f2
JD
67 `erc-track-exclude-server-buffer'.
68
487a247f
JF
692012-08-20 Josh Feinstein <jlf@foxtail.org>
70
71 * erc.el (erc-display-message): Abstract message hiding decision
72 to new function erc-hide-current-message-p.
73 (erc-lurker): New customization group.
74 (erc-lurker-state, erc-lurker-trim-nicks, erc-lurker-ignore-chars)
75 (erc-lurker-hide-list, erc-lurker-cleanup-interval)
76 (erc-lurker-threshold-time): New variables.
77 (erc-lurker-maybe-trim, erc-lurker-initialize, erc-lurker-cleanup)
78 (erc-hide-current-message-p, erc-canonicalize-server-name)
8599b23a
SM
79 (erc-lurker-update-status, erc-lurker-p): New functions.
80 Together they maintain state about which users have spoken in the last
487a247f
JF
81 erc-lurker-threshold-time, with all other users being considered
82 lurkers whose messages of types in erc-lurker-hide-list will not
83 be displayed by erc-display-message.
84
24835558
JD
852012-08-06 Julien Danjou <julien@danjou.info>
86
87 * erc-match.el (erc-match-exclude-server-buffer)
88 (erc-match-message): Add new option to exclude server buffer from
89 matching.
90
f1e8a7f1
JD
912012-07-21 Julien Danjou <julien@danjou.info>
92
93 * erc-notifications.el: New file.
94
52f8337d
JD
952012-06-15 Julien Danjou <julien@danjou.info>
96
97 * erc.el (erc-open): Use `auth-source' for password retrieval when
98 possible.
99
f1a4e679
CY
1002012-06-12 Chong Yidong <cyd@gnu.org>
101
102 * erc-dcc.el (erc-dcc-chat-filter-functions): Rename from
103 erc-dcc-chat-filter-hook, since this is an abnormal hook.
104
4b56d0fe
CY
1052012-06-08 Chong Yidong <cyd@gnu.org>
106
107 * erc.el (erc-direct-msg-face, erc-header-line, erc-input-face)
108 (erc-command-indicator-face, erc-notice-face, erc-action-face)
109 (erc-error-face, erc-my-nick-face, erc-nick-default-face)
110 (erc-nick-msg-face): Use new-style face specs, and avoid :bold.
111
112 * erc-button.el (erc-button):
113 * erc-goodies.el (erc-bold-face, erc-inverse-face)
114 (erc-underline-face, fg:erc-color-*):
115 * erc-match.el (erc-current-nick-face, erc-dangerous-host-face)
116 (erc-pal-face, erc-fool-face, erc-keyword-face):
117 * erc-stamp.el (erc-timestamp-face): Likewise.
118
37269466
CY
1192012-06-02 Chong Yidong <cyd@gnu.org>
120
121 * erc-track.el (erc-track, erc-track-faces-priority-list)
122 (erc-track-faces-normal-list, erc-track-find-face)
123 (erc-track-modified-channels): Fix modeline -> mode line in docs.
124
d3722480
JD
1252012-05-14 Mike Kazantsev <mk.fraggod@gmail.com> (tiny change)
126
127 * erc-dcc.el (erc-dcc-handle-ctcp-send): Fix a regression
128 introduced on 2011-11-28 when fixing quoted filenames matching,
129 the regex group was not corrected.
130
56551c43
TL
1312012-05-13 Teemu Likonen <tlikonen@iki.fi>
132
133 * erc-backend.el (erc-server-timestamp-format): New variable to
134 allow specifying the timestamp format (bug#10779).
135
68d32a51
VD
1362012-04-11 Vivek Dasmohapatra <vivek@etla.org>
137
138 * erc-services.el (erc-nickserv-passwords): Don't display the
139 password (bug#4459).
140
b2459884
LMI
1412012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
142
143 * erc-join.el (erc-server-join-channel): New function to look up
144 the channel password via auth-source.
145 (erc-autojoin-channels): Use it.
146 (erc-autojoin-after-ident): Ditto.
147 (erc-autojoin-channels-alist): Mention auth-source.
148
559e479c 1492012-04-10 Deniz Dogan <deniz@dogan.se>
ec3e5f73
DD
150
151 * erc.el (erc-display-prompt): Adds the field text property to the
152 ERC prompt. This allows users to use `kill-whole-line' to kill
153 all text back to the prompt given that it's on a single line
154 (bug#10841).
155
b4d3bc10
CY
1562012-04-09 Chong Yidong <cyd@gnu.org>
157
158 * erc.el (erc-cmd-SET): Call custom-variable-p instead of
159 user-variable-p.
160
c4077254
GM
1612012-02-08 Glenn Morris <rgm@gnu.org>
162
163 * erc-backend.el (erc-coding-system-precedence):
164 * erc-join.el (erc-autojoin-delay, erc-autojoin-timing):
165 Add missing :version settings.
166
5063dddc
GM
1672012-01-06 Glenn Morris <rgm@gnu.org>
168
169 * erc.el (erc-tls): Add autoload cookie. (Bug#10333)
170
7c2b8880
AL
1712011-12-31 Antoine Levitt <antoine.levitt@gmail.com>
172
173 * erc-goodies.el (erc-scroll-to-bottom): Use post-command-hook
174 rather than window-scroll-functions. Fixes a bug with word-wrap on
175 a tty. (Bug#9246)
176
3c2727e8
JD
1772011-11-28 Mike Kazantsev <mk.fraggod@gmail.com> (tiny change)
178
179 * erc-dcc.el (erc-dcc-ctcp-query-send-regexp): Updated regexp to
180 match quoted filenames with spaces inside.
181 (erc-dcc-handle-ctcp-send): Updated regexp match group numbers,
182 added processing of escaped quotes and backslashes if filename
183 itself was in quotes.
184
cd1181db
JB
1852011-11-20 Juanma Barranquero <lekktu@gmail.com>
186
187 * erc-log.el (erc-logging-enabled): Fix typo.
188
0b381c7e
JB
1892011-11-14 Juanma Barranquero <lekktu@gmail.com>
190
191 * erc-notify.el (erc-notify-interval, erc-cmd-NOTIFY): Fix typos.
192
ac6c8639
CY
1932011-10-20 Chong Yidong <cyd@gnu.org>
194
195 * erc.el (define-erc-module): Fix autogenerated docstring to
196 reflect Emacs 24 minor mode changes.
197
198 * erc-fill.el (erc-fill-mode):
199 * erc-track.el (erc-track-minor-mode): Doc fix.
200
953ea722
AL
2012011-09-23 Antoine Levitt <antoine.levitt@gmail.com>
202
203 * erc-button.el (erc-button-next-function): Scoping fix
204 (Bug#9487).
205
c1e57b47
VD
2062011-07-04 Vivek Dasmohapatra <vivek@etla.org>
207
208 * erc.el (erc-generate-new-buffer-name): Reuse old buffer names
209 when reconnecting (bug#5563).
210
c4db078b
LMI
2112011-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
212
213 * erc.el (erc-ssl): Made into a synonym for erc-tls, which
214 provides a superset of the same functionality.
8599b23a 215 (erc-open-ssl-stream): Remove.
c4db078b
LMI
216 (erc-open-tls-stream): Use `open-network-stream' instead of
217 `open-tls-stream' directly to be able to use the built-in TLS
218 support.
219
0ff8e1ba
SM
2202011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
221
222 * erc-pcomplete.el (erc-pcompletions-at-point): Mark the completion
223 data as non-exclusive if it's using the default-completion-function.
224 (pcomplete-erc-parse-arguments): Rename pcomplete-parse-erc-arguments.
225 (pcomplete-erc-setup): Use new name.
226
e438da88 2272011-05-03 Debarshi Ray <rishi@gnu.org> (tiny change)
f927985e
JD
228
229 * erc-backend.el (671): New response handler.
230 * erc.el (english): Add 671 to catalog.
231
38b3645a
SM
2322011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
233
234 * erc-pcomplete.el (erc-pcomplete-nick-postfix): Remove the " " in the
235 suffix that's added by pcomplete-termination-string anyway.
236 (pcomplete-erc-setup): Remove pcomplete-suffix-list setting now that
237 it's not needed any more.
238
d4aa710a
SM
2392011-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
240
241 * erc.el (erc-mode-map): Use completion-at-point.
242 (erc-mode): Tell completion-at-point to obey erc-complete-functions.
243 (erc-complete-word-at-point): New function.
244 (erc-complete-word): Make it obsolete.
245 * erc-pcomplete.el (erc-pcompletions-at-point): New function.
246 (pcomplete): Use it.
247 * erc-dcc.el (erc-dcc-chat-mode-map): Use completion-at-point.
248 (erc-dcc-chat-mode): Tell completion-at-point to obey
249 erc-complete-functions.
250 * erc-button.el (erc-button-next-function): New function extracted from
251 erc-button-next.
252 (button, erc-button-next): Use it.
253
f8ca9162
GM
2542011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
255
256 * erc-hecomplete.el: Move to ../obsolete.
257
33383987
JB
2582011-03-07 Chong Yidong <cyd@stupidchicken.com>
259
260 * Version 23.3 released.
261
35fee6ce
JD
2622011-03-04 Julien Danjou <julien@danjou.info>
263
264 * erc-track.el (erc-track-visibility): Fix :type. (Bug#6369)
265
b016851c
SM
2662011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * erc-list.el (erc-list-menu-mode-map): Move initialization
269 into declaration.
270
69b2604f
JD
2712011-02-07 Julien Danjou <julien@danjou.info>
272
273 * erc-track.el (erc-window-configuration-change): New function.
274 This will allow to track buffer visibility when a command is
275 finished to executed. Idea stolen from rcirc.
276 (track): Put erc-window-configuration-change in
277 window-configuration-change-hook.
278 (erc-modified-channels-update): Remove
279 erc-modified-channels-update from post-command-hook after update.
280
3e46acf7
AL
2812011-01-31 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
282
283 * erc-track.el (track): Don't reset erc-modified-channels-object
284 each time erc-track-mode is activated.
285
4d789d84
SM
2862011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
287
288 * erc.el (erc-mode):
289 * erc-dcc.el (erc-dcc-chat-mode): Use define-derived-mode.
290
77d6bce8
GM
2912010-11-11 Glenn Morris <rgm@gnu.org>
292
293 * erc-lang.el (erc-cmd-LANG): Fix what may have been a typo.
294
5c0c0f77
LMI
2952010-11-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
296
297 * erc-backend.el (erc-coding-system-precedence): New variable.
298 (erc-decode-string-from-target): Use it.
299
5793a7bc 3002010-10-24 Julien Danjou <julien@danjou.info>
6bb55f7c 301
7de0e003
JD
302 * erc-backend.el (erc-server-JOIN): Set the correct target list on join.
303
6bb55f7c
JD
304 * erc-backend.el (erc-process-sentinel): Check that buffer is alive
305 before setting it as current buffer.
306
220d91b8 3072010-10-14 Juanma Barranquero <lekktu@gmail.com>
c0943d3d
JB
308
309 * erc-xdcc.el (erc-xdcc-help-text): Fix typo in docstring.
310
60254125
DN
3112010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
312
313 * erc-list.el (erc-list-menu-mode-map): Declare and define in one step.
314
8a8d54cd
VD
3152010-08-14 Vivek Dasmohapatra <vivek@etla.org>
316
317 * erc-join.el (erc-autojoin-timing, erc-autojoin-delay): New vars.
4d789d84
SM
318 (erc-autojoin-channels-delayed, erc-autojoin-after-ident):
319 New functions.
8a8d54cd
VD
320 (erc-autojoin-channels): Allow autojoining after ident (Bug#5521).
321
5997e340
FL
3222010-08-08 Fran Litterio <flitterio@gmail.com>
323
4d789d84
SM
324 * erc-backend.el (erc-server-filter-function):
325 Call erc-log-irc-protocol.
5997e340 326
4d789d84
SM
327 * erc.el (erc-toggle-debug-irc-protocol):
328 Bind erc-toggle-debug-irc-protocol to t.
5997e340 329
61a808e8
CY
3302010-05-07 Chong Yidong <cyd@stupidchicken.com>
331
332 * Version 23.2 released.
333
288f9fc0
CY
3342010-03-10 Chong Yidong <cyd@stupidchicken.com>
335
336 * Branch for 23.2.
337
5cb9f674
CY
3382010-02-07 Vivek Dasmohapatra <vivek@etla.org>
339
340 * erc-services.el (erc-nickserv-alist): Fix defcustom type (Bug#5520).
341
361bbf57
CY
3422010-01-25 Vivek Dasmohapatra <vivek@etla.org>
343
344 * erc-backend.el (erc-session-connector): New var.
345 (erc-server-reconnect): Use it to reconnect via old
346 connector (Bug#4958).
347
0235128c
SM
348 * erc.el (erc-determine-parameters):
349 Save erc-server-connect-function to erc-session-connector.
361bbf57 350
937e6a56
SM
3512009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
352
353 * erc.el (erc-display-line-1, erc-process-away):
354 * erc-truncate.el (erc-truncate-buffer-to-size):
355 Use with-current-buffer.
356
1dee7c23
GM
3572009-10-24 Glenn Morris <rgm@gnu.org>
358
359 * erc-dcc.el (pcomplete-erc-all-nicks):
360 * erc-notify.el (pcomplete-erc-all-nicks):
361 Autoload it, to silence compiler.
362
363 * erc-dcc.el (pcomplete/erc-mode/DCC): Replace cl-function
364 remove-duplicates with erc-delete-dups.
365
081bd373
JB
3662009-09-27 Johan Bockgård <bojohan@gnu.org>
367
368 * erc-button.el (erc-button-keymap): Bind `follow-link'.
369
9c7b2dd3
JB
3702009-09-26 Johan Bockgård <bojohan@gnu.org>
371
372 * erc-button.el (erc-button-add-button): Only call
5ce6e4f4 373 `widget-convert-button' in XEmacs. For Emacs (at least), it
9c7b2dd3
JB
374 doesn't seem to have any purpose except creating lots of overlays,
375 slowing everything down.
376
a9c83b2f
GM
3772009-09-19 Glenn Morris <rgm@gnu.org>
378
379 * erc-lang.el (line): Define for compiler.
380
fbf370dc
GM
3812009-07-22 Kevin Ryde <user42@zip.com.au>
382
383 * erc/erc.el (erc-cmd-MODE): Hyperlink urls in docstring with URL `...'.
384
7db26af0
DG
3852009-03-13 D. Goel <deego3@gmail.com>
386
7db26af0 387 * erc-backend.el: In (multiple-value-bind/setq .. ls),
5a5edff7 388 ls-> (values-list ls) throughout.
7db26af0
DG
389 * erc.el: Ditto.
390
624509d2
MO
3912009-01-18 Michael Olson <mwolson@gnu.org>
392
393 * erc.el (erc-header-line-uses-tabbar-p): Set to nil by default.
394
7d8345da
GM
3952009-01-16 Glenn Morris <rgm@gnu.org>
396
64bd06a8
GM
397 * erc.el (erc-input-message): Conditionalize previous change for XEmacs.
398
7d8345da
GM
399 * erc-dcc.el (erc-dcc-server): Silence warning about obsolete function
400 behind fboundp test.
401
51bc9aff
GM
4022009-01-09 Glenn Morris <rgm@gnu.org>
403
404 * erc.el (erc-input-message): Replace last-command-char with
405 last-command-event.
406
c5a345cb
GM
4072009-01-08 Glenn Morris <rgm@gnu.org>
408
409 * erc.el (tabbar--local-hlf): Silence compiler.
410
bd710149
MO
4112009-01-03 Michael Olson <mwolson@gnu.org>
412
413 * erc.el (erc-user-input): Do not include text properties when
414 returning user input.
415
e230cd7a 416
ae4c27d2 417See ChangeLog.08 for earlier changes.
e230cd7a 418
acaf905b 419 Copyright (C) 2009-2012 Free Software Foundation, Inc.
5b87ad55
GM
420
421 This file is part of GNU Emacs.
422
4ee57b2a 423 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 424 it under the terms of the GNU General Public License as published by
4ee57b2a
GM
425 the Free Software Foundation, either version 3 of the License, or
426 (at your option) any later version.
5b87ad55
GM
427
428 GNU Emacs is distributed in the hope that it will be useful,
429 but WITHOUT ANY WARRANTY; without even the implied warranty of
430 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
431 GNU General Public License for more details.
432
433 You should have received a copy of the GNU General Public License
4ee57b2a 434 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
597993cf 435
19750a72
MB
436;; Local Variables:
437;; coding: utf-8
33462dfa 438;; add-log-time-zone-rule: t
19750a72 439;; End:
b4be6121 440