About

Features
Eicq is written entirely in elisp
Eicq uses version 8 of the ICQ protocol.
Send/receive messages
Send/receive URL type messagse
Receive authorisation request messages
Query ICQ users' meta info
Search for ICQ users
Dynamically add new users to your contact list
Play sounds for different events.
Auto online after a auto away/na.
Auto response away/na/dnd/occ messages.
Different auto response messages if Eicq has idled away/na
Auto reconnect if you are kicked off ICQ.
Gnus style smileys
Gnus style text emphasis (underline, bold, italic, etc)
"Clickable" hyperlinks for URL's, email addresses, and Unix manual page titles
mICQ style per contact history logs
ERC/Riece style modeline activity indicator
Works in both a GUI environment and on a console/TTY
A dockable frame that tracks the number of unread messages.
Interactive customisation through XEmacs Custom widgets.
Key binding, "scripting" in elisp.

Eicq cannot yet transfer files, chat, or anything that needs a direct peer to peer connection. This isn't a limitation of Eicq, but rather a limitation of (S)XEmacs. It requires server sockets and (S)XEmacs does not (yet) support this.