[cxml-cvs] CVS update: cxml/runes/ystream.lisp

David Lichteblau dlichteblau at common-lisp.net
Thu Dec 29 00:38:01 UTC 2005


Update of /project/cxml/cvsroot/cxml/runes
In directory common-lisp.net:/tmp/cvs-serv7660/runes

Modified Files:
	ystream.lisp 
Log Message:
sb-unicode backport

Date: Thu Dec 29 01:38:00 2005
Author: dlichteblau

Index: cxml/runes/ystream.lisp
diff -u cxml/runes/ystream.lisp:1.2 cxml/runes/ystream.lisp:1.3
--- cxml/runes/ystream.lisp:1.2	Thu Dec 29 01:31:34 2005
+++ cxml/runes/ystream.lisp	Thu Dec 29 01:37:59 2005
@@ -76,7 +76,7 @@
     (when (plusp ptr)
       (let* ((in (ystream-in-buffer ystream))
 	     (out (ystream-out-buffer ystream))
-	     (surrogatep (<= #xD800 (elt in (1- ptr)) #xDBFF))
+	     (surrogatep (<= #xD800 (rune-code (elt in (1- ptr))) #xDBFF))
 	     n)
 	(when surrogatep
 	  (decf ptr))
@@ -179,11 +179,11 @@
 	      (:conc-name "YSTREAM-"))
     (target-stream nil))
 
-  (defmethod flush-ystream ((ystream rod-ystream))
+  (defmethod flush-ystream ((ystream character-stream-ystream))
     (write-string (ystream-in-buffer ystream) (ystream-target-stream ystream))
     (setf (ystream-in-ptr ystream) 0))
 
-  (defmethod close-ystream ((ystream rod-ystream))
+  (defmethod close-ystream ((ystream character-stream-ystream))
     (ystream-target-stream ystream)))
 
 




More information about the Cxml-cvs mailing list