[Python-checkins] python/dist/src/Doc/tools buildindex.py, 1.13, 1.14

fdrake at users.sourceforge.net fdrake at users.sourceforge.net
Tue Nov 25 11:21:04 EST 2003


Update of /cvsroot/python/python/dist/src/Doc/tools
In directory sc8-pr-cvs1:/tmp/cvs-serv26766

Modified Files:
	buildindex.py 
Log Message:
make the generated HTML more XHTML friendly


Index: buildindex.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/tools/buildindex.py,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** buildindex.py	16 Oct 2002 15:27:01 -0000	1.13
--- buildindex.py	25 Nov 2003 16:21:00 -0000	1.14
***************
*** 8,11 ****
--- 8,13 ----
  import sys
  
+ from xml.sax.saxutils import quoteattr
+ 
  
  bang_join = "!".join
***************
*** 216,220 ****
  
  def format_column(nodes):
!     strings = ["<dl compact>"]
      append = strings.append
      level = 0
--- 218,222 ----
  
  def format_column(nodes):
!     strings = ["<dl compact='compact'>"]
      append = strings.append
      level = 0
***************
*** 228,232 ****
              count = i + 1
          if count > level:
!             append("<dl compact>" * (count - level) + "\n")
              level = count
          elif level > count:
--- 230,234 ----
              count = i + 1
          if count > level:
!             append("<dl compact='compact'>" * (count - level) + "\n")
              level = count
          elif level > count:
***************
*** 243,247 ****
              else:
                  extra = ""
!             append("\n<dt>%s%s\n<dd>\n%s<dl compact>"
                     % (term, extra, level * DL_LEVEL_INDENT))
          append("\n%s<dt>%s%s</a>"
--- 245,249 ----
              else:
                  extra = ""
!             append("\n<dt>%s%s\n<dd>\n%s<dl compact='compact'>"
                     % (term, extra, level * DL_LEVEL_INDENT))
          append("\n%s<dt>%s%s</a>"
***************
*** 272,276 ****
      else:
          append(format_column(nodes))
-     append("\n<p>\n")
      return null_join(strings)
  
--- 274,277 ----
***************
*** 283,288 ****
      else:
          lettername = letter.capitalize()
!     return "\n<hr>\n<h2><a name=\"letter-%s\">%s</a></h2>\n\n" \
!            % (letter, lettername)
  
  
--- 284,289 ----
      else:
          lettername = letter.capitalize()
!     return "\n<hr />\n<h2 id=%s>%s</h2>\n\n" \
!            % (quoteattr("letter-" + letter), lettername)
  
  
***************
*** 295,299 ****
          s = "<b><a href=\"#letter-%s\">%s</a></b>" % (letter, letter)
          items.append(s)
!     s = ["<hr><center>\n%s</center>\n" % " |\n".join(items)]
      for letter, nodes in letter_groups:
          s.append(format_letter(letter))
--- 296,300 ----
          s = "<b><a href=\"#letter-%s\">%s</a></b>" % (letter, letter)
          items.append(s)
!     s = ["<hr /><center>\n%s</center>\n" % " |\n".join(items)]
      for letter, nodes in letter_groups:
          s.append(format_letter(letter))





More information about the Python-checkins mailing list