[Docstring-checkins] CVS: dps/dps/writers html.py,1.7,1.8
Status: Pre-Alpha
Brought to you by:
goodger
From: David G. <go...@us...> - 2002-03-07 03:58:33
|
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): |