Skip to content

Commit

Permalink
Hack around the "2.1.6 Blank lines" bug in a way that the TOC still
Browse files Browse the repository at this point in the history
displays a recognizable section title (there are extra blanks at the
end of it now, due to the nested anchor, but that's fine).
  • Loading branch information
tim-one committed Apr 21, 2002
1 parent 7e3d961 commit 4a0db06
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions Doc/tools/prechm.py
Original file line number Diff line number Diff line change
Expand Up @@ -274,18 +274,20 @@ def finish_group(self):

def anchor_bgn(self, href, name, type):
if self.proc:
self.saved_clear()
self.hrefstack.append(href)

def anchor_end(self):
if self.proc:
title = cgi.escape(self.saved_get(), True)
path = self.path + '/' + self.hrefstack.pop()
# XXX See SF bug <http://www.python.org/sf/546579>.
# XXX index.html for the 2.2 language reference manual contains
# XXX index.html for the 2.2.1 language reference manual contains
# XXX nested <a></a> tags in the entry for the section on blank
# XXX lines. We want to ignore the nested part completely.
if len(self.hrefstack) == 0:
self.saved_clear()
self.hrefstack.append(href)

def anchor_end(self):
if self.proc:
# XXX See XXX above.
if self.hrefstack:
title = cgi.escape(self.saved_get(), True)
path = self.path + '/' + self.hrefstack.pop()
self.tab(object_sitemap % (title, path))

def start_dl(self, atr_val):
Expand Down

0 comments on commit 4a0db06

Please sign in to comment.