]> granicus.if.org Git - python/commitdiff
remap_element_names(): Only used for things that the new conversion
authorFred Drake <fdrake@acm.org>
Tue, 3 Aug 1999 15:32:48 +0000 (15:32 +0000)
committerFred Drake <fdrake@acm.org>
Tue, 3 Aug 1999 15:32:48 +0000 (15:32 +0000)
engine in latex2esis.py can do, so discard it.

paragraph detection & markup:  Handle some of the list-like
environments properly, picking up paragraphs inside
list items.  (Only changed a few element-sets used for
recognition.)

fixup_refmodindexes_chunk():  Use the right attribute to determine the
module a <ref*modindex/> element is referring to.

convert():  Don't call remap_element_names(); it was removed.

Doc/tools/sgmlconv/docfixer.py

index 983601b7057283e59a50b4265357d150a056d3a0..43959e28cece04a8b85a862623cd610d3a63036a 100755 (executable)
@@ -526,26 +526,7 @@ def cleanup_synopses(doc, fragment):
         create_module_info(doc, node)
 
 
-def remap_element_names(root, name_map):
-    queue = []
-    for child in root.childNodes:
-        if child.nodeType == ELEMENT:
-            queue.append(child)
-    while queue:
-        node = queue.pop()
-        tagName = node.tagName
-        if name_map.has_key(tagName):
-            name, attrs = name_map[tagName]
-            node._node.name = name
-            for attr, value in attrs.items():
-                node.setAttribute(attr, value)
-        for child in node.childNodes:
-            if child.nodeType == ELEMENT:
-                queue.append(child)
-
-
 def fixup_table_structures(doc, fragment):
-    # must be done after remap_element_names(), or the tables won't be found
     for table in find_all_elements(fragment, "table"):
         fixup_table(doc, table)
 
@@ -628,6 +609,8 @@ RECURSE_INTO_PARA_CONTAINERS = (
     "section", "subsection", "subsubsection",
     "paragraph", "subparagraph", "back-matter",
     "howto", "manual",
+    "item", "itemize", "fulllineitems", "enumeration", "descriptionlist",
+    "definitionlist", "definition",
     )
 
 PARA_LEVEL_ELEMENTS = (
@@ -637,16 +620,16 @@ PARA_LEVEL_ELEMENTS = (
     "funcdesc", "methoddesc", "excdesc", "memberdesc", "membderdescni",
     "funcdescni", "methoddescni", "excdescni",
     "tableii", "tableiii", "tableiv", "localmoduletable",
-    "sectionauthor", "seealso",
+    "sectionauthor", "seealso", "itemize",
     # include <para>, so we can just do it again to get subsequent paras:
     PARA_ELEMENT,
     )
 
 PARA_LEVEL_PRECEEDERS = (
-    "index", "indexii", "indexiii", "indexiv", "setindexsubitem",
+    "setindexsubitem",
     "stindex", "obindex", "COMMENT", "label", "input", "title",
     "versionadded", "versionchanged", "declaremodule", "modulesynopsis",
-    "moduleauthor", "indexterm",
+    "moduleauthor", "indexterm", "leader",
     )
 
 
@@ -884,7 +867,7 @@ def fixup_refmodindexes_chunk(container):
             ewrite(entry.toxml() + "\n")
             continue
         found = 0
-        module_name = entry.getAttribute("name")
+        module_name = entry.getAttribute("module")
         for node in module_entries:
             if len(node.childNodes) != 1:
                 continue
@@ -986,15 +969,6 @@ def convert(ifp, ofp):
     normalize(fragment)
     fixup_paras(doc, fragment)
     fixup_sectionauthors(doc, fragment)
-    remap_element_names(fragment, {
-        "tableii": ("table", {"cols": "2"}),
-        "tableiii": ("table", {"cols": "3"}),
-        "tableiv": ("table", {"cols": "4"}),
-        "lineii": ("row", {}),
-        "lineiii": ("row", {}),
-        "lineiv": ("row", {}),
-        "refmodule": ("module", {"link": "link"}),
-        })
     fixup_table_structures(doc, fragment)
     fixup_rfc_references(doc, fragment)
     fixup_signatures(doc, fragment)