diff options
author | Fred Drake <fdrake@acm.org> | 1998-04-24 21:57:12 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 1998-04-24 21:57:12 (GMT) |
commit | 8805354bbc9a829f416ae99a51139a9f13a79247 (patch) | |
tree | 998304ea3980c3169cfff1584a0ef971eb7e5d10 /Doc/tools | |
parent | 3af9f2514f9ebd48f9be9e033ff500e0ccb999e8 (diff) | |
download | cpython-8805354bbc9a829f416ae99a51139a9f13a79247.zip cpython-8805354bbc9a829f416ae99a51139a9f13a79247.tar.gz cpython-8805354bbc9a829f416ae99a51139a9f13a79247.tar.bz2 |
Simplify how some options get propogated.
Diffstat (limited to 'Doc/tools')
-rwxr-xr-x | Doc/tools/mkhowto.sh | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/Doc/tools/mkhowto.sh b/Doc/tools/mkhowto.sh index 6ba4869..6291cdb 100755 --- a/Doc/tools/mkhowto.sh +++ b/Doc/tools/mkhowto.sh @@ -13,7 +13,6 @@ DEFAULT_FORMAT=PDF USE_DEFAULT_FORMAT=true DISCARD_TEMPS=true -HTML_SPLIT_LEVEL=0 L2H_INIT_FILE=$TOPDIR/perl/l2hinit.perl # This is needed to support kpathsea based TeX installations. Others are @@ -39,6 +38,7 @@ Options specifying formats to build: HTML options: --address, -a Specify an address for page footers. + --link Specify the number of levels to include on each page. --split, -s Specify a section level for page splitting. Other options: @@ -54,29 +54,25 @@ EOF exit $1 } +# These are LaTeX2HTML controls; they reflect l2h variables of the same name. +# The values here are the defaults after modification by perl/l2hinit.perl. +# +ADDRESS='' +MAX_LINK_DEPTH=3 +MAX_SPLIT_DEPTH=8 + build_html() { - if [ "$HTML_SPLIT_LEVEL" -gt 0 ] ; then - if [ "$ADDRESS" ] ; then - latex2html -init_file $L2H_INIT_FILE \ - -address "$ADDRESS" \ - -split $HTML_SPLIT_LEVEL \ - $1 || exit $? - else - latex2html -init_file $L2H_INIT_FILE \ - -split $HTML_SPLIT_LEVEL \ - $1 || exit $? - fi + if [ "$ADDRESS" ] ; then + latex2html -init_file $L2H_INIT_FILE \ + -address "$ADDRESS" \ + -link $MAX_LINK_DEPTH -split $MAX_SPLIT_DEPTH \ + $1 || exit $? else - if [ "$ADDRESS" ] ; then - latex2html -init_file $L2H_INIT_FILE \ - -address "$ADDRESS" \ - $1 || exit $? - else - latex2html -init_file $L2H_INIT_FILE \ - $1 || exit $? - fi + latex2html -init_file $L2H_INIT_FILE \ + -link $MAX_LINK_DEPTH -split $MAX_SPLIT_DEPTH \ + $1 || exit $? fi - if [ "$HTML_SPLIT_LEVEL" -ne 1 ] ; then + if [ "$MAX_SPLIT_DEPTH" -ne 1 ] ; then (cd $FILE; $MYDIR/node2label.pl *.html) || exit $? fi } @@ -141,7 +137,7 @@ while [ "$1" ] ; do USE_DEFAULT_FORMAT=false shift 1 ;; - --ps) + --ps|--postscript|--postscrip|--postscri|--postscr|--postsc|--posts|--post|--pos|--po) BUILD_PS=true USE_DEFAULT_FORMAT=false shift 1 @@ -163,11 +159,15 @@ while [ "$1" ] ; do ADDRESS="$2" shift 2 ;; + --link|--lin|--li) + LINK="$2" + shift 2 + ;; -s|--split|--spli|--spl|--sp|--s) - HTML_SPLIT_LEVEL="$2" + MAX_SPLIT_DEPTH="$2" shift 2 ;; - -l|--logging|--loggin|--loggi|--logg|--log|--lo|--l) + -l|--logging|--loggin|--loggi|--logg|--log|--lo) LOGGING=true shift 1 ;; @@ -183,6 +183,9 @@ while [ "$1" ] ; do QUIET=true shift 1 ;; + --) + break + ;; -*) usage 2 ;; |