[beirc-cvs] CVS update: beirc/beirc.lisp beirc/message-display.lisp
Andreas Fuchs
afuchs at common-lisp.net
Sat Sep 24 18:13:45 UTC 2005
Update of /project/beirc/cvsroot/beirc
In directory common-lisp.net:/tmp/cvs-serv14202
Modified Files:
beirc.lisp message-display.lisp
Log Message:
don't highlight the user's nickname in the first column.
Date: Sat Sep 24 20:13:44 2005
Author: afuchs
Index: beirc/beirc.lisp
diff -u beirc/beirc.lisp:1.24 beirc/beirc.lisp:1.25
--- beirc/beirc.lisp:1.24 Sat Sep 24 19:39:36 2005
+++ beirc/beirc.lisp Sat Sep 24 20:13:44 2005
@@ -437,7 +437,8 @@
(sleep 1)))
(define-presentation-type nickname ())
-(define-presentation-type ignored-nickname (nickname))
+(define-presentation-type unhighlighted-nickname () :inherit-from 'nickname)
+(define-presentation-type ignored-nickname () :inherit-from 'nickname)
(defun hash-alist (hashtable &aux res)
(maphash (lambda (k v) (push (cons k v) res)) hashtable)
@@ -471,12 +472,15 @@
(irc:normalize-nickname (current-connection *application-frame*)
nickname))))
+(define-presentation-method present (o (type unhighlighted-nickname) *standard-output* (view textual-view) &key)
+ (write-string o))
+
(define-presentation-method present (o (type nickname) *standard-output* (view textual-view) &key)
(if (nick-equals-my-nick-p o)
(with-drawing-options (t :ink +darkgreen+)
(with-text-face (t :bold)
- (format t "~A" o)))
- (format t "~A" o)))
+ (write-string o)))
+ (write-string o)))
(define-presentation-type channel () :inherit-from 'string)
Index: beirc/message-display.lisp
diff -u beirc/message-display.lisp:1.10 beirc/message-display.lisp:1.11
--- beirc/message-display.lisp:1.10 Sat Sep 24 19:28:38 2005
+++ beirc/message-display.lisp Sat Sep 24 20:13:44 2005
@@ -126,7 +126,7 @@
(if (message-from-focused-nick-p message receiver) :bold :roman))
(formatting-message (t message receiver)
((write-string start-string *standard-output*)
- (present (irc:source message) 'nickname)
+ (present (irc:source message) 'unhighlighted-nickname)
(write-string end-string *standard-output*))
((format-message* (irc:trailing-argument message))))))))
More information about the Beirc-cvs
mailing list