def endElement(self, name): # Reset the indent for any preformatted/formatted region so that it may # itself be indented. if name in preformatted_tags or name in formatted_tags: self.indents.pop() Parser.endElement(self, name) if list_tags.has_key(name): self.indents.pop() if self.states.has_key(name): self.states[name] -= 1 if name in preformatted_tags or name in formatted_tags: self.level -= 1 if not self.level: self.max_level = 0 # Discard macro state. if name == "ac:macro": self.macros.pop() self.macro_parameters.pop()