Update of /cvsroot/docstring/dps/dps/writers
In directory usw-pr-cvs1:/tmp/cvs-serv8400/dps/dps/writers
Modified Files:
html.py
Log Message:
citation, footnote, raw updates
Index: html.py
===================================================================
RCS file: /cvsroot/docstring/dps/dps/writers/html.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** html.py 7 Mar 2002 02:12:28 -0000 1.7
--- html.py 7 Mar 2002 03:58:30 -0000 1.8
***************
*** 140,147 ****
def visit_citation(self, node):
! pass
def depart_citation(self, node):
! pass
def visit_classifier(self, node):
--- 140,163 ----
def visit_citation(self, node):
! self.body.append(self.starttag(node, 'table', CLASS='citation',
! frame="void", rules="none"))
! self.body.append('<COL CLASS="label">\n'
! '<COL>\n'
! '<TBODY VALIGN="top">\n'
! '<TR><TD>\n')
def depart_citation(self, node):
! self.body.append('</TD></TR>\n'
! '</TBODY>\n</TABLE>\n')
!
! def visit_citation_reference(self, node):
! href = ''
! if node.has_key('refname'):
! href = '#' + self.doctree.nameids[node['refname']]
! self.body.append(self.starttag(node, 'a', '[', href=href,
! CLASS='citation_reference'))
!
! def depart_citation_reference(self, node):
! self.body.append(']</A>')
def visit_classifier(self, node):
***************
*** 278,282 ****
CSS1 doesn't help. CSS2 isn't widely enough supported yet to be
usable.
! """
atts = {}
if node.has_key('start'):
--- 294,298 ----
CSS1 doesn't help. CSS2 isn't widely enough supported yet to be
usable.
! """
atts = {}
if node.has_key('start'):
***************
*** 359,369 ****
def visit_footnote_reference(self, node):
href = ''
! if node.has_key('refname'):
href = '#' + self.doctree.nameids[node['refname']]
! self.body.append(self.starttag(node, 'a', '[', href=href,
CLASS='footnote_reference'))
def depart_footnote_reference(self, node):
! self.body.append(']</A>')
def visit_hint(self, node):
--- 375,387 ----
def visit_footnote_reference(self, node):
href = ''
! if node.has_key('refid'):
! href = '#' + node['refid']
! elif node.has_key('refname'):
href = '#' + self.doctree.nameids[node['refname']]
! self.body.append(self.starttag(node, 'a', '', href=href,
CLASS='footnote_reference'))
def depart_footnote_reference(self, node):
! self.body.append('</A>')
def visit_hint(self, node):
***************
*** 510,513 ****
--- 528,536 ----
def depart_problematic(self, node):
self.body.append('</SPAN>')
+
+ def visit_raw(self, node):
+ if node.has_key('format') and node['format'] == 'html':
+ self.body.append(node.astext())
+ raise nodes.SkipNode
def visit_reference(self, node):
|