Fix bug #15090 with redisplay under linum-mode and visual-line-mode.
[emacs.git] / lisp / erc / ChangeLog.01
blob16ccd68043e5e79be052d41abd085a375512c81e
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>
14         * erc.el:
15         * applied a nicer version of mhp's patch to remove the last prompt from
16           saved logs
18         * erc-replace.el: * Initial checkin
20 2001-12-11  Mario Lang  <mlang@delysid.org>
22         * erc.el:
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>
44         * erc.el:
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)
51         * erc-speak.el:
52         * Fix non-greedy matching bug. That one somehow swallowed text
54         * erc.el:
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>
59         * erc-fill.el:
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>
76         * erc.el:
77         * Don't discard away status when identifying to NickServ
78         * Modify `erc-already-logged-in': check for port, too.
80         * erc-fill.el:
81         * Fix stupid loop non-termination error in erc-fill-static when filling
82           one-line regions.
83         * Make erc-count-lines return meaningful values
85 2001-12-05  Mario Lang  <mlang@delysid.org>
87         * erc.el:
88         * (erc-process-input): Make ' /command' work for quoting /commands
90         * erc-speak.el: see changelog
92         * erc-fill.el: see erc.el changelog
94         * erc.el:
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>
102         * erc.el:
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.
120         * erc-menu.el:
121         * Fixage related to erc-track-modified-channels-minor-mode rewrite
123         * erc.el:
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>
140         * erc.el:
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>
147         * erc.el:
148         * (erc-prepare-mode-line-format): Added sanity checks to prevent it from having problems with server buffers where the connection failed
150         * erc-bbdb.el:
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 :)
187         * erc.el:
188         * (erc-generate-log-file-name-default): Renamed to -long
189         Doc fix.
190         * (erc-generate-log-file-name-old): Renamed to -long
191         Doc fix.
192         * (erc-generate-log-file-name-function): Set default to ...-long
193         Doc fixes
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
203         * erc-speedbar.el:
204         * Added erc-speedbar-goto-buffer and therefore enable switching to the buffers from speedbar
206         * erc-speedbar.el:
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..
213         (erc): ...to 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>
220         * erc.el:
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>
228         * erc-bbdb.el:
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...,
242           greets Adam)
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.
254         * erc-complete.el:
255         Applied antifuchs patch to make completion work with (string= erc-prompt "")
257         * erc-complete.el:
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>
263         * erc-bbdb.el:
264         * Changed usage of 'finger-host to bbdb-finger-host-field
266         * erc-bbdb.el:
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>
277         * erc.el:
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
289         * erc.el:
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>
298         * erc.el:
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
306           good example is
307         irc server: ircs.segfault.net
308         port: 994
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
318         * erc.el:
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
322         and so on
324         * erc.el:
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>
337         * erc.el: fixed it
339         * erc.el:
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>
346         * erc.el:
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
369         * erc.el:
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
375         * erc.el:
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>
386         * erc.el: * zen
388         * erc.el: * New variable erc-connect-function.
390         * erc.el:
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>
412         * erc.el:
413         * Comment/structure cleanup, removal of unnecessary code
415         * erc.el: only some code beautification
417         * erc-imenu.el:
418         remove add-hook call, that's done in erc.el now for autoloadability
420         * erc.el: * Make erc-imenu autoloadable
422         * erc.el:
423         * The long promised erc-mode-line-format handling rewrite
424            Poke at it, try it, play with it, report bugs
426         * erc.el:
427         some regex-quote fixes, new function erc-cmd-set, and minor things
429 2001-11-08  Mario Lang  <mlang@delysid.org>
431         * erc.el:
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
441         * 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>
485         * erc.el:
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>
496         * erc.el:
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
510         * erc.el:
511         * new variable erc-action-format. Some erc-notice-prefix fixes again
513         * erc.el: * erc-minibuffer-privmsg defaults to t
515         * erc.el:
516         * Small fix in relation to the transition to erc-make-notice
518 2001-11-05  Tijs van Bakel  <smoke@wanadoo.nl>
520         * erc.el:
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
545                 timestamp &c.
546                 (erc-message-notices): Add option to display notices in
547                 minibuffer.
548                 (erc-fill-region): No longer strip spaces in front of incoming
549                 messages.
550                 (erc-parse-current-line): No longer strip spaces in front of text
551                 input by user.
553         Hopefully I didn't break too much :(
555 2001-11-05  Mario Lang  <mlang@delysid.org>
557         * erc.el:
558         * New function erc-nickserv-identify-autodetect for erc-insert-hook. Added by default currently.
560         * erc.el:
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>
572         * erc.el:
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
601         * debian/rules:
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:
608         new file
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>
627         * erc-speak.el:
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.
631         * erc.el:
632         * Made the completion postfix customizable through erc-nick-completion-postfix
634         * erc-speak.el, erc.el:
635         * Added erc-prevent-minibuffer-privmsg
637         * erc-speak.el:
638         * Quickish hack to allow exclusion of timestamps from speaking. see erc-speak-filter-timestamps
640 2001-10-21  Mario Lang  <mlang@delysid.org>
642         * erc-speak.el:
643         * Removed now really obsolete code. Package size reduced by 50%
645         * erc-speak.el:
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:
662         initial check-in
664 2001-10-21  Mario Lang  <mlang@delysid.org>
666         * erc.el:
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
669           much more usable.
671         * erc.el:
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>
681         * erc.el:
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
710         dangerous hosts.
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
730         erc-list-match.
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
753         * erc.el:
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.
762         * erc.el:
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>
778         * erc.el:
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>
813         * erc.el:
814         * Minor menu additions (invite only mode is now a checkbox)
816 2001-09-20  Mario Lang  <mlang@delysid.org>
818         * erc.el:
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>
825         * erc.el:
826         * (erc-complete-nick): Add ": " only if one completes directly after the erc-prompt, otherwise, add just one space
828         * erc.el:
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>
848         * erc.el:
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
852         release 2.1 soon.
854 2001-08-14  Mario Lang  <mlang@delysid.org>
856         * erc.el:
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>
861         * erc.el:
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>
867         * erc.el:
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
884         * erc.el:
885         fixed match-string problem and added interactive topic setting function.
887         * erc.el: fixed silly string-match bug
889         * erc.el:
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>
911         * erc.el:
912         fixed one occurrence of a setq with only one argument (XEmacs didn't like that)
914         * erc.el:
915         Added erc-next-line-add-newlines customization possibility.
917         * erc.el:
918         added erc-fill-prefix for defining your own way of filling and fixed filling somehow
920         * erc.el:
921         fixed small incompatibility in erc-parse-line-from-server at (and (= n 353) regexp
923 2001-07-25  Mario Lang  <mlang@delysid.org>
925         * erc.el:
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
931         expansion
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>
941         * erc.el: typo
943         * erc.el: omit
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>
999         * erc.el:
1000         Insert (erc-current-nick) instead of (erc-display-prompt). good night :)
1002         * erc.el:
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
1009         commentary editing.
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>
1019         * erc.el: typo
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 :)
1029         * erc.el:
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-2013 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/>.
1054 ;; Local Variables:
1055 ;; coding: utf-8
1056 ;; End: