]> granicus.if.org Git - python/commitdiff
Add a --style option to allow specifying an alternate CSS style sheet for
authorFred Drake <fdrake@acm.org>
Tue, 29 Aug 2000 18:15:05 +0000 (18:15 +0000)
committerFred Drake <fdrake@acm.org>
Tue, 29 Aug 2000 18:15:05 +0000 (18:15 +0000)
HTML generation; the machinery was there but no option to set it was
defined.

Simplify some of the path-math since we can assume a recent version of
Python.

Doc/tools/mkhowto

index cf8a3cca829c160859d3ef71bce0bc19e6aade27..1903a53f168115f26a48a12698b6ef1950fb784d 100755 (executable)
@@ -20,6 +20,8 @@ HTML options:
                         values: gif (default), png.
     --numeric           Don't rename the HTML files; just keep node#.html for
                         the filenames.
+    --style             Specify the CSS file to use for the output (filename,
+                        not a URL).
 
 Other options:
     --a4               Format for A4 paper.
@@ -42,8 +44,8 @@ import sys
 import tempfile
 
 
-MYDIR = os.path.normpath(os.path.join(os.getcwd(), sys.path[0]))
-TOPDIR = os.path.normpath(os.path.join(MYDIR, os.pardir))
+MYDIR = os.path.abspath(sys.path[0])
+TOPDIR = os.path.dirname(MYDIR)
 
 ISTFILE = os.path.join(TOPDIR, "texinputs", "python.ist")
 NODE2LABEL_SCRIPT = os.path.join(MYDIR, "node2label.pl")
@@ -109,7 +111,7 @@ class Options:
                                     "address=", "a4", "letter",
                                     "link=", "split=", "logging", "debugging",
                                     "keep", "quiet", "runs=", "image-type=",
-                                    "about=", "numeric"]
+                                    "about=", "numeric", "style="]
                                    + list(self.ALL_FORMATS))
         for opt, arg in opts:
             if opt == "--all":
@@ -144,9 +146,11 @@ class Options:
             elif opt == "--about":
                 # always make this absolute:
                 self.about_file = os.path.normpath(
-                    os.path.join(os.getcwd(), arg))
+                    os.path.abspath(arg))
             elif opt == "--numeric":
                 self.numeric = 1
+            elif opt == "--style":
+                self.style_file = os.path.abspath(arg)
             #
             # Format specifiers:
             #