[Docstring-checkins] CVS: dps/dps/writers html.py,1.16,1.17
Status: Pre-Alpha
Brought to you by:
goodger
From: David G. <go...@us...> - 2002-04-13 17:04:50
|
Update of /cvsroot/docstring/dps/dps/writers In directory usw-pr-cvs1:/tmp/cvs-serv14842/dps/dps/writers Modified Files: html.py Log Message: Attribute case bug fix. Table of contents => compact. Multiple backrefs from system messages. Index: html.py =================================================================== RCS file: /cvsroot/docstring/dps/dps/writers/html.py,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** html.py 28 Mar 2002 05:09:04 -0000 1.16 --- html.py 13 Apr 2002 17:04:46 -0000 1.17 *************** *** 47,51 **** '<HTML LANG="%s">\n<HEAD>\n' % doctree.languagecode, '<LINK REL="StyleSheet" HREF="default.css"' ! ' TYPE="text/css">'] self.body = ['</HEAD>\n<BODY>\n'] self.foot = ['</BODY>\n</HTML>\n'] --- 47,51 ---- '<HTML LANG="%s">\n<HEAD>\n' % doctree.languagecode, '<LINK REL="StyleSheet" HREF="default.css"' ! ' TYPE="text/css">\n'] self.body = ['</HEAD>\n<BODY>\n'] self.foot = ['</BODY>\n</HTML>\n'] *************** *** 68,72 **** atts = {} for (name, value) in attributes.items(): ! atts[name] = value for att in ('class',): # append to node attribute if node.has_key(att): --- 68,72 ---- atts = {} for (name, value) in attributes.items(): ! atts[name.lower()] = value for att in ('class',): # append to node attribute if node.has_key(att): *************** *** 535,542 **** def visit_paragraph(self, node): ! self.body.append(self.starttag(node, 'p', '')) def depart_paragraph(self, node): ! self.body.append('</P>\n') def visit_problematic(self, node): --- 535,546 ---- def visit_paragraph(self, node): ! if not self.topic_class == 'contents': ! self.body.append(self.starttag(node, 'p', '')) def depart_paragraph(self, node): ! if self.topic_class == 'contents': ! self.body.append('\n') ! else: ! self.body.append('</P>\n') def visit_problematic(self, node): *************** *** 624,631 **** self.body.append(self.starttag(node, 'div', CLASS='system-message')) self.body.append('<P CLASS="system-message-title">') ! if node.hasattr('refid'): ! self.body.append('<A HREF="#%s">%s</A> ' ! '(level %s system message)</P>\n' ! % (node['refid'], node['type'], node['level'])) else: self.body.append('%s (level %s system message)</P>\n' --- 628,646 ---- self.body.append(self.starttag(node, 'div', CLASS='system-message')) self.body.append('<P CLASS="system-message-title">') ! if node.hasattr('backrefs'): ! backrefs = node['backrefs'] ! if len(backrefs) == 1: ! self.body.append('<A HREF="#%s">%s</A> ' ! '(level %s system message)</P>\n' ! % (backrefs[0], node['type'], node['level'])) ! else: ! i = 1 ! backlinks = [] ! for backref in backrefs: ! backlinks.append('<A HREF="#%s">%s</A>' % (backref, i)) ! i += 1 ! self.body.append('%s (%s; level %s system message)</P>\n' ! % (node['type'], '|'.join(backlinks), ! node['level'])) else: self.body.append('%s (level %s system message)</P>\n' |