summaryrefslogtreecommitdiffstats
path: root/Doc/tools
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2002-04-19 18:07:52 (GMT)
committerTim Peters <tim.peters@gmail.com>2002-04-19 18:07:52 (GMT)
commite6b63e685b96e8f3a4f6f5f2ac99e0c924025dbf (patch)
tree2951ff2003bcde2752d017c643057da28ea8e607 /Doc/tools
parenta905363ce5b827644b6e8dc0a8312a6e3c2faace (diff)
downloadcpython-e6b63e685b96e8f3a4f6f5f2ac99e0c924025dbf.zip
cpython-e6b63e685b96e8f3a4f6f5f2ac99e0c924025dbf.tar.gz
cpython-e6b63e685b96e8f3a4f6f5f2ac99e0c924025dbf.tar.bz2
project_template: use dict interpolation instead of giant tuples.
Diffstat (limited to 'Doc/tools')
-rw-r--r--Doc/tools/prechm.py27
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 \