Merge from emacs-24; up to 2012-12-14T15:38:50Z!monnier@iro.umontreal.ca
[bpt/emacs.git] / lisp / erc / ChangeLog
CommitLineData
30818a23
DA
12013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
2
3 * erc-dcc.el (erc-dcc-send-file): Use point-min-marker.
4 (erc-dcc-chat-setup): Use point-max-marker.
5
342532db
GM
62013-01-04 Glenn Morris <rgm@gnu.org>
7
8 * erc-backend.el (312): Fix typo. (Bug#13235)
9
fb3bf6ce
GM
102012-11-30 Glenn Morris <rgm@gnu.org>
11
12 * erc.el (erc-accidental-paste-threshold-seconds): Add :version.
13
21859ebc
EH
142012-11-30 Eric Hanchrow <eric.hanchrow@gmail.com>
15
16 * erc.el (erc-last-input-time): New variable.
17 (erc-accidental-paste-threshold-seconds): New option to avoid
18 sending accidentally-pasted text to the server (Bug#11592).
19 (erc-send-current-line): Use it.
20
212012-11-30 Chong Yidong <cyd@gnu.org>
22
23 * erc.el (erc-lurker-cleanup, erc-lurker-p): Use float-time.
24
277c8f21
SM
252012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * erc-backend.el: Fix last change that missed calls to `second'
28 (bug#12970).
29
19dc7206
SM
302012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
31
32 Use cl-lib instead of cl, and interactive-p => called-interactively-p.
33 * erc-track.el, erc-networks.el, erc-netsplit.el, erc-dcc.el:
34 * erc-backend.el: Use cl-lib, nth, pcase, and called-interactively-p
35 instead of cl.
36 * erc-speedbar.el, erc-services.el, erc-pcomplete.el, erc-notify.el:
37 * erc-match.el, erc-log.el, erc-join.el, erc-ezbounce.el:
38 * erc-capab.el: Don't require cl since we don't use it.
39 * erc.el: Use cl-lib, nth, pcase, and called-interactively-p i.s.o cl.
40 (erc-lurker-ignore-chars, erc-common-server-suffixes):
41 Move before first use.
42
96e05507 432012-11-16 Glenn Morris <rgm@gnu.org>
6e5e9b70
GM
44
45 * erc.el (erc-modules): Add "notifications". Tweak "hecomplete" doc.
46
3bb08684
SM
472012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
48
15a8af19 49 * erc-backend.el: Only require `erc' during compilation (bug#12740).
3bb08684 50
b2f0135a
SM
512012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
52
393e94fa
SM
53 * erc-backend.el: Require `erc' instead of autoloading its macros
54 (bug#12669).
b2f0135a 55
8599b23a
SM
562012-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
57
58 * erc.el (erc-log): Make it into a defsubst.
59 (erc-with-server-buffer, define-erc-module, erc-with-buffer)
60 (erc-with-all-buffers-of-server): Use `declare'.
61 * erc-backend.el (erc-log): Adjust autoload accordingly.
62
b68f89c4
DD
632012-10-07 Deniz Dogan <deniz@dogan.se>
64
65 * erc-log.el (erc-generate-log-file-name-function):
66 Clarify tags for various choices. (Bug#11186)
67
2255788d
GM
682012-10-07 Glenn Morris <rgm@gnu.org>
69
70 * erc-button.el (erc-button-alist): Remove "finger". (Bug#4443)
71
1bac9995
AL
722012-10-07 Antoine Levitt <antoine.levitt@gmail.com>
73
74 * erc-stamp.el (erc-format-timestamp): Don't apply intangible
75 property to invisible stamps. (Bug#11706)
76
87a95afe
GM
772012-10-07 Glenn Morris <rgm@gnu.org>
78
79 * erc-backend.el (NICK): Handle pre-existing buffers. (Bug#12002)
80
d1a1c7e6
GM
812012-10-06 Glenn Morris <rgm@gnu.org>
82
83 * erc.el (erc-lurker):
84 * erc-desktop-notifications.el (erc-notifications):
85 Add missing group :version tags.
86
6938736c
JD
872012-10-04 Julien Danjou <julien@danjou.info>
88
89 * erc-desktop-notifications.el: Rename from erc-notifications to
90 avoid clash with 8+3 filename format and erc-notify.el.
91
59f7af81
CY
922012-09-25 Chong Yidong <cyd@gnu.org>
93
94 * erc.el (erc-send-command): Use define-obsolete-function-alias.
95
865fe16f
CY
962012-09-17 Chong Yidong <cyd@gnu.org>
97
d1a1c7e6 98 * erc-page.el (erc-page-function):
865fe16f
CY
99 * erc-stamp.el (erc-stamp): Doc fix.
100
cb785792
JF
1012012-08-21 Josh Feinstein <jlf@foxtail.org>
102
103 * erc-join.el (erc-autojoin-timing): Fix defcustom type.
104
a878d0f2
JD
1052012-08-21 Julien Danjou <julien@danjou.info>
106
8599b23a
SM
107 * erc-match.el (erc-match-message):
108 Use `erc-match-exclude-server-buffer' not
a878d0f2
JD
109 `erc-track-exclude-server-buffer'.
110
487a247f
JF
1112012-08-20 Josh Feinstein <jlf@foxtail.org>
112
113 * erc.el (erc-display-message): Abstract message hiding decision
114 to new function erc-hide-current-message-p.
115 (erc-lurker): New customization group.
116 (erc-lurker-state, erc-lurker-trim-nicks, erc-lurker-ignore-chars)
117 (erc-lurker-hide-list, erc-lurker-cleanup-interval)
118 (erc-lurker-threshold-time): New variables.
119 (erc-lurker-maybe-trim, erc-lurker-initialize, erc-lurker-cleanup)
120 (erc-hide-current-message-p, erc-canonicalize-server-name)
8599b23a
SM
121 (erc-lurker-update-status, erc-lurker-p): New functions.
122 Together they maintain state about which users have spoken in the last
487a247f
JF
123 erc-lurker-threshold-time, with all other users being considered
124 lurkers whose messages of types in erc-lurker-hide-list will not
125 be displayed by erc-display-message.
126
24835558
JD
1272012-08-06 Julien Danjou <julien@danjou.info>
128
129 * erc-match.el (erc-match-exclude-server-buffer)
130 (erc-match-message): Add new option to exclude server buffer from
131 matching.
132
f1e8a7f1
JD
1332012-07-21 Julien Danjou <julien@danjou.info>
134
135 * erc-notifications.el: New file.
136
52f8337d
JD
1372012-06-15 Julien Danjou <julien@danjou.info>
138
139 * erc.el (erc-open): Use `auth-source' for password retrieval when
140 possible.
141
f1a4e679
CY
1422012-06-12 Chong Yidong <cyd@gnu.org>
143
144 * erc-dcc.el (erc-dcc-chat-filter-functions): Rename from
145 erc-dcc-chat-filter-hook, since this is an abnormal hook.
146
4b56d0fe
CY
1472012-06-08 Chong Yidong <cyd@gnu.org>
148
149 * erc.el (erc-direct-msg-face, erc-header-line, erc-input-face)
150 (erc-command-indicator-face, erc-notice-face, erc-action-face)
151 (erc-error-face, erc-my-nick-face, erc-nick-default-face)
152 (erc-nick-msg-face): Use new-style face specs, and avoid :bold.
153
154 * erc-button.el (erc-button):
155 * erc-goodies.el (erc-bold-face, erc-inverse-face)
156 (erc-underline-face, fg:erc-color-*):
157 * erc-match.el (erc-current-nick-face, erc-dangerous-host-face)
158 (erc-pal-face, erc-fool-face, erc-keyword-face):
159 * erc-stamp.el (erc-timestamp-face): Likewise.
160
37269466
CY
1612012-06-02 Chong Yidong <cyd@gnu.org>
162
163 * erc-track.el (erc-track, erc-track-faces-priority-list)
164 (erc-track-faces-normal-list, erc-track-find-face)
165 (erc-track-modified-channels): Fix modeline -> mode line in docs.
166
d3722480
JD
1672012-05-14 Mike Kazantsev <mk.fraggod@gmail.com> (tiny change)
168
169 * erc-dcc.el (erc-dcc-handle-ctcp-send): Fix a regression
170 introduced on 2011-11-28 when fixing quoted filenames matching,
171 the regex group was not corrected.
172
56551c43
TL
1732012-05-13 Teemu Likonen <tlikonen@iki.fi>
174
175 * erc-backend.el (erc-server-timestamp-format): New variable to
176 allow specifying the timestamp format (bug#10779).
177
68d32a51
VD
1782012-04-11 Vivek Dasmohapatra <vivek@etla.org>
179
180 * erc-services.el (erc-nickserv-passwords): Don't display the
181 password (bug#4459).
182
b2459884
LMI
1832012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
184
185 * erc-join.el (erc-server-join-channel): New function to look up
186 the channel password via auth-source.
187 (erc-autojoin-channels): Use it.
188 (erc-autojoin-after-ident): Ditto.
189 (erc-autojoin-channels-alist): Mention auth-source.
190
559e479c 1912012-04-10 Deniz Dogan <deniz@dogan.se>
ec3e5f73
DD
192
193 * erc.el (erc-display-prompt): Adds the field text property to the
194 ERC prompt. This allows users to use `kill-whole-line' to kill
195 all text back to the prompt given that it's on a single line
196 (bug#10841).
197
b4d3bc10
CY
1982012-04-09 Chong Yidong <cyd@gnu.org>
199
200 * erc.el (erc-cmd-SET): Call custom-variable-p instead of
201 user-variable-p.
202
c4077254
GM
2032012-02-08 Glenn Morris <rgm@gnu.org>
204
205 * erc-backend.el (erc-coding-system-precedence):
206 * erc-join.el (erc-autojoin-delay, erc-autojoin-timing):
207 Add missing :version settings.
208
5063dddc
GM
2092012-01-06 Glenn Morris <rgm@gnu.org>
210
211 * erc.el (erc-tls): Add autoload cookie. (Bug#10333)
212
7c2b8880
AL
2132011-12-31 Antoine Levitt <antoine.levitt@gmail.com>
214
215 * erc-goodies.el (erc-scroll-to-bottom): Use post-command-hook
216 rather than window-scroll-functions. Fixes a bug with word-wrap on
217 a tty. (Bug#9246)
218
3c2727e8
JD
2192011-11-28 Mike Kazantsev <mk.fraggod@gmail.com> (tiny change)
220
221 * erc-dcc.el (erc-dcc-ctcp-query-send-regexp): Updated regexp to
222 match quoted filenames with spaces inside.
223 (erc-dcc-handle-ctcp-send): Updated regexp match group numbers,
224 added processing of escaped quotes and backslashes if filename
225 itself was in quotes.
226
cd1181db
JB
2272011-11-20 Juanma Barranquero <lekktu@gmail.com>
228
229 * erc-log.el (erc-logging-enabled): Fix typo.
230
0b381c7e
JB
2312011-11-14 Juanma Barranquero <lekktu@gmail.com>
232
233 * erc-notify.el (erc-notify-interval, erc-cmd-NOTIFY): Fix typos.
234
ac6c8639
CY
2352011-10-20 Chong Yidong <cyd@gnu.org>
236
237 * erc.el (define-erc-module): Fix autogenerated docstring to
238 reflect Emacs 24 minor mode changes.
239
240 * erc-fill.el (erc-fill-mode):
241 * erc-track.el (erc-track-minor-mode): Doc fix.
242
953ea722
AL
2432011-09-23 Antoine Levitt <antoine.levitt@gmail.com>
244
245 * erc-button.el (erc-button-next-function): Scoping fix
246 (Bug#9487).
247
c1e57b47
VD
2482011-07-04 Vivek Dasmohapatra <vivek@etla.org>
249
250 * erc.el (erc-generate-new-buffer-name): Reuse old buffer names
251 when reconnecting (bug#5563).
252
c4db078b
LMI
2532011-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
254
255 * erc.el (erc-ssl): Made into a synonym for erc-tls, which
256 provides a superset of the same functionality.
8599b23a 257 (erc-open-ssl-stream): Remove.
c4db078b
LMI
258 (erc-open-tls-stream): Use `open-network-stream' instead of
259 `open-tls-stream' directly to be able to use the built-in TLS
260 support.
261
0ff8e1ba
SM
2622011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
263
264 * erc-pcomplete.el (erc-pcompletions-at-point): Mark the completion
265 data as non-exclusive if it's using the default-completion-function.
266 (pcomplete-erc-parse-arguments): Rename pcomplete-parse-erc-arguments.
267 (pcomplete-erc-setup): Use new name.
268
e438da88 2692011-05-03 Debarshi Ray <rishi@gnu.org> (tiny change)
f927985e
JD
270
271 * erc-backend.el (671): New response handler.
272 * erc.el (english): Add 671 to catalog.
273
38b3645a
SM
2742011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * erc-pcomplete.el (erc-pcomplete-nick-postfix): Remove the " " in the
277 suffix that's added by pcomplete-termination-string anyway.
278 (pcomplete-erc-setup): Remove pcomplete-suffix-list setting now that
279 it's not needed any more.
280
d4aa710a
SM
2812011-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * erc.el (erc-mode-map): Use completion-at-point.
284 (erc-mode): Tell completion-at-point to obey erc-complete-functions.
285 (erc-complete-word-at-point): New function.
286 (erc-complete-word): Make it obsolete.
287 * erc-pcomplete.el (erc-pcompletions-at-point): New function.
288 (pcomplete): Use it.
289 * erc-dcc.el (erc-dcc-chat-mode-map): Use completion-at-point.
290 (erc-dcc-chat-mode): Tell completion-at-point to obey
291 erc-complete-functions.
292 * erc-button.el (erc-button-next-function): New function extracted from
293 erc-button-next.
294 (button, erc-button-next): Use it.
295
f8ca9162
GM
2962011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
297
298 * erc-hecomplete.el: Move to ../obsolete.
299
33383987
JB
3002011-03-07 Chong Yidong <cyd@stupidchicken.com>
301
302 * Version 23.3 released.
303
35fee6ce
JD
3042011-03-04 Julien Danjou <julien@danjou.info>
305
306 * erc-track.el (erc-track-visibility): Fix :type. (Bug#6369)
307
b016851c
SM
3082011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * erc-list.el (erc-list-menu-mode-map): Move initialization
311 into declaration.
312
69b2604f
JD
3132011-02-07 Julien Danjou <julien@danjou.info>
314
315 * erc-track.el (erc-window-configuration-change): New function.
316 This will allow to track buffer visibility when a command is
317 finished to executed. Idea stolen from rcirc.
318 (track): Put erc-window-configuration-change in
319 window-configuration-change-hook.
320 (erc-modified-channels-update): Remove
321 erc-modified-channels-update from post-command-hook after update.
322
3e46acf7
AL
3232011-01-31 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
324
325 * erc-track.el (track): Don't reset erc-modified-channels-object
326 each time erc-track-mode is activated.
327
4d789d84
SM
3282011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
329
330 * erc.el (erc-mode):
331 * erc-dcc.el (erc-dcc-chat-mode): Use define-derived-mode.
332
77d6bce8
GM
3332010-11-11 Glenn Morris <rgm@gnu.org>
334
335 * erc-lang.el (erc-cmd-LANG): Fix what may have been a typo.
336
5c0c0f77
LMI
3372010-11-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
338
339 * erc-backend.el (erc-coding-system-precedence): New variable.
340 (erc-decode-string-from-target): Use it.
341
5793a7bc 3422010-10-24 Julien Danjou <julien@danjou.info>
6bb55f7c 343
7de0e003
JD
344 * erc-backend.el (erc-server-JOIN): Set the correct target list on join.
345
6bb55f7c
JD
346 * erc-backend.el (erc-process-sentinel): Check that buffer is alive
347 before setting it as current buffer.
348
220d91b8 3492010-10-14 Juanma Barranquero <lekktu@gmail.com>
c0943d3d
JB
350
351 * erc-xdcc.el (erc-xdcc-help-text): Fix typo in docstring.
352
60254125
DN
3532010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
354
355 * erc-list.el (erc-list-menu-mode-map): Declare and define in one step.
356
8a8d54cd
VD
3572010-08-14 Vivek Dasmohapatra <vivek@etla.org>
358
359 * erc-join.el (erc-autojoin-timing, erc-autojoin-delay): New vars.
4d789d84
SM
360 (erc-autojoin-channels-delayed, erc-autojoin-after-ident):
361 New functions.
8a8d54cd
VD
362 (erc-autojoin-channels): Allow autojoining after ident (Bug#5521).
363
5997e340
FL
3642010-08-08 Fran Litterio <flitterio@gmail.com>
365
4d789d84
SM
366 * erc-backend.el (erc-server-filter-function):
367 Call erc-log-irc-protocol.
5997e340 368
4d789d84
SM
369 * erc.el (erc-toggle-debug-irc-protocol):
370 Bind erc-toggle-debug-irc-protocol to t.
5997e340 371
61a808e8
CY
3722010-05-07 Chong Yidong <cyd@stupidchicken.com>
373
374 * Version 23.2 released.
375
288f9fc0
CY
3762010-03-10 Chong Yidong <cyd@stupidchicken.com>
377
378 * Branch for 23.2.
379
5cb9f674
CY
3802010-02-07 Vivek Dasmohapatra <vivek@etla.org>
381
382 * erc-services.el (erc-nickserv-alist): Fix defcustom type (Bug#5520).
383
361bbf57
CY
3842010-01-25 Vivek Dasmohapatra <vivek@etla.org>
385
386 * erc-backend.el (erc-session-connector): New var.
387 (erc-server-reconnect): Use it to reconnect via old
388 connector (Bug#4958).
389
0235128c
SM
390 * erc.el (erc-determine-parameters):
391 Save erc-server-connect-function to erc-session-connector.
361bbf57 392
937e6a56
SM
3932009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
394
395 * erc.el (erc-display-line-1, erc-process-away):
396 * erc-truncate.el (erc-truncate-buffer-to-size):
397 Use with-current-buffer.
398
1dee7c23
GM
3992009-10-24 Glenn Morris <rgm@gnu.org>
400
401 * erc-dcc.el (pcomplete-erc-all-nicks):
402 * erc-notify.el (pcomplete-erc-all-nicks):
403 Autoload it, to silence compiler.
404
405 * erc-dcc.el (pcomplete/erc-mode/DCC): Replace cl-function
406 remove-duplicates with erc-delete-dups.
407
081bd373
JB
4082009-09-27 Johan Bockgård <bojohan@gnu.org>
409
410 * erc-button.el (erc-button-keymap): Bind `follow-link'.
411
9c7b2dd3
JB
4122009-09-26 Johan Bockgård <bojohan@gnu.org>
413
414 * erc-button.el (erc-button-add-button): Only call
5ce6e4f4 415 `widget-convert-button' in XEmacs. For Emacs (at least), it
9c7b2dd3
JB
416 doesn't seem to have any purpose except creating lots of overlays,
417 slowing everything down.
418
a9c83b2f
GM
4192009-09-19 Glenn Morris <rgm@gnu.org>
420
421 * erc-lang.el (line): Define for compiler.
422
fbf370dc
GM
4232009-07-22 Kevin Ryde <user42@zip.com.au>
424
425 * erc/erc.el (erc-cmd-MODE): Hyperlink urls in docstring with URL `...'.
426
7db26af0
DG
4272009-03-13 D. Goel <deego3@gmail.com>
428
7db26af0 429 * erc-backend.el: In (multiple-value-bind/setq .. ls),
5a5edff7 430 ls-> (values-list ls) throughout.
7db26af0
DG
431 * erc.el: Ditto.
432
624509d2
MO
4332009-01-18 Michael Olson <mwolson@gnu.org>
434
435 * erc.el (erc-header-line-uses-tabbar-p): Set to nil by default.
436
7d8345da
GM
4372009-01-16 Glenn Morris <rgm@gnu.org>
438
64bd06a8
GM
439 * erc.el (erc-input-message): Conditionalize previous change for XEmacs.
440
7d8345da
GM
441 * erc-dcc.el (erc-dcc-server): Silence warning about obsolete function
442 behind fboundp test.
443
51bc9aff
GM
4442009-01-09 Glenn Morris <rgm@gnu.org>
445
446 * erc.el (erc-input-message): Replace last-command-char with
447 last-command-event.
448
c5a345cb
GM
4492009-01-08 Glenn Morris <rgm@gnu.org>
450
451 * erc.el (tabbar--local-hlf): Silence compiler.
452
bd710149
MO
4532009-01-03 Michael Olson <mwolson@gnu.org>
454
455 * erc.el (erc-user-input): Do not include text properties when
456 returning user input.
457
e230cd7a 458
ae4c27d2 459See ChangeLog.08 for earlier changes.
e230cd7a 460
ab422c4d 461 Copyright (C) 2009-2013 Free Software Foundation, Inc.
5b87ad55
GM
462
463 This file is part of GNU Emacs.
464
4ee57b2a 465 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 466 it under the terms of the GNU General Public License as published by
4ee57b2a
GM
467 the Free Software Foundation, either version 3 of the License, or
468 (at your option) any later version.
5b87ad55
GM
469
470 GNU Emacs is distributed in the hope that it will be useful,
471 but WITHOUT ANY WARRANTY; without even the implied warranty of
472 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
473 GNU General Public License for more details.
474
475 You should have received a copy of the GNU General Public License
4ee57b2a 476 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
597993cf 477
19750a72
MB
478;; Local Variables:
479;; coding: utf-8
33462dfa 480;; add-log-time-zone-rule: t
19750a72 481;; End:
b4be6121 482