[net-nittin-irc-cvs] CVS update: net-nittin-irc/example/cliki.lisp
Brian Mastenbrook
bmastenbrook at common-lisp.net
Sat Dec 13 23:44:34 UTC 2003
Update of /project/net-nittin-irc/cvsroot/net-nittin-irc/example
In directory common-lisp.net:/tmp/cvs-serv23428
Modified Files:
cliki.lisp
Log Message:
Minor fixes
Date: Sat Dec 13 18:44:34 2003
Author: bmastenbrook
Index: net-nittin-irc/example/cliki.lisp
diff -u net-nittin-irc/example/cliki.lisp:1.4 net-nittin-irc/example/cliki.lisp:1.5
--- net-nittin-irc/example/cliki.lisp:1.4 Sat Dec 13 18:08:26 2003
+++ net-nittin-irc/example/cliki.lisp Sat Dec 13 18:44:33 2003
@@ -1,4 +1,4 @@
-;;;; $Id: cliki.lisp,v 1.4 2003/12/13 23:08:26 bmastenbrook Exp $
+;;;; $Id: cliki.lisp,v 1.5 2003/12/13 23:44:33 bmastenbrook Exp $
;;;; $Source: /project/net-nittin-irc/cvsroot/net-nittin-irc/example/cliki.lisp,v $
;;;; cliki.lisp - CLiki as an infobot; only works on SBCL.
@@ -24,11 +24,13 @@
(defun write-small-definitions ()
(with-open-file (sd-file "sd.lisp-expr" :direction :output :if-exists :supersede)
(mapc #'(lambda (defn)
- (prin1 defn sd-file)) *small-definitions*)))
+ (prin1 defn sd-file)
+ (format sd-file "~%")) *small-definitions*)))
(defun write-top-definition ()
(with-open-file (sd-file "sd.lisp-expr" :direction :output :if-exists :append)
- (prin1 (car *small-definitions*) sd-file)))
+ (prin1 (car *small-definitions*) sd-file)
+ (format sd-file "~%")))
(defun add-small-definition (term defn)
(push (cons term defn) *small-definitions*)
@@ -131,7 +133,7 @@
(defparameter *cliki-attention-prefix* "cliki: ")
-(defparameter *cliki-bot-help* "The CLiki bot supplies small definitions and performs lookups on CLiki. To add a term for IRC, try saying ``cliki: add \"term\" as: definition''.")
+(defparameter *cliki-bot-help* "The CLiki bot supplies small definitions and performs lookups on CLiki. To use it, try ``cliki: term?''. To add a term for IRC, try saying ``cliki: add \"term\" as: definition''; otherwise, edit the corresponding CLiki page.")
(defun cliki-lookup (term-with-question)
(let ((first-pass (regex-replace-all "^(\\s*)([^?]+)(\\?*)$" term-with-question "\\2")))
More information about the Net-nittin-irc-cvs
mailing list