mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
refs #2318: keep pair of visit/depart methods even if one side only needed.
This commit is contained in:
parent
cca371de87
commit
defd08b926
@ -630,6 +630,23 @@ class HTMLTranslator(BaseTranslator):
|
||||
def depart_abbreviation(self, node):
|
||||
self.body.append('</abbr>')
|
||||
|
||||
# overwritten (but not changed) to keep pair of visit/depart_term
|
||||
def visit_term(self, node):
|
||||
self.body.append(self.starttag(node, 'dt', ''))
|
||||
|
||||
# overwritten to add '</dt>' in 'depart_term' state.
|
||||
def depart_term(self, node):
|
||||
self.body.append('</dt>\n')
|
||||
|
||||
# overwritten to do not add '</dt>' in 'visit_definition' state.
|
||||
def visit_definition(self, node):
|
||||
self.body.append(self.starttag(node, 'dd', ''))
|
||||
self.set_first_last(node)
|
||||
|
||||
# overwritten (but not changed) to keep pair of visit/depart_definition
|
||||
def depart_definition(self, node):
|
||||
self.body.append('</dd>\n')
|
||||
|
||||
def visit_termsep(self, node):
|
||||
warnings.warn('sphinx.addnodes.termsep will be removed at Sphinx-1.5',
|
||||
DeprecationWarning)
|
||||
@ -695,15 +712,6 @@ class HTMLTranslator(BaseTranslator):
|
||||
(self.builder.current_docname, node.line))
|
||||
raise nodes.SkipNode
|
||||
|
||||
# overwritten to do not add '</dt>' in 'visit_definition' state.
|
||||
def visit_definition(self, node):
|
||||
self.body.append(self.starttag(node, 'dd', ''))
|
||||
self.set_first_last(node)
|
||||
|
||||
# overwritten to add '</dt>' in 'depart_term' state.
|
||||
def depart_term(self, node):
|
||||
self.body.append('</dt>\n')
|
||||
|
||||
def unknown_visit(self, node):
|
||||
raise NotImplementedError('Unknown node: ' + node.__class__.__name__)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user