diff options
author | Tim Peters <tim.peters@gmail.com> | 2002-04-19 18:07:52 (GMT) |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2002-04-19 18:07:52 (GMT) |
commit | e6b63e685b96e8f3a4f6f5f2ac99e0c924025dbf (patch) | |
tree | 2951ff2003bcde2752d017c643057da28ea8e607 /Doc/tools/prechm.py | |
parent | a905363ce5b827644b6e8dc0a8312a6e3c2faace (diff) | |
download | cpython-e6b63e685b96e8f3a4f6f5f2ac99e0c924025dbf.zip cpython-e6b63e685b96e8f3a4f6f5f2ac99e0c924025dbf.tar.gz cpython-e6b63e685b96e8f3a4f6f5f2ac99e0c924025dbf.tar.bz2 |
project_template: use dict interpolation instead of giant tuples.
Diffstat (limited to 'Doc/tools/prechm.py')
-rw-r--r-- | Doc/tools/prechm.py | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/Doc/tools/prechm.py b/Doc/tools/prechm.py index f215b3b..9c94d8c 100644 --- a/Doc/tools/prechm.py +++ b/Doc/tools/prechm.py @@ -22,10 +22,6 @@ import htmllib import string import getopt - - -# moved all the triple_quote up here because my syntax-coloring editor -# sucks a little bit. usage_mode = ''' Usage: make_chm.py [-c] [-k] [-p] [-v 1.5[.x]] filename -c: does not build filename.hhc (Table of Contents) @@ -35,23 +31,27 @@ Usage: make_chm.py [-c] [-k] [-p] [-v 1.5[.x]] filename (default is python 1.5.2 docs) ''' -# project file (*.hhp) template. there are seven %s +# Project file (*.hhp) template. 'arch' is the file basename (like +# the pythlp in pythlp.hhp); 'version' is the doc version number (like +# the 2.2 in Python 2.2). +# The magical numbers in the long line under [WINDOWS] set most of the +# user-visible features (visible buttons, tabs, etc). project_template = ''' [OPTIONS] Compatibility=1.1 -Compiled file=%s.chm -Contents file=%s.hhc -Default Window=%s +Compiled file=%(arch)s.chm +Contents file=%(arch)s.hhc +Default Window=%(arch)s Default topic=index.html Display compile progress=No Full-text search=Yes -Index file=%s.hhk +Index file=%(arch)s.hhk Language=0x409 -Title=Python %s Documentation +Title=Python %(version)s Documentation [WINDOWS] -%s="Python %s Documentation","%s.hhc","%s.hhk","index.html","index.html",\ -,,,,0x63520,220,0x384e,[271,372,740,718],,,,,,,0 +%(arch)s="Python %(version)s Documentation","%(arch)s.hhc","%(arch)s.hhk",\ +"index.html","index.html",,,,,0x63520,220,0x384e,[271,372,740,718],,,,,,,0 [FILES] ''' @@ -285,8 +285,7 @@ def do_content(library, version, output) : def do_project( library, output, arch, version) : - output.write( project_template % \ - (arch, arch, arch, arch, version, arch, version, arch, arch) ) + output.write(project_template % locals()) for book in library : for page in os.listdir(book[0]) : if page[string.rfind(page, '.'):] == '.html' or \ |