Example #1
0
 def _do_div(self, div):
     try: # It seems the renderer sometimes does different things...
         name = div.get_element("h1").get_element("a").name
     except (AttributeError, XMLPathError):
         name = div.id
     name = name.lower()
     name = TestCaseData._HEADING_MAP.get(name, name)
     if name.startswith("prerequisite"):
         for p in div.find_elements("p"):
             prereq = " ".join(p.get_text().split())
             self.__setitem__(name, prereq.split())
         return
     body = StringIO()
     for node in div:
         if isinstance(node, ElementNode) and node.__class__._name.startswith("h"):
             continue
         #node.emit(body)
         body.write(escape(node.get_text()))
         body.write(" ")
     body.write("\n")
     self.__setitem__(name, body.getvalue().strip())
Example #2
0
def htmlify():
    vim.current.range[:] = escape("\n".join(vim.current.range)).encode(get_encoding()).split("\n")