tale@PAWL.RPI.EDU (David C Lawrence) (09/28/89)
IRC.el, an Emacs interface to the Internet Relay Chat, is available
via anonymous FTP to pawl.rpi.edu in pub/irc-2.0.el If you get it
don't forget to go over local configuration options, especially
irc-server and irc-port.
News for version 2.0:
27 Sep 89 -- This release is a mixture of changes in aspects of the interface
and added support for the latest IRC servers, which use a different reply
format for some messages. The changes are listed here. I have to admit
that the version has not had as much testing as I would have liked to have
given it, but I have been very busy lately. I expect that any bugs found
will be primarily due to typographical errors or some minor oversights. As
usual, bug reports and other questions can be sent to me <tale@pawl.rpi.edu>
and I'll take a look at it for the next release.
The client used to be very messy about inserting a whole glob of text
when it didn't understand the first line. It should be a little cleaner
now by just inserting the line it didn't understand and a message to report
it to me.
The 'topic' event is now handled by /SIGNAL and /NOTIFY; it occurs when
someone changes the topic of a channel you have joined.
I fixed a bug in the channel joining routines that made the client think
you always made it to a channel you /JOINed, which isn't true if the
channel is full.
The default for irc-message-stamp has been changed from nil to private and
the default for irc-time-stamp has been made 0 rather than 10. This means
no *** It is now HH:MM *** messages.
C-c C-c (the binding for /NAMES) works now with a prefix argument. There
was also a bug in formatting the output of /NAMES where a name would not be
shown on a very full channel; it has been fixed.
/LUSERS has been added; it shows how many people are on IRC.
KILL messages are now shown to the client; they indicate who was being
removed from IRC and who did the removing.
One space will be stripped from after the : or ; that ends a sendlist.
That is, "tale: hi" and "tale:hi" will both send "hi" as the message.
Word-wrapping used to be done with an 80 column screen in mind; it now uses
the width of the window within Emacs instead.
Had to fix a pattern to match the message when a nickname change failed;
it changed in newer servers.
If display-time is running then it is piggy-backed to give better accuracy
to interval time stamps. Additionally, the time is included in the
"IRC Session finished" message.
irc-conserve-space is a variable that was added for users who want messages
which somewhat mimick the style of the C client. It is not completelyy
true to that style (for example, it still does word-wrapping) but I'm
pretty sure it will appease them. It is useful for short screen, slow
terminal speeds and chatty channels.
The IRCNICK and IRCSERVER environment variables are supported when irc.el
loads. They set the default nickname and server, respectively.
If /WHO is given a non-numeric argument it will call /WHOIS instead.
There used to be a bug that an alias would sometimes get executed rather
than an exactly matching regular command; it has been fixed.
The buffer is by default in auto-fill-mode with a fill-column of 75. This
means that when you are typing a long message and want to move around in it,
C-p and C-n are much more useful. Along with this the handling of the
input-region when RET is pressed has changed. It is now handled as though
it is all one line, rather than on a line-at-a-time basis.
Aliases now have a no-frills function, irc-change-alias, for the setting/
removing of aliases in non-interactive elisp, as in the irc-mode-hook.
See the documentation of that function regarding how to use it.
Last but certainly not least, the numeric messages from the newer servers
are parsed correctly. You should be getting a lot fewer "This might be
a bug ..." message.
================
Sorry it took so long to get out; hope its useful.
Dave
--
(setq mail '("tale@pawl.rpi.edu" "tale@itsgw.rpi.edu" "tale@rpitsmts.bitnet"))