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'
|