[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

AltStyle によって変換されたページ (->オリジナル) /