[cl-irc-cvs] r145 - public_html
ehuelsmann at common-lisp.net
ehuelsmann at common-lisp.net
Sat Apr 8 21:43:29 UTC 2006
Author: ehuelsmann
Date: Sat Apr 8 17:43:29 2006
New Revision: 145
Added:
public_html/
public_html/index.html
public_html/style.css
public_html/valid-xhtml11.png (contents, props changed)
public_html/vcss.png (contents, props changed)
Log:
Import website.
Added: public_html/index.html
==============================================================================
--- (empty file)
+++ public_html/index.html Sat Apr 8 17:43:29 2006
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
+ <link rel="stylesheet" href="style.css" type="text/css">
+ <title>cl-irc</title></head>
+
+
+ <body>
+ <div class="header">
+ <h1>cl-irc 0.7.0</h1>
+ </div>
+ <div class="body">
+
+ <p>cl-irc is a Common Lisp IRC client library that
+ features (partial) DCC, CTCP and all relevant commands from the
+ IRC RFCs (<a
+ href="http://www.faqs.org/rfcs/rfc2810.html">RFC2810</a>, <a
+ href="http://www.faqs.org/rfcs/rfc2811.html">RFC2811</a> and <a
+ href="http://www.faqs.org/rfcs/rfc2812.html">RFC2812</a>). It
+ uses ASDF and has been tested mostly on SBCL but should work for
+ other implementations with little or no extra code.</p>
+
+ <p>The code is released under an <a
+ href="http://common-lisp.net/cgi-bin/viewcvs.cgi/cl-irc/LICENSE?rev=HEAD&cvsroot=cl-irc&content-type=text/vnd.viewcvs-markup">MIT-style
+ license</a>. I need to mention that Jochen Schmidt laid the
+ groundwork for this library with his <a
+ href="http://www.sf.net/projects/weird-irc">Weird-IRC</a> IRC
+ client and that therefore some of the code is copyright him.</p>
+
+ <h2>News</h2>
+ <div class="level">
+ <li>Version 0.7.0 released (RPL_ISUPPORT, many small tweaks and fixes)</li>
+ <li>Version 0.6.0 released (interim release while common-lisp.net was down)</li>
+ <li>Version 0.5.0 released (package rename and minor changes)</li>
+ <li>Version 0.4.0 released (some documentation, beginnings of a test suite, better performance)</li>
+ </div>
+
+ <h2>Features</h2>
+ <div class="level">
+ <ul>
+ <li>implements all commands in the RFCs</li>
+ <li>extra convenience commands such as op/deop, ban, ignore, etc.</li>
+ <li>partial DCC SEND/CHAT support</li>
+ <li>event driven model with hooks makes interfacing easy</li>
+ <li>the user can keep multiple connections</li>
+ <li>all CTCP commands</li>
+ </ul>
+ </div>
+
+ <h2>Installation</h2>
+ <div class="level">
+ <p>If you have <a href="http://www.cliki.net/asdf-install">
+ asdf-install</a>, just:
+ </p>
+ <pre>$ asdf-install cl-irc</pre>
+
+ <p>cl-irc can manually be downloaded from here:
+ <tt><a href="ftp://common-lisp.net/pub/project/cl-irc/cl-irc_latest.tar.gz">
+ cl-irc_latest.tar.gz</a>
+ </tt>.</p>
+
+ <p>There is also <a href="http://common-lisp.net/faq.shtml#checkout">anonymous CVS
+ </a> and <a href="http://common-lisp.net/cgi-bin/viewcvs.cgi/?cvsroot=cl-irc">
+ ViewCVS
+ </a>.
+ </p>
+ </div>
+
+ <h2>Contact</h2>
+ <div class="level">
+ <p>Questions, feature requests, and bug-reports are welcome on
+ <tt><a href="mailto:cl-irc-devel at common-lisp.net">
+ cl-irc-devel at common-lisp.net</a></tt>.</p>
+ </div>
+
+ <h2>Sample usage</h2>
+ <div class="level">
+ <pre>
+ * (require :cl-irc)
+
+ * (in-package :irc)
+
+ * (defvar connection (connect :nickname "mynick"
+ :server "irc.somewhere.org"))
+
+ * (read-message-loop connection)
+
+;; That's it. Interrupt the read-message-loop and do:
+
+ * (join connection "#lisp")
+
+;; etc. (look at command.lisp) to operate the library. After issuing
+;; a 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.
+
+;; Your connection object will get updated by the library with regards
+;; to users joining/parting channels, you joining/parting channels,
+;; etc. Look at protocol.lisp's connection object for slots and
+;; methods.
+ </pre>
+ </div>
+
+
+ </div>
+ </body></html>
Added: public_html/style.css
==============================================================================
--- (empty file)
+++ public_html/style.css Sat Apr 8 17:43:29 2006
@@ -0,0 +1,59 @@
+body {
+ font-family: sans-serif;
+ background-color: white;
+ color: black;
+ margin: 0;
+ padding: 0;
+}
+
+.header * {
+ color: black;
+ background-color: #cc4422;
+ margin: 0;
+ padding: 0.5em;
+}
+
+h1 {
+ text-align: right;
+}
+
+.info {
+ text-align: left;
+ font-weight: bold;
+ line-height: 1em;
+}
+
+.body {
+ margin: 2em 1em;
+}
+
+.level {
+ margin: 1em;
+}
+
+p {
+ margin: 1em 0em;
+ padding: 0em;
+}
+
+a {
+ color: maroon;
+}
+
+ul {
+ margin: 1em;
+ padding: 0em;
+}
+
+pre {
+ margin: 0em;
+ padding: 1em;
+ border: 1px solid;
+ background-color: #eeeeee;
+ vertical-align: baseline;
+}
+
+img {
+ border: 0;
+}
+
Added: public_html/valid-xhtml11.png
==============================================================================
Binary file. No diff available.
Added: public_html/vcss.png
==============================================================================
Binary file. No diff available.
More information about the cl-irc-cvs
mailing list