- From: Lachlan Hunt via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 09 Mar 2009 13:43:49 +0000
- To: public-html-commits@w3.org
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