Do not throw an exception when recv returns and error, just close the socket
Use isupport informations to know the user modes when joining
Also remove the duplicate send_self_join methods, user only send_user_join
Basic isupport support
CHANMODES and PREFIX only
Handle nickname conflicts by sending the correct XMPP error presence
Remove disconnected IrcClients
Keep a "connected" state in the SocketHandler class
Be verbose about the connection status, and some errors
Check that channels are joined before acting on objects in it
Shutdown cleanly on SIGINT
Do not mismatch password and hostname in the config error help message
connect() returns a boolean
Read a variable number of bytes, 4096 by default
Correctly send the part message to IRC
By fixing a namespace when looking for an XML element containing that message
Use XML-sanitized strings when serializing stanzas for the XMPP server
Lowercase the chan names in two missing cases
Document the log_file and log_level configuration options
Document the bare-JID-for-IRC-users feature
Provide the doc in markdown format
The included man page is now generated from this markdown file, using ronn