* lisp/emacs-lisp/seq.el: Documentation improvements
[emacs.git] / lisp / erc / ChangeLog.02
blob6d8b3362ee6100dafbf4a8eddb1eacb5bc2fdecf
1 2002-12-31  Francis Litterio  <franl@users.sourceforge.net>
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.
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.
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).
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.
29 2002-12-30  Alex Schroeder  <alex@gnu.org>
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.
45 2002-12-29  Alex Schroeder  <alex@gnu.org>
47         * erc-autoaway.el:
48         Changed the order of defcustoms to avoid errors in the :set property
49         of erc-autoaway-idle-seconds.
51 2002-12-29  Damien Elmes  <erc@repose.cx>
53         * erc-track.el:
54         * (erc-track-get-active-buffer): remove superfluous (+ arg 0)
56 2002-12-29  Alex Schroeder  <alex@gnu.org>
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.
68 2002-12-28  Jorgen Schaefer  <forcer@users.sourceforge.net>
70         * erc-auto.in:
71         added (provide 'erc-auto), which is required for (require 'erc-auto) :)
73         * erc.el(erc-display-prompt):
74         Set the face property of the prompt to
75         everything but the last character.
77         * erc.el(erc-send-current-line):
78         Check whether point is in the input line. If
79         not, just beep and do nothing.
81 2002-12-28  Alex Schroeder  <alex@gnu.org>
83         * erc.el(erc-bol):
84         Fixed bug when there is only a prompt, and no property
85         change.
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.
95         * Makefile:
96         make ChangeLog .PHONY, thus forcing it always to be rebuilt.
98 2002-12-28  Jorgen Schaefer  <forcer@users.sourceforge.net>
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.
104         * erc.el: Day Of The Small Changes
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. :(
111 2002-12-27  Francis Litterio  <franl@users.sourceforge.net>
113         * Makefile:
114         Added "-f" to "rm" command in rule for target "realclean".
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.
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.
126 2002-12-27  Jorgen Schaefer  <forcer@users.sourceforge.net>
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)
135 2002-12-27  Francis Litterio  <franl@users.sourceforge.net>
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.
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.
150 2002-12-27  Jorgen Schaefer  <forcer@users.sourceforge.net>
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
157 2002-12-27  Alex Schroeder  <alex@gnu.org>
159         * AUTHORS: fixed resolve's email add
161         * AUTHORS: added damien
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.
185         (erc-encode-string-for-target): Only do the real work when
186         featurep mule; else just return the string unchanged.
188 2002-12-27  Damien Elmes  <erc@repose.cx>
190         * erc.el:
191         erc-encoding-default: check for (coding-system-p) for older emacs versions
193         * erc.el(erc-connect): missing ()s added. "don't commit at 2am"
195         * erc.el(erc-connect):
196         check if (set-process-coding-system) is available before use
198 2002-12-27  Alex Schroeder  <alex@gnu.org>
200         * AUTHORS: added franl
202 2002-12-26  Alex Schroeder  <alex@gnu.org>
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.
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.
212 2002-12-26  Francis Litterio  <franl@users.sourceforge.net>
214         * erc.el:
215         Removed fix for bug 658552 recently checked-in, because it doesn't work.
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.
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
229 2002-12-26  Alex Schroeder  <alex@gnu.org>
231         * erc.el(erc-cmd-SMV): Bug, now call erc-version-modules.
233         * erc-pcomplete.el(erc-pcomplete-version): New.
235 2002-12-26  Francis Litterio  <franl@users.sourceforge.net>
237         * erc-pcomplete.el:
238         Fix for bug where you could not complete a nick when there was text following
239         the nick.
241 2002-12-25  Alex Schroeder  <alex@gnu.org>
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.
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.
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.
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.
269 2002-12-24  Jorgen Schaefer  <forcer@users.sourceforge.net>
271         * erc.el(erc-server-ERROR):
272         Show the error reason, not only the originating host.
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.
280 2002-12-24  Francis Litterio  <franl@users.sourceforge.net>
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.
286 2002-12-24  Alex Schroeder  <alex@gnu.org>
288         * erc-track.el: Doc
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.
295 2002-12-23  Mario Lang  <mlang@delysid.org>
297         * erc.el: Fix (erc-version) string
299 2002-12-23  Francis Litterio  <franl@users.sourceforge.net>
301         * erc.el:
302         Removed unnecessary assignment to free-variable "p" in erc-downcase.
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.
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.
313 2002-12-21  Jorgen Schaefer  <forcer@users.sourceforge.net>
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)
319 2002-12-21  Mario Lang  <mlang@delysid.org>
321         * erc.el:
322         AWAY notice duplication prevention. erc-prevent-duplicates now set to ("301") by default, and timeout to 60
324         * erc.el: erc-prevent-duplicates: New variable, see docstring
326 2002-12-20  Jorgen Schaefer  <forcer@users.sourceforge.net>
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 :)
332 2002-12-20  Damien Elmes  <erc@repose.cx>
334         * erc.el(erc-current-nick):
335         check the server buffer is active before using
337         Also tabified and cleaned up some trailing whitespace
339 2002-12-15  Mario Lang  <mlang@delysid.org>
341         * erc-track.el: erc-track-count patch by az
343 2002-12-14  Damien Elmes  <erc@repose.cx>
345         * erc.el:
346         last-peers: initialize to a cons. thanks to Francis Litterio
347             <franl@world.std.com> for the patch
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.
354 2002-12-13  Alex Schroeder  <alex@gnu.org>
356         * erc-track.el(erc-unique-channel-names): Fix another #hurd
357         vs. #hurd-bunny bug.
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.
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.
375 2002-12-11  Jorgen Schaefer  <forcer@users.sourceforge.net>
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.
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.
387 2002-12-10  Damien Elmes  <erc@repose.cx>
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.
394         * erc.el: save logfile when killing buffer
396 2002-12-09  Alex Schroeder  <alex@gnu.org>
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)
405         * erc-stamp.el(erc-insert-timestamp-right): Do not assume
406         erc-fill-column is available.
408 2002-12-09  Jorgen Schaefer  <forcer@users.sourceforge.net>
410         * erc.el:
411         erc-ech-notices-in-minibuffer-flag, erc-minibuffer-notice: Clarified
412             the difference in the docstrings.
414 2002-12-08  Jorgen Schaefer  <forcer@users.sourceforge.net>
416         * erc.el: erc-noncommands-list: added erc-cmd-SM and erc-cmd-SMV
418 2002-12-08  Alex Schroeder  <alex@gnu.org>
420         * erc.el(erc-cmd-SM): New.
421         (erc-cmd-SMV): New.
423         * erc.el(erc-modes): New.
425 2002-12-08  Jorgen Schaefer  <forcer@users.sourceforge.net>
427         * erc-compat.el:
428         field-end: use (not (fboundp 'field-end)) instead of (featurep 'xemacs)
430 2002-12-08  Alex Schroeder  <alex@gnu.org>
432         * erc.el(erc-version-modules): New.
434 2002-12-08  Mario Lang  <mlang@delysid.org>
436         * debian/changelog, debian/control, debian/scripts/startup.erc:
437         debian release 3.0.cvs.20021208
439 2002-12-08  Jorgen Schaefer  <forcer@users.sourceforge.net>
441         * erc.el(erc-split-command): Do the right thing with CTCPs.
443 2002-12-08  Mario Lang  <mlang@delysid.org>
445         * erc-stamp.el: Be a bit more functional
447 2002-12-08  Jorgen Schaefer  <forcer@users.sourceforge.net>
449         * erc-compat.el:
450         XEmacs doesn't seem to have field-end, so we provide our own version here.
452 2002-12-08  Mario Lang  <mlang@delysid.org>
454         * Makefile: Small fixes to debrelease target
456 2002-12-08  Jorgen Schaefer  <forcer@users.sourceforge.net>
458         * erc.el:
459         make-obsolete-variable: xemacs doesn't have the WHEN parameter, remove it.
461 2002-12-07  Jorgen Schaefer  <forcer@users.sourceforge.net>
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).
468         * erc.el:
469         Rewrite of the prompt stuff to use a field named 'erc-prompt:
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).
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.
487         * erc.el:
488         erc-smiley, erc-unmorse: Put at the end to separate it from the
489         important parts of erc.el.
491 2002-12-07  Alex Schroeder  <alex@gnu.org>
493         * erc-stamp.el(erc-insert-timestamp-right): New algorithm.
495 2002-12-07  Jorgen Schaefer  <forcer@users.sourceforge.net>
497         * erc.el:
498         last-peers, erc-message: Explained what last-peers is used for.
500 2002-12-07  Alex Schroeder  <alex@gnu.org>
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.
509 2002-12-06  Alex Schroeder  <alex@gnu.org>
511         * erc-page.el: provide feature at the end
513 2002-12-06  Brian P Templeton  <bpt@tunes.org>
515         * erc-nickserv.el:
516         Added austnet in erc-nickserv.el (thanks to Damien Elmes
517         <resolve@repose.cx>)
519 2002-12-05  Mario Lang  <mlang@delysid.org>
521         * erc-complete.el: Add autoload cookie
523         * erc-speak.el: Small fix to make proper voice-changes
525 2002-12-05  Alex Schroeder  <alex@gnu.org>
527         * erc-lang.el: New
529 2002-12-03  Jorgen Schaefer  <forcer@users.sourceforge.net>
531         * erc.el:
532         erc-mode-map: Put back C-c C-p (PART) and C-c C-q (QUIT)
534 2002-12-02  Jorgen Schaefer  <forcer@users.sourceforge.net>
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
540         * erc.el: erc-insert-hook: Removed ("this hook is obsolescent")
541         erc-insert-post-hook: Added :options '(erc-truncate-buffer)
543 2002-12-02  Mario Lang  <mlang@delysid.org>
545         * erc.el: Add missing requires
547 2002-11-29  Jorgen Schaefer  <forcer@users.sourceforge.net>
549         * erc.el(erc-quit-reason-normal):
550         Remove v before %s so it's "Version ..." not
551            "vVersion ..."
553 2002-11-26  Alex Schroeder  <alex@gnu.org>
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.
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
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.
569         * erc-track.el(erc-track): New group, changed all custom groups
570         from erc to erc-track.
572 2002-11-26  Mario Lang  <mlang@delysid.org>
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
577 2002-11-26  Jorgen Schaefer  <forcer@users.sourceforge.net>
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.
585 2002-11-25  Jorgen Schaefer  <forcer@users.sourceforge.net>
587         * erc.el: nick-stk: replaced by the local variable current-nick.
589 2002-11-25  Alex Schroeder  <alex@gnu.org>
591         * erc.el(erc-send-command): Use erc-encode-string-for-target.
592         (erc-encode-string-for-target): New.
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.
598         * erc-nickserv.el(erc-nickserv-version): New.
600 2002-11-25  Jorgen Schaefer  <forcer@users.sourceforge.net>
602         * Makefile:
603         UNCOMPILED: erc-chess.el depends on chess-network.el, which might not
604         be installed. Don't compile it.
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.
611 2002-11-24  Jorgen Schaefer  <forcer@users.sourceforge.net>
613         * erc-track.el: erc-track-faces-priority-list: Extended list
615         * erc.el:
616         channel-members: Updated docstring: We have a VOICE predicate, too.
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).
622 2002-11-23  Jorgen Schaefer  <forcer@users.sourceforge.net>
624         * erc-nickserv.el:
625         support for BrasNET. Thanks to rw on IRC for the settings.
627 2002-11-23  Alex Schroeder  <alex@gnu.org>
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.
636         * erc-compat.el: Switched tests to iso-8859-1 instead of latin-1.
638         * erc-compat.el(erc-compat-version): New.
640 2002-11-22  Alex Schroeder  <alex@gnu.org>
642         * erc.el(smiley): Smileys are a very small module, now.
644 2002-11-22  Jorgen Schaefer  <forcer@users.sourceforge.net>
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!
650         * erc-speak.el:
651         erc-minibuffer-privmsg: Removed setting this variable to nil, since it
652             was removed from erc.el.
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.
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.)
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!")
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.
686 2002-11-22  Alex Schroeder  <alex@gnu.org>
688         * erc-track.el(erc-track-shorten-function): Allow nil.
690 2002-11-21  Alex Schroeder  <alex@gnu.org>
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.
696 2002-11-20  Jorgen Schaefer  <forcer@users.sourceforge.net>
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)
703 2002-11-19  Mario Lang  <mlang@delysid.org>
705         * erc-notify.el: * (require pcomplete): Only when compiling.
707 2002-11-19  Jorgen Schaefer  <forcer@users.sourceforge.net>
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
716 2002-11-19  Alex Schroeder  <alex@gnu.org>
718         * erc-fill.el(erc-stamp): Require it.
720         * erc-match.el(away): devar for the compiler.
722         * erc-stamp.el(stamp): Moved.
724         * erc.el(erc-version-string): New version.
726         * erc-autoaway.el(erc-autoaway-idletimer): Moved to the front of
727         the file.
729         * erc-auto.in: (generated-autoload-file, command-line-args-left):
730         Added defvar without value to silence byte compiler.
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.
740         * erc-complete.el(erc-match): Require it.
741         (hippie-exp): Require it.
743         * erc-ezbounce.el(erc): Require it.
745         * erc-imenu.el(imenu): Require it.
747         * erc-nickserv.el(erc-networks): Moved up.
749         * erc-notify.el(pcomplete): Require it.
751         * erc-replace.el(erc): Require it.
753         * erc-sound.el(sound): Typo -- define-key in erc-mode-map.
755         * erc-speedbar.el(dframe): Require it.
756         (speedbar): Require it.
758         * erc-track.el(erc-default-recipients): devar for the compiler.
760         * README: New file.
762 2002-11-18  Mario Lang  <mlang@delysid.org>
764         * AUTHORS: File needed for mkChangeLog
766         * mkChangeLog: Original code by mhp
768 2002-11-18  Alex Schroeder  <alex@gnu.org>
770         * erc-button.el(erc-button-list): Renamed to erc-list and moved
771         to erc.el.
773         * erc.el(erc-list): New.
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.
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.
796 2002-11-18  Jorgen Schaefer  <forcer@users.sourceforge.net>
798         * erc-track.el:
799         erc-unique-substrings: define this before using it in assert
801         * erc.el:
802         with-erc-channel-buffer: Define *before* using this macro. This
803         hopefully fixes a bug noted on IRC.
805         * erc-notify.el:
806         erc-notify-signon-hook, erc-notify-signoff-hook: New hooks. They're
807         even run when their name suggests!
809 2002-11-18  Alex Schroeder  <alex@gnu.org>
811         * erc-list.el: Typo.
813         * erc-speedbar.el: Whitespace only.
815         * erc.el(define-erc-module): Avoid defining an alias if name and
816         alias are the same.
818         * erc-ibuffer.el: URL
820         * erc-imenu.el(erc-imenu-version): New constant.
822         * erc-ibuffer.el(erc-ibuffer-version): New constant.
824         * erc-ibuffer.el: File header, comments.
826         * erc-fill.el(erc-fill-version): New constant.
828         * erc-ezbounce.el(erc-ezb-version): New constant.
830         * erc-complete.el(erc-complete-version): New constant.
832         * erc-chess.el(erc-chess-version): New constant.
834         * erc-chess.el: Whitespace only.
836         * erc-bbdb.el(erc-bbdb-version): Typo.
838         * erc-bbdb.el(erc-bbdb-version): New constant.
839         Lots of whitespace changes.  Changes to the header.
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
850         * erc-match.el(match): Rewrote a as module.
852 2002-11-17  Alex Schroeder  <alex@gnu.org>
854         * erc-netsplit.el(erc-netsplit-version): New.
855         (netsplit): Defined as a module, replacing erc-netsplit-initialize
856         and erc-netsplit-destroy.
858 2002-11-17  Jorgen Schaefer  <forcer@users.sourceforge.net>
860         * erc-track.el(erc-track-switch-buffer):
861         define-erc-module defines erc-track-mode,
862         not erc-track-modified-channels-mode.
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
870         Variables erc-page-function, erc-ctcp-query-PAGE-hook and function
871         erc-ctcp-query-PAGE moved to erc-page.el
873         * erc-page.el:
874         erc-page.el: New file. CTCP PAGE support for ERC, extracted from erc.el.
876         * erc-sound.el:
877         defin-erc-module: Typo. Autoload should do erc-sound-mode and "erc-sound".
879         * erc-sound.el:
880         erc-sound.el: New file. Contains all the CTCP SOUND stuff from erc.el.
882         * erc.el(erc-process-ctcp-request):
883         Removed (old-style CTCP handling)
884         (erc-join-autogreet): Removed (was broken anyways)
886 2002-11-17  Alex Schroeder  <alex@gnu.org>
888         * erc-button.el(erc-button-version): New constant.
890         * erc-button.el(button): rewrote as a module.
892 2002-11-17  Jorgen Schaefer  <forcer@users.sourceforge.net>
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.
899 2002-11-17  Alex Schroeder  <alex@gnu.org>
901         * erc-replace.el:
902         Practically total rewrite.  All smiley stuff deleted.
904         * erc-track.el(track): typo.
906         * erc.el(define-erc-module): Doc change.
908 2002-11-17  Jorgen Schaefer  <forcer@users.sourceforge.net>
910         * erc-autoaway.el: Changed to use define-erc-module.
912         * erc.el(define-erc-module):
913         Make the enable/disable functions interactive.
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.
922 2002-11-17  Alex Schroeder  <alex@gnu.org>
924         * erc-stamp.el(stamp): Doc change.
926         * erc-stamp.el(erc-stamp-version): New constant.
927         (stamp): downcase alias name of the mode.
929         * erc.el(define-erc-module): Added defalias option, renamed
930         parameters again.
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.
936 2002-11-16  Mario Lang  <mlang@delysid.org>
938         * debian/README.Debian: * Spelling fix
940         * erc-fill.el: * Fix autoload definition for erc-fill-mode
942         * debian/control, debian/maint/postinst, debian/maint/prerm:
943         * Remove /usr/doc -> /usr/share/doc link handling
945         * debian/changelog: * Sync with reality
947         * debian/scripts/startup.erc:
948         * Add /usr/share/emacs/site-lisp/erc/ to load-path
949         * (load "erc-auto")
951         * debian/README.Debian:
952         * Info about the changes since last release updated
954         * erc-pcomplete.el: * Fix emacs/xemacs compatibility
956         * debian/scripts/install: * Don't compile erc-compat, fix ELCDIR
958         * debian/control: * Change maintainer field
960         * erc.el:
961         * (defin-erc-module): Renamed argument mode-name to mname because silly byte-compiler thought we were talking about `mode-name'.
963         * Makefile: * Added debrelease target
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
970         * erc-bbdb.el:
971         * Create a global-minor-mode (i.e., make it a proper erc-module)
973         * erc.el: * (define-erc-module): New defmacro
975 2002-11-16  Jorgen Schaefer  <forcer@users.sourceforge.net>
977         * erc-autoaway.el(erc-autoaway-idle-seconds):
978         t in docstrings should be non-nil
980 2002-11-16  Alex Schroeder  <alex@gnu.org>
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.
986         * erc-stamp.el(erc-insert-away-timestamp-function):
987         New custom type.
988         (erc-insert-timestamp-function): New custom type.
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.
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.
1001 2002-11-15  Jorgen Schaefer  <forcer@users.sourceforge.net>
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
1007 2002-11-14  Jorgen Schaefer  <forcer@users.sourceforge.net>
1009         * erc.el: erc-mode-map: Removed the C-c C-g binding for erc-grab
1011         * erc.el:
1012         (erc-server-341) Another instance of the channel/chnl problem i didn't
1013         see last time
1015 2002-11-14  Alex Schroeder  <alex@gnu.org>
1017         * erc-compat.el(erc-decode-coding-string): typo
1019 2002-11-14  Jorgen Schaefer  <forcer@users.sourceforge.net>
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.
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.
1030         * HISTORY: Fixed typo (ngu.org => gnu.org)
1032         * erc-autoaway.el, erc-fill.el, erc.el: erc-autoaway.el:
1033         * new file
1035         * erc.el: Removed auto-discard-away facility (now included in
1036         erc-autoaway.el)
1037         (erc-away-p): new function
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).
1042 2002-11-10  Alex Schroeder  <alex@gnu.org>
1044         * TODO:
1045         TODO: moved it to http://www.emacswiki.org/cgi-bin/wiki.pl?ErcTODO
1047         * erc.el(with-erc-channel-buffer): Rudimentary doc string.
1049 2002-11-09  Alex Schroeder  <alex@gnu.org>
1051         * erc-button.el(erc-nick-popup-alist): Made a defcustom.
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.
1057 2002-11-08  Alex Schroeder  <alex@gnu.org>
1059         * erc-button.el(erc-button-entry): Use erc-button-syntax-table.
1061         * erc.el, erc-stamp.el: Doc changes.
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.
1071         * erc-button.el(erc-button-syntax-table): New variable.
1072         (erc-button-add-buttons): Use it.
1074 2002-11-06  Mario Lang  <mlang@delysid.org>
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>
1091 2002-11-02  Alex Schroeder  <alex@gnu.org>
1093         * erc.el(erc-connect): set-process-coding-system to raw-text.
1095 2002-11-01  Brian P Templeton  <bpt@tunes.org>
1097         * erc-pcomplete.el, erc-stamp.el, erc-track.el:
1098         Fixed more autoloads
1100         * erc-compat.el: Added autoload for erc-define-minor-mode
1102 2002-11-01  Mario Lang  <mlang@delysid.org>
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>
1108 2002-10-31  Alex Schroeder  <alex@gnu.org>
1110         * erc-pcomplete.el(erc-compat): Require.
1111         (erc-completion-mode): Use erc-define-minor-mode.
1113         * erc-track.el(erc-compat): Require.
1114         (erc-track-modified-channels-mode): Use erc-define-minor-mode.
1116         * erc-stamp.el(erc-compat): Require.
1117         (erc-timestamp-mode): Use erc-define-minor-mode.
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.
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.
1132 2002-10-27  Alex Schroeder  <alex@gnu.org>
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.
1140 2002-10-24  Sandra Jean Chua  <sacha@free.net.ph>
1142         * erc-button.el, erc.el:
1143         Added LASTLOG command and action for nick-button
1145 2002-10-22  Sandra Jean Chua  <sacha@free.net.ph>
1147         * erc-pcomplete.el:
1148         Fixed nopruning bug, added /MODE channel (mode) [nicks...] completion - mode not completed yet.
1150 2002-10-16  Sandra Jean Chua  <sacha@free.net.ph>
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:
1155 2002-10-15  Mario Lang  <mlang@delysid.org>
1157         * erc-pcomplete.el: update from sachac
1159 2002-10-13  Alex Schroeder  <alex@gnu.org>
1161         * erc.el(erc-emacs-time-to-erc-time): Catch when tm is nil.
1163 2002-10-11  Andreas Fuchs  <asf@void.at>
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]. (-:
1169 2002-10-11  Mario Lang  <mlang@delysid.org>
1171         * erc-nickserv.el: Fixed erc-networks for the opn->freenode change
1173 2002-10-08  Mario Lang  <mlang@delysid.org>
1175         * erc-pcomplete.el:
1176         Make erc-completion-mode work interactively with already joined channel buffers
1178         * erc-chess.el: Add autoload cookies
1180         * erc-notify.el: Add pcomplete support
1182         * erc.el:
1183         Remove autoload statements, remove autoload cookie from erc-mode and erc-info-mode
1185         * erc-fill.el, erc-match.el: add/remove autoload cookies
1187 2002-10-06  Alex Schroeder  <alex@gnu.org>
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.
1194         * erc-complete.el: Doc changes.
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.
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.
1206 2002-10-03  Mario Lang  <mlang@delysid.org>
1208         * erc-notify.el:
1209         New functions erc-notify-JOIN and erc-notify-QUIT to catch some common cases (warning, untested)
1211 2002-10-01  Alex Schroeder  <alex@gnu.org>
1213         * erc-stamp.el(erc-timestamp-mode): New function.  Removed call
1214         to erc-stamp-initialize at the end.
1216 2002-09-25  Brian P Templeton  <bpt@tunes.org>
1218         * erc.el:
1219         Added customizable `erc-process-coding-system' variable.
1221 2002-09-22  Brian P Templeton  <bpt@tunes.org>
1223         * erc-fill.el:
1224         `erc-fill-variable' now does the right thing when `erc-hide-timestamps' is non-nil
1226 2002-09-21  Mario Lang  <mlang@delysid.org>
1228         * erc-fill.el:
1229         patch from Peter Solodov <peter@alcor.concordia.ca>  (note, its slightly broken still
1231 2002-09-05  Mario Lang  <mlang@delysid.org>
1233         * erc-pcomplete.el: Added LEAVE as alias for PART
1235 2002-09-04  Mario Lang  <mlang@delysid.org>
1237         * erc-pcomplete.el:
1238         By sachac (good work!) keep up doing such things
1240 2002-08-31  Mario Lang  <mlang@delysid.org>
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.
1245 2002-08-30  Brian P Templeton  <bpt@tunes.org>
1247         * erc.el:
1248         Changed default value of erc-common-server-suffixes because of the OPN
1249         name change
1251 2002-08-28  Mario Lang  <mlang@delysid.org>
1253         * erc-stamp.el: Try to reactivate isearch in xemacs
1255         * erc-stamp.el:
1256         fixes issues related to comparative emacsology and a silly bug
1258 2002-08-27  Mario Lang  <mlang@delysid.org>
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
1263 2002-08-22  Mario Lang  <mlang@delysid.org>
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
1268 2002-08-19  Mario Lang  <mlang@delysid.org>
1270         * erc-button.el:
1271         erc-nick-popup-alist: New variable to make erc-nick-popup configurable
1273 2002-08-16  Alex Schroeder  <alex@gnu.org>
1275         * erc-button.el(erc-recompute-nick-regexp): Fixed regexp.
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.
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.
1299 2002-08-14  Mario Lang  <mlang@delysid.org>
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
1304         * debian/README.Debian, debian/scripts/install:
1305         * Added info to README.Debian
1306         * Finished debian/scripts/install
1308 2002-08-13  Mario Lang  <mlang@delysid.org>
1310         * debian/scripts/install: First attempt to fix it
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
1318         * erc-track.el: Added C-c C-SPC in addition to C-c C-@
1320         * erc-notify.el: Little docstring change
1322 2002-08-09  Mario Lang  <mlang@delysid.org>
1324         * erc-stamp.el:
1325         Change one use of set-text-properties to add-text-properties (tnx Lathi)
1327 2002-08-02  Mario Lang  <mlang@delysid.org>
1329         * erc-stamp.el: added erc-timestamp-only-if-changed-flag
1331 2002-07-22  Mario Lang  <mlang@delysid.org>
1333         * erc.el:
1334         Removed timestamp related code and moved into erc-stamp.el
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
1339 2002-07-16  Mario Lang  <mlang@delysid.org>
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
1346 2002-07-08  Mario Lang  <mlang@delysid.org>
1348         * erc-track.el:
1349         * New function erc-track-switch-buffer (by resolve)
1350           Bound to C-c C-SPC, enjoy!
1352 2002-07-08  Gergely Nagy  <algernon@debian.org>
1354         * debian/changelog: New snapshot deb
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.
1360         * debian/control: Added dependency on make
1362         * debian/copyright: Updated copyright info
1364         * debian/rules: Use $(wildcard *.el) instead of a hardcoded list
1366 2002-07-03  Diane Murray  <disumu@x3y2z1.net>
1368         * erc.el:
1369         erc-iswitchb now works correctly if erc-modified-channels-alist is non-nil
1371 2002-07-01  Diane Murray  <disumu@x3y2z1.net>
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
1378         * erc-menu.el:
1379         * added "Disconnect from server", only selectable if erc-connected is non-nil
1381         * topic is allowed to be set by normal users if channel mode is not +t
1383         * add " ..." after description if arguments needed after selecting menu item
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
1388         * put erc-match functions in new group "Pals, fools and other keywords"
1390         * erc.el:
1391         * moved definition of erc-show-my-nick to GUI variables section
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
1397         * added erc-cmd-GQUIT and its alias erc-cmd-GQ - quit all servers at once
1399         * added interactive function erc-quit-server, bound to C-c C-q
1401         * added erc-server-WALLOPS
1403         * added WALLOPS to english catalog, fixed s461 (was showing message twice)
1405         * typo fixes, spacing change
1407 2002-06-29  Mario Lang  <mlang@delysid.org>
1409         * erc.el: Use pp-to-string in /set (without args)
1411         * erc-netsplit.el:
1412         Make /set anonymous-lign set erc-anonymous-login, also report
1413         which var was set to which val.
1415 2002-06-28  Diane Murray  <disumu@x3y2z1.net>
1417         * erc-menu.el: added "Customize ERC"
1419 2002-06-25  Mario Lang  <mlang@delysid.org>
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
1427 2002-06-23  Diane Murray  <disumu@x3y2z1.net>
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
1433 2002-06-21  Mario Lang  <mlang@delysid.org>
1435         * erc-track.el:
1436         Fixed bug where buffer-names suddenly had text-properties.
1438 2002-06-19  Diane Murray  <disumu@x3y2z1.net>
1440         * Makefile: changed erc-auto.el to $(SPECIAL) in make fullclean
1442         * Makefile: remove erc-auto.el on make fullclean
1444 2002-06-18  Diane Murray  <disumu@x3y2z1.net>
1446         * erc-match.el: fixed spelling error
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
1453         * erc-track.el:
1454           added support for erc-current-nick-face
1456 2002-06-17  Diane Murray  <disumu@x3y2z1.net>
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
1463 2002-06-16  Diane Murray  <disumu@x3y2z1.net>
1465         * erc.el:
1466         * bugfix: when pasting lines with blank lines in between, remove the blank lines
1467           but send the rest
1469         * since we know the command, use it when checking what's in erc-hide-list
1470           added check to erc-server-KICK
1472         * added some blank lines for better readability
1474 2002-06-16  Alex Schroeder  <alex@gnu.org>
1476         * erc-nickserv.el(erc-nickserv-alist): Fixed typo.
1478 2002-06-15  Alex Schroeder  <alex@gnu.org>
1480         * erc-nickserv.el(erc-networks): Added doc string.
1481         (erc-nickserv-alist): Added doc string.
1483 2002-06-14  Diane Murray  <disumu@x3y2z1.net>
1485         * erc-ring.el:
1486         fixed bug so that the prompt and command always get put at the end of the buffer
1488 2002-06-10  Mario Lang  <mlang@delysid.org>
1490         * erc-nickserv.el: Added iip support.
1491         Added :type for erc-nickserv-passwords custom.
1492         Fixed hook usage.
1494 2002-06-07  Diane Murray  <disumu@x3y2z1.net>
1496         * erc-nickserv.el: * added GalaxyNet
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
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
1508         * added variable erc-networks
1510         * fixed some indentation, documentation
1512 2002-06-07  Mario Lang  <mlang@delysid.org>
1514         * erc.el: Fix for kill-buffer hook stuff
1516 2002-06-06  Mario Lang  <mlang@delysid.org>
1518         * erc.el: Added /squery command
1520 2002-06-06  Diane Murray  <disumu@x3y2z1.net>
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
1526         * check that user is in a channel buffer and user is a channel operator
1527           for all op-related actions
1529         * "Identify to nickserv" needs erc-nickserv-identify defined
1531         * added "Show ERC version"
1533         * erc.el:
1534         * added erc-set-channel-limit, erc-set-channel-key, erc-toggle-channel-mode
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...
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
1545         * added s461 to english catalog
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
1550 2002-06-04  Andreas Fuchs  <asf@void.at>
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.
1559 2002-06-04  Diane Murray  <disumu@x3y2z1.net>
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
1565         * erc.el:
1566         * results of /COUNTRY now formatted as notice; errors are ignored,
1567           fixing
1568           bug which made prompt disappear
1570         * added undefined-ctcp error message to english catalog
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
1575         * CTCP replies now use erc-display-message, formatted as notices
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
1583         * split erc-server-305-or-306 into erc-server-305 and erc-server-306
1585         * KICK already had buffer set, using it
1587         * erc.el:
1588         * erc-format-timestamp now only called from erc-display-message and
1589           erc-send-current-line
1591         * all instances of erc-display-line with erc-highlight-error
1592           changed to use erc-display-message
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
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
1602         * ignoring server codes 315, 369
1604         * added erc-server-341, erc-server-406
1606         * channel topic and mode notices displayed in respective channel buffers if they
1607           exist
1609         * erc-server-KICK: display the message before removing this channel so that we
1610           can track the kick
1612         * send parsed to erc-ctcp-query-ACTION-hook so that actions can be checked
1613           by erc-match
1615         * fixed bug where nil was shown if no reason was given by users on /PART
1617 2002-06-03  Diane Murray  <disumu@x3y2z1.net>
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
1624 2002-06-01  Diane Murray  <disumu@x3y2z1.net>
1626         * erc-button.el:
1627         * made action case insensitive in erc-nick-popup and added a more descriptive
1628           error message
1630 2002-05-30  Brian P Templeton  <bpt@tunes.org>
1632         * erc.el:
1633         Removed multiple calls of `erc-prompt' in `erc-display-prompt'
1635 2002-05-29  Mario Lang  <mlang@delysid.org>
1637         * erc.el:
1638         First step timestampkiller cleanup. I'm tired, do the rest tomorrow.
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.
1644 2002-05-28  Mario Lang  <mlang@delysid.org>
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.
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.
1660 2002-05-28  Diane Murray  <disumu@x3y2z1.net>
1662         * CREDITS: added myself, vain as it sounds ;)
1664 2002-05-25  Mario Lang  <mlang@delysid.org>
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)
1671 2002-05-24  Mario Lang  <mlang@delysid.org>
1673         * erc.el: Mostly docstring fixes/additions
1675         * erc-netsplit.el: Doc fixes, and a new netjoin-done message.
1677         * erc-fill.el: Doc fixes, erc-fill custom group, autoloads.
1679         * erc-netsplit.el: Fix to erc-netsplit-timer.
1681         * erc-netsplit.el: Fixed a silly typo
1683         * erc-maint.el: is this really necessary?
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.
1688         * Makefile: Doh, I should really test this before checkin :)
1690         * Makefile: Silly cut&paste bug fixed
1692         * erc-list.el: Added autoload cookie
1694         * erc-match.el: Added missing require erc.
1696         * erc-notify.el: Autoload cookies and a -initialize function.
1698         * erc-chess.el: Added autoload cookies
1700         * Makefile: Finally, we have a Makefile.
1701         Primarily used for autoload definition generation right now.
1703         * erc-auto.in: First version.
1705         * erc-track.el: Added autoload cookie
1707         * erc-netsplit.el:
1708         New module, used to autodetect and hide netsplits.
1709         (Untested, no netsplit happened yet :) )
1711         * erc-nets.el: Added some old code I once worked on.
1712         Added autoload cookie
1714 2002-05-24  Diane Murray  <disumu@x3y2z1.net>
1716         * erc-fill.el:
1717         removed reference in documentation to old variable, changed it to the new one
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)
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??
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
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
1737 2002-05-22  Diane Murray  <disumu@x3y2z1.net>
1739         * erc.el: fixed bug where prompt was missing after reconnect
1741 2002-05-21  Diane Murray  <disumu@x3y2z1.net>
1743         * erc.el:
1744         in erc-nickserv-identify: if network is unknown, just use "Nickserv"
1746         * erc.el: * fixed some typos
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
1753         * ctcp reply messages, server ping message updated
1755         * added variable erc-verbose-server-ping - check this instead of erc-paranoid
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
1761         * erc.el: forgot documentation for erc-nickserv-alist
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
1774 2002-05-17  Diane Murray  <disumu@x3y2z1.net>
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
1781         * erc.el: erc.el:
1782         * fixed bug where topic wasn't being set when channel name was provided
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
1789 2002-05-16  John Wiegley  <johnw@gnu.org>
1791         * erc.el: whitespace fix
1793 2002-05-15  Diane Murray  <disumu@x3y2z1.net>
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
1803 2002-05-13  Diane Murray  <disumu@x3y2z1.net>
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
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'
1813 2002-05-13  Andreas Fuchs  <asf@void.at>
1815         * erc-bbdb.el:
1816         * Applied Drewies patch to pop-up on nick changes when -popup-type is 'visible
1818 2002-05-12  Andreas Fuchs  <asf@void.at>
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.
1824 2002-05-12  Mario Lang  <mlang@delysid.org>
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
1834 2002-05-10  Alex Schroeder  <alex@gnu.org>
1836         * erc.el(erc-send-pre-hook): Doc change.
1838         * CREDITS: Alexander L. Belikoff is confirmed original author.
1840 2002-05-10  Mario Lang  <mlang@delysid.org>
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
1845 2002-05-09  Mario Lang  <mlang@delysid.org>
1847         * erc.el: *** empty log message ***
1849 2002-05-06  Mario Lang  <mlang@delysid.org>
1851         * erc.el:
1852         New var: erc-echo-notices-in-minibuffer-flag. defaults to t.
1854 2002-05-04  John Wiegley  <johnw@gnu.org>
1856         * TODO: *** empty log message ***
1858 2002-05-03  Alex Schroeder  <alex@gnu.org>
1860         * erc.el: Copyright notice, version string updates.
1862 2002-05-02  Alex Schroeder  <alex@gnu.org>
1864         * erc.el: Comment: dme is David Edmondson
1866 2002-05-01  Alex Schroeder  <alex@gnu.org>
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.
1877 2002-04-30  Alex Schroeder  <alex@gnu.org>
1879         * erc.el: Version 2.92
1881         * erc.el(erc-send-modify-hook): Default value is nil.
1883 2002-04-27  John Wiegley  <johnw@gnu.org>
1885         * erc.el:
1886         Don't redisplay the prompt if the ERC buffer is no longer alive.
1888 2002-04-26  John Wiegley  <johnw@gnu.org>
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.
1894 2002-04-23  Mario Lang  <mlang@delysid.org>
1896         * erc-button.el: fixed up erc-nick-regexp
1898 2002-04-22  Brian P Templeton  <bpt@tunes.org>
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.
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').
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.
1914 2002-04-17  Mario Lang  <mlang@delysid.org>
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)
1921         * erc-complete.el: Fix for xemacs elt behavior
1923 2002-04-17  John Wiegley  <johnw@gnu.org>
1925         * erc-chess.el:
1926         Added a missing arg in a call to erc-chess-handler.
1928 2002-04-15  John Wiegley  <johnw@gnu.org>
1930         * erc-chess.el: *** empty log message ***
1932 2002-04-14  John Wiegley  <johnw@gnu.org>
1934         * erc-chess.el: *** empty log message ***
1936 2002-04-12  John Wiegley  <johnw@gnu.org>
1938         * erc-chess.el: *** empty log message ***
1940         * erc-chess.el: bug fixes
1942         * erc-chess.el: *** empty log message ***
1944 2002-04-12  Mario Lang  <mlang@delysid.org>
1946         * erc-chess.el: change order.
1948         * erc-chess.el: more fixing.
1950         Now, the 'match question works. It sends an accept back.
1951         But display popup doesn't work..
1953         * erc-chess.el: fixup (still far from working)
1955 2002-04-11  Mario Lang  <mlang@delysid.org>
1957         * erc.el:
1958         * Added :options entry for erc-mode-hook (erc-add-scroll-to-bottom)
1960 2002-04-11  John Wiegley  <johnw@gnu.org>
1962         * erc.el: remove trailing \n from any sent text
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
1970         * erc.el: Replaced erc-scroll-to-bottom.
1972 2002-04-11  Mario Lang  <mlang@delysid.org>
1974         * erc-track.el:
1975         try to fix behavior when used with different frames.
1977 2002-04-09  Mario Lang  <mlang@delysid.org>
1979         * erc-chess.el:
1980         fixup release, far from ready for real usage, but it appears to work.
1982         * erc.el:
1983         speed improvements based on elp-instrument-package RET erc- RET results
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
1991         (as usual, blank password)
1993         Add the resulting dir to your load-path and require erc-chess.
1995         Usage: Just do /chess nickname
1996         The remote end much use erc, as no other irc client I know of supports this ...
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.
2001 2002-04-04  Mario Lang  <mlang@delysid.org>
2003         * erc.el: New hackery latenightwise
2005         * erc.el: upupadowndowncase
2007 2002-04-04  Gergely Nagy  <algernon@debian.org>
2009         * debian/changelog: Updated for the new snapshot
2011         * debian/rules: Install README.Debian into the package
2013         * debian/README.Debian: Initial check-in
2015 2002-04-04  Mario Lang  <mlang@delysid.org>
2017         * erc.el:
2018         Fixed that /me in query buffers ended up in server buffer
2020         * erc.el: * Implemented joining +k channels
2022 2002-03-14  Mario Lang  <mlang@delysid.org>
2024         * erc.el: New utility function: erc-channel-list
2025         minor fix to erc-get-buffer. hopefully that helps shapr
2027 2002-03-12  Mario Lang  <mlang@delysid.org>
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.
2033 2002-03-09  Brian P Templeton  <bpt@tunes.org>
2035         * CREDITS: *** empty log message ***
2037 2002-03-09  Mario Lang  <mlang@delysid.org>
2039         * erc-complete.el:
2040         New variable: erc-nick-completion-ignore-case. Defaults to t.
2042         * erc-track.el:
2043         * erc-track-shorten-name-function can now be set to nil to avoid treating of channel names at all.
2045 2002-03-06  Gergely Nagy  <algernon@debian.org>
2047         * debian/changelog, debian/rules: update to new snapshot
2049 2002-03-06  Mario Lang  <mlang@delysid.org>
2051         * erc.el:
2052         Fixed nasty bug which prevented channel limit from correctly display/handling
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...
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...
2066         * erc-speak.el: added iirc to the abbreviation expansion list.
2068         * erc-track.el:
2069         Added customization variable: erc-track-use-faces. defaults to t.
2071         * erc-track.el: *** empty log message ***
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...)
2077 2002-03-05  Mario Lang  <mlang@delysid.org>
2079         * erc-complete.el: * added docfixes (thanks ore)
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.
2085         * erc.el: fixed another silly error
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).
2092         * erc.el 2002-07-15T00:01:34Z!raeburn@raeburn.org: silly typo corrected
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.
2100 2002-02-25  Mario Lang  <mlang@delysid.org>
2102         * erc.el:
2103         CTCP handling rewritten. Seems to work. please test and report probs.
2105 2002-02-24  Mario Lang  <mlang@delysid.org>
2107         * erc.el:
2108         Fixed emacs20 backward compatibility (new defun/alias: erc-propertize)
2110 2002-02-22  Mario Lang  <mlang@delysid.org>
2112         * erc-button.el: *** empty log message ***
2114 2002-02-21  Mario Lang  <mlang@delysid.org>
2116         * erc-button.el, erc.el:
2117         minor fixup related to read-only prompts and command renaming.
2119 2002-02-21  Andreas Fuchs  <asf@void.at>
2121         * erc.el: * modify `erc-remove-text-properties-region' to work.
2122           Could even be a little faster now. (-:
2124 2002-02-21  Mario Lang  <mlang@delysid.org>
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.
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
2133 2002-02-19  Mario Lang  <mlang@delysid.org>
2135         * erc-list.el: added comment to docstring
2137         * erc-speak.el: minor updates, use erc-nick-regexp now
2139         * erc.el:
2140         ensure that erc-timer-hook is called inside the server-buffer.
2142 2002-02-19  Andreas Fuchs  <asf@void.at>
2144         * erc-match.el:
2145         * Probably fixed the "number-char-or-marker-p: nil" bug.
2147 2002-02-19  Mario Lang  <mlang@delysid.org>
2149         * erc-notify.el: Initial release.
2151         * erc.el: added #303 handling
2152         moved timer and added an arg (erc-current-time)
2154         * erc-list.el, erc.el:
2155         slightly changed the erc-once-with-server-event macro
2157         * erc-button.el: erc-button-alist: doc fix and custom type fix
2159 2002-02-18  Mario Lang  <mlang@delysid.org>
2161         * erc-list.el, erc.el: new macro: erc-once-with-server-event
2162         erc-list.el: use it
2164         * erc-match.el:
2165         Minor fix related to hook call method change (-until-seccess now)
2167         * erc.el: fixed ctcp behavior abit (with auto-query on)
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.
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.
2181         * erc-button.el: fix regexp to not buttonize ~user@host hostnames
2183 2002-02-17  Mario Lang  <mlang@delysid.org>
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.
2193 2002-02-17  Andreas Fuchs  <asf@void.at>
2195         * erc-match.el:
2196         * Fix unfunctional code in `erc-get-parsed-vector-type'.
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.
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.
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.).
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.
2229         * erc-bbdb.el: Add \n to the separators by which we split nicknames.
2231 2002-02-17  Mario Lang  <mlang@delysid.org>
2233         * TODO: Added item
2235 2002-02-17  Brian P Templeton  <bpt@tunes.org>
2237         * CREDITS, erc.el: Added invisible timestamp support.
2239 2002-02-16  Gergely Nagy  <algernon@debian.org>
2241         * debian/changelog, debian/rules, debian/scripts/install:
2242         updated to new snapshot
2244 2002-02-16  Mario Lang  <mlang@delysid.org>
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?)
2250         * TODO: TODO list created.
2251         Add comments and expand it.
2253         * erc.el:
2254         Fixed bug in query buffer handling (only happend in mixed-case situations)
2256         * erc.el: shapr checkdoc patch #1
2257         massive docfixes! yay, keep going!
2259 2002-02-15  Mario Lang  <mlang@delysid.org>
2261         * erc.el: various other fixes
2262         make s301 a catalog entry
2264 2002-02-15  Andreas Fuchs  <asf@void.at>
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.
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.
2277 2002-02-15  Mario Lang  <mlang@delysid.org>
2279         * erc.el:
2280         first step, new function: erc-display-message
2282         * erc.el: added numreply 379 and 405.
2284         * erc.el: stupid typo fixed
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!!!!!
2292 2002-02-14  Andreas Fuchs  <asf@void.at>
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!
2301 2002-02-14  Gergely Nagy  <algernon@debian.org>
2303         * erc.el(erc-format-privmessage):
2304         fix it, so timestamp-coloring works again (patch from antifuchs)
2306 2002-02-14  Mario Lang  <mlang@delysid.org>
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.
2312         * erc-button.el, erc-ibuffer.el: minor fixes
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)
2318 2002-02-13  Mario Lang  <mlang@delysid.org>
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.
2324 2002-02-04  Mario Lang  <mlang@delysid.org>
2326         * erc-nets.el:
2327         Database of irc networks. Use erc-server-select to interactively select one.
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
2335         * erc-track.el: Split code from erc.el
2337 2002-02-01  Mario Lang  <mlang@delysid.org>
2339         * erc-ibuffer.el:
2340         * erc-target now uses erc-port-to-string
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)
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
2352 2002-02-01  Andreas Fuchs  <asf@void.at>
2354         * erc.el:
2355         * erc-already-logged-in-p: compare ports is more robust now.
2357         * erc-button.el: * Add buttonization to erc-send-modify-hook, too
2359 2002-01-31  Mario Lang  <mlang@delysid.org>
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
2365         * erc-ibuffer.el, erc.el: minor fixes
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.
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!!
2376         * erc.el: fixed macro-invocation
2378 2002-01-31  Andreas Fuchs  <asf@void.at>
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.
2384         * erc.el:
2385         * Fix last multiline bug in erc-send-distinguish-noncommands.
2387 2002-01-31  Mario Lang  <mlang@delysid.org>
2389         * erc-ibuffer.el, erc.el: minor fixes
2391 2002-01-30  Mario Lang  <mlang@delysid.org>
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
2398 2002-01-30  Andreas Fuchs  <asf@void.at>
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.
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.
2414 2002-01-30  Mario Lang  <mlang@delysid.org>
2416         * erc-bbdb.el, erc-button.el, erc-speak.el, erc.el:
2417         hook handling rewrite phase 1.
2419 2002-01-30  Andreas Fuchs  <asf@void.at>
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.
2427 2002-01-30  Mario Lang  <mlang@delysid.org>
2429         * CREDITS, HISTORY:
2430         Initial checkin.
2432 2002-01-29  Andreas Fuchs  <asf@void.at>
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 (:
2440 2002-01-29  Mario Lang  <mlang@delysid.org>
2442         * erc-ibuffer.el, erc.el:
2443         Rewrote channel tracking using window-configuration-change-hook instead of defadvices.
2445 2002-01-28  Andreas Fuchs  <asf@void.at>
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
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.
2464 2002-01-28  Mario Lang  <mlang@delysid.org>
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.
2470         * erc.el:
2471         Highlight tracking finished. All necessary info should now be in erc-modified-channels.
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
2479         * erc-ibuffer.el: Added erc-members column
2481         * erc-ibuffer.el: *** empty log message ***
2483 2002-01-28  Andreas Fuchs  <asf@void.at>
2485         * erc-bbdb.el:
2486         * Fix a slight typo. The hook function should be called in
2487           erc-server-376-hook (-:
2489 2002-01-28  Mario Lang  <mlang@delysid.org>
2491         * erc-ibuffer.el: *** empty log message ***
2493 2002-01-27  Mario Lang  <mlang@delysid.org>
2495         * erc-ibuffer.el: Fixup, it sort of works now. Try it
2497         * erc-ibuffer.el: Initial version
2499 2002-01-26  Mario Lang  <mlang@delysid.org>
2501         * erc.el: *** empty log message ***
2503 2002-01-25  Andreas Fuchs  <asf@void.at>
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.
2513 2002-01-25  Mario Lang  <mlang@delysid.org>
2515         * erc.el: *** empty log message ***
2517 2002-01-25  Andreas Fuchs  <asf@void.at>
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
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.
2541 2002-01-24  Andreas Fuchs  <asf@void.at>
2543         * erc-button.el:
2544         * Fix the erc-button-alist regexp for EmacsWiki stuff. delYsid's version
2545           is better (-:
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.
2554 2002-01-23  Mario Lang  <mlang@delysid.org>
2556         * erc-bbdb.el:
2557         erc-bbdb-NICK: Added regexp-quote around fingerhost search.
2559 2002-01-10  Andreas Fuchs  <asf@void.at>
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.
2569 2002-01-07  Andreas Fuchs  <asf@void.at>
2571         * erc-replace.el: * fix stupid documentation errors.
2573 2002-01-07  Mario Lang  <mlang@delysid.org>
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
2579 2002-01-05  Mario Lang  <mlang@delysid.org>
2581         * erc.el:
2582         * Added require for erc-button. This is devel. so I need testers :)
2584         * erc-button.el: * Added proper file headers (GPL).
2586 2002-01-04  Mario Lang  <mlang@delysid.org>
2588         * erc-button.el: * erc-button-alist: Added entry for finger
2590         * erc-button.el: * Removed bogus usage of :button-keymap.
2591         P
2592            Does anyone know what this was supposed to do anyway?
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
2599 See ChangeLog.01 for earlier changes.
2601         Copyright (C) 2002, 2006-2015 Free Software Foundation, Inc.
2603   This file is part of GNU Emacs.
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.
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.
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/>.
2618 ;; Local Variables:
2619 ;; coding: utf-8
2620 ;; End: