diff options
author | Fred Drake <fdrake@acm.org> | 1998-10-07 14:12:20 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 1998-10-07 14:12:20 (GMT) |
commit | 8c1e114d1af2eae634f5b5a999a34d6ea1386c0d (patch) | |
tree | f0189ca64afc6a292ed582eb6e7466bfb2cbae3f /Doc | |
parent | 56440a58f7a9e4aff1877c86772c846093ea5fd3 (diff) | |
download | cpython-8c1e114d1af2eae634f5b5a999a34d6ea1386c0d.zip cpython-8c1e114d1af2eae634f5b5a999a34d6ea1386c0d.tar.gz cpython-8c1e114d1af2eae634f5b5a999a34d6ea1386c0d.tar.bz2 |
Don't attempt to add paragraph and subparagraph sections to the PDF
outline.
Work around font-long bogosity caused by ' in docstring.
Diffstat (limited to 'Doc')
-rwxr-xr-x | Doc/tools/toc2bkm.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Doc/tools/toc2bkm.py b/Doc/tools/toc2bkm.py index 0a17f46..ca7064b 100755 --- a/Doc/tools/toc2bkm.py +++ b/Doc/tools/toc2bkm.py @@ -3,7 +3,7 @@ """Convert a LaTeX .toc file to some PDFTeX magic to create that neat outline. The output file has an extension of '.bkm' instead of '.out', since hyperref -already uses that extension. Let's avoid clashing. +already uses that extension. """ import getopt @@ -41,6 +41,9 @@ _transition_map = { ('subsubsection', 'chapter'): 3, } +INCLUDED_LEVELS = ("chapter", "section", "subsection", "subsubsection") + + def parse_toc(fp, bigpart=None): toc = top = [] stack = [toc] @@ -59,6 +62,9 @@ def parse_toc(fp, bigpart=None): if stype == level: toc.append(entry) else: + if stype not in INCLUDED_LEVELS: + # we don't want paragraphs & subparagraphs + continue direction = _transition_map[(level, stype)] if direction == OUTER_TO_INNER: toc = toc[-1][-1] |