[beirc-cvs] CVS update: beirc/application.lisp beirc/variables.lisp

Max-Gerd Retzlaff mretzlaff at common-lisp.net
Sun Sep 25 18:57:26 UTC 2005


Update of /project/beirc/cvsroot/beirc
In directory common-lisp.net:/tmp/cvs-serv20162

Modified Files:
	application.lisp variables.lisp 
Log Message:
Adds the new variable *default-nick* with the default value "brucio-X"
(where X is a random number below 100).

The second parameter NICK of COM-CONNECT is now a &KEY parameter, the
default being *default-nick*.

Date: Sun Sep 25 20:57:25 2005
Author: mretzlaff

Index: beirc/application.lisp
diff -u beirc/application.lisp:1.9 beirc/application.lisp:1.10
--- beirc/application.lisp:1.9	Sun Sep 25 20:21:08 2005
+++ beirc/application.lisp	Sun Sep 25 20:57:25 2005
@@ -479,7 +479,9 @@
   (irc:join (current-connection *application-frame*) channel))
 
 (define-beirc-command (com-connect :name t)
-    ((server 'string :prompt "Server") (nick 'string :prompt "Nick name"))
+    ((server 'string :prompt "Server")
+     &key
+     (nick 'string :prompt "Nick name" :default *default-nick*))
   (cond ((current-connection *application-frame*)
          (format *query-io* "You are already connected.~%"))
         (t


Index: beirc/variables.lisp
diff -u beirc/variables.lisp:1.2 beirc/variables.lisp:1.3
--- beirc/variables.lisp:1.2	Sun Sep 25 14:55:10 2005
+++ beirc/variables.lisp	Sun Sep 25 20:57:25 2005
@@ -1,8 +1,9 @@
 (in-package :beirc)
 
-(defparameter *hyperspec-base-url* "file://localhost/Users/dmurray/lisp/HyperSpec/")
-(defparameter *default-fill-column* 80)
-(defparameter *timestamp-column-orientation* :right)
+(defvar *hyperspec-base-url* "file://localhost/Users/dmurray/lisp/HyperSpec/")
+(defvar *default-fill-column* 80)
+(defvar *timestamp-column-orientation* :right)
+(defvar *default-nick* (format nil "Brucio-~d" (random 100)))
 
 (defvar *beirc-user-init-file* (merge-pathnames (make-pathname :name ".beirc.lisp")
                                                 (user-homedir-pathname)))




More information about the Beirc-cvs mailing list