[beirc-cvs] CVS beirc

afuchs afuchs at common-lisp.net
Sun Apr 2 20:51:54 UTC 2006


Update of /project/beirc/cvsroot/beirc
In directory clnet:/tmp/cvs-serv5557

Modified Files:
	message-display.lisp 
Log Message:
Make offered commands look a bit nicer (and less like error messages)


--- /project/beirc/cvsroot/beirc/message-display.lisp	2006/04/02 20:43:20	1.44
+++ /project/beirc/cvsroot/beirc/message-display.lisp	2006/04/02 20:51:54	1.45
@@ -490,20 +490,21 @@
 ;;; channel management messages
 
 (defun offer-close (receiver)
-   (format-message* "To close this tab, click ")
-   (present `(com-close (,receiver)) 'command))
+  (with-output-as-presentation (t `(com-close (,receiver)) 'command)
+    (with-drawing-options (*standard-output* :ink +grey12+ :text-size :small)
+      (format-message* "Click here to close this tab."))))
 
 (defmethod print-message ((message irc:irc-err_nosuchnick-message) receiver)
   (formatting-message (t message receiver)
     ((format t "    "))
-    ((with-drawing-options (*standard-output* :ink +red3+ :text-size :small)
-       (irc:destructuring-arguments (me target &rest rest) message
-         (declare (ignore me rest))
+    ((irc:destructuring-arguments (me target &rest rest) message
+       (declare (ignore me rest))
+       (with-drawing-options (*standard-output* :ink +red3+ :text-size :small)
          (format-message* (format nil "No such nick or channel \"~A\". "
-                                  target))
-           (when (string= (title receiver)
-                          (irc:normalize-nickname (connection receiver) target))
-             (offer-close receiver)))))))
+                                  target)))
+       (when (string= (title receiver)
+                      (irc:normalize-nickname (connection receiver) target))
+         (offer-close receiver))))))
 
 (defmethod print-message ((message irc:irc-err_blocking_notid-message) receiver)
   (formatting-message (t message receiver)
@@ -511,9 +512,10 @@
     ((with-drawing-options (*standard-output* :ink +red3+ :text-size :small)
        (irc:destructuring-arguments (me &last msg) message
          (declare (ignore me))
-         (format-message* (format nil "~A~%" msg))
-         (format-message* "To identify, click")
-         (present `(com-identify) 'command))))))
+         (format-message* msg)
+         (with-drawing-options (*standard-output* :ink +grey12+ :text-size :small)
+           (with-output-as-presentation (t `(com-identify) 'command)
+             (format-message* "Click here to identify yourself."))))))))
 
 (defmethod print-message ((message irc:irc-err_chanoprivsneeded-message) receiver)
   (irc:destructuring-arguments (&last body) message




More information about the Beirc-cvs mailing list