Update of /project/net-nittin-irc/cvsroot/net-nittin-irc In directory common-lisp.net:/tmp/cvs-serv19065
Modified Files: README Log Message: more info on hooks
Date: Mon Nov 3 17:16:47 2003 Author: eenge
Index: net-nittin-irc/README diff -u net-nittin-irc/README:1.1 net-nittin-irc/README:1.2 --- net-nittin-irc/README:1.1 Mon Nov 3 12:14:54 2003 +++ net-nittin-irc/README Mon Nov 3 17:16:47 2003 @@ -7,12 +7,12 @@
* (in-package :irc)
- * (setf connection (connect)) + * (setf connection (connect :nickname "mynick" + :server "irc.somewhere.org"))
* (read-message-loop connection)
-That's it. Although you might want to check out the connect function -and its keyword arguments. Interrupt the read-message-loop and do: +That's it. Interrupt the read-message-loop and do:
* (join connection "#lisp")
@@ -20,6 +20,16 @@ command, you need to get back on the feed:
* (read-message-loop connection) + +If you need to do something on every join, do: + + * (defun my-hook (message) + <do-something>) + + * (add-hook connection 'irc-join-message #'my-hook) + +and it will be run next time the library receives an irc-join-message. +For a full list of messages you can hook into, look at event.lisp.
Erik Enge, erik@nittin.net
net-nittin-irc-cvs@common-lisp.net