[cxml-cvs] CVS cxml/xml

dlichteblau dlichteblau at common-lisp.net
Mon Jan 23 21:48:27 UTC 2006


Update of /project/cxml/cvsroot/cxml/xml
In directory common-lisp:/tmp/cvs-serv24181

Modified Files:
	unparse.lisp 
Log Message:
indentation fixes for unicode ports
(thanks to Nathan Bird)


--- /project/cxml/cvsroot/cxml/xml/unparse.lisp	2005/12/29 00:38:00	1.7
+++ /project/cxml/cvsroot/cxml/xml/unparse.lisp	2006/01/23 21:48:27	1.8
@@ -347,7 +347,7 @@
 
 (defun sink-fresh-line (sink)
   (unless (zerop (ystream-column (sink-ystream sink)))
-    (%write-rune 10 sink)
+    (%write-rune #/U+000A sink)		;newline
     (indent sink)))
 
 (defun maybe-close-tag (sink)
@@ -440,7 +440,7 @@
 
 (defun indent (sink)
   (dotimes (x (current-indentation sink))
-    (%write-rune 32 sink)))
+    (%write-rune #/U+0020 sink))) ; space
 
 (defun start-indentation-block (sink)
   (incf (current-indentation sink) (indentation sink)))
@@ -464,7 +464,7 @@
               (when need-whitespace-p
                 (if (< (+ (ystream-column (sink-ystream sink)) w (- pos))
 		       (width sink))
-                    (%write-rune 32 sink)
+                    (%write-rune #/U+0020 sink)
                     (sink-fresh-line sink)))
               (loop
 		  with y = (sink-ystream sink)
@@ -473,7 +473,7 @@
               (setf need-whitespace-p (< w n))
               (setf pos next))))
         (t
-          (%write-rune 32 sink))))))
+          (%write-rune #/U+0020 sink))))))
 
 (defun unparse-string (str sink)
   (let ((y (sink-ystream sink)))




More information about the Cxml-cvs mailing list