[closure-cvs] CVS closure/src/css

dlichteblau dlichteblau at common-lisp.net
Sun Dec 31 12:05:33 UTC 2006


Update of /project/closure/cvsroot/closure/src/css
In directory clnet:/tmp/cvs-serv29975/src/css

Modified Files:
	css-parse.lisp css-support.lisp 
Log Message:
More rune fixes.


--- /project/closure/cvsroot/closure/src/css/css-parse.lisp	2006/12/29 21:29:23	1.6
+++ /project/closure/cvsroot/closure/src/css/css-parse.lisp	2006/12/31 12:05:33	1.7
@@ -1153,6 +1153,10 @@
   (eql a b))
 (defun hieroglyph-equal (a b)
   (equal a b))
+(defun hieroglyph-char (x)
+  (code-char x))
+(defun papyrus-string (v)
+  (map 'string (lambda (x) (or (hieroglyph-char x) #\?)) v))
 
 (defun find-value-parser (slot)
   (unless (typep slot 'rod)
--- /project/closure/cvsroot/closure/src/css/css-support.lisp	2006/12/29 21:29:24	1.4
+++ /project/closure/cvsroot/closure/src/css/css-support.lisp	2006/12/31 12:05:33	1.5
@@ -37,9 +37,12 @@
 
 ;;; hmmm
 
-(defun intern-attribute-name (string)
+(defun intern-attribute-name (papyrus)
   ;; XXX hack
-  (intern (string-upcase (map 'string (lambda (x) (or (rune-char x) #\?)) string)) :keyword))
+  (intern (string-upcase (if (stringp papyrus)
+			     papyrus
+			     (papyrus-string papyrus)))
+	  :keyword))
 
 (defun intern-gi (string)
   (intern-attribute-name string))




More information about the Closure-cvs mailing list