[cxml-cvs] CVS cxml

dlichteblau dlichteblau at common-lisp.net
Thu Jul 5 20:58:15 UTC 2007


Update of /project/cxml/cvsroot/cxml
In directory clnet:/tmp/cvs-serv5595

Modified Files:
	GNUmakefile cxml.asd runes.asd 
Log Message:
Fixed build on non-Unicode lisps.
Fixed parsing on non-Unicode lisps.
Fixed Unicode detection on OpenMCL.


--- /project/cxml/cvsroot/cxml/GNUmakefile	2005/03/13 18:02:50	1.1.1.1
+++ /project/cxml/cvsroot/cxml/GNUmakefile	2007/07/05 20:58:15	1.2
@@ -4,5 +4,4 @@
 
 .PHONY: clean
 clean:
-	touch dummy.fasl
-	find . \( -name \*.fasl -o -name \*.x86f \) -print0 | xargs -0 rm
+	find . \( -name \*.fasl -o -name \*.x86f -o -name \*.lx64fsl \) -print0 | xargs -0 rm -f
--- /project/cxml/cvsroot/cxml/cxml.asd	2007/06/16 11:27:18	1.19
+++ /project/cxml/cvsroot/cxml/cxml.asd	2007/07/05 20:58:15	1.20
@@ -2,6 +2,9 @@
   (:use :asdf :cl))
 (in-package :cxml-system)
 
+;; force loading of runes.asd, which installs *features* this file depends on
+(find-system :runes)
+
 (defclass closure-source-file (cl-source-file) ())
 
 #+scl
--- /project/cxml/cvsroot/cxml/runes.asd	2007/06/30 21:24:34	1.3
+++ /project/cxml/cvsroot/cxml/runes.asd	2007/07/05 20:58:15	1.4
@@ -26,7 +26,9 @@
                       (progn
                         (format t " ok, characters have at least 16 bits.~%")
                         :rune-is-character))
-             (unless (and (< x char-code-limit) (code-char x))
+             (unless (or (<= #xD800 x #xDFFF)
+			 (and (< x char-code-limit) (code-char x)))
+	       (print (code-char x))
                (format t " no, reverting to octet strings.~%")
                (return :rune-is-integer)))
            *features*))




More information about the Cxml-cvs mailing list