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