1 2001-12-18 Mario Lang <mlang@delysid.org>
3 * erc.el: * Added missing 747 numreply (banned)
5 2001-12-15 Gergely Nagy <algernon@debian.org>
7 * debian/scripts/install, debian/rules:
8 updated to 2.1.cvs.20011215-1
10 * debian/changelog: Debian version 2.1.cvs.20011215-1
12 2001-12-11 Andreas Fuchs <asf@void.at>
15 * applied a nicer version of mhp's patch to remove the last prompt from
18 * erc-replace.el: * Initial checkin
20 2001-12-11 Mario Lang <mlang@delysid.org>
23 * fixed bug triggered when reuse-buffer was enabled (the default).
24 Another silly port type problem. Maybe we should unify that once and for all sometimes...
26 2001-12-10 Mario Lang <mlang@delysid.org>
28 * erc.el: * erc-message-english: New QUIT and s004 entries.
29 * (erc-save-buffer-on-part): New variable.
30 * (erc-kill-buffer-on-part): New variable.
31 * (erc-server-PART): Use above variables.
32 * (erc-join-channel): Use DEF argument instead of initial input for completing-read.
34 2001-12-08 Tijs van Bakel <smoke@wanadoo.nl>
36 * erc.el: added defcustom erc-nick-uniquifier ^ (i prefer _)
38 2001-12-07 Gergely Nagy <algernon@debian.org>
40 * debian/changelog: changelog for version 2.1.cvs.20011208-1
42 2001-12-07 Tijs van Bakel <smoke@wanadoo.nl>
45 Added erc-scroll-to-bottom as an erc-insert-hook function. It still bugs a bit, so please test it, thanks
47 2001-12-07 Mario Lang <mlang@delysid.org>
49 * erc.el: * Fixed silly bug in erc-server-TOPIC (thanks mhp)
52 * Fix non-greedy matching bug. That one somehow swallowed text
55 Fix Emacs20 problem. For now, we disable erc-track-modified-channels-minor-mode in emacs20
57 2001-12-07 Andreas Fuchs <asf@void.at>
60 * Fix another stupid one-off error. This time it really works!
61 (Until I find the next bug. I guess you can hold your breath) (-:
63 2001-12-06 Andreas Fuchs <asf@void.at>
65 * erc-fill.el: * Fixed static filling:
66 ** No more \ed (continued on next line) lines anymore
67 ** Fixed bug with previous version where longer lines wouldn't get
68 filled correctly (i.e. at all)
70 2001-12-06 Gergely Nagy <algernon@debian.org>
72 * debian/changelog: changelog for 2.1.cvs.20011206-1 added
74 2001-12-06 Andreas Fuchs <asf@void.at>
77 * Don't discard away status when identifying to NickServ
78 * Modify `erc-already-logged-in': check for port, too.
81 * Fix stupid loop non-termination error in erc-fill-static when filling
83 * Make erc-count-lines return meaningful values
85 2001-12-05 Mario Lang <mlang@delysid.org>
88 * (erc-process-input): Make ' /command' work for quoting /commands
90 * erc-speak.el: see changelog
92 * erc-fill.el: see erc.el changelog
95 * erc-insert-hook: Changed strategy completely, no start end parameters any more.
96 We narrow-to-region now, that's much cleaner.
97 * rename erc-fill-region to erc-fill and change the autoload
98 ** You'll probably need to restart Emacs
100 2001-12-04 Mario Lang <mlang@delysid.org>
103 * (erc-send-current-line): Fixed long outstanding bug. XEmacs users with erc-fill-region on erc-insert-hook knew that one a long time.
105 * erc.el: fix order of attack
107 * erc.el: * macroexpanded define-minor-mode for XEmacs
109 * erc.el: First try to make channel tracking mouse sensitive
111 * erc.el: * More erc-message-format conversion.
112 erc-format-message-english-PART as an example on how to use functions to format message
113 * (erc-format-message): Fallback mechanism to use english catalog if variable is not bound
115 2001-12-03 Mario Lang <mlang@delysid.org>
117 * erc.el: * (erc-iswitchb): Rewrite, docfix.
118 Make it use erc-modified-channels as default if available.
121 * Fixage related to erc-track-modified-channels-minor-mode rewrite
124 * (erc-track-modified-channels-minor-mode): Use buffer objects instead of erc-default-target return value for internal state keeping.
126 * erc.el: * Made reconnect behave nicer (erc-process-sentinel)
127 * Rewrote erc-modified-channels-tracking completely.
128 Its now a minor mode (erc-track-modified-channels-minor-mode)
129 It uses a list as internal representation now, so all silly string-parsing
130 related bugs should be gone.
131 Use (erc-track-modified-channels-minor-mode t) now to toggle this functionality.
132 Don't set the erc-track-modified-channels-minor-mode variable yourself, use the toggle function
134 2001-11-29 Gergely Nagy <algernon@debian.org>
136 * debian/changelog: final version
138 2001-11-29 Mario Lang <mlang@delysid.org>
141 * (erc-channel-p): Make it work with string and buffer as parameter. buffer.
142 * (erc-format-message): Add a check for functionp. This allows a format-specifier also to be a function name, which gets called with args applied and needs to return the actual format string.
143 * Converted some formats, JOIN, JOIN-you, MODE, ...
145 2001-11-28 Mario Lang <mlang@delysid.org>
148 * (erc-prepare-mode-line-format): Added sanity checks to prevent it from having problems with server buffers where the connection failed
151 * (erc-bbdb-JOIN): regexp-quote the fingerhost before searching, some people have really strange characters as their user names
153 * erc.el: Remove a stupid debug like (message ...) call
155 2001-11-28 Gergely Nagy <algernon@debian.org>
157 * debian/changelog: draft of 2.1.cvs.20011128-1
159 * debian/rules: simplify for the all-in-one erc package
161 * debian/control: integrated erc-speak back into erc
163 * debian/maint/conffiles, debian/maint/conffiles.in, debian/maint/postinst,
164 debian/maint/postinst.in, debian/maint/prerm, debian/maint/prerm.in,
165 debian/scripts/install, debian/scripts/install.in, debian/scripts/remove,
166 debian/scripts/remove.in, debian/scripts/startup.erc-speak:
167 since erc-speak is gone, resurrect the static files, and update them to support the latest erc
169 2001-11-28 Mario Lang <mlang@delysid.org>
171 * erc.el: * (erc-mode): Shouldn't be interactive.
172 * (erc-info-mode): Ditto.
174 * erc.el: * (erc-server-352): Added hopcount parsing.
175 Added call to erc-update-channel-member to fill in channel-members information
176 on /WHO if the channel is joined.
178 2001-11-27 Mario Lang <mlang@delysid.org>
180 * erc-speedbar.el: *** empty log message ***
182 * erc-speedbar.el: * (erc-speedbar-expand-user): New function.
183 Used when more information than just the nick name is available about a dude.
185 * erc.el: * Fixed stupid edit,checkin,save cycle error :)
188 * (erc-generate-log-file-name-default): Renamed to -long
190 * (erc-generate-log-file-name-old): Renamed to -long
192 * (erc-generate-log-file-name-function): Set default to ...-long
195 * erc-speedbar.el: *** empty log message ***
197 2001-11-26 Mario Lang <mlang@delysid.org>
199 * erc-speedbar.el: * Integrated channel names list
200 what else do we need to replace info buffers???
201 please test that code and comment on erc-ehlp, thanks
204 * Added erc-speedbar-goto-buffer and therefore enable switching to the buffers from speedbar
207 I had to check this in, it works !! sort of,, megaalphagammaversion, first version. test, play, submit ideas/patches
209 2001-11-26 Gergely Nagy <algernon@debian.org>
211 * erc.el(erc-mode): moved erc-last-saved-position here
212 moved buffer naming code from here..
214 (erc-generate-log-file-name-old): only prepend target if it exists
216 made erc-log-insert-log-on-open a defcustom
218 2001-11-26 Mario Lang <mlang@delysid.org>
221 * Applied antifuchs/mhp patches, the latest on erc-help, unmodified
222 * New variable: erc-reuse-buffers default to t.
223 * Modified erc-generate-new-buffer-name to use it. it checks if server and port are the same,
224 then one can assume that's the same channel/query target again.
226 2001-11-23 Mario Lang <mlang@delysid.org>
229 * new function erc-BBDB-NICK to handle nickname annotation on a nick-change event of a known record
231 * erc.el: * Remove erc-rename-buffer, its no longer necessary
232 * Remove erc-autoop-*. it was broken, and needed rewrite anyway
233 * write erc-already-logged-in in terms of erc-buffer-list and make the duplicate login check work again
235 * erc.el: * Fixed stupid typo
237 2001-11-22 Mario Lang <mlang@delysid.org>
239 * erc.el: * New local variable, erc-announced-server-name
240 * erc-mode-line-format supports a new symbol, target-and/or-server
241 * The mode-line displays the announced server name now (for autojoin later...,
243 * New macro, erc-server-hook-list for a nice way to define the defcustoms of the erc-server-*-hook's
244 Thanks go to the guy from #emacs who helped with that
245 * erc-fill-region is now autoloaded from erc-fill.el
246 * erc-fill.el implements a new fill method, erc-fill-static
247 (setq erc-fill-function 'erc-fill-static)
248 * Some other things I forgot right now
250 * erc-bbdb.el: *** empty log message ***
252 * erc-fill.el: Initial version.
255 Applied antifuchs patch to make completion work with (string= erc-prompt "")
258 added function erc-nick-completion-exclude-myself
259 you can set erc-nick-completion to 'erc-nick-completion-exclude-myself to use it
261 2001-11-21 Mario Lang <mlang@delysid.org>
264 * Changed usage of 'finger-host to bbdb-finger-host-field
267 * Changed WHOIS to use finger-host instead of net field.
268 * Added 'visible as option to erc-bbdb-popup-p to only pop-up the bbdb buffer if a join happened in a visible buffer on any visible frame.
269 * Added (regexp-quote ...) for nickname search in erc-bbdb-JOIN
271 2001-11-20 Mario Lang <mlang@delysid.org>
273 * erc-bbdb.el: * Added JOIN support
275 2001-11-19 Mario Lang <mlang@delysid.org>
278 Initial message catalog code. converted erc-action-format usage to use it
280 * erc.el: * erc-play-sound: Added XEmacs related check
282 * erc-bbdb.el: * Initial version, many thanks to Andreas Fuchs
284 * erc.el: * Fixed silly problem with whois/was handling
286 * erc.el: * Renamed prev-rd to erc-previous-read
287 * Removed erc-next-line-add-newlines and s next-line-add-newlines to nil in defun erc by default
290 fixed xemacs compatibility prob with delete, thanks Adam
292 2001-11-18 Mario Lang <mlang@delysid.org>
294 * erc.el: numreplies 301 & 461
296 2001-11-13 Tijs van Bakel <smoke@wanadoo.nl>
299 Added code for error reply 421 "Unknown command", to test the new server parsing system.
300 This was really easy! Thanks ZenIRC guys & delysid :-)
302 2001-11-13 Mario Lang <mlang@delysid.org>
304 * erc.el: * Allow connecting to SSL enabled irc servers.
305 Ugly hack, but it works for now. Be sure to use the numeric irc port 994 so that erc can recognize what you want
307 irc server: ircs.segfault.net
310 meet me there, I am still delYsid :)
312 * erc.el: * some more numreply handlers
313 * cleanup in erc-process-away-p
314 * new function erc-display-error-notice
316 * erc.el: * numreply 501 and 221
319 removed obsolete old hook variables. Your functions may break, but it is easy to hook them up to the new hooks.
320 erc-part-hook: use erc-server-PART-hook instead
321 erc-kick-hook: use erc-server-KICK-hook instead
325 fixed serious bug which cause privmsgs vanishing when erc-auto-query was set to nil
327 * erc.el: cleaned up erc-process-filter
329 * erc.el: * 401 and 320 numreplies implemented
331 * erc.el: * Removed old/now obsolete code
333 * erc.el: * Fixed bug in erc-server-MODE
335 2001-11-12 Mario Lang <mlang@delysid.org>
340 *** We switched over. New server message parsing/handling is running now. Thanks to the zenirc developers for the great ideas I got from the code!!!!! Go and test it, poke at it, bug me on irc about problems
342 * erc.el: *** empty log message ***
344 2001-11-12 Tijs van Bakel <smoke@wanadoo.nl>
347 Fixed bug in erc-get-buffer, now channel names are compared in
348 a case-insensitive way.
350 2001-11-12 Mario Lang <mlang@delysid.org>
352 * erc.el: erc-server-353
354 2001-11-12 Tijs van Bakel <smoke@wanadoo.nl>
356 * erc.el: Fixed docstring for erc-get-buffer.
357 Added erc-process to a lot of calls to erc-get-buffer, so
358 that only the local process is searched.
360 2001-11-12 Mario Lang <mlang@delysid.org>
362 * erc.el: * erc-buffer-filter: do it differently
364 * erc.el: ugly but working fix for mhp's query problem
366 * erc.el: * erc-server-PRIVMSG-or-NOTICE
367 Now, all the server word replies are finished. Going to numreplies now
370 * debugging facilities for the transition. C-x 2 C-x o M-x ielm RET erc-server-vectors RET ; to get a list of all server messages currently not handled in the new code. Feel free to pick one and implement it
372 * erc.el: * erc-server-KICK and erc-server-TOPIC. new functions
373 * erc-server-305-or-306 and erc-server-311-or-314
376 * ported PART and QUIT msgs to the new scheme, many to go. but it is a easy task. does someone wanna try and start with numreplies?
378 * erc.el: * erc-server-JOIN
380 * erc.el: * Ported erc-server-INVITE code
382 * erc.el: * erc-server-ERROR and erc-server-MODE
384 2001-11-11 Mario Lang <mlang@delysid.org>
388 * erc.el: * New variable erc-connect-function.
391 * New function erc-channel-p and use it where appropriate
393 * erc.el: * Removed the variable erc-buffer-list completely now
394 * Moved erc-dbuf around a bit
396 * erc.el: * Fix silly change in quit/rename msg handling
398 * erc.el: thanks mhp, fixed
400 * erc.el: * Tijs van Bakel's work from 10th Nov. merged in
401 * My additions to that idea merged in too
402 Basically, this is a major rewrite, if you are scared and want avoid problems,
403 stay at your current version. It seems fairly stable though.
404 That changed? erc-buffer-name handling was completely rewritten,
405 and erc-buffer-list local variable handling removed.
406 Simplifies alot of code. Poke at it. read the diff. report bug/send patches!
408 * erc.el: * Added variable listing when /set is used without args
410 2001-11-10 Mario Lang <mlang@delysid.org>
413 * Comment/structure cleanup, removal of unnecessary code
415 * erc.el: only some code beautification
418 remove add-hook call, that's done in erc.el now for autoloadability
420 * erc.el: * Make erc-imenu autoloadable
423 * The long promised erc-mode-line-format handling rewrite
424 Poke at it, try it, play with it, report bugs
427 some regex-quote fixes, new function erc-cmd-set, and minor things
429 2001-11-08 Mario Lang <mlang@delysid.org>
432 * added second timestamp-format (erc-away-timestamp-format) for marking msgs when being away
434 * erc-complete.el: fixed silly defun
436 * erc.el: * Rewrote erc-load-irc-script (simplified)
437 * Removed deprecated code
439 * erc-speak.el: * reflect changes in erc.el
442 * Moved completion related functions into erc-complete.el
443 placed an autoload instead into erc.el. That quite cool,
444 because erc-complete.el only gets loaded when you use
445 TAB first time in erc.
447 * erc-complete.el: _ Initial checkin
449 * erc.el: * New function: erc-chain-hook-with-args
450 * Changed calls to erc-insert-hook to use it
452 2001-11-07 Mario Lang <mlang@delysid.org>
454 * erc.el: * Patch from Fabien Penso
455 Make completion case insensitive. try it! its cool
457 * erc.el: * Reduction patch 2
458 This time, we move the input ring handling into erc-ring.el
459 Remember that you need (require 'erc-ring) in your .emacs to get the input handling as a feature
460 And remember, that you don't need it if you don't use input ring :-)
462 * erc-ring.el: * Initial checkin
464 * erc.el: * The great reduction patch :-)
465 moved relevant function from erc.el to new file erc-menu.el and erc-imenu.el
467 * erc-imenu.el: Initial version
469 * erc-menu.el: * Initial version
471 * erc.el: * wording change suggested by Benjamin Drieu
473 2001-11-07 Tijs van Bakel <smoke@wanadoo.nl>
475 * erc.el: Added Emacs version to /SV
477 2001-11-07 Mario Lang <mlang@delysid.org>
479 * erc.el: * Hookification patch, read the diff
481 * erc.el: too tired for a changelog :)
483 2001-11-06 Mario Lang <mlang@delysid.org>
486 * make erc-cmd-op and erc-cmd-deop take multiple nicknames as argument
488 2001-11-06 Gergely Nagy <algernon@debian.org>
490 * debian/changelog: sync
492 * debian/rules: fixed a typo: PKGDIR, not PKIDR
494 2001-11-06 Mario Lang <mlang@delysid.org>
497 * Changed timestamping when away to use erc-timestamp-format and append the timestamp instead of prepending it..
498 * minor cleanup, s/(if (not /(unless/ and the like
500 2001-11-06 Tijs van Bakel <smoke@wanadoo.nl>
502 * erc.el: Fixed OP and DEOP commands to return T.
503 Added SV say-version command.
504 Added erc-send-message utility function, but it's not used everywhere yet.
506 2001-11-05 Mario Lang <mlang@delysid.org>
508 * erc.el: stupid delYsid, forgot require 'format-spec. good nite
511 * new variable erc-action-format. Some erc-notice-prefix fixes again
513 * erc.el: * erc-minibuffer-privmsg defaults to t
516 * Small fix in relation to the transition to erc-make-notice
518 2001-11-05 Tijs van Bakel <smoke@wanadoo.nl>
521 Renamed erc-message-notices to erc-minibuffer-notice, and renamed erc-prevent-minibuffer-privmsg to erc-minibuffer-privmsg, inverting its functionality
523 * erc.el: Added support for channel names starting with & + and !.
524 Also, many changes partially discussed on the mailing list:
526 * erc.el (cl): Add requirement for cl package.
527 (erc-buffer-list): Make this variable global again.
528 (erc-default-face): Fix typo.
529 (erc-timestamp-face): Add face for timestamps.
530 (erc-join-buffer, erc): Add a 'bury option.
531 (erc-send-action): Add timestamp.
532 (erc-command-table): Add /CLEAR, /DEOP, /OP, /Q.
533 (erc-send-current-line): Add timestamp.
534 (erc-send-current-line): Add call to erc-insert-hook.
535 (erc-cmd-clear): New command to clear buffer contents.
536 (erc-cmd-whois): Fix cut'n'paste-o.
537 (erc-cmd-deop): New command to deop a user.
538 (erc-cmd-op): New command to op a user.
539 (erc-make-notice): Moved a lot of duplicate code here. Perhaps
540 this should also be done for erc-highlight-error.
541 (erc-parse-line-from-server): Now NOTICE will also open a new
542 query, just as PRIVMSG.
543 (erc-parse-line-from-server): Call erc-put-text-property on a
544 channel message/notice first, before concatenating nick and
546 (erc-message-notices): Add option to display notices in
548 (erc-fill-region): No longer strip spaces in front of incoming
550 (erc-parse-current-line): No longer strip spaces in front of text
553 Hopefully I didn't break too much :(
555 2001-11-05 Mario Lang <mlang@delysid.org>
558 * New function erc-nickserv-identify-autodetect for erc-insert-hook. Added by default currently.
561 * Mini-fix in erc-process-num-reply (= n 353): Added @ as prefix character to make certain channels on opn work again nicely
563 2001-10-31 Gergely Nagy <algernon@debian.org>
565 * debian/changelog: updated to reflect changes
567 * debian/scripts/install.in:
568 moved #PKGFLAG# before -f batch-byte-compile
570 2001-10-29 Mario Lang <mlang@delysid.org>
573 Imenu fixed somehow, added IRC services interactive function for indentify to NickServ. Read the diff
575 2001-10-26 Gergely Nagy <algernon@debian.org>
577 * debian/changelog: sigh. -2
579 2001-10-25 Gergely Nagy <algernon@debian.org>
581 * debian/changelog: updated to reflect changes
583 * debian/rules: handle conffiles.in too
585 * debian/maint/conffiles.in: new file
587 * debian/maint/conffiles: superseded by conffiles.in
589 * debian/scripts/startup: superseded by startup.erc
591 2001-10-25 Mario Lang <mlang@delysid.org>
593 * debian/scripts/startup.erc-speak: * Initial version
595 * debian/scripts/startup.erc: * Added and fixes minimal typo
597 2001-10-25 Gergely Nagy <algernon@debian.org>
599 * debian/changelog: updated to reflect changes
602 modified to be able to build the erc-speak package too
604 * debian/control: added the new erc-speak package
606 * debian/README.erc-speak, debian/maint/postinst.in, debian/maint/prerm.in,
607 debian/scripts/install.in, debian/scripts/remove.in:
610 * debian/maint/postinst, debian/maint/prerm, debian/scripts/install,
611 debian/scripts/remove:
612 removed, superseded by its .in counterpart
614 2001-10-25 Mario Lang <mlang@delysid.org>
616 * erc.el: * Fixed some defcustom :type 's
617 * Added erc-before-connect hook which gets called with server port and nick.
618 Use this hook to e.g. setup a tunnel before actually connecting.
619 something like (when (string= server "localhost") ...)
621 2001-10-24 Mario Lang <mlang@delysid.org>
623 * erc.el: * Patch by smoke: fix erc-cmd-* commands and add aliases
625 2001-10-23 Mario Lang <mlang@delysid.org>
628 * Added a new personality for channel name announcement, This makes streams of flooded channels much easier to listen to,
629 especially if you are on more than one channel simultaneously.
632 * Made the completion postfix customizable through erc-nick-completion-postfix
634 * erc-speak.el, erc.el:
635 * Added erc-prevent-minibuffer-privmsg
638 * Quickish hack to allow exclusion of timestamps from speaking. see erc-speak-filter-timestamps
640 2001-10-21 Mario Lang <mlang@delysid.org>
643 * Removed now really obsolete code. Package size reduced by 50%
646 * Very important fix! Now erc-speak is really complete. Messages don't get cut anymore. Be sure to use auditory icons,
647 it's reallllly cool now!!!
649 * erc-speak.el: *** empty log message ***
651 * erc-speak.el: * Major simplification. depends on my 2001-10-21 changes to erc.el.
652 * Things removed, read diff
654 2001-10-21 Gergely Nagy <algernon@debian.org>
656 * debian/changelog: oops, silly typo
658 * debian/changelog, debian/control, debian/copyright,
659 debian/maint/conffiles, debian/maint/postinst, debian/maint/prerm,
660 debian/rules, debian/scripts/install, debian/scripts/remove,
661 debian/scripts/startup:
664 2001-10-21 Mario Lang <mlang@delysid.org>
667 * Changed erc-insert-hook to get two arguments, START and END of the region
668 which got inserted. CAREFUL! This could break stuff, but it makes the hook
672 * Made erc-smiley a new option, currently set to t to showoff this feature. :)
674 2001-10-20 Mario Lang <mlang@delysid.org>
676 * erc.el: * Add missing erc-mode-hook variable
677 * Add smiley-support (preliminary test)
679 2001-10-20 Alex Schroeder <alex@gnu.org>
682 Replaced all occurrences of put-text-property with a call to
683 erc-put-text-property.
684 (erc-put-text-property): New function.
685 (erc-tracking-modified-channels): Moved to the front of the file such
686 that it is already defined when the menu is being defined.
687 (erc-modified-channel-string): Ditto.
689 2001-10-18 Alex Schroeder <alex@gnu.org>
691 * erc.el: Removed some commentary. The wiki page is the place to
692 put such information.
693 (erc-fill-prefix): Doc change.
694 (erc-notice-highlight-type): Doc change, now a user option.
695 (erc-pal-highlight-type): Doc change, now a user option.
696 (erc-fool-highlight-type): New option.
697 (erc-keyword-highlight-type): New option.
698 (erc-dangerous-host-highlight-type): New option.
699 (erc-uncontrol-input-line): Doc change.
700 (erc-interpret-controls-p): Doc change, now a user option.
701 (erc-multiline-input): Doc change.
702 (erc-auto-discard-away): Doc change.
703 (erc-pals): Changed from string to regexp.
704 (erc-fools): New option.
705 (erc-keywords): Renamed from erc-highlight-strings. WATCH OUT:
706 Not backwards compatible change!
707 (erc-dangerous-hosts): Renamed from erc-host-danger-highlight.
708 WATCH OUT: Not backwards compatible change!
709 (erc-menu-definition): Added menu entries for fools, keywords and
711 (erc-mode-map): Changed keybindings from C-c <plain ascii> to
712 various C-c <C-ascii> combinations.
713 (erc-dangerous-host-face): Renamed from erc-host-danger-face.
714 WATCH OUT: Not backwards compatible change!
715 (erc-fool-face): New face.
716 (erc-keyword-face): Renamed from erc-highlight-face. WATCH OUT:
717 Not backwards compatible change!
718 (erc-parse-line-from-server): Fixed highlighting in the cases
719 where (equal erc-pal-highlight-type 'all), added code to handle
720 erc-fool-highlight-type, erc-dangerous-host-highlight-type
721 (erc-update-modes): Replaced erc-delete-string with delete.
722 (erc-keywords): Renamed from erc-highlight-strings, handle
723 erc-keyword-highlight-type.
724 (erc-delete-string): Removed.
725 (erc-list-match): New function.
726 (erc-pal-p): Use erc-list-match.
727 (erc-fool-p): New function.
728 (erc-keyword-p): New function.
729 (erc-dangerous-host-p): Renamed from erc-host-danger-p, use
731 (erc-directed-at-fool-p): New function.
732 (erc-add-entry-to-list): New function.
733 (erc-remove-entry-from-list): New function.
734 (erc-add-pal): Use erc-add-entry-to-list.
735 (erc-delete-pal): Use erc-remove-entry-from-list.
736 (erc-add-fool): New function.
737 (erc-delete-fool): New function.
738 (erc-add-keyword): New function.
739 (erc-delete-keyword): New function.
740 (erc-add-dangerous-host): New function.
741 (erc-delete-dangerous-host): New function.
743 2001-10-07 Mario Lang <mlang@delysid.org>
745 * erc.el: * irc vs ircd default port fixed
747 * erc.el: * Added topic-change to imenu
749 * erc.el: * More imenu spiffyness
751 * erc.el: * Added imenu support
754 * Fix to /topic to show topic instead of setting it to null :)
756 2001-10-05 Mario Lang <mlang@delysid.org>
758 * erc.el: * First version of erc-rename-buffer
760 * erc.el: * more header-line tricks.
763 * Small fix to do erc-update-mode-line-buffer in erc-update-channel-topic
765 * erc.el: * Added erc-header-line-format
767 2001-10-04 Mario Lang <mlang@delysid.org>
769 * erc.el: * mini-fix, add msgp to auto-query code
771 * erc.el: * Added command-names to completion (erc-command-table)
772 * New variable erc-auto-query. When set, every arriving message to you
773 will open a query buffer for that sender if not already open.
774 * Compatibility function fo non-existing line-beginning|end-position functions in XEmacs.
776 2001-10-03 Mario Lang <mlang@delysid.org>
779 * Removed alot of (progn ...) where they were not necessary
780 * Changed some (if ...) without else part to (when ...)
781 * Some (while ...) to use (dolist ...)
782 * Fix for completion popup generating tracebacks.
783 * New function erc-arrange-session-in-multiple-windows
784 * Lots of other stuff, read the diff
786 2001-10-02 Mario Lang <mlang@delysid.org>
788 * erc.el: * Added erc-kill-input and keybinding C-c C-u for it
790 2001-10-01 Mario Lang <mlang@delysid.org>
792 * erc.el: * Another fix to nick-completion
793 * Additional checks in erc-track-modified-channels
795 2001-09-26 Mario Lang <mlang@delysid.org>
797 * erc.el: * Fixed completion (alex)
798 * Now popup buffer doesn't destroy your window configuration.
799 * Fixed away handling (incomplete)
801 2001-09-24 Mario Lang <mlang@delysid.org>
803 * erc.el: Fixed silly quoting-escape error
805 2001-09-23 Mario Lang <mlang@delysid.org>
807 * erc.el: * Added auto-op support (unfinished)
808 * Added erc-latest-version.
809 * Added erc-ediff-latest-version.
811 2001-09-21 Mario Lang <mlang@delysid.org>
814 * Minor menu additions (invite only mode is now a checkbox)
816 2001-09-20 Mario Lang <mlang@delysid.org>
819 * Fix (erc-cmd-names): This should fix C-c C-n too, hopefully it was the right fix and doesn't break anything else.
821 * erc.el: * Fixes XEmacs easymenu usage (2nd time).
823 2001-09-19 Mario Lang <mlang@delysid.org>
826 * (erc-complete-nick): Add ": " only if one completes directly after the erc-prompt, otherwise, add just one space
829 * Changed menu-definition to use easymenu (hopefully this now works under XEmacs)
830 * Fix for custom problem with :must-match on XEmacs (thanks shapr)
831 * Added /COUNTRY command using (what-domain) from package mail-extr (shapr)
832 * Fix for case-sensitivity problem with pals (they are now all downcased)
833 * Different (erc-version) function which now can take prefix argument to insert the version information into the current buffer,
834 instead of just displaying it in the minibuffer.
836 2001-09-10 Mario Lang <mlang@delysid.org>
838 * erc.el: Updated erc-version-string
840 * erc.el: Version number change and last read-through...
842 2001-09-04 Mario Lang <mlang@delysid.org>
844 * erc.el: Added some asterisks
846 2001-08-24 Mario Lang <mlang@delysid.org>
849 Fixed hidden channel buffer tracking (sort of), now using switch-to-buffer for advice.
850 This version is unofficially named 2.1prebeta1. Please test it and send
851 fixes to various problems you may encounter so that we can eventually
854 2001-08-14 Mario Lang <mlang@delysid.org>
857 Added function erc-bol and keybinding C-c C-a for it (contributed by Benjamin Rutt <brutt@bloomington.in.us)
859 2001-08-07 Mario Lang <mlang@delysid.org>
862 Checked in lathis code and modified it slightly. Still unsure about set-window-buffer advice, current attempt doesn't seem to work.
863 Removed (nick -> #channel) from mode-line. (CLOSED) and (AWAY...) should still be displayed when appropriate
865 2001-08-06 Mario Lang <mlang@delysid.org>
868 added local-variable channel-list in session-buffers and make /LIST use it.
869 erc-join-channel can now do completion after /LIST was executed
871 2001-08-05 Mario Lang <mlang@delysid.org>
873 * erc.el: Tweaked erc-join-channel and erc-part-from-channel
875 2001-07-27 Mario Lang <mlang@delysid.org>
877 * erc.el: some more defcustom stuff
879 * erc.el: Patch from Henrik Enberg <henrik@enberg.org>:
880 Adds variables erc-frame-alist and erc-frame-dedicated-p.
882 * erc.el: fixed erc-part-from-channel
885 fixed match-string problem and added interactive topic setting function.
887 * erc.el: fixed silly string-match bug
890 Added erc-join-channel and erc-part-from-channel (interactive prompts), as well as keybindings. C-c C-j #emacs RET is now enough :)
892 2001-07-27 Alex Schroeder <alex@gnu.org>
894 * erc.el(erc-display-line-buffer): Simplified filling.
895 (erc-fill-region): New function.
897 2001-07-27 Mario Lang <mlang@delysid.org>
899 * erc.el: Added redundancy check in output
901 2001-07-26 Alex Schroeder <alex@gnu.org>
903 * erc.el(erc-send-action): Add text-property stuff.
904 (erc-input-action): Removed text-property stuff.
905 (erc-command-table): Corrected command for DESCRIBE. Still
906 doesn't work though. No idea what it should do. Looks like a no op.
907 (erc-cmd-me): Doc change.
909 2001-07-26 Mario Lang <mlang@delysid.org>
912 fixed one occurrence of a setq with only one argument (XEmacs didn't like that)
915 Added erc-next-line-add-newlines customization possibility.
918 added erc-fill-prefix for defining your own way of filling and fixed filling somehow
921 fixed small incompatibility in erc-parse-line-from-server at (and (= n 353) regexp
923 2001-07-25 Mario Lang <mlang@delysid.org>
926 Added erc-filling and filling code to erc-display-line-buffer.
928 2001-07-08 Alex Schroeder <alex@gnu.org>
930 * erc.el(try-complete-erc-nick): Make the ": " part of the
933 * erc.el: require ring
935 2001-07-08 Mario Lang <mlang@delysid.org>
937 * erc.el: *** empty log message ***
939 2001-07-07 Mario Lang <mlang@delysid.org>
945 2001-07-06 Alex Schroeder <alex@gnu.org>
947 * erc.el(erc-mode): Call erc-input-ring-setup.
948 (erc-send-current-line): Call erc-add-to-input-ring.
949 (erc-input-ring): New variable. Currently not buffer local.
950 (erc-input-ring-index): New variable. Currently not buffer local.
951 (erc-input-ring-setup): New function.
952 (erc-add-to-input-ring): New function.
953 (erc-previous-command): New function.
954 (erc-next-command): New function.
955 (erc-mode-map): Uncommented keybindings for erc-next-command and
956 erc-previous-command.
958 2001-07-05 Alex Schroeder <alex@gnu.org>
960 * erc.el(erc-highlight-strings): Removed debug message.
962 * erc.el(erc-join-buffer): Changed default to 'buffer.
963 (erc-join-info-buffer): Changed default to 'disable.
964 (erc-nick-completion): Changed default to 'all.
966 2001-07-04 uid31117 <uid31117@confusibombus>
968 * erc.el: Resolved...
970 2001-07-03 Alex Schroeder <alex@gnu.org>
972 * erc.el(erc-highlight-strings): New option and new function.
973 (erc-parse-line-from-server): Use it.
974 Various empty lines removed. Various doc strings fixed.
976 * erc.el: Removed more empty lines.
978 * erc.el(erc-member-string): replaced by plain member
979 Otherwise, lots of deleting of empty lines... I'm not too happy with that
980 but I feel better when the code is "cleaned up".
982 2001-07-03 Mario Lang <mlang@delysid.org>
984 * erc.el: Ugly hack, but looks nicer when giving commands
986 * erc-speak.el: ugly hack, but looks nicer now
988 2001-07-03 Alex Schroeder <alex@gnu.org>
990 * erc.el(try-complete-erc-nick): New function.
991 (erc-try-complete-nick): New function.
992 (erc-nick-completion): New option.
993 (erc-complete): Call hippie-expand such that erc-try-complete-nick
994 will be called eventually. Based on erc-nick-completion
995 try-complete-erc-nick will then complete on the nick at point.
997 2001-07-02 Mario Lang <mlang@delysid.org>
1000 Insert (erc-current-nick) instead of (erc-display-prompt). good night :)
1003 small, but it was annoying, so I just did it (defcustom for erc-join-buffer and erc-join-info-buffer)
1005 2001-06-29 Alex Schroeder <alex@gnu.org>
1007 * erc.el: Use defface to define all faces.
1008 Removed some history from the commentary, as well as some other
1011 2001-06-28 Mario Lang <mlang@delysid.org>
1013 * erc.el: hmm, defcustom for erc-user-full-name
1015 * erc-speak.el, erc.el: *** empty log message ***
1017 2001-06-27 Mario Lang <mlang@delysid.org>
1021 * erc.el: Some more defcustom
1023 * erc-speak.el: nothing, really
1025 2001-06-26 Mario Lang <mlang@delysid.org>
1027 * erc.el: Some defcustom stuff. Still no defgroup though :)
1030 Initial change to erc.el (2.0). Mainly list of ideas and features
1031 and syntax-table entries.
1033 * erc-speak.el, erc.el: Initial Import
1035 * erc-speak.el, erc.el: New file.
1037 Copyright (C) 2001, 2006-2012 Free Software Foundation, Inc.
1039 This file is part of GNU Emacs.
1041 GNU Emacs is free software: you can redistribute it and/or modify
1042 it under the terms of the GNU General Public License as published by
1043 the Free Software Foundation, either version 3 of the License, or
1044 (at your option) any later version.
1046 GNU Emacs is distributed in the hope that it will be useful,
1047 but WITHOUT ANY WARRANTY; without even the implied warranty of
1048 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1049 GNU General Public License for more details.
1051 You should have received a copy of the GNU General Public License
1052 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.