html5/html-author/utils elementdesc.txt,1.4,1.5 elements.py,1.4,1.5

Update of /sources/public/html5/html-author/utils
In directory hutz:/tmp/cvs-serv10727

Modified Files:
	elementdesc.txt elements.py 
Log Message:
Updated element script and datafile

Index: elementdesc.txt
===================================================================
RCS file: /sources/public/html5/html-author/utils/elementdesc.txt,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- elementdesc.txt	6 Mar 2009 11:46:04 -0000	1.4
+++ elementdesc.txt	9 Mar 2009 13:43:47 -0000	1.5
@@ -4,6 +4,7 @@
 start=optional
 end=optional
 status=active
+html4=strict
 
 [head]
 desc=The <code>head</code> element collects the document’s metadata.
@@ -11,6 +12,7 @@
 start=optional
 end=optional
 status=active
[...977 lines suppressed...]
+html4=loose
 
 [wbr]
 desc=The <code>wbr</code> element 
@@ -898,6 +1023,7 @@
 end=empty
 status=obsolete
 notes=
+html4=none
 
 [xmp]
 desc=The <code>xmp</code> element represents a block of preformatted text, in which structure is represented by typographic conventions rather than by elements.
@@ -906,6 +1032,7 @@
 end=required
 status=obsolete
 notes=Use the <code>pre</code> element.
+html4=none
 
 
 

Index: elements.py
===================================================================
RCS file: /sources/public/html5/html-author/utils/elements.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- elements.py	9 Mar 2009 11:10:30 -0000	1.4
+++ elements.py	9 Mar 2009 13:43:47 -0000	1.5
@@ -83,13 +83,14 @@
     dom.appendChild(markUpList(summary['dom']))
     return markup
 
-def serialise(markup):
+def serialise(markup, tagname):
+    sys.stdout.write("<!-- The %s Element -->\n" % (tagname))
     walker = treewalkers.getTreeWalker("dom")
     stream = walker(markup)
-    s = serializer.htmlserializer.HTMLSerializer(omit_optional_tags=False)
+    s = serializer.htmlserializer.HTMLSerializer(omit_optional_tags=False, quote_attr_values=True, encoding="utf8")
     output_generator = s.serialize(stream)
     for item in output_generator:
-        sys.stdout.write(item)
+        sys.stdout.write(item.encode("utf8"))
     sys.stdout.write("\n\n")
 
 def generateElementSummaries():
@@ -106,7 +107,7 @@
         summary['start'] = config.get(summary['tagname'], 'start')
         summary['end'] = config.get(summary['tagname'], 'end')
         markup = markUpSummary(summary)
-        serialise(markup)
+        serialise(markup, summary['tagname'])
 
 generateElementSummaries()
 

Received on Monday, 9 March 2009 13:43:58 UTC