From 4a0db06edf1e1be71d27c682f7bc0fb4040a5300 Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Sun, 21 Apr 2002 04:44:11 +0000 Subject: Hack around the "2.1.6 Blank lines" bug in a way that the TOC still displays a recognizable section title (there are extra blanks at the end of it now, due to the nested anchor, but that's fine). --- Doc/tools/prechm.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Doc/tools/prechm.py b/Doc/tools/prechm.py index 2891a89..2eb10e2 100644 --- a/Doc/tools/prechm.py +++ b/Doc/tools/prechm.py @@ -274,18 +274,20 @@ class HelpHtmlParser(HTMLParser): 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 . - # 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 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): -- cgit v0.12