[cl-irc-devel] trailing-argument slot

Zach Beane xach at xach.com
Mon Jan 12 17:16:37 UTC 2004


On Thu, Jan 08, 2004 at 07:24:11PM -0500, Erik Enge wrote:
> On Jan 8, 2004, at 3:57 PM, Zach Beane wrote:
> 
> >Would it be possible to change how IRC-MESSAGE objects are created to
> >put the final argument into the ARGUMENTS slot?
> 
> Can anyone think of a problem with doing this?  I'm not sure I can
> and if no one else can then I don't see why we shouldn't do what
> Zach suggests in the interest of reducing some complexity.

Appended is a small patch that would do it.

I noticed parse-message.lisp has a strange style; why are cond forms
wrapped in progns in e.g. create-irc-message?

Zach


Index: parse-message.lisp
===================================================================
RCS file: /project/cl-irc/cvsroot/cl-irc/parse-message.lisp,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 parse-message.lisp
--- parse-message.lisp	5 Jan 2004 14:13:04 -0000	1.1.1.1
+++ parse-message.lisp	12 Jan 2004 17:07:07 -0000
@@ -166,6 +166,8 @@
              (setf class (find-irc-message-class command))))))
       (when ctcp
         (setf class (find-ctcp-message-class ctcp)))
+      (when trailing-argument
+        (setf arguments (nconc arguments (list trailing-argument))))
       (let ((instance (make-instance class
                                      :source source
                                      :user user





More information about the cl-irc-devel mailing list