]> code.delx.au - gnu-emacs/blob - lisp/erc/ChangeLog.02
1b4a52c12e0cf4b63a875dab91c41ba0c58866eb
[gnu-emacs] / lisp / erc / ChangeLog.02
1 2002-12-31 Francis Litterio <franl@users.sourceforge.net>
2
3 * erc.el(erc-split-command):
4 Removed assignment to free variable "continue".
5 (erc-strip-controls): New function. Takes a string, returns the string with
6 all IRC color/bold/underline/etc. control codes stripped out.
7 (erc-interpret-controls): If variable erc-interpret-controls-p is nil, now
8 uses erc-strip-controls to strip control codes.
9 (erc-ctcp-reply-ECHO): Changed reference and assignment to free variable "s"
10 into reference/assignment to "msg", which appears to be the original author's
11 intent.
12
13 * erc-list.el(erc-chanlist):
14 Changed to use the new erc-once-with-server-event function
15 instead of the old macro of the same name.
16
17 * erc-notify.el(erc-notify-timer):
18 Changed to use the new erc-once-with-server-event function
19 instead of the old macro of the same name. Also fixed a bug were variable
20 erc-last-ison was being read from a non-server buffer (thus giving its default
21 value instead of its per-server value).
22
23 * erc.el(erc-once-with-server-event):
24 This is now a function. It was a macro with a
25 bug (the call to gensym happened at byte-compile-time not macro-call-time).
26 (erc-toggle-debug-irc-protocol): Now [return] is bound to this function in
27 the *erc-protocol* buffer.
28
29 2002-12-30 Alex Schroeder <alex@gnu.org>
30
31 * erc-autoaway.el(erc-autoaway-idletimer): Doc,
32 ref. erc-autoaway-use-emacs-idle.
33 (autoaway): Doc, explain different idle definitions. Reestablish
34 the idletimer only when erc-autoaway-use-emacs-idle is non-nil.
35 (erc-auto-set-away): Doc, ref erc-auto-discard-away.
36 (erc-auto-discard-away): Doc, ref erc-auto-set-away.
37 (erc-autoaway-use-emacs-idle): Doc, ref erc-autoaway-mode, and
38 added a note that this feature is currently broken.
39 (erc-autoaway-reestablish-idletimer): Doc.
40 (erc-autoaway-possibly-set-away): Split test such that
41 erc-time-diff is only computed when necessary, add a comment why
42 erc-process-alive is not necessary.
43 (erc-autoaway-set-away): Test for erc-process-alive.
44
45 2002-12-29 Alex Schroeder <alex@gnu.org>
46
47 * erc-autoaway.el:
48 Changed the order of defcustoms to avoid errors in the :set property
49 of erc-autoaway-idle-seconds.
50
51 2002-12-29 Damien Elmes <erc@repose.cx>
52
53 * erc-track.el:
54 * (erc-track-get-active-buffer): remove superfluous (+ arg 0)
55
56 2002-12-29 Alex Schroeder <alex@gnu.org>
57
58 * erc-autoaway.el(erc-autoaway): Moved the defgroup up to the
59 top, before the define-erc-module call.
60 (autoaway): Extended doc.
61 (erc-autoaway-idle-seconds): Use a :set property to handle
62 erc-autoaway-use-emacs-idle.
63 (erc-auto-set-away): Set default to t. Added doc strings where
64 necessary, reformatted doc strings such that the first line can
65 stand on its own. This is important for the output of M-x
66 apropos.
67
68 2002-12-28 Jorgen Schaefer <forcer@users.sourceforge.net>
69
70 * erc-auto.in:
71 added (provide 'erc-auto), which is required for (require 'erc-auto) :)
72
73 * erc.el(erc-display-prompt):
74 Set the face property of the prompt to
75 everything but the last character.
76
77 * erc.el(erc-send-current-line):
78 Check whether point is in the input line. If
79 not, just beep and do nothing.
80
81 2002-12-28 Alex Schroeder <alex@gnu.org>
82
83 * erc.el(erc-bol):
84 Fixed bug when there is only a prompt, and no property
85 change.
86
87 * erc.el(erc-display-prompt): Rewrote using a save-excursion
88 and erc-propertize. No longer use a field for the prompt, but a
89 plain text property called erc-prompt.
90 (erc-bol): Use the erc-prompt text property instead of a field.
91 Return point instead of t.
92 (erc-parse-current-line): No need to call point here, then, since
93 erc-bol now returns point.
94
95 * Makefile:
96 make ChangeLog .PHONY, thus forcing it always to be rebuilt.
97
98 2002-12-28 Jorgen Schaefer <forcer@users.sourceforge.net>
99
100 * erc.el(erc-log-irc-protocol):
101 Removed check whether get-buffer-create
102 returned nil. "The value is never nil", says the docstring.
103
104 * erc.el: Day Of The Small Changes
105
106 (erc-display-prompt): Make the prompt 'front-sticky, which prevents it
107 from being modified. It *should* also make end-of-line move to the
108 end of the field (i.e. the end of the prompt) when point is at the
109 beginning of the prompt, but it doesn't. Dunno why. :(
110
111 2002-12-27 Francis Litterio <franl@users.sourceforge.net>
112
113 * Makefile:
114 Added "-f" to "rm" command in rule for target "realclean".
115
116 * erc.el:
117 New function: erc-log-irc-protocol. Consolidates nearly duplicate code
118 from functions erc-send-command and erc-process-filter into one function.
119
120 * erc.el(erc-toggle-debug-irc-protocol):
121 Removed unneeded argument PREFIX and code
122 which referenced it at end of function.
123 (erc-send-command): Now we only append a newline to the logged copy
124 of output protocol text if it doesn't have one.
125
126 2002-12-27 Jorgen Schaefer <forcer@users.sourceforge.net>
127
128 * erc.el(erc-toggle-debug-irc-protocol):
129 Display buffer if it's not shown
130 already, and use view-mode.
131 (erc-toggle-debug-irc-protocol), (erc-send-command),
132 (erc-process-filter): inhibit-only t to insert into the
133 *erc-protocol* buffer (view-mode)
134
135 2002-12-27 Francis Litterio <franl@users.sourceforge.net>
136
137 * erc.el(erc-mode-map):
138 Removed keybinding for erc-toggle-debug-irc-protocol.
139 (erc-toggle-debug-irc-protocol): Now used erc-make-notice to propertize the
140 face of the enabled/disabled messages in the *erc-protocol* buffer.
141 (erc-send-command): Now outgoing IRC protocol traffic is logged too.
142
143 * erc.el:
144 Added user-customizable variable erc-debug-irc-protocol.
145 Added function erc-toggle-debug-irc-protocol.
146 (erc-process-filter): Now supports IRC protocol logging. If variable
147 erc-debug-irc-protocol is non-nil, all IRC protocol traffic is appended
148 to buffer *erc-protocol*, which is created if necessary.
149
150 2002-12-27 Jorgen Schaefer <forcer@users.sourceforge.net>
151
152 * erc.el(erc-display-prompt):
153 Don't make the prompt intangible; that didn't
154 make things that much better for the user, but confused ispell,
155 which checked the prompt when it should check the first word
156
157 2002-12-27 Alex Schroeder <alex@gnu.org>
158
159 * AUTHORS: fixed resolve's email add
160
161 * AUTHORS: added damien
162
163 * erc.el(erc-truncate-buffer-on-save):
164 Removed documentation that
165 described behavior now changed. It used to say "When nil, no
166 buffer is ever truncated." This is no longer true; even when
167 buffers are NOT truncated on save, they can be truncated, eg. by
168 adding erc-truncate-buffer to the hook.
169 (erc-logging-enabled): New function.
170 (erc-current-logfile): New function.
171 (erc): Use erc-logging-enabled and erc-current-logfile.
172 (erc-truncate-buffer-to-size): Rewrote it, and made sure to use a
173 (save-restriction (widen) ...) such that the truncation actually
174 runs in the whole buffer, not in the last message only (as
175 erc-insert-post-hook will do!). This should fix rw's
176 out-of-bounds error.
177 (erc-generate-log-file-name-short): Made all but the BUFFER
178 argument optional. Doc: Mention
179 erc-generate-log-file-name-function.
180 (erc-generate-log-file-name-long): Doc: Mention
181 erc-generate-log-file-name-function.
182 (erc-save-buffer-in-logs): Use erc-logging-enabled and
183 erc-current-logfile. Doc: Mention erc-logging-enabled.
184
185 (erc-encode-string-for-target): Only do the real work when
186 featurep mule; else just return the string unchanged.
187
188 2002-12-27 Damien Elmes <erc@repose.cx>
189
190 * erc.el:
191 erc-encoding-default: check for (coding-system-p) for older emacs versions
192
193 * erc.el(erc-connect): missing ()s added. "don't commit at 2am"
194
195 * erc.el(erc-connect):
196 check if (set-process-coding-system) is available before use
197
198 2002-12-27 Alex Schroeder <alex@gnu.org>
199
200 * AUTHORS: added franl
201
202 2002-12-26 Alex Schroeder <alex@gnu.org>
203
204 * erc-pcomplete.el(pcomplete-parse-erc-arguments):
205 Reworked, and fixed a bug that had
206 caused completions to corrupt preceding text under some circumstances.
207
208 * erc.el(erc-encoding-default): New.
209 (erc-encode-string-for-target): Use it instead of a hard-coded ctext.
210 (erc-encoding-coding-alist): Doc.
211
212 2002-12-26 Francis Litterio <franl@users.sourceforge.net>
213
214 * erc.el:
215 Removed fix for bug 658552 recently checked-in, because it doesn't work.
216
217 * erc.el(erc-kill-buffer-function):
218 Removed check that connection is up
219 before running erc-kill-server-hook hooks. Those hooks should use
220 erc-process-alive to avoid interacting with the process.
221
222 * erc.el:
223 Fixed erc-send-current-line so it no longer assigns the free variable "s", and
224 it doesn't move point to end-of-buffer in non-ERC buffers. Fixed
225 erc-kill-buffer-function so it doesn't run the erc-kill-server-hook hooks if the
226 server connection is closed. Fixed bug 658552, which is described in detail at
227 http://sourceforge.net/tracker/index.php?func=detail&aid=658552&group_id=30118&atid=398125
228
229 2002-12-26 Alex Schroeder <alex@gnu.org>
230
231 * erc.el(erc-cmd-SMV): Bug, now call erc-version-modules.
232
233 * erc-pcomplete.el(erc-pcomplete-version): New.
234
235 2002-12-26 Francis Litterio <franl@users.sourceforge.net>
236
237 * erc-pcomplete.el:
238 Fix for bug where you could not complete a nick when there was text following
239 the nick.
240
241 2002-12-25 Alex Schroeder <alex@gnu.org>
242
243 * erc.el(erc-already-logged-in): Use erc-process-alive.
244 (erc-prepare-mode-line-format): Use erc-process-alive.
245 (erc-process-alive): Check erc-process for boundp and processp.
246
247 * erc.el(erc-kill-buffer-function):
248 Do not check whether the process is
249 alive before running the hook, because there might be functions on
250 the hook that need to run even when the process is dead. And
251 function that wants to check this, should use (erc-process-alive).
252 (erc-process-alive): New function.
253 (erc-kill-server): Use it.
254 (erc-kill-channel): Use it.
255
256 * erc.el(erc-kill-buffer-function):
257 Reverted ignore-error change.
258 ignore-error is dangerous because we might miss bugs in functions
259 on erc-kill-server-hook.
260
261 * erc.el(erc-kill-buffer-function): Use memq instead of member
262 when checking process-status. Added doc string with references to
263 the other hooks.
264 (erc-kill-server): Only send the command when the erc-process is
265 still alive. This prevents the error: "Process
266 erc-irc.openprojects.net-6667 not running" when killing the buffer
267 after having used /QUIT.
268
269 2002-12-24 Jorgen Schaefer <forcer@users.sourceforge.net>
270
271 * erc.el(erc-server-ERROR):
272 Show the error reason, not only the originating host.
273
274 * erc.el(erc-kill-buffer-function):
275 (ignore-errors ...) in 'erc-kill-server-hook.
276 When the process for this server does not exist anymore, the hook
277 will cause an error, effectively preventing the buffer from being
278 killed.
279
280 2002-12-24 Francis Litterio <franl@users.sourceforge.net>
281
282 * erc-notify.el:
283 Fixed erc-notify-timer so that it passes the correct nick to
284 the functions on erc-notify-signoff-hook.
285
286 2002-12-24 Alex Schroeder <alex@gnu.org>
287
288 * erc-track.el: Doc
289
290 * erc-track.el(erc-make-mode-line-buffer-name): Removed a
291 superfluous if construct around erc-track-showcount-string.
292 (erc-track-modified-channels): Use 1+.
293 Plus some doc and comment changes.
294
295 2002-12-23 Mario Lang <mlang@delysid.org>
296
297 * erc.el: Fix (erc-version) string
298
299 2002-12-23 Francis Litterio <franl@users.sourceforge.net>
300
301 * erc.el:
302 Removed unnecessary assignment to free-variable "p" in erc-downcase.
303
304 * erc.el:
305 Now /PART reason strings are generated the same way /QUIT reason strings
306 are generated (see variable erc-part-reason). Also, when a server buffer
307 is killed, a QUIT command is automatically sent to the server.
308
309 * erc.el:
310 Changed erc-string-no-properties so that it is more efficient. Now it uses
311 set-text-properties instead of creating and deleting a temporary buffer.
312
313 2002-12-21 Jorgen Schaefer <forcer@users.sourceforge.net>
314
315 * erc.el:
316 erc-kill-input: added a check to prevent a (ding) and an error when
317 there's nothing to kill (thanks to Francis Litterio, franl on IRC)
318
319 2002-12-21 Mario Lang <mlang@delysid.org>
320
321 * erc.el:
322 AWAY notice duplication prevention. erc-prevent-duplicates now set to ("301") by default, and timeout to 60
323
324 * erc.el: erc-prevent-duplicates: New variable, see docstring
325
326 2002-12-20 Jorgen Schaefer <forcer@users.sourceforge.net>
327
328 * erc-track.el:
329 erc-track-modified-channels: Use cddr of cell for old-face. cdr of
330 cell is '(1 . face-name), i have no idea why :)
331
332 2002-12-20 Damien Elmes <erc@repose.cx>
333
334 * erc.el(erc-current-nick):
335 check the server buffer is active before using
336
337 Also tabified and cleaned up some trailing whitespace
338
339 2002-12-15 Mario Lang <mlang@delysid.org>
340
341 * erc-track.el: erc-track-count patch by az
342
343 2002-12-14 Damien Elmes <erc@repose.cx>
344
345 * erc.el:
346 last-peers: initialize to a cons. thanks to Francis Litterio
347 <franl@world.std.com> for the patch
348
349 * erc.el:
350 erc-kill-channel-hook, erc-kill-buffer-hook, (erc-kill-channel):
351 both hooks now call erc-save-buffer-in-logs, so that query buffers are
352 saved properly now, and not just channel buffers.
353
354 2002-12-13 Alex Schroeder <alex@gnu.org>
355
356 * erc-track.el(erc-unique-channel-names): Fix another #hurd
357 vs. #hurd-bunny bug.
358
359 * erc-match.el(match): No longer modify erc-send-modify-hook,
360 since it does not work without a parsed text property, anyway.
361 (erc-keywords): Allow cons cells.
362 (erc-remove-entry-from-list): Deal with cons cells.
363 (erc-keyword-p): Ditto.
364 (erc-match-message): Ditto.
365
366 Moved nil to the beginning of the list, removed :tags for the
367 -type variables:
368 (erc-current-nick-highlight-type): Ditto.
369 (erc-pal-highlight-type): Ditto.
370 (erc-fool-highlight-type): Ditto.
371 (erc-keyword-highlight-type): Ditto.
372 (erc-dangerous-host-highlight-type): Ditto.
373 (erc-log-matches-flag): Moved nil to the beginning.
374
375 2002-12-11 Jorgen Schaefer <forcer@users.sourceforge.net>
376
377 * erc.el:
378 erc-beg-of-input-line: Don't do (goto-char (beginning-of-line)), since
379 beginning-of-line always moves point and returns nil. Thanks to
380 franl on IRC for noting this.
381
382 * erc-stamp.el:
383 erc-insert-timestamp-left, erc-insert-timestamp-right: Made the
384 timestamp a 'field named 'erc-timestamp. Now end-of-line and
385 beginning-of-line will move over the timestamp.
386
387 2002-12-10 Damien Elmes <erc@repose.cx>
388
389 * erc-button.el(erc-button-add-button):
390 make the created button rear-nonsticky, to allow
391 cutting and pasting of buttons without worrying about the button properties
392 being inherited by the text typed afterwards.
393
394 * erc.el: save logfile when killing buffer
395
396 2002-12-09 Alex Schroeder <alex@gnu.org>
397
398 * erc-track.el(erc-modified-channels-display): Reworked.
399 (erc-track-face-more-important-p): Removed.
400 (erc-track-find-face): Return only one face.
401 (erc-track-modified-channels): Reworked.
402 (erc-modified-channels-string): Changed from (BUFFER FACE...) to
403 (BUFFER . FACE)
404
405 * erc-stamp.el(erc-insert-timestamp-right): Do not assume
406 erc-fill-column is available.
407
408 2002-12-09 Jorgen Schaefer <forcer@users.sourceforge.net>
409
410 * erc.el:
411 erc-ech-notices-in-minibuffer-flag, erc-minibuffer-notice: Clarified
412 the difference in the docstrings.
413
414 2002-12-08 Jorgen Schaefer <forcer@users.sourceforge.net>
415
416 * erc.el: erc-noncommands-list: added erc-cmd-SM and erc-cmd-SMV
417
418 2002-12-08 Alex Schroeder <alex@gnu.org>
419
420 * erc.el(erc-cmd-SM): New.
421 (erc-cmd-SMV): New.
422
423 * erc.el(erc-modes): New.
424
425 2002-12-08 Jorgen Schaefer <forcer@users.sourceforge.net>
426
427 * erc-compat.el:
428 field-end: use (not (fboundp 'field-end)) instead of (featurep 'xemacs)
429
430 2002-12-08 Alex Schroeder <alex@gnu.org>
431
432 * erc.el(erc-version-modules): New.
433
434 2002-12-08 Mario Lang <mlang@delysid.org>
435
436 * debian/changelog, debian/control, debian/scripts/startup.erc:
437 debian release 3.0.cvs.20021208
438
439 2002-12-08 Jorgen Schaefer <forcer@users.sourceforge.net>
440
441 * erc.el(erc-split-command): Do the right thing with CTCPs.
442
443 2002-12-08 Mario Lang <mlang@delysid.org>
444
445 * erc-stamp.el: Be a bit more functional
446
447 2002-12-08 Jorgen Schaefer <forcer@users.sourceforge.net>
448
449 * erc-compat.el:
450 XEmacs doesn't seem to have field-end, so we provide our own version here.
451
452 2002-12-08 Mario Lang <mlang@delysid.org>
453
454 * Makefile: Small fixes to debrelease target
455
456 2002-12-08 Jorgen Schaefer <forcer@users.sourceforge.net>
457
458 * erc.el:
459 make-obsolete-variable: xemacs doesn't have the WHEN parameter, remove it.
460
461 2002-12-07 Jorgen Schaefer <forcer@users.sourceforge.net>
462
463 * erc-imenu.el(erc-create-imenu-index):
464 Use (forward-line 0) instead of
465 (beginning-of-line) now, sine the latter ignores fields (used in the
466 prompt).
467
468 * erc.el:
469 Rewrite of the prompt stuff to use a field named 'erc-prompt:
470
471 erc-prompt: Removed getter and setter functions. The properties were
472 already set (and overwritten) in erc-display-prompt.
473 (erc-prompt): Add the trailing space here, not all over the code.
474 (erc-display-prompt): Cleaned up a bit. The text-properties now are
475 valid on the whole prompt. Also, made the prompt 'intangible to
476 avoid confused users.
477 (erc-bol): Now use the field 'erc-prompt for finding the prompt
478 (erc-parse-current-line): Cleaned up considerably. Uses (erc-bol) now.
479 (erc-load-irc-script-lines): Adjusted for the new (erc-prompt).
480 (erc-save-buffer-in-logs): Adjusted for the new (erc-prompt).
481
482 * erc.el:
483 erc-uncontrol-input-line: The comment said "Consider it deprecated",
484 so I removed it now.
485 erc-prompt-interactive-input: Marked obsolete as of previous change.
486
487 * erc.el:
488 erc-smiley, erc-unmorse: Put at the end to separate it from the
489 important parts of erc.el.
490
491 2002-12-07 Alex Schroeder <alex@gnu.org>
492
493 * erc-stamp.el(erc-insert-timestamp-right): New algorithm.
494
495 2002-12-07 Jorgen Schaefer <forcer@users.sourceforge.net>
496
497 * erc.el:
498 last-peers, erc-message: Explained what last-peers is used for.
499
500 2002-12-07 Alex Schroeder <alex@gnu.org>
501
502 * erc-page.el(erc-cmd-PAGE): New function.
503 (erc-ctcp-query-PAGE): Use the catalog entry for the message, too.
504 (erc-ctcp-query-PAGE-hook): Added custom type.
505 (erc-page-function): Changed custom type from ... function-item to
506 ... function.
507 As well as doc strings.
508
509 2002-12-06 Alex Schroeder <alex@gnu.org>
510
511 * erc-page.el: provide feature at the end
512
513 2002-12-06 Brian P Templeton <bpt@tunes.org>
514
515 * erc-nickserv.el:
516 Added austnet in erc-nickserv.el (thanks to Damien Elmes
517 <resolve@repose.cx>)
518
519 2002-12-05 Mario Lang <mlang@delysid.org>
520
521 * erc-complete.el: Add autoload cookie
522
523 * erc-speak.el: Small fix to make proper voice-changes
524
525 2002-12-05 Alex Schroeder <alex@gnu.org>
526
527 * erc-lang.el: New
528
529 2002-12-03 Jorgen Schaefer <forcer@users.sourceforge.net>
530
531 * erc.el:
532 erc-mode-map: Put back C-c C-p (PART) and C-c C-q (QUIT)
533
534 2002-12-02 Jorgen Schaefer <forcer@users.sourceforge.net>
535
536 * erc.el:
537 erc-insert-post-hook: Add :options erc-make-read-only, erc-save-buffer-in-logs
538 erc-send-post-hook: Add :options erc-make-read-only
539
540 * erc.el: erc-insert-hook: Removed ("this hook is obsolescent")
541 erc-insert-post-hook: Added :options '(erc-truncate-buffer)
542
543 2002-12-02 Mario Lang <mlang@delysid.org>
544
545 * erc.el: Add missing requires
546
547 2002-11-29 Jorgen Schaefer <forcer@users.sourceforge.net>
548
549 * erc.el(erc-quit-reason-normal):
550 Remove v before %s so it's "Version ..." not
551 "vVersion ..."
552
553 2002-11-26 Alex Schroeder <alex@gnu.org>
554
555 * erc-compat.el(erc-encode-coding-string): Add second argument
556 coding-system, and for non-mule xemacsen, use a new defun instead
557 of identity.
558
559 * erc.el: (define-erc-module): Use the appropriate group.
560 (erc-port): Changed custom type.
561 (erc-insert-hook): Custom group changed to erc-hooks.
562 (erc-after-connect): ditto
563 (erc-before-connect): ditto
564 (erc-disconnected-hook): ditto
565
566 * erc-button.el(erc-button): New group, changed all custom groups
567 from erc to erc-button, but left all erc-faces as-is.
568
569 * erc-track.el(erc-track): New group, changed all custom groups
570 from erc to erc-track.
571
572 2002-11-26 Mario Lang <mlang@delysid.org>
573
574 * erc-macs.el:
575 Macros for erc-victim handling. Primary idea is to use setf and some fancy things to get nice syntax. have a look
576
577 2002-11-26 Jorgen Schaefer <forcer@users.sourceforge.net>
578
579 * erc.el:
580 pings, erc-cmd-PING, erc-ctcp-reply-PING, catalog entry CTCP-PING:
581 Cleaned up. Removed buffer-local variable pings which stored a list of
582 all sent CTCP PING requests. Now send our full time with the CTCP PING
583 request and interpret the answer.
584
585 2002-11-25 Jorgen Schaefer <forcer@users.sourceforge.net>
586
587 * erc.el: nick-stk: replaced by the local variable current-nick.
588
589 2002-11-25 Alex Schroeder <alex@gnu.org>
590
591 * erc.el(erc-send-command): Use erc-encode-string-for-target.
592 (erc-encode-string-for-target): New.
593
594 * erc-compat.el(erc-encode-coding-string): Add second argument
595 coding-system, and for non-mule xemacsen, use a new defun instead
596 of identity.
597
598 * erc-nickserv.el(erc-nickserv-version): New.
599
600 2002-11-25 Jorgen Schaefer <forcer@users.sourceforge.net>
601
602 * Makefile:
603 UNCOMPILED: erc-chess.el depends on chess-network.el, which might not
604 be installed. Don't compile it.
605
606 * erc.el:
607 erc-mode-map: Added C-a as erc-bol (no reason why it shouldn't be),
608 and removed C-c C-p (part channel) and C-c C-q (quite server) as these
609 are a bit drastic in their consequences and easy to mistype.
610
611 2002-11-24 Jorgen Schaefer <forcer@users.sourceforge.net>
612
613 * erc-track.el: erc-track-faces-priority-list: Extended list
614
615 * erc.el:
616 channel-members: Updated docstring: We have a VOICE predicate, too.
617
618 * erc-track.el(erc-unique-substrings):
619 Don't shorten a single channel to "#", but
620 always give at least 2 chars (except when there are no two chars).
621
622 2002-11-23 Jorgen Schaefer <forcer@users.sourceforge.net>
623
624 * erc-nickserv.el:
625 support for BrasNET. Thanks to rw on IRC for the settings.
626
627 2002-11-23 Alex Schroeder <alex@gnu.org>
628
629 * erc.el: (erc-default-recipients, erc-session-user-full-name)
630 (nick-stk, pings, erc-announced-server-name, erc-connected)
631 (channel-user-limit, last-peers, invitation, away, channel-list)
632 (last-sent-time, last-ping-time, last-ctcp-time, erc-lines-sent)
633 (erc-bytes-sent, quitting, bad-nick, erc-logged-in)
634 (erc-default-nicks): Defvars.
635
636 * erc-compat.el: Switched tests to iso-8859-1 instead of latin-1.
637
638 * erc-compat.el(erc-compat-version): New.
639
640 2002-11-22 Alex Schroeder <alex@gnu.org>
641
642 * erc.el(smiley): Smileys are a very small module, now.
643
644 2002-11-22 Jorgen Schaefer <forcer@users.sourceforge.net>
645
646 * erc.el:
647 erc-event-to-hook, erc-event-to-hook-name: eval-and-compile these,
648 since we need them in a macro. ERC now compiles again!
649
650 * erc-speak.el:
651 erc-minibuffer-privmsg: Removed setting this variable to nil, since it
652 was removed from erc.el.
653
654 * erc.el(erc-interactive-input-map): Added docstring.
655 (erc-wash-quit-reason): Extended docstring.
656 (erc-server-ERROR): Added docstring.
657 (erc-server-321): buffer-local variable channel-list probably
658 shouldn't be renamed erc-channel-list - removed FIXME.
659
660 * erc.el: small cleanup.
661 ("was not used anymore" here means "not used in erc/*.el nor in
662 fsbot", thanks to deego for checking that.)
663
664 erc-minibuffer-privmsg: Removed (was not used anymore)
665 (erc-reformat-command): Removed (was not used anymore)
666 (erc-strip-erc-parsed-property): Removed (was not used anymore)
667 (erc-process-ctcp-response): Removed (replaced by ctcp-query-XXX-hook)
668 (erc-send-paragraph): Removed ("Note that this function is obsolete,
669 erc-send-current-line handles multiline input.")
670 (erc-input-hook): Removed ("This hook is obsolete. See
671 `erc-send-pre-hook', `erc-send-modify-hook' and
672 `erc-send-post-hook' instead.")
673 (erc-message-hook): Removed ("This hook is obsolete. See
674 `erc-server-PRIVMSG-hook' and `erc-server-NOTICE-hook'.")
675 (erc-cmd-default-channel): Removed ("FIXME: no clue what this is
676 supposed to do." - it was supposed to prepend the default channel
677 to a command before sending it. E.g. typing "/FOO now!" would send
678 the IRC command "FOO #mycurrentchannel now!")
679
680 * erc.el:
681 erc-ctcp-query-PING: Send the whole argument back, not just the first
682 number. This is required for many clients (e.g. irssi, BitchX, ...)
683 which send their ping times in two different numbers for microsecond
684 accuracy.
685
686 2002-11-22 Alex Schroeder <alex@gnu.org>
687
688 * erc-track.el(erc-track-shorten-function): Allow nil.
689
690 2002-11-21 Alex Schroeder <alex@gnu.org>
691
692 * erc-track.el(erc-unique-channel-names): Fixed bug that appeared
693 if one target name was a substring of another -- eg. #hurd and
694 #hurd-bunny. Added appropriate test.
695
696 2002-11-20 Jorgen Schaefer <forcer@users.sourceforge.net>
697
698 * erc-track.el:
699 erc-unique-channel-names: Don't take a substring of channel that could
700 be longer than the channel, but at most (min (length candidate)
701 (length channel). (thanks to deego for noticing this)
702
703 2002-11-19 Mario Lang <mlang@delysid.org>
704
705 * erc-notify.el: * (require pcomplete): Only when compiling.
706
707 2002-11-19 Jorgen Schaefer <forcer@users.sourceforge.net>
708
709 * erc-track.el:
710 erc-track-faces-priority-list: New variable, defines what faces will
711 be shown in the modeline. If set to nil, the old behavior ("all")
712 remains.
713 erc-track-face-more-important-p: new function
714 erc-track-find-face: new function
715
716 2002-11-19 Alex Schroeder <alex@gnu.org>
717
718 * erc-fill.el(erc-stamp): Require it.
719
720 * erc-match.el(away): devar for the compiler.
721
722 * erc-stamp.el(stamp): Moved.
723
724 * erc.el(erc-version-string): New version.
725
726 * erc-autoaway.el(erc-autoaway-idletimer): Moved to the front of
727 the file.
728
729 * erc-auto.in: (generated-autoload-file, command-line-args-left):
730 Added defvar without value to silence byte compiler.
731
732 * Makefile(realclean): renamed fullclean to realclean.
733 (UNCOMPILED): New list, for erc-bbdb.el, erc-ibuffer.el,
734 erc-speak.el.
735 (SOURCE): Do not compile UNCOMPILED.
736 (release): New target.
737 (ChangeLog): New target.
738 (todo): New target.
739
740 * erc-complete.el(erc-match): Require it.
741 (hippie-exp): Require it.
742
743 * erc-ezbounce.el(erc): Require it.
744
745 * erc-imenu.el(imenu): Require it.
746
747 * erc-nickserv.el(erc-networks): Moved up.
748
749 * erc-notify.el(pcomplete): Require it.
750
751 * erc-replace.el(erc): Require it.
752
753 * erc-sound.el(sound): Typo -- define-key in erc-mode-map.
754
755 * erc-speedbar.el(dframe): Require it.
756 (speedbar): Require it.
757
758 * erc-track.el(erc-default-recipients): devar for the compiler.
759
760 * README: New file.
761
762 2002-11-18 Mario Lang <mlang@delysid.org>
763
764 * AUTHORS: File needed for mkChangeLog
765
766 * mkChangeLog: Original code by mhp
767
768 2002-11-18 Alex Schroeder <alex@gnu.org>
769
770 * erc-button.el(erc-button-list): Renamed to erc-list and moved
771 to erc.el.
772
773 * erc.el(erc-list): New.
774
775 * erc-track.el(erc-make-mode-line-buffer-name): Simplified.
776 (erc-modified-channels-display): Simplified. Now works with all
777 faces, and fixes the bug that when two faces where used (bold
778 erc-current-nick-face), then no faces was added.
779
780 * erc-track.el: Lots of new tests. Moved some defuns around in
781 the file.
782 (erc-all-channel-names): Renamed.
783 (erc-all-buffer-names): New name, now include query buffers as
784 well.
785 (erc-modified-channels-update-inside): New variable.
786 (erc-modified-channels-update): Use it to prevent running display
787 if already inside it. This prevented debugging of
788 `erc-modified-channels-display'.
789 (erc-make-mode-line-buffer-name): Moved.
790 (erc-track-shorten-names): Don't test using erc-channel-p as that
791 failed with query buffers.
792 (erc-unique-substrings): Move setq i + 1 to the end of the while
793 loop, so that start is used as a default value instead of start +
794 1.
795
796 2002-11-18 Jorgen Schaefer <forcer@users.sourceforge.net>
797
798 * erc-track.el:
799 erc-unique-substrings: define this before using it in assert
800
801 * erc.el:
802 with-erc-channel-buffer: Define *before* using this macro. This
803 hopefully fixes a bug noted on IRC.
804
805 * erc-notify.el:
806 erc-notify-signon-hook, erc-notify-signoff-hook: New hooks. They're
807 even run when their name suggests!
808
809 2002-11-18 Alex Schroeder <alex@gnu.org>
810
811 * erc-list.el: Typo.
812
813 * erc-speedbar.el: Whitespace only.
814
815 * erc.el(define-erc-module): Avoid defining an alias if name and
816 alias are the same.
817
818 * erc-ibuffer.el: URL
819
820 * erc-imenu.el(erc-imenu-version): New constant.
821
822 * erc-ibuffer.el(erc-ibuffer-version): New constant.
823
824 * erc-ibuffer.el: File header, comments.
825
826 * erc-fill.el(erc-fill-version): New constant.
827
828 * erc-ezbounce.el(erc-ezb-version): New constant.
829
830 * erc-complete.el(erc-complete-version): New constant.
831
832 * erc-chess.el(erc-chess-version): New constant.
833
834 * erc-chess.el: Whitespace only.
835
836 * erc-bbdb.el(erc-bbdb-version): Typo.
837
838 * erc-bbdb.el(erc-bbdb-version): New constant.
839 Lots of whitespace changes. Changes to the header.
840
841 * erc-track.el(erc-track-shorten-aggressively): Doc.
842 (erc-all-channel-names): New function.
843 (erc-unique-channel-names): New function.
844 (unique-substrings): Renamed.
845 (erc-unique-substrings): New name
846 (unique-substrings-1): Renamed.
847 (erc-unique-substring-1): New name. Added lots of tests.
848 (erc-track-shorten-names): Call erc-unique-channel-names instead
849
850 * erc-match.el(match): Rewrote a as module.
851
852 2002-11-17 Alex Schroeder <alex@gnu.org>
853
854 * erc-netsplit.el(erc-netsplit-version): New.
855 (netsplit): Defined as a module, replacing erc-netsplit-initialize
856 and erc-netsplit-destroy.
857
858 2002-11-17 Jorgen Schaefer <forcer@users.sourceforge.net>
859
860 * erc-track.el(erc-track-switch-buffer):
861 define-erc-module defines erc-track-mode,
862 not erc-track-modified-channels-mode.
863
864 * erc.el:
865 Variables erc-play-sound, erc-sound-path, erc-default-sound,
866 erc-play-command, erc-ctcp-query-SOUND-hook and functions
867 erc-cmd-SOUND, erc-ctcp-query-SOUND, erc-play-sound, erc-toggle-sound
868 moved to erc-sound.el
869
870 Variables erc-page-function, erc-ctcp-query-PAGE-hook and function
871 erc-ctcp-query-PAGE moved to erc-page.el
872
873 * erc-page.el:
874 erc-page.el: New file. CTCP PAGE support for ERC, extracted from erc.el.
875
876 * erc-sound.el:
877 defin-erc-module: Typo. Autoload should do erc-sound-mode and "erc-sound".
878
879 * erc-sound.el:
880 erc-sound.el: New file. Contains all the CTCP SOUND stuff from erc.el.
881
882 * erc.el(erc-process-ctcp-request):
883 Removed (old-style CTCP handling)
884 (erc-join-autogreet): Removed (was broken anyways)
885
886 2002-11-17 Alex Schroeder <alex@gnu.org>
887
888 * erc-button.el(erc-button-version): New constant.
889
890 * erc-button.el(button): rewrote as a module.
891
892 2002-11-17 Jorgen Schaefer <forcer@users.sourceforge.net>
893
894 * erc.el: New functions:
895 (erc-event-to-hook), (erc-event-to-hook-name): Convert an event to the
896 corresponding hook. The latter only returns the name, while the former
897 interns the hook symbol and returns it.
898
899 2002-11-17 Alex Schroeder <alex@gnu.org>
900
901 * erc-replace.el:
902 Practically total rewrite. All smiley stuff deleted.
903
904 * erc-track.el(track): typo.
905
906 * erc.el(define-erc-module): Doc change.
907
908 2002-11-17 Jorgen Schaefer <forcer@users.sourceforge.net>
909
910 * erc-autoaway.el: Changed to use define-erc-module.
911
912 * erc.el(define-erc-module):
913 Make the enable/disable functions interactive.
914
915 * erc.el(erc):
916 Don't use switch-to-buffer when we're in the minibuffer,
917 because that does not work. Use display-buffer instead. This leaves
918 two problems: The point does not advance to the end of the buffer for
919 whatever reason, and after leaving the minibuffer, the new window gets
920 buried.
921
922 2002-11-17 Alex Schroeder <alex@gnu.org>
923
924 * erc-stamp.el(stamp): Doc change.
925
926 * erc-stamp.el(erc-stamp-version): New constant.
927 (stamp): downcase alias name of the mode.
928
929 * erc.el(define-erc-module): Added defalias option, renamed
930 parameters again.
931
932 * erc-track.el: erc-track-modified-channels-mode is now only an
933 alias to erc-track-mode. Only erc-track-mode is autoloaded.
934 (track): Rewrote call to define-erc-module.
935
936 2002-11-16 Mario Lang <mlang@delysid.org>
937
938 * debian/README.Debian: * Spelling fix
939
940 * erc-fill.el: * Fix autoload definition for erc-fill-mode
941
942 * debian/control, debian/maint/postinst, debian/maint/prerm:
943 * Remove /usr/doc -> /usr/share/doc link handling
944
945 * debian/changelog: * Sync with reality
946
947 * debian/scripts/startup.erc:
948 * Add /usr/share/emacs/site-lisp/erc/ to load-path
949 * (load "erc-auto")
950
951 * debian/README.Debian:
952 * Info about the changes since last release updated
953
954 * erc-pcomplete.el: * Fix emacs/xemacs compatibility
955
956 * debian/scripts/install: * Don't compile erc-compat, fix ELCDIR
957
958 * debian/control: * Change maintainer field
959
960 * erc.el:
961 * (defin-erc-module): Renamed argument mode-name to mname because silly byte-compiler thought we were talking about `mode-name'.
962
963 * Makefile: * Added debrelease target
964
965 * erc-bbdb.el, erc-pcomplete.el, erc-stamp.el, erc.el:
966 * (define-erc-module): Added mode-name argument.
967 * Converted erc-bbdb, erc-pcomplete and erc-stamp to new macro.
968 * autoload fixes
969
970 * erc-bbdb.el:
971 * Create a global-minor-mode (i.e., make it a proper erc-module)
972
973 * erc.el: * (define-erc-module): New defmacro
974
975 2002-11-16 Jorgen Schaefer <forcer@users.sourceforge.net>
976
977 * erc-autoaway.el(erc-autoaway-idle-seconds):
978 t in docstrings should be non-nil
979
980 2002-11-16 Alex Schroeder <alex@gnu.org>
981
982 * erc-autoaway.el, erc-button.el, erc-fill.el, erc-match.el,
983 erc-menu.el, erc-ring.el, erc-track.el:
984 Cleanup of file headers: copyright years, GPL mumbo-jumbo, commentaries.
985
986 * erc-stamp.el(erc-insert-away-timestamp-function):
987 New custom type.
988 (erc-insert-timestamp-function): New custom type.
989
990 * erc-fill.el(erc-fill-function): Doc, new custom type.
991 (erc-fill-static): Doc.
992 (erc-fill-enable): New function.
993 (erc-fill-disable): New function.
994 (erc-fill-mode): New function.
995
996 * erc-match.el(erc-match-enable): add-hook for both
997 erc-insert-modify-hook and erc-send-modify-hook.
998 (erc-match-disable): remove-hook for both
999 erc-insert-modify-hook and erc-send-modify-hook.
1000
1001 2002-11-15 Jorgen Schaefer <forcer@users.sourceforge.net>
1002
1003 * erc-autoaway.el:
1004 - Added a way to use auto-away using emacs idle timers
1005 - Renamed erc-set-autoaway to erc-autoaway-possibly-set-away for consistency
1006
1007 2002-11-14 Jorgen Schaefer <forcer@users.sourceforge.net>
1008
1009 * erc.el: erc-mode-map: Removed the C-c C-g binding for erc-grab
1010
1011 * erc.el:
1012 (erc-server-341) Another instance of the channel/chnl problem i didn't
1013 see last time
1014
1015 2002-11-14 Alex Schroeder <alex@gnu.org>
1016
1017 * erc-compat.el(erc-decode-coding-string): typo
1018
1019 2002-11-14 Jorgen Schaefer <forcer@users.sourceforge.net>
1020
1021 * erc.el(erc-server-341):
1022 variable name should be chnl not channel, as it is
1023 used this way in this function, and the other erc-server-[0-9]* use
1024 chnl too.
1025
1026 * erc-autoaway.el:
1027 Set back on all servers, not just the current one, since we're set
1028 away on all servers as well.
1029
1030 * HISTORY: Fixed typo (ngu.org => gnu.org)
1031
1032 * erc-autoaway.el, erc-fill.el, erc.el: erc-autoaway.el:
1033 * new file
1034
1035 * erc.el: Removed auto-discard-away facility (now included in
1036 erc-autoaway.el)
1037 (erc-away-p): new function
1038
1039 * erc-fill.el (erc-fill-variable): Check whether erc-timestamp-format
1040 is bound before using it (erc-fill.el does not require erc-stamp).
1041
1042 2002-11-10 Alex Schroeder <alex@gnu.org>
1043
1044 * TODO:
1045 TODO: moved it to http://www.emacswiki.org/cgi-bin/wiki.pl?ErcTODO
1046
1047 * erc.el(with-erc-channel-buffer): Rudimentary doc string.
1048
1049 2002-11-09 Alex Schroeder <alex@gnu.org>
1050
1051 * erc-button.el(erc-nick-popup-alist): Made a defcustom.
1052
1053 * erc-button.el(erc-button-disable): New function.
1054 (erc-button-enable): New function, replaces the add-hook calls at top-level.
1055 (erc-button-mode): New minor mode.
1056
1057 2002-11-08 Alex Schroeder <alex@gnu.org>
1058
1059 * erc-button.el(erc-button-entry): Use erc-button-syntax-table.
1060
1061 * erc.el, erc-stamp.el: Doc changes.
1062
1063 * erc-match.el(erc-match-mode): New function, replacing the
1064 add-hook.
1065 (erc-match-enable): New function.
1066 (erc-match-disable): New function.
1067 (erc-current-nick-highlight-type): Changed from 'nickname to 'nick
1068 to make it consistent with the others.
1069 (erc-match-message): Ditto.
1070
1071 * erc-button.el(erc-button-syntax-table): New variable.
1072 (erc-button-add-buttons): Use it.
1073
1074 2002-11-06 Mario Lang <mlang@delysid.org>
1075
1076 * erc.el:
1077 1) (bug) ERC pops up a new buffer and window when being messaged
1078 from an ignored person. fixed
1079 2) (misfeature) ERC notices the user in the minibuffer when it
1080 ignores something - this can get very annoying, since the
1081 minibuffer is also visible when not looking at ERC buffers.
1082 Added a customizable variable for this, the default is nil.
1083 3) (wishlist) There is no IGNORE or UNIGNORE command.
1084 Added.
1085 4) (wishlist) Some IRC clients, notably irssi, allow the user to
1086 ignore "replies" to ignored people. A reply is defined as a
1087 line starting with "nick:", where nick is the nick of an
1088 ignored person. Added that functionality.
1089 Done by Jorgen Schaefer <forcer@forcix.cx>
1090
1091 2002-11-02 Alex Schroeder <alex@gnu.org>
1092
1093 * erc.el(erc-connect): set-process-coding-system to raw-text.
1094
1095 2002-11-01 Brian P Templeton <bpt@tunes.org>
1096
1097 * erc-pcomplete.el, erc-stamp.el, erc-track.el:
1098 Fixed more autoloads
1099
1100 * erc-compat.el: Added autoload for erc-define-minor-mode
1101
1102 2002-11-01 Mario Lang <mlang@delysid.org>
1103
1104 * erc.el: * (erc-send-command): will break long messages into
1105 a bunch of smaller ones, to prevent them from being truncated by the server.
1106 The patch also axes some trailing whitespace. :-) <resolve>
1107
1108 2002-10-31 Alex Schroeder <alex@gnu.org>
1109
1110 * erc-pcomplete.el(erc-compat): Require.
1111 (erc-completion-mode): Use erc-define-minor-mode.
1112
1113 * erc-track.el(erc-compat): Require.
1114 (erc-track-modified-channels-mode): Use erc-define-minor-mode.
1115
1116 * erc-stamp.el(erc-compat): Require.
1117 (erc-timestamp-mode): Use erc-define-minor-mode.
1118
1119 * erc-compat.el: New file with the code for erc-define-minor-mode,
1120 erc-encode-coding-string and erc-decode-coding-string. Essentially
1121 all the stuff that cannot be tested for using a simple boundp or
1122 fboundp -- eg. because the number of arguments are wrong.
1123
1124 * erc.el(erc-compat): Require.
1125 (erc-process-coding-system): Moved to erc-compat.el.
1126 (erc-connect): Do not set-process-coding-system.
1127 (encode-coding-string): Compatibility code moved to erc-compat.el.
1128 (decode-coding-string): Compatibility code moved to erc-compat.el.
1129 (erc-encode-coding-string): Compatibility code moved to erc-compat.el.
1130 (erc-decode-coding-string): Compatibility code moved to erc-compat.el.
1131
1132 2002-10-27 Alex Schroeder <alex@gnu.org>
1133
1134 * erc.el(erc-display-line-1): Removed call to
1135 erc-decode-coding-string.
1136 (erc-parse-line-from-server): Added call to
1137 erc-decode-coding-string before anything gets parsed at all.
1138 (erc-decode-coding-string): Use undecided coding system.
1139
1140 2002-10-24 Sandra Jean Chua <sacha@free.net.ph>
1141
1142 * erc-button.el, erc.el:
1143 Added LASTLOG command and action for nick-button
1144
1145 2002-10-22 Sandra Jean Chua <sacha@free.net.ph>
1146
1147 * erc-pcomplete.el:
1148 Fixed nopruning bug, added /MODE channel (mode) [nicks...] completion - mode not completed yet.
1149
1150 2002-10-16 Sandra Jean Chua <sacha@free.net.ph>
1151
1152 * erc-pcomplete.el:
1153 Fixed 'Hi delysid:' bug in SAY completion after realizing that pcomplete on commands already took care of completing the initial nick:
1154
1155 2002-10-15 Mario Lang <mlang@delysid.org>
1156
1157 * erc-pcomplete.el: update from sachac
1158
1159 2002-10-13 Alex Schroeder <alex@gnu.org>
1160
1161 * erc.el(erc-emacs-time-to-erc-time): Catch when tm is nil.
1162
1163 2002-10-11 Andreas Fuchs <asf@void.at>
1164
1165 * erc.el:
1166 * Fixed `erc-scroll-to-bottom' to scroll to the bottom even when
1167 in the middle of a line. Might also fix the Magic ECHAN Bug[tm]. (-:
1168
1169 2002-10-11 Mario Lang <mlang@delysid.org>
1170
1171 * erc-nickserv.el: Fixed erc-networks for the opn->freenode change
1172
1173 2002-10-08 Mario Lang <mlang@delysid.org>
1174
1175 * erc-pcomplete.el:
1176 Make erc-completion-mode work interactively with already joined channel buffers
1177
1178 * erc-chess.el: Add autoload cookies
1179
1180 * erc-notify.el: Add pcomplete support
1181
1182 * erc.el:
1183 Remove autoload statements, remove autoload cookie from erc-mode and erc-info-mode
1184
1185 * erc-fill.el, erc-match.el: add/remove autoload cookies
1186
1187 2002-10-06 Alex Schroeder <alex@gnu.org>
1188
1189 * erc-pcomplete.el(erc-completion-mode): New global minor mode
1190 with autoload cookie.
1191 (erc-pcomplete-enable): Renamed erc-pcomplete-initialize.
1192 (erc-pcomplete-disable): New function.
1193
1194 * erc-complete.el: Doc changes.
1195
1196 * erc-stamp.el(erc-stamp-enable): Renamed erc-stamp-initialize.
1197 (erc-stamp-disable): Renamed erc-stamp-destroy.
1198 (erc-timestamp-mode): Use new names.
1199
1200 * erc.el: Removed autoload for erc-complete and
1201 erc-track-modified-channels-mode -- the autoload cookie should do
1202 that instead.
1203 (erc-input-message): Doc string, removed binding for erc-complete.
1204 (erc-mode-map): Removed binding for erc-complete.
1205
1206 2002-10-03 Mario Lang <mlang@delysid.org>
1207
1208 * erc-notify.el:
1209 New functions erc-notify-JOIN and erc-notify-QUIT to catch some common cases (warning, untested)
1210
1211 2002-10-01 Alex Schroeder <alex@gnu.org>
1212
1213 * erc-stamp.el(erc-timestamp-mode): New function. Removed call
1214 to erc-stamp-initialize at the end.
1215
1216 2002-09-25 Brian P Templeton <bpt@tunes.org>
1217
1218 * erc.el:
1219 Added customizable `erc-process-coding-system' variable.
1220
1221 2002-09-22 Brian P Templeton <bpt@tunes.org>
1222
1223 * erc-fill.el:
1224 `erc-fill-variable' now does the right thing when `erc-hide-timestamps' is non-nil
1225
1226 2002-09-21 Mario Lang <mlang@delysid.org>
1227
1228 * erc-fill.el:
1229 patch from Peter Solodov <peter@alcor.concordia.ca> (note, its slightly broken still
1230
1231 2002-09-05 Mario Lang <mlang@delysid.org>
1232
1233 * erc-pcomplete.el: Added LEAVE as alias for PART
1234
1235 2002-09-04 Mario Lang <mlang@delysid.org>
1236
1237 * erc-pcomplete.el:
1238 By sachac (good work!) keep up doing such things
1239
1240 2002-08-31 Mario Lang <mlang@delysid.org>
1241
1242 * erc.el:
1243 A fix for Bug#133267: now you can put (erc-save-buffer-in-logs) on erc-insert-post-hook to save *every* incoming message.
1244
1245 2002-08-30 Brian P Templeton <bpt@tunes.org>
1246
1247 * erc.el:
1248 Changed default value of erc-common-server-suffixes because of the OPN
1249 name change
1250
1251 2002-08-28 Mario Lang <mlang@delysid.org>
1252
1253 * erc-stamp.el: Try to reactivate isearch in xemacs
1254
1255 * erc-stamp.el:
1256 fixes issues related to comparative emacsology and a silly bug
1257
1258 2002-08-27 Mario Lang <mlang@delysid.org>
1259
1260 * erc.el:
1261 New hook erc-send-completed-hook (for robot stuff), changed alexanders email address to reflect reality, little fix to erc-auto-query to get a bit of a speedup
1262
1263 2002-08-22 Mario Lang <mlang@delysid.org>
1264
1265 * erc-button.el:
1266 Fixed case-fold-search (thanks sachac), now lambda works in erc-button-alist, added wardwiki+google+symvar+rfc+itime regexps from the wiki
1267
1268 2002-08-19 Mario Lang <mlang@delysid.org>
1269
1270 * erc-button.el:
1271 erc-nick-popup-alist: New variable to make erc-nick-popup configurable
1272
1273 2002-08-16 Alex Schroeder <alex@gnu.org>
1274
1275 * erc-button.el(erc-recompute-nick-regexp): Fixed regexp.
1276
1277 * erc-button.el(erc-button-buttonize-nicks): Changed custom type
1278 to integer.
1279 (erc-button-add-buttons): Moved button removal code to new
1280 function.
1281 (erc-button-remove-old-buttons): New function.
1282 (erc-button-add-button): Removed use of overlays and used
1283 erc-button-add-face instead.
1284 (erc-button-add-face): New function to merge faces as text
1285 properties. This should be much faster when lots of buttons
1286 appear.
1287 (erc-button-list): New helper function.
1288
1289 * erc.el(erc-display-message): Fixed argument list.
1290 (erc-display-prompt): Reduced calls to length, use start-open
1291 property for XEmacs to prevent a little box of erc-prompt-face at
1292 the end of messages other people send.
1293 (erc-refresh-channel-members): Fix XEmacs calls to split-string,
1294 which may return an empty string at the end of the list. This
1295 would cause hangups in erc-button in re-search-forward loops.
1296 (erc-get-channel-mode-from-keypress): Replaced control codes with
1297 octal escape sequences.
1298
1299 2002-08-14 Mario Lang <mlang@delysid.org>
1300
1301 * erc-button.el:
1302 Try to be compatible to XEmacs regexp-opt. (Im going to quit this job if I find more of those damn differencies
1303
1304 * debian/README.Debian, debian/scripts/install:
1305 * Added info to README.Debian
1306 * Finished debian/scripts/install
1307
1308 2002-08-13 Mario Lang <mlang@delysid.org>
1309
1310 * debian/scripts/install: First attempt to fix it
1311
1312 * debian/README.Debian, debian/changelog, debian/scripts/install:
1313 changelog: Changed maintainer and added new entry
1314 README.Debian: Re-explained the byte-compile issue
1315 scripts/install: Exclude erc-bbdb|chess|ibuffer|speedbar from
1316 byte-compiling
1317
1318 * erc-track.el: Added C-c C-SPC in addition to C-c C-@
1319
1320 * erc-notify.el: Little docstring change
1321
1322 2002-08-09 Mario Lang <mlang@delysid.org>
1323
1324 * erc-stamp.el:
1325 Change one use of set-text-properties to add-text-properties (tnx Lathi)
1326
1327 2002-08-02 Mario Lang <mlang@delysid.org>
1328
1329 * erc-stamp.el: added erc-timestamp-only-if-changed-flag
1330
1331 2002-07-22 Mario Lang <mlang@delysid.org>
1332
1333 * erc.el:
1334 Removed timestamp related code and moved into erc-stamp.el
1335
1336 * erc-stamp.el:
1337 Timestamping code moved out of erc.el. Additional, now we can timestamp either on the left or on the right side
1338
1339 2002-07-16 Mario Lang <mlang@delysid.org>
1340
1341 * erc.el:
1342 * Make ctcp ping return its message in the active buffer, instead of the server buffer
1343 * Corrected minimal typo in catalog
1344 * Added var and variable as alias for /set
1345
1346 2002-07-08 Mario Lang <mlang@delysid.org>
1347
1348 * erc-track.el:
1349 * New function erc-track-switch-buffer (by resolve)
1350 Bound to C-c C-SPC, enjoy!
1351
1352 2002-07-08 Gergely Nagy <algernon@debian.org>
1353
1354 * debian/changelog: New snapshot deb
1355
1356 * debian/scripts/install: Rewrote in make.
1357 Does not byte-compile erc-speak.el at all, and excludes erc-track.el too, if
1358 ran for xemacs.
1359
1360 * debian/control: Added dependency on make
1361
1362 * debian/copyright: Updated copyright info
1363
1364 * debian/rules: Use $(wildcard *.el) instead of a hardcoded list
1365
1366 2002-07-03 Diane Murray <disumu@x3y2z1.net>
1367
1368 * erc.el:
1369 erc-iswitchb now works correctly if erc-modified-channels-alist is non-nil
1370
1371 2002-07-01 Diane Murray <disumu@x3y2z1.net>
1372
1373 * erc-menu.el:
1374 * changed how we check if we should activate "Track hidden channels" and
1375 whether it should be selected - fixes a bug XEmacs where whole menu bar
1376 does not work if menu is loaded
1377
1378 * erc-menu.el:
1379 * added "Disconnect from server", only selectable if erc-connected is non-nil
1380
1381 * topic is allowed to be set by normal users if channel mode is not +t
1382
1383 * add " ..." after description if arguments needed after selecting menu item
1384
1385 * only allow selecting of menu points needing a channel if current buffer is
1386 a channel buffer - done by testing if channel-members is non-nil
1387
1388 * put erc-match functions in new group "Pals, fools and other keywords"
1389
1390 * erc.el:
1391 * moved definition of erc-show-my-nick to GUI variables section
1392
1393 * erc-connected variable now defined with defvar
1394 now set in channel and query buffers, was only in server buffer before
1395 upon disconnect, set erc-connected to nil in all the server's buffers
1396
1397 * added erc-cmd-GQUIT and its alias erc-cmd-GQ - quit all servers at once
1398
1399 * added interactive function erc-quit-server, bound to C-c C-q
1400
1401 * added erc-server-WALLOPS
1402
1403 * added WALLOPS to english catalog, fixed s461 (was showing message twice)
1404
1405 * typo fixes, spacing change
1406
1407 2002-06-29 Mario Lang <mlang@delysid.org>
1408
1409 * erc.el: Use pp-to-string in /set (without args)
1410
1411 * erc-netsplit.el:
1412 Make /set anonymous-lign set erc-anonymous-login, also report
1413 which var was set to which val.
1414
1415 2002-06-28 Diane Murray <disumu@x3y2z1.net>
1416
1417 * erc-menu.el: added "Customize ERC"
1418
1419 2002-06-25 Mario Lang <mlang@delysid.org>
1420
1421 * erc.el: New variable: erc-use-info-buffers, defaults to nil.
1422 This prevents info-buffers from being created/updated.
1423 Set to t if you use :INFO buffers.
1424 (by rw)
1425 Delete (erc-display-prompt) from reconnect to avoid clutter
1426
1427 2002-06-23 Diane Murray <disumu@x3y2z1.net>
1428
1429 * erc.el:
1430 erc-get-channel-mode-from-keypress is now bound to C-c C-m
1431 erc-insert-mode-command is taken care of by this function as well
1432
1433 2002-06-21 Mario Lang <mlang@delysid.org>
1434
1435 * erc-track.el:
1436 Fixed bug where buffer-names suddenly had text-properties.
1437
1438 2002-06-19 Diane Murray <disumu@x3y2z1.net>
1439
1440 * Makefile: changed erc-auto.el to $(SPECIAL) in make fullclean
1441
1442 * Makefile: remove erc-auto.el on make fullclean
1443
1444 2002-06-18 Diane Murray <disumu@x3y2z1.net>
1445
1446 * erc-match.el: fixed spelling error
1447
1448 * erc-track.el, erc-match.el: * erc-match.el:
1449 highlight current nickname in its own face (inactive by default):
1450 - added erc-current-nick-highlight-type, erc-current-nick-face,
1451 erc-current-nick-p
1452
1453 * erc-track.el:
1454 added support for erc-current-nick-face
1455
1456 2002-06-17 Diane Murray <disumu@x3y2z1.net>
1457
1458 * erc.el: * added beginning support for 005 numerics:
1459 - added buffer local variable erc-server-parameters
1460 - added erc-server-005, which sets erc-server-parameters if the server has
1461 used this code to show its parameters
1462
1463 2002-06-16 Diane Murray <disumu@x3y2z1.net>
1464
1465 * erc.el:
1466 * bugfix: when pasting lines with blank lines in between, remove the blank lines
1467 but send the rest
1468
1469 * since we know the command, use it when checking what's in erc-hide-list
1470 added check to erc-server-KICK
1471
1472 * added some blank lines for better readability
1473
1474 2002-06-16 Alex Schroeder <alex@gnu.org>
1475
1476 * erc-nickserv.el(erc-nickserv-alist): Fixed typo.
1477
1478 2002-06-15 Alex Schroeder <alex@gnu.org>
1479
1480 * erc-nickserv.el(erc-networks): Added doc string.
1481 (erc-nickserv-alist): Added doc string.
1482
1483 2002-06-14 Diane Murray <disumu@x3y2z1.net>
1484
1485 * erc-ring.el:
1486 fixed bug so that the prompt and command always get put at the end of the buffer
1487
1488 2002-06-10 Mario Lang <mlang@delysid.org>
1489
1490 * erc-nickserv.el: Added iip support.
1491 Added :type for erc-nickserv-passwords custom.
1492 Fixed hook usage.
1493
1494 2002-06-07 Diane Murray <disumu@x3y2z1.net>
1495
1496 * erc-nickserv.el: * added GalaxyNet
1497
1498 * erc-nickserv-alist:
1499 - sorting networks alphabetically
1500 - added two more pieces of information in erc-nickserv-alist:
1501 word to use for identification and whether to use the nickname
1502
1503 * erc-current-network:
1504 - made regex case insensitive, downcase server to match
1505 - uses the new information
1506 - now uses new variable erc-networks instead of doing checking manually
1507
1508 * added variable erc-networks
1509
1510 * fixed some indentation, documentation
1511
1512 2002-06-07 Mario Lang <mlang@delysid.org>
1513
1514 * erc.el: Fix for kill-buffer hook stuff
1515
1516 2002-06-06 Mario Lang <mlang@delysid.org>
1517
1518 * erc.el: Added /squery command
1519
1520 2002-06-06 Diane Murray <disumu@x3y2z1.net>
1521
1522 * erc-menu.el: * made group Channel modes
1523 - moved change mode and invite only mode to here
1524 - added secret, moderated, no external send, topic lock, limit, key
1525
1526 * check that user is in a channel buffer and user is a channel operator
1527 for all op-related actions
1528
1529 * "Identify to nickserv" needs erc-nickserv-identify defined
1530
1531 * added "Show ERC version"
1532
1533 * erc.el:
1534 * added erc-set-channel-limit, erc-set-channel-key, erc-toggle-channel-mode
1535
1536 * added erc-get-channel-mode-from-keypress, which is bound to C-c m
1537 sends the next character which is typed to one of the 3 new functions
1538 - did not remove erc-invite-only-mode and it's key binding in case
1539 people are used to it, although it probably should be removed...
1540
1541 * in erc-server-MODE:
1542 added check if tgt equal to user's nick
1543 removed erc-display-line, only using the erc-display-message
1544
1545 * added s461 to english catalog
1546
1547 * fixed bug where XEmacs would not quit if erc-quit-reason was
1548 set to erc-quit-reason-various and assoc-default was not defined
1549
1550 2002-06-04 Andreas Fuchs <asf@void.at>
1551
1552 * erc-ezbounce.el, erc-match.el:
1553 * erc-ezbounce.el: Added. Provides support for ezbouncer; automatic login,
1554 session management implemented. I've contacted the author
1555 about stuff in EZBounce's logging.
1556 * erc-match.el: Fixed a stupid mistake where
1557 "*** Your new nick is <foo>" would trigger an error.
1558
1559 2002-06-04 Diane Murray <disumu@x3y2z1.net>
1560
1561 * erc-nickserv.el, erc.el: * added erc-nickserv.el
1562 * moved nickserv identification variables and functions to the new file
1563 (require 'erc-nickserv) is now necessary for this to work
1564
1565 * erc.el:
1566 * results of /COUNTRY now formatted as notice; errors are ignored,
1567 fixing
1568 bug which made prompt disappear
1569
1570 * added undefined-ctcp error message to english catalog
1571
1572 * changed some (when (not erc-disable-ctcp-replies) to use unless instead
1573 and some if's without else statements to use when or use
1574
1575 * CTCP replies now use erc-display-message, formatted as notices
1576
1577 * added following to english catalog:
1578 - undefined-ctcp
1579 - CTCP-CLIENTINFO, CTCP-ECHO, CTCP-FINGER, CTCP-PAGE, CTCP-PING,
1580 CTCP-SOUND, CTCP-TIME, CTCP-UNKNOWN, CTCP-VERSION
1581 - s303, s305, s306, s353
1582
1583 * split erc-server-305-or-306 into erc-server-305 and erc-server-306
1584
1585 * KICK already had buffer set, using it
1586
1587 * erc.el:
1588 * erc-format-timestamp now only called from erc-display-message and
1589 erc-send-current-line
1590
1591 * all instances of erc-display-line with erc-highlight-error
1592 changed to use erc-display-message
1593
1594 * added following error messages to english catalog:
1595 bad-ping-response, bad-syntax, cannot-find-file, cannot-read-file,
1596 ctcp-request, flood-ctcp-off, flood-strict-mode, no-default-channel,
1597 no-target, variable-not-bound
1598
1599 * added following server related messages to english catalog:
1600 s324, s329, s331, s332, s333, s341, s406, KICK, KICK-you, KICK-by-you, MODE-nick
1601
1602 * ignoring server codes 315, 369
1603
1604 * added erc-server-341, erc-server-406
1605
1606 * channel topic and mode notices displayed in respective channel buffers if they
1607 exist
1608
1609 * erc-server-KICK: display the message before removing this channel so that we
1610 can track the kick
1611
1612 * send parsed to erc-ctcp-query-ACTION-hook so that actions can be checked
1613 by erc-match
1614
1615 * fixed bug where nil was shown if no reason was given by users on /PART
1616
1617 2002-06-03 Diane Murray <disumu@x3y2z1.net>
1618
1619 * erc-match.el:
1620 * fixed bug where erc-log-matches produced an error when the value of
1621 (erc-default-target) was not a channel
1622 * use erc-format-timestamp, if it's non-nil, for %t in erc-log-match-format
1623
1624 2002-06-01 Diane Murray <disumu@x3y2z1.net>
1625
1626 * erc-button.el:
1627 * made action case insensitive in erc-nick-popup and added a more descriptive
1628 error message
1629
1630 2002-05-30 Brian P Templeton <bpt@tunes.org>
1631
1632 * erc.el:
1633 Removed multiple calls of `erc-prompt' in `erc-display-prompt'
1634
1635 2002-05-29 Mario Lang <mlang@delysid.org>
1636
1637 * erc.el:
1638 First step timestampkiller cleanup. I'm tired, do the rest tomorrow.
1639
1640 * erc.el:
1641 New functionality: Catch channel/server buffer kills through kill-buffer-hook.
1642 Currently, it only does a PART if you kill a channel buffer.
1643
1644 2002-05-28 Mario Lang <mlang@delysid.org>
1645
1646 * erc.el:
1647 defvar'ed some buffer-local variables to make elint at least a bit more happy.
1648 Moved comments into docstrings.
1649 Changed some instances of member to memq.
1650
1651 * erc-track.el, erc.el:
1652 * erc.el (erc-message-type-member): New function, used to test
1653 for message type. Require erc-parsed text-property.
1654 * erc-track.el (erc-track-exclude-types): New variable. Defaults
1655 to ("JOIN" "PART") right now for testing, it should eventually set
1656 to nil soon again.
1657 (erc-track-modified-channels): Use above fun and var to optionally
1658 exclude certain message types from channel tracking.
1659
1660 2002-05-28 Diane Murray <disumu@x3y2z1.net>
1661
1662 * CREDITS: added myself, vain as it sounds ;)
1663
1664 2002-05-25 Mario Lang <mlang@delysid.org>
1665
1666 * erc.el: * Some small docstring fixes
1667 * (erc-display-line): Now takes also a process object in the buffer argument.
1668 Used for easy sending to the server buffer.
1669 * Several places: Just pass proc, not (process-buffer proc)
1670
1671 2002-05-24 Mario Lang <mlang@delysid.org>
1672
1673 * erc.el: Mostly docstring fixes/additions
1674
1675 * erc-netsplit.el: Doc fixes, and a new netjoin-done message.
1676
1677 * erc-fill.el: Doc fixes, erc-fill custom group, autoloads.
1678
1679 * erc-netsplit.el: Fix to erc-netsplit-timer.
1680
1681 * erc-netsplit.el: Fixed a silly typo
1682
1683 * erc-maint.el: is this really necessary?
1684
1685 * erc.el: Added new variable erc-hide-list.
1686 It affects erc globally right now, and is used to hide certain IRC type messages like JOIN and PART.
1687
1688 * Makefile: Doh, I should really test this before checkin :)
1689
1690 * Makefile: Silly cut&paste bug fixed
1691
1692 * erc-list.el: Added autoload cookie
1693
1694 * erc-match.el: Added missing require erc.
1695
1696 * erc-notify.el: Autoload cookies and a -initialize function.
1697
1698 * erc-chess.el: Added autoload cookies
1699
1700 * Makefile: Finally, we have a Makefile.
1701 Primarily used for autoload definition generation right now.
1702
1703 * erc-auto.in: First version.
1704
1705 * erc-track.el: Added autoload cookie
1706
1707 * erc-netsplit.el:
1708 New module, used to autodetect and hide netsplits.
1709 (Untested, no netsplit happened yet :) )
1710
1711 * erc-nets.el: Added some old code I once worked on.
1712 Added autoload cookie
1713
1714 2002-05-24 Diane Murray <disumu@x3y2z1.net>
1715
1716 * erc-fill.el:
1717 removed reference in documentation to old variable, changed it to the new one
1718
1719 * erc.el:
1720 * added new function erc-connection-established which is called after receiving
1721 end of MOTD (does nothing if it's been called before)
1722
1723 * added new hook erc-after-connect which is called from
1724 erc-connection-established with the arguments server (the announced server)
1725 and nick - which other arguments should be sent??
1726
1727 * added buffer variable erc-connected which is set to t the first time
1728 erc-connection-established is called, set to nil again if we've been
1729 disconnected
1730
1731 * set initial user mode
1732 - added custom variable erc-user-mode which can be a string or a function
1733 which returns a string
1734 - new function erc-set-initial-user-mode gets called from
1735 erc-connection-established
1736
1737 2002-05-22 Diane Murray <disumu@x3y2z1.net>
1738
1739 * erc.el: fixed bug where prompt was missing after reconnect
1740
1741 2002-05-21 Diane Murray <disumu@x3y2z1.net>
1742
1743 * erc.el:
1744 in erc-nickserv-identify: if network is unknown, just use "Nickserv"
1745
1746 * erc.el: * fixed some typos
1747
1748 * timestamping
1749 - ctcp request messages and replies now have timestamp
1750 - timestamps in front of error messages now in timestamp face
1751 - added timestamp to more error messages
1752
1753 * ctcp reply messages, server ping message updated
1754
1755 * added variable erc-verbose-server-ping - check this instead of erc-paranoid
1756
1757 * added whowas on no such nick:
1758 - added variable erc-whowas-on-nosuchnick
1759 - in erc-server-401 do WHOWAS if erc-whowas-on-nosuchnick is non-nil
1760
1761 * erc.el: forgot documentation for erc-nickserv-alist
1762
1763 * erc.el: NickServ identification changed and enhanced:
1764 - erc-nickserv-identify-autodetect now called from erc-server-NOTICE-hook
1765 - now possible to identify automatically without prompt:
1766 - added custom variables erc-prompt-for-nickserv-password and
1767 erc-nickserv-passwords
1768 - added erc-nickserv-alist containing the different networks' nickserv details
1769 - added function erc-current-network to determine the network symbol
1770 - fixed bug where identification on dalnet didn't work, because they now
1771 require NickServ@services.dal.net
1772 now sends to all NickServ with nick@server where possible
1773
1774 2002-05-17 Diane Murray <disumu@x3y2z1.net>
1775
1776 * erc-fill.el:
1777 * filling with erc-fill-variable now works with custom defined fill width:
1778 - changed erc-fill-column from defvar to defcustom
1779 - in erc-fill-variable: set fill-column to value of erc-fill-column
1780
1781 * erc.el: erc.el:
1782 * fixed bug where topic wasn't being set when channel name was provided
1783
1784 erc-fill.el:
1785 * filling with erc-fill-variable now works with custom defined fill width:
1786 - changed erc-fill-column from defvar to defcustom
1787 - in erc-fill-variable: set fill-column to value of erc-fill-column
1788
1789 2002-05-16 John Wiegley <johnw@gnu.org>
1790
1791 * erc.el: whitespace fix
1792
1793 2002-05-15 Diane Murray <disumu@x3y2z1.net>
1794
1795 * erc.el:
1796 * added explanation of empty string working in erc-quit-reason-various-alist
1797 * removed the text property from erc-send-message, it caused problems
1798 with /SV (as noticed by gbvb on IRC) and is obviously not needed
1799 * when receiving a ctcp query, convert type to uppercase to allow for
1800 "/ctcp nick time" and not just "/ctcp nick TIME"
1801 * timestamp in front of server notices now shown in the timestamp face
1802
1803 2002-05-13 Diane Murray <disumu@x3y2z1.net>
1804
1805 * erc.el:
1806 - in erc-format-privmessage: `erc-format-timestamp' added to message after
1807 message's text properties are applied so that it doesn't lose its face
1808
1809 - /quit without reason now works when `erc-quit-reason' is set to
1810 `erc-quit-reason-various' and the empty string "" is defined in
1811 `erc-quit-reason-various-alist'
1812
1813 2002-05-13 Andreas Fuchs <asf@void.at>
1814
1815 * erc-bbdb.el:
1816 * Applied Drewies patch to pop-up on nick changes when -popup-type is 'visible
1817
1818 2002-05-12 Andreas Fuchs <asf@void.at>
1819
1820 * erc-bbdb.el, erc.el:
1821 * erc-bbdb.el: pop up the buffer on /whois when erc-bbdb-popup-type is 'visible
1822 * erc.el: fix for empty quit reason problem by drewie.
1823
1824 2002-05-12 Mario Lang <mlang@delysid.org>
1825
1826 * erc.el: disumu nick patch
1827 - added erc-show-my-nick (default t)
1828 if t, show nickname like <nickname>
1829 if nil, only show a > character before the message
1830 - added faces erc-nick-default-face and erc-nick-msg-face
1831 - nicknames (channel, msgs, notices) are now in bold face by default
1832 - the msg face matches the erc-direct-msg-face color
1833
1834 2002-05-10 Alex Schroeder <alex@gnu.org>
1835
1836 * erc.el(erc-send-pre-hook): Doc change.
1837
1838 * CREDITS: Alexander L. Belikoff is confirmed original author.
1839
1840 2002-05-10 Mario Lang <mlang@delysid.org>
1841
1842 * erc.el:
1843 timestamp fix by disumutimestamp fix by disumutimestamp fix by disumutimestamp fix by disumutimestamp fix by disumutimestamp fix by disumutimestamp fix by disumutimestamp fix by disumu
1844
1845 2002-05-09 Mario Lang <mlang@delysid.org>
1846
1847 * erc.el: *** empty log message ***
1848
1849 2002-05-06 Mario Lang <mlang@delysid.org>
1850
1851 * erc.el:
1852 New var: erc-echo-notices-in-minibuffer-flag. defaults to t.
1853
1854 2002-05-04 John Wiegley <johnw@gnu.org>
1855
1856 * TODO: *** empty log message ***
1857
1858 2002-05-03 Alex Schroeder <alex@gnu.org>
1859
1860 * erc.el: Copyright notice, version string updates.
1861
1862 2002-05-02 Alex Schroeder <alex@gnu.org>
1863
1864 * erc.el: Comment: dme is David Edmondson
1865
1866 2002-05-01 Alex Schroeder <alex@gnu.org>
1867
1868 * erc.el(erc-warn-about-blank-lines): New option.
1869 (erc-send-current-line): Use it.
1870 (erc-quit-reason-various-alist): New option.
1871 (erc-quit-reason): New option.
1872 (erc-quit-reason-normal): New function.
1873 (erc-quit-reason-zippy): New function.
1874 (erc-quit-reason-various): New function.
1875 (erc-cmd-QUIT): Use them.
1876
1877 2002-04-30 Alex Schroeder <alex@gnu.org>
1878
1879 * erc.el: Version 2.92
1880
1881 * erc.el(erc-send-modify-hook): Default value is nil.
1882
1883 2002-04-27 John Wiegley <johnw@gnu.org>
1884
1885 * erc.el:
1886 Don't redisplay the prompt if the ERC buffer is no longer alive.
1887
1888 2002-04-26 John Wiegley <johnw@gnu.org>
1889
1890 * erc.el:
1891 Don't call `set-buffer' on old-buf unless the buffer is valid. It's
1892 often not when separate frames are being used.
1893
1894 2002-04-23 Mario Lang <mlang@delysid.org>
1895
1896 * erc-button.el: fixed up erc-nick-regexp
1897
1898 2002-04-22 Brian P Templeton <bpt@tunes.org>
1899
1900 * erc.el:
1901 `erc-prompt' may now be a function that returns a string (which is
1902 used as the prompt). I don't use Customize but I think customization
1903 of it may be broken if it's not a string.
1904
1905 There is a new `erc-prompt' function that returns the prompt as a
1906 string (e.g., returning either the result of `(funcall erc-prompt)' or
1907 `erc-prompt').
1908
1909 This allows for dynamic prompts, such as a LispWorks-like prompt, or
1910 one containing simply the current channel name. It was requested by
1911 Mojo Nichols (nick michols) in #emacs today, 21-Apr-2002; cf. the
1912 #emacs logs at <URL:http://www.tunes.org/~nef/logs/emacs/02.04.21.
1913
1914 2002-04-17 Mario Lang <mlang@delysid.org>
1915
1916 * erc.el:
1917 fix erc-send-current-line to work on empty lines again (without sending the prompt)
1918 Fix C-c C-t to not include the nick/time info
1919 (both from antifuchs)
1920
1921 * erc-complete.el: Fix for xemacs elt behavior
1922
1923 2002-04-17 John Wiegley <johnw@gnu.org>
1924
1925 * erc-chess.el:
1926 Added a missing arg in a call to erc-chess-handler.
1927
1928 2002-04-15 John Wiegley <johnw@gnu.org>
1929
1930 * erc-chess.el: *** empty log message ***
1931
1932 2002-04-14 John Wiegley <johnw@gnu.org>
1933
1934 * erc-chess.el: *** empty log message ***
1935
1936 2002-04-12 John Wiegley <johnw@gnu.org>
1937
1938 * erc-chess.el: *** empty log message ***
1939
1940 * erc-chess.el: bug fixes
1941
1942 * erc-chess.el: *** empty log message ***
1943
1944 2002-04-12 Mario Lang <mlang@delysid.org>
1945
1946 * erc-chess.el: change order.
1947
1948 * erc-chess.el: more fixing.
1949
1950 Now, the 'match question works. It sends an accept back.
1951 But display popup doesn't work..
1952
1953 * erc-chess.el: fixup (still far from working)
1954
1955 2002-04-11 Mario Lang <mlang@delysid.org>
1956
1957 * erc.el:
1958 * Added :options entry for erc-mode-hook (erc-add-scroll-to-bottom)
1959
1960 2002-04-11 John Wiegley <johnw@gnu.org>
1961
1962 * erc.el: remove trailing \n from any sent text
1963
1964 * servers.pl, erc-bbdb.el, erc-button.el, erc-chess.el,
1965 erc-complete.el, erc-fill.el, erc-ibuffer.el, erc-list.el,
1966 erc-match.el, erc-menu.el, erc-nets.el, erc-replace.el,
1967 erc-speak.el, erc-speedbar.el, erc-track.el, erc.el:
1968 clean whitespace
1969
1970 * erc.el: Replaced erc-scroll-to-bottom.
1971
1972 2002-04-11 Mario Lang <mlang@delysid.org>
1973
1974 * erc-track.el:
1975 try to fix behavior when used with different frames.
1976
1977 2002-04-09 Mario Lang <mlang@delysid.org>
1978
1979 * erc-chess.el:
1980 fixup release, far from ready for real usage, but it appears to work.
1981
1982 * erc.el:
1983 speed improvements based on elp-instrument-package RET erc- RET results
1984
1985 * erc-chess.el: initial version.
1986 please test it
1987 Get chess.el from johnw's cvs:
1988 cvs -d:pserver:anonymous@alice.dynodns.net:/usr/local/cvsroot login
1989 cvs -d:pserver:anonymous@alice.dynodns.net:/usr/local/cvsroot co chess
1990
1991 (as usual, blank password)
1992
1993 Add the resulting dir to your load-path and require erc-chess.
1994
1995 Usage: Just do /chess nickname
1996 The remote end much use erc, as no other irc client I know of supports this ...
1997
1998 See erc-chess-default-display and maybe set it to chess-images or chess-ics1 if you prefer those over chess-plain.
1999 Also, see erc-chess-user-full-name to set the name you use in chess games.
2000
2001 2002-04-04 Mario Lang <mlang@delysid.org>
2002
2003 * erc.el: New hackery latenightwise
2004
2005 * erc.el: upupadowndowncase
2006
2007 2002-04-04 Gergely Nagy <algernon@debian.org>
2008
2009 * debian/changelog: Updated for the new snapshot
2010
2011 * debian/rules: Install README.Debian into the package
2012
2013 * debian/README.Debian: Initial check-in
2014
2015 2002-04-04 Mario Lang <mlang@delysid.org>
2016
2017 * erc.el:
2018 Fixed that /me in query buffers ended up in server buffer
2019
2020 * erc.el: * Implemented joining +k channels
2021
2022 2002-03-14 Mario Lang <mlang@delysid.org>
2023
2024 * erc.el: New utility function: erc-channel-list
2025 minor fix to erc-get-buffer. hopefully that helps shapr
2026
2027 2002-03-12 Mario Lang <mlang@delysid.org>
2028
2029 * erc.el:
2030 New /command: /QUOTE for sending directly to the IRC server
2031 Removed erc-fill from erc-insert-modify-hook. To activate filling, simply customize that var.
2032
2033 2002-03-09 Brian P Templeton <bpt@tunes.org>
2034
2035 * CREDITS: *** empty log message ***
2036
2037 2002-03-09 Mario Lang <mlang@delysid.org>
2038
2039 * erc-complete.el:
2040 New variable: erc-nick-completion-ignore-case. Defaults to t.
2041
2042 * erc-track.el:
2043 * erc-track-shorten-name-function can now be set to nil to avoid treating of channel names at all.
2044
2045 2002-03-06 Gergely Nagy <algernon@debian.org>
2046
2047 * debian/changelog, debian/rules: update to new snapshot
2048
2049 2002-03-06 Mario Lang <mlang@delysid.org>
2050
2051 * erc.el:
2052 Fixed nasty bug which prevented channel limit from correctly display/handling
2053
2054 * erc-track.el: Made shortening code highly customizable.
2055 Now, there is the variable erc-track-shorten-function which holds
2056 a function which gets called with one argument, CHANNEL-NAMES, which is a list
2057 of strings of the channel names.
2058 It needs to return a list of strings of the same length with the modified values...
2059
2060 * erc-track.el:
2061 Added erc-track-shorten-aggressively, default to nil
2062 if it is set to t, erc will shorten a bit more.
2063 if nil, erc will shorten the name only if it would get shorter than just
2064 one char...
2065
2066 * erc-speak.el: added iirc to the abbreviation expansion list.
2067
2068 * erc-track.el:
2069 Added customization variable: erc-track-use-faces. defaults to t.
2070
2071 * erc-track.el: *** empty log message ***
2072
2073 * erc-track.el:
2074 experimental: Added face support to mode-line channel activity tracker.
2075 Currently we use the faces used for indicating in the buffer (erc-pal-face for channels with pal activity...)
2076
2077 2002-03-05 Mario Lang <mlang@delysid.org>
2078
2079 * erc-complete.el: * added docfixes (thanks ore)
2080
2081 * erc-track.el: Fixed channel-name reduction.
2082 thanks again alex.
2083 Renamed the vars to erc-track-opt-start and erc-track-opt-cutoff.
2084
2085 * erc.el: fixed another silly error
2086
2087 * erc-track.el: Implemented channel name shortening.
2088 Vars erc-track-cutoff says: all channel names longer than this will be shortened.
2089 Var erc-track-minimum-channel-length says: don't make names shorten than this.
2090 (Thanks go out to kensanata for the nice unique-substrings utility function).
2091
2092 * erc.el 2002-07-15T00:01:34Z!raeburn@raeburn.org: silly typo corrected
2093
2094 * erc.el: New variable: erc-common-server-name-suffixes
2095 This alist can be used to change the server names displayed in mode-line
2096 to a shorter version..
2097 * New function: erc-shorten-server-name (uses var above)
2098 * Changed erc-prepare-mode-line to use erc-shorten-server-name.
2099
2100 2002-02-25 Mario Lang <mlang@delysid.org>
2101
2102 * erc.el:
2103 CTCP handling rewritten. Seems to work. please test and report probs.
2104
2105 2002-02-24 Mario Lang <mlang@delysid.org>
2106
2107 * erc.el:
2108 Fixed emacs20 backward compatibility (new defun/alias: erc-propertize)
2109
2110 2002-02-22 Mario Lang <mlang@delysid.org>
2111
2112 * erc-button.el: *** empty log message ***
2113
2114 2002-02-21 Mario Lang <mlang@delysid.org>
2115
2116 * erc-button.el, erc.el:
2117 minor fixup related to read-only prompts and command renaming.
2118
2119 2002-02-21 Andreas Fuchs <asf@void.at>
2120
2121 * erc.el: * modify `erc-remove-text-properties-region' to work.
2122 Could even be a little faster now. (-:
2123
2124 2002-02-21 Mario Lang <mlang@delysid.org>
2125
2126 * erc-ring.el:
2127 fixed erc-replace-command to behave right when text is read-only.
2128 Also, use erc-insert-marker and (point-max) now.
2129
2130 * erc.el: * Made erc-prompt read-only
2131 * new function: erc-make-read-only. Can be used on erc-insert-post-hook and erc-send-post-hook to ensure read-only buffer text too
2132
2133 2002-02-19 Mario Lang <mlang@delysid.org>
2134
2135 * erc-list.el: added comment to docstring
2136
2137 * erc-speak.el: minor updates, use erc-nick-regexp now
2138
2139 * erc.el:
2140 ensure that erc-timer-hook is called inside the server-buffer.
2141
2142 2002-02-19 Andreas Fuchs <asf@void.at>
2143
2144 * erc-match.el:
2145 * Probably fixed the "number-char-or-marker-p: nil" bug.
2146
2147 2002-02-19 Mario Lang <mlang@delysid.org>
2148
2149 * erc-notify.el: Initial release.
2150
2151 * erc.el: added #303 handling
2152 moved timer and added an arg (erc-current-time)
2153
2154 * erc-list.el, erc.el:
2155 slightly changed the erc-once-with-server-event macro
2156
2157 * erc-button.el: erc-button-alist: doc fix and custom type fix
2158
2159 2002-02-18 Mario Lang <mlang@delysid.org>
2160
2161 * erc-list.el, erc.el: new macro: erc-once-with-server-event
2162 erc-list.el: use it
2163
2164 * erc-match.el:
2165 Minor fix related to hook call method change (-until-seccess now)
2166
2167 * erc.el: fixed ctcp behavior abit (with auto-query on)
2168
2169 * erc-list.el: ChanList mode.
2170 Load it, and type M-x erc-chanlist RET
2171 Demonstrates how the new hook system can be nicely used.
2172
2173 * erc.el:
2174 new hook: erc-default-server-hook. This one gets called if we don't have anything defined for a certain IRC server message.
2175 New function: erc-default-server-handler. (used by above hook).
2176 New function: erc-debug-missing-hooks: Used by above hook to save a list of unimplemented server messages.
2177 New function: erc-server-buffer, erc-server-buffer-p.
2178 Various places: use it.
2179 Minor fixup.
2180
2181 * erc-button.el: fix regexp to not buttonize ~user@host hostnames
2182
2183 2002-02-17 Mario Lang <mlang@delysid.org>
2184
2185 * erc-complete.el, erc.el: Eliminated erc-command-table
2186 Upcased the command defuns (erc-cmd-join is now erc-cmd-JOIN)
2187 Fixed erc-complete to not require erc-command-table.
2188 Implemented erc-cmd-HELP
2189 (You have to try that, its tooo coool!)
2190 e.g. /help auto-q
2191 fixed autoloads for erc-add-pal and so on to be interactive.
2192
2193 2002-02-17 Andreas Fuchs <asf@void.at>
2194
2195 * erc-match.el:
2196 * Fix unfunctional code in `erc-get-parsed-vector-type'.
2197
2198 * erc-bbdb.el, erc-button.el, erc-match.el, erc.el:
2199 * Be careful: MANY changes ahead. I won't go into too much details.
2200
2201 * erc.el, new file erc-match.el: split out all pattern-matching code.
2202 * erc.el: removed all defcusts for erc-{...}-highlight-props. They are
2203 quite useless, anyway.
2204 * moved erc-add-entry-to-list and -remove- over to erc-match. changed
2205 their arg list.
2206 * erc.el: add autoloads for erc-{add,delete}-{keyword,pal,fool,dangerous-host}
2207 * erc.el: erc-server-PRIVMSG-or-NOTICE:
2208 - remove all the highlighting crap
2209 - add a (when (eq s nil) ...) so that untreated CTCP messages don't
2210 get misdisplayed.
2211 * erc.el: erc-mark-message: removed this function, it's useless
2212 * erc.el: minor bugfixes.
2213
2214 * erc-match.el: first checkin. This file now contains all the pattern
2215 matching stuff. there is now another defcust group, erc-match,
2216 containing all match related stuff (erc-keywords, ...)
2217 * erc-match.el: added functionality to log matching lines. Quite
2218 customizable, check out the docstring of defun erc-log-matches
2219 * erc-match.el: added functionality to make foolish messages
2220 invisible/intangible. This could replace erc-ignore-list
2221 sometime. it's more powerful right now, anyway.
2222 * erc-match.el erc-text-matched-hook: new hook. run when Text matches
2223 anything (pal, fool, etc.).
2224
2225 * erc-button.el: Make nick buttonization customizable.
2226 * erc-button.el: Give nick buttonization a lower priority so that it
2227 does not break url buttons.
2228
2229 * erc-bbdb.el: Add \n to the separators by which we split nicknames.
2230
2231 2002-02-17 Mario Lang <mlang@delysid.org>
2232
2233 * TODO: Added item
2234
2235 2002-02-17 Brian P Templeton <bpt@tunes.org>
2236
2237 * CREDITS, erc.el: Added invisible timestamp support.
2238
2239 2002-02-16 Gergely Nagy <algernon@debian.org>
2240
2241 * debian/changelog, debian/rules, debian/scripts/install:
2242 updated to new snapshot
2243
2244 2002-02-16 Mario Lang <mlang@delysid.org>
2245
2246 * erc.el:
2247 Fixed channel limit format overflow in mode-line display.
2248 (Having to use floats if integers are to large is quite strange, isn't it?)
2249
2250 * TODO: TODO list created.
2251 Add comments and expand it.
2252
2253 * erc.el:
2254 Fixed bug in query buffer handling (only happend in mixed-case situations)
2255
2256 * erc.el: shapr checkdoc patch #1
2257 massive docfixes! yay, keep going!
2258
2259 2002-02-15 Mario Lang <mlang@delysid.org>
2260
2261 * erc.el: various other fixes
2262 make s301 a catalog entry
2263
2264 2002-02-15 Andreas Fuchs <asf@void.at>
2265
2266 * erc.el: * erc-server-NICK and erc-server-INVITE: fixed to use
2267 `erc-display-message'. These I missed in the first checkin. I
2268 didn't say it in the last log message, but please test these.
2269
2270 * erc-fill.el, erc.el:
2271 * erc.el: updated many functions to use `erc-display-message'. Now, we
2272 should go for getting highlighting out of
2273 erc-server-PRIVMSG-or-NOTICE. The part I want to attack has been
2274 marked.
2275 * erc-fill.el: updated static filling to leave the erc-parsed property alone.
2276
2277 2002-02-15 Mario Lang <mlang@delysid.org>
2278
2279 * erc.el:
2280 first step, new function: erc-display-message
2281
2282 * erc.el: added numreply 379 and 405.
2283
2284 * erc.el: stupid typo fixed
2285
2286 * erc.el:
2287 Finally renamed erc-frame-dedicated-p to erc-frame-dedicated-flag
2288 Removed usage of erc-interpret-controls from info buffer drawing (major speedup)
2289 Other speedups based on the results from elp.
2290 ERC is now about 300%-500% faster in some situations with very full channels!!!!!
2291
2292 2002-02-14 Andreas Fuchs <asf@void.at>
2293
2294 * erc.el:
2295 * erc-downcase now downcases {}|^ with []\~ -- 'stolen' from zenirc.
2296 * various checkdoc fixes. Just the upper third of the file, but that
2297 should help a little, too. (-: Again, if you have any writing
2298 skills, take out that dusty keyboard and tap it to the beat of M-x
2299 checkdoc!
2300
2301 2002-02-14 Gergely Nagy <algernon@debian.org>
2302
2303 * erc.el(erc-format-privmessage):
2304 fix it, so timestamp-coloring works again (patch from antifuchs)
2305
2306 2002-02-14 Mario Lang <mlang@delysid.org>
2307
2308 * erc.el: Many fixes based on M-x checkdoc RET.
2309 If you have write access, and some english knowledge, help document erc too!
2310 M-x checkdoc RET, and follow the instructions.
2311
2312 * erc-button.el, erc-ibuffer.el: minor fixes
2313
2314 * erc.el: Use nreverse instead of reverse.
2315 Use eq instead of equal where possible.
2316 Rewrote erc-get-buffer to not use find-if (find-if does very deep function-call nesting, which isn't good in a defun which is called so often)
2317
2318 2002-02-13 Mario Lang <mlang@delysid.org>
2319
2320 * erc-button.el, erc.el:
2321 In erc.el, new hook: erc-channel-members-changed-hook.
2322 erc-button.el: Now highlight all nicknames. uses regexp-opt.
2323
2324 2002-02-04 Mario Lang <mlang@delysid.org>
2325
2326 * erc-nets.el:
2327 Database of irc networks. Use erc-server-select to interactively select one.
2328
2329 * erc.el: * erc-format-nick-function: New variable.
2330 * (erc-format-nick): The default for above var. Just return the nick.
2331 * (erc-format-@nick): Prefix NICK with @ or + if OP or VOICE.
2332 * Removed erc-track-modified-channels related code and moved into erc-track.el
2333 Its auto-loaded now
2334
2335 * erc-track.el: Split code from erc.el
2336
2337 2002-02-01 Mario Lang <mlang@delysid.org>
2338
2339 * erc-ibuffer.el:
2340 * erc-target now uses erc-port-to-string
2341
2342 * servers.pl:
2343 Script to convert mircs servers.ini to a elisp salist kind of thing.
2344 (development tool, it doesn't help you much as a user)
2345
2346 * erc.el:
2347 * erc-display-line-buffer: renamed to erc-display-line-1
2348 * erc-port-equal: New function.
2349 * erc-normalize-port: Used by erc-port-equal
2350 * minor docstring fixes
2351
2352 2002-02-01 Andreas Fuchs <asf@void.at>
2353
2354 * erc.el:
2355 * erc-already-logged-in-p: compare ports is more robust now.
2356
2357 * erc-button.el: * Add buttonization to erc-send-modify-hook, too
2358
2359 2002-01-31 Mario Lang <mlang@delysid.org>
2360
2361 * erc.el:
2362 Use insert-before-markers instead of insert in erc-display-line-buffer
2363 This fixed point@column 0 problem and gives us some speedup! yay
2364
2365 * erc-ibuffer.el, erc.el: minor fixes
2366
2367 * erc.el:
2368 * (erc-line-beginning-position): Renamed to erc-beg-of-input-line.
2369 * (erc-line-end-position): Renamed to erc-end-of-input-line.
2370 * erc-multiline-input-p: Variable removed.
2371
2372 * erc.el:
2373 Minor docstring fixes (using M-x checkdoc-current-buffer)
2374 If you find time, and you are native english speaker, do that too!!
2375
2376 * erc.el: fixed macro-invocation
2377
2378 2002-01-31 Andreas Fuchs <asf@void.at>
2379
2380 * erc.el: * erc-with-all-buffers-of-server: use erc-list-buffers
2381 * erc-process-away, erc-{save,kill}-query-buffers: use it.
2382 * erc-cmd-away-all: new command. Set away/back on all servers.
2383
2384 * erc.el:
2385 * Fix last multiline bug in erc-send-distinguish-noncommands.
2386
2387 2002-01-31 Mario Lang <mlang@delysid.org>
2388
2389 * erc-ibuffer.el, erc.el: minor fixes
2390
2391 2002-01-30 Mario Lang <mlang@delysid.org>
2392
2393 * erc-ibuffer.el, erc-menu.el, erc-speak.el, erc.el:
2394 Renamed erc-track-modified-channels-minor-mode to erc-track-modified-channels-mode (at least, its a bit shorter)
2395 Added docstring to erc-server-hooks (through the macro)
2396 Minor docfix in obsolete hook
2397
2398 2002-01-30 Andreas Fuchs <asf@void.at>
2399
2400 * erc.el:
2401 * erc-send-current-line: fix behavior where buffer changes.
2402 * erc-mark-message: fix stupid face bug. highlighting of pals should work now.
2403
2404 * erc-ring.el, erc.el:
2405 * new hooks: erc-send-pre-hook, erc-send-modify-hook, erc-send-post-hook
2406 * erc-send-this: new variable
2407 * erc-noncommands-list: new constant.
2408 * erc-send-distinguish-noncommands: use it. (First filter function for sending! yay!)
2409 * erc-send-current-line: nearly completely rewritten.
2410 - now handles multiline input. (yay!)
2411 - now uses the three hooks from above.
2412 * erc-process-line: new arg, no-command: don't process this line as a command.
2413
2414 2002-01-30 Mario Lang <mlang@delysid.org>
2415
2416 * erc-bbdb.el, erc-button.el, erc-speak.el, erc.el:
2417 hook handling rewrite phase 1.
2418
2419 2002-01-30 Andreas Fuchs <asf@void.at>
2420
2421 * erc.el: * Rework erc-server-PRIVMSG-or-NOTICE
2422 * New function: erc-is-message-ctcp-p
2423 * New function: erc-format-privmessage
2424 * New function: erc-mark-message
2425 * erc-server-PRIVMSG-or-NOTICE: use them.
2426
2427 2002-01-30 Mario Lang <mlang@delysid.org>
2428
2429 * CREDITS, HISTORY:
2430 Initial checkin.
2431
2432 2002-01-29 Andreas Fuchs <asf@void.at>
2433
2434 * erc.el: * erc-put-text-properties: make OBJECT optional
2435 * erc-put-text-property: same
2436 * erc-server-PRIVMSG-or-NOTICE: use them.
2437 * Make erc-display-line-buffer: add the "\n" even when the string would be invisible.
2438 * same: make the \n invisible, too (:
2439
2440 2002-01-29 Mario Lang <mlang@delysid.org>
2441
2442 * erc-ibuffer.el, erc.el:
2443 Rewrote channel tracking using window-configuration-change-hook instead of defadvices.
2444
2445 2002-01-28 Andreas Fuchs <asf@void.at>
2446
2447 * erc-fill.el, erc.el:
2448 * Macro define-erc-highlight-customization: Ease up defining
2449 erc-{fool,pal,..}-highlight-props defcusts.
2450 * defcusts:
2451 - erc-fool-highlight-props
2452 - erc-pal-highlight-props
2453 - erc-dangerous-host-highlight-props
2454 - erc-keyword-highlight-props
2455
2456 Customizable to either nil or "Hide message".
2457 * erc-string-invisible-p: check for invisible chars in string
2458 * erc-display-line-buffer: use it.
2459 * erc-put-text-properties: put a list of props into a piece of text.
2460 * erc-server-PRIVMSG-or-NOTICE: use it; set appropriate
2461 highlight-props for entire incoming message. This set of changes
2462 allows you to e.g. auto-ignore fools.
2463
2464 2002-01-28 Mario Lang <mlang@delysid.org>
2465
2466 * erc-ibuffer.el:
2467 Added highlight detection support to the Mark column.
2468 Now p, k, f, and d indicate pal, keyword, fool and dangerous-host related activity.
2469
2470 * erc.el:
2471 Highlight tracking finished. All necessary info should now be in erc-modified-channels.
2472
2473 * erc.el, erc-ibuffer.el, erc-speedbar.el:
2474 Added highlight tracking to track-modified-channels
2475 no display code yet, the info is just kept in erc-modified-channels
2476 Added erc-modified column to ibuffer
2477 speedbar update
2478
2479 * erc-ibuffer.el: Added erc-members column
2480
2481 * erc-ibuffer.el: *** empty log message ***
2482
2483 2002-01-28 Andreas Fuchs <asf@void.at>
2484
2485 * erc-bbdb.el:
2486 * Fix a slight typo. The hook function should be called in
2487 erc-server-376-hook (-:
2488
2489 2002-01-28 Mario Lang <mlang@delysid.org>
2490
2491 * erc-ibuffer.el: *** empty log message ***
2492
2493 2002-01-27 Mario Lang <mlang@delysid.org>
2494
2495 * erc-ibuffer.el: Fixup, it sort of works now. Try it
2496
2497 * erc-ibuffer.el: Initial version
2498
2499 2002-01-26 Mario Lang <mlang@delysid.org>
2500
2501 * erc.el: *** empty log message ***
2502
2503 2002-01-25 Andreas Fuchs <asf@void.at>
2504
2505 * erc-bbdb.el: * fix two bad things:
2506 - fix the "proc trick": pass proc as an arg through
2507 ...-insinuate-... to ...-show-entry
2508 - hook highlighting into the 376 hook. This one is bound to get
2509 called (-:
2510 * We now only append to hooks only.
2511 * Highlighting of changing records gets updated automatically.
2512
2513 2002-01-25 Mario Lang <mlang@delysid.org>
2514
2515 * erc.el: *** empty log message ***
2516
2517 2002-01-25 Andreas Fuchs <asf@void.at>
2518
2519 * erc-bbdb.el: * nearly complete rewrite of erc-bbdb:
2520 - Removed code duplication in erc-bbdb-NICK and -JOIN.
2521 - Made erc-bbdb-show-entry more general and intelligent.
2522 - erc-bbdb-insinuate-entry is now erc-bbdb-insinuate-and-show-entry
2523 (note the different arglist!):
2524 - erc-search-name-and-create now creates "John Doe" users if name
2525 is not specified.
2526 - No sign of "mail" anywhere anymore. It's all finger-host. (-:
2527 - erc-bbdb-popup-p is now called erc-bbdb-popup-type.
2528 - New customize values:
2529 . erc-bbdb-irc-channel-field channel field name
2530 . erc-bbdb-irc-highlight-field (see below)
2531 . erc-bbdb-auto-create-on-nick-p auto-create record on join
2532
2533 * Highlighting based on BBDB is now here! Specify which type of
2534 highlighting a person in the BBDB (whose nick you know) and have
2535 fun! Read help to erc-bbdb-init-highlighting for details. Changes:
2536 - new function erc-bbdb-init-highlighting: gets called on server
2537 connect.
2538 - new function erc-bbdb-highlight-record: highlights a person's
2539 nick names.
2540
2541 2002-01-24 Andreas Fuchs <asf@void.at>
2542
2543 * erc-button.el:
2544 * Fix the erc-button-alist regexp for EmacsWiki stuff. delYsid's version
2545 is better (-:
2546
2547 * erc-button.el: * Added an Ewiki: specifier to the url-regexp.
2548 <nickname> EmacsWiki: EmacsIRCClient tells you <bla>
2549 should highlight "EmacsWiki: EmacsIRCClient" and allow you to
2550 browse to the wiki when the button is activated.
2551 * new custom: erc-emacswiki-url.
2552 * new function: erc-browse-emacswiki: use it.
2553
2554 2002-01-23 Mario Lang <mlang@delysid.org>
2555
2556 * erc-bbdb.el:
2557 erc-bbdb-NICK: Added regexp-quote around fingerhost search.
2558
2559 2002-01-10 Andreas Fuchs <asf@void.at>
2560
2561 * erc.el:
2562 * Channel saving/killing on quit from server implemented:
2563 - defcust erc-save-queries-on-quit: Save server's channel buffers on quitting from server
2564 - defcust erc-kill-queries-on-quit: Kill server's channel buffers on quitting from server
2565 - Macro erc-with-all-buffers-of-server: Run a form inside all the server's query buffers
2566 - Functions erc-{kill,save}-query-buffers: use it.
2567 * Added indent-tabs-mode: t to Local Variables section.
2568
2569 2002-01-07 Andreas Fuchs <asf@void.at>
2570
2571 * erc-replace.el: * fix stupid documentation errors.
2572
2573 2002-01-07 Mario Lang <mlang@delysid.org>
2574
2575 * erc.el:
2576 * (toplevel): Revert previous change. This resulted ina recursive load...
2577 You have to put (require 'erc-button) into your .emacs for now
2578
2579 2002-01-05 Mario Lang <mlang@delysid.org>
2580
2581 * erc.el:
2582 * Added require for erc-button. This is devel. so I need testers :)
2583
2584 * erc-button.el: * Added proper file headers (GPL).
2585
2586 2002-01-04 Mario Lang <mlang@delysid.org>
2587
2588 * erc-button.el: * erc-button-alist: Added entry for finger
2589
2590 * erc-button.el: * Removed bogus usage of :button-keymap.
2591 P
2592 Does anyone know what this was supposed to do anyway?
2593
2594 * erc-button.el: * Initial version.
2595 * This module allows a way of buttonizing text in IRC buffers.
2596 Default it is used for URLs, but other things could be added.
2597 see if you can find another use, erc-button-alist
2598
2599 See ChangeLog.01 for earlier changes.
2600
2601 Copyright (C) 2002, 2006-2014 Free Software Foundation, Inc.
2602
2603 This file is part of GNU Emacs.
2604
2605 GNU Emacs is free software: you can redistribute it and/or modify
2606 it under the terms of the GNU General Public License as published by
2607 the Free Software Foundation, either version 3 of the License, or
2608 (at your option) any later version.
2609
2610 GNU Emacs is distributed in the hope that it will be useful,
2611 but WITHOUT ANY WARRANTY; without even the implied warranty of
2612 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2613 GNU General Public License for more details.
2614
2615 You should have received a copy of the GNU General Public License
2616 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
2617
2618 ;; Local Variables:
2619 ;; coding: utf-8
2620 ;; End: