From de1fdcb249306aee13817dd44e47a3fc7bc1fae2 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 11 Aug 2008 22:57:17 +0000 Subject: amd64-freebsd update from randy git-svn-id: svn://tug.org/texlive/trunk@10261 c570f23f-e606-0410-a88d-b1316a301751 --- Master/bin/amd64-freebsd/afm2pl | Bin 84480 -> 84480 bytes Master/bin/amd64-freebsd/afm2tfm | Bin 91136 -> 91136 bytes Master/bin/amd64-freebsd/aleph | Bin 564736 -> 564736 bytes Master/bin/amd64-freebsd/bibtex | Bin 153912 -> 153912 bytes Master/bin/amd64-freebsd/bibtex8 | Bin 180928 -> 180928 bytes Master/bin/amd64-freebsd/ctangle | Bin 100832 -> 100832 bytes Master/bin/amd64-freebsd/ctie | Bin 71488 -> 71488 bytes Master/bin/amd64-freebsd/cweave | Bin 130432 -> 130432 bytes Master/bin/amd64-freebsd/detex | Bin 85528 -> 85528 bytes Master/bin/amd64-freebsd/dmp | Bin 84096 -> 84096 bytes Master/bin/amd64-freebsd/dt2dv | Bin 35136 -> 35136 bytes Master/bin/amd64-freebsd/dvicopy | Bin 123336 -> 123336 bytes Master/bin/amd64-freebsd/dvilj | Bin 105872 -> 105872 bytes Master/bin/amd64-freebsd/dvilj2p | Bin 106192 -> 106160 bytes Master/bin/amd64-freebsd/dvilj4 | Bin 114256 -> 114256 bytes Master/bin/amd64-freebsd/dvilj4l | Bin 114256 -> 114256 bytes Master/bin/amd64-freebsd/dvipdfm | Bin 413808 -> 413808 bytes Master/bin/amd64-freebsd/dvipdfmx | Bin 773232 -> 773232 bytes Master/bin/amd64-freebsd/dvipng | Bin 995376 -> 995376 bytes Master/bin/amd64-freebsd/dvipos | Bin 101216 -> 101184 bytes Master/bin/amd64-freebsd/dvips | Bin 241280 -> 241280 bytes Master/bin/amd64-freebsd/dvitomp | Bin 98264 -> 98232 bytes Master/bin/amd64-freebsd/dvitype | Bin 101072 -> 101040 bytes Master/bin/amd64-freebsd/gftodvi | Bin 105376 -> 105376 bytes Master/bin/amd64-freebsd/gftopk | Bin 88688 -> 88688 bytes Master/bin/amd64-freebsd/gftype | Bin 88888 -> 88888 bytes Master/bin/amd64-freebsd/gsftopk | Bin 83720 -> 83720 bytes Master/bin/amd64-freebsd/hbf2gf | Bin 92552 -> 92552 bytes Master/bin/amd64-freebsd/kpsewhich | Bin 76344 -> 76344 bytes Master/bin/amd64-freebsd/luatex | Bin 4316696 -> 4316696 bytes Master/bin/amd64-freebsd/makeindex | Bin 135384 -> 135384 bytes Master/bin/amd64-freebsd/makempx | Bin 74680 -> 74680 bytes Master/bin/amd64-freebsd/mf | Bin 330544 -> 330544 bytes Master/bin/amd64-freebsd/mf-nowin | Bin 325192 -> 325192 bytes Master/bin/amd64-freebsd/mft | Bin 112792 -> 112792 bytes Master/bin/amd64-freebsd/mpost | Bin 411456 -> 411456 bytes Master/bin/amd64-freebsd/odvicopy | Bin 128296 -> 128296 bytes Master/bin/amd64-freebsd/odvitype | Bin 102352 -> 102320 bytes Master/bin/amd64-freebsd/omega | Bin 573504 -> 573504 bytes Master/bin/amd64-freebsd/omfonts | Bin 162736 -> 162736 bytes Master/bin/amd64-freebsd/otftotfm | Bin 759480 -> 759480 bytes Master/bin/amd64-freebsd/otp2ocp | Bin 84400 -> 84400 bytes Master/bin/amd64-freebsd/outocp | Bin 66520 -> 66520 bytes Master/bin/amd64-freebsd/pdftex | Bin 1530784 -> 1530784 bytes Master/bin/amd64-freebsd/pktogf | Bin 85792 -> 85792 bytes Master/bin/amd64-freebsd/pktype | Bin 79736 -> 79736 bytes Master/bin/amd64-freebsd/ps2pk | Bin 181248 -> 181248 bytes Master/bin/amd64-freebsd/t4ht | Bin 87256 -> 87256 bytes Master/bin/amd64-freebsd/tangle | Bin 109848 -> 109848 bytes Master/bin/amd64-freebsd/tex | Bin 362480 -> 362448 bytes Master/bin/amd64-freebsd/tex4ht | Bin 159768 -> 159736 bytes Master/bin/amd64-freebsd/texi2dvi | 389 +++++++++++++++---------------------- Master/bin/amd64-freebsd/tftopl | Bin 96376 -> 96376 bytes Master/bin/amd64-freebsd/ttf2afm | Bin 90088 -> 90088 bytes Master/bin/amd64-freebsd/ttf2pk | Bin 252616 -> 252616 bytes Master/bin/amd64-freebsd/ttf2tfm | Bin 266360 -> 266328 bytes Master/bin/amd64-freebsd/vftovp | Bin 110560 -> 110560 bytes Master/bin/amd64-freebsd/weave | Bin 129784 -> 129784 bytes Master/bin/amd64-freebsd/xdvi-xaw | Bin 861608 -> 861608 bytes Master/bin/amd64-freebsd/xdvipdfmx | Bin 1386616 -> 1386616 bytes Master/bin/amd64-freebsd/xetex | Bin 9562072 -> 9562200 bytes Master/bin/amd64-freebsd/xindy.mem | Bin 1147564 -> 1147586 bytes Master/bin/amd64-freebsd/xindy.run | Bin 2378608 -> 2378640 bytes 63 files changed, 157 insertions(+), 232 deletions(-) (limited to 'Master/bin/amd64-freebsd') diff --git a/Master/bin/amd64-freebsd/afm2pl b/Master/bin/amd64-freebsd/afm2pl index 00b6faa6760..c25e61e22ac 100755 Binary files a/Master/bin/amd64-freebsd/afm2pl and b/Master/bin/amd64-freebsd/afm2pl differ diff --git a/Master/bin/amd64-freebsd/afm2tfm b/Master/bin/amd64-freebsd/afm2tfm index 39f5ab2244d..a6d1290ff21 100755 Binary files a/Master/bin/amd64-freebsd/afm2tfm and b/Master/bin/amd64-freebsd/afm2tfm differ diff --git a/Master/bin/amd64-freebsd/aleph b/Master/bin/amd64-freebsd/aleph index a9c58885b36..e53a648e9f2 100755 Binary files a/Master/bin/amd64-freebsd/aleph and b/Master/bin/amd64-freebsd/aleph differ diff --git a/Master/bin/amd64-freebsd/bibtex b/Master/bin/amd64-freebsd/bibtex index b864d3653de..7b16d590b2f 100755 Binary files a/Master/bin/amd64-freebsd/bibtex and b/Master/bin/amd64-freebsd/bibtex differ diff --git a/Master/bin/amd64-freebsd/bibtex8 b/Master/bin/amd64-freebsd/bibtex8 index 63f437f89fa..8ffbb03d2f3 100755 Binary files a/Master/bin/amd64-freebsd/bibtex8 and b/Master/bin/amd64-freebsd/bibtex8 differ diff --git a/Master/bin/amd64-freebsd/ctangle b/Master/bin/amd64-freebsd/ctangle index c2f3971b3e9..8d6d062a6c3 100755 Binary files a/Master/bin/amd64-freebsd/ctangle and b/Master/bin/amd64-freebsd/ctangle differ diff --git a/Master/bin/amd64-freebsd/ctie b/Master/bin/amd64-freebsd/ctie index 19ff9de91be..ff00f32dec9 100755 Binary files a/Master/bin/amd64-freebsd/ctie and b/Master/bin/amd64-freebsd/ctie differ diff --git a/Master/bin/amd64-freebsd/cweave b/Master/bin/amd64-freebsd/cweave index fbc41c0f720..0eba2d77d9e 100755 Binary files a/Master/bin/amd64-freebsd/cweave and b/Master/bin/amd64-freebsd/cweave differ diff --git a/Master/bin/amd64-freebsd/detex b/Master/bin/amd64-freebsd/detex index c03e6aaf706..be3039c08ab 100755 Binary files a/Master/bin/amd64-freebsd/detex and b/Master/bin/amd64-freebsd/detex differ diff --git a/Master/bin/amd64-freebsd/dmp b/Master/bin/amd64-freebsd/dmp index b58e9de8e5b..b34e1cc9f21 100755 Binary files a/Master/bin/amd64-freebsd/dmp and b/Master/bin/amd64-freebsd/dmp differ diff --git a/Master/bin/amd64-freebsd/dt2dv b/Master/bin/amd64-freebsd/dt2dv index 7ce5a74fb79..1b3e28dcf85 100755 Binary files a/Master/bin/amd64-freebsd/dt2dv and b/Master/bin/amd64-freebsd/dt2dv differ diff --git a/Master/bin/amd64-freebsd/dvicopy b/Master/bin/amd64-freebsd/dvicopy index 70ad55bd1a8..26c595cea10 100755 Binary files a/Master/bin/amd64-freebsd/dvicopy and b/Master/bin/amd64-freebsd/dvicopy differ diff --git a/Master/bin/amd64-freebsd/dvilj b/Master/bin/amd64-freebsd/dvilj index a5a6ec966c7..58b7437e1a1 100755 Binary files a/Master/bin/amd64-freebsd/dvilj and b/Master/bin/amd64-freebsd/dvilj differ diff --git a/Master/bin/amd64-freebsd/dvilj2p b/Master/bin/amd64-freebsd/dvilj2p index 591f30edd1f..942b8e91d8a 100755 Binary files a/Master/bin/amd64-freebsd/dvilj2p and b/Master/bin/amd64-freebsd/dvilj2p differ diff --git a/Master/bin/amd64-freebsd/dvilj4 b/Master/bin/amd64-freebsd/dvilj4 index f4658be06e6..8af8d12de23 100755 Binary files a/Master/bin/amd64-freebsd/dvilj4 and b/Master/bin/amd64-freebsd/dvilj4 differ diff --git a/Master/bin/amd64-freebsd/dvilj4l b/Master/bin/amd64-freebsd/dvilj4l index 91d63ae3790..9464a4d19b0 100755 Binary files a/Master/bin/amd64-freebsd/dvilj4l and b/Master/bin/amd64-freebsd/dvilj4l differ diff --git a/Master/bin/amd64-freebsd/dvipdfm b/Master/bin/amd64-freebsd/dvipdfm index 796f161b36e..4d07bc3ec93 100755 Binary files a/Master/bin/amd64-freebsd/dvipdfm and b/Master/bin/amd64-freebsd/dvipdfm differ diff --git a/Master/bin/amd64-freebsd/dvipdfmx b/Master/bin/amd64-freebsd/dvipdfmx index d99acf53f18..ca14ec5ae39 100755 Binary files a/Master/bin/amd64-freebsd/dvipdfmx and b/Master/bin/amd64-freebsd/dvipdfmx differ diff --git a/Master/bin/amd64-freebsd/dvipng b/Master/bin/amd64-freebsd/dvipng index de5486e3fc5..6ebc79a5f9d 100755 Binary files a/Master/bin/amd64-freebsd/dvipng and b/Master/bin/amd64-freebsd/dvipng differ diff --git a/Master/bin/amd64-freebsd/dvipos b/Master/bin/amd64-freebsd/dvipos index 716e9f516fa..8173a5c6094 100755 Binary files a/Master/bin/amd64-freebsd/dvipos and b/Master/bin/amd64-freebsd/dvipos differ diff --git a/Master/bin/amd64-freebsd/dvips b/Master/bin/amd64-freebsd/dvips index 68e13d61c82..e0dd70eeb8c 100755 Binary files a/Master/bin/amd64-freebsd/dvips and b/Master/bin/amd64-freebsd/dvips differ diff --git a/Master/bin/amd64-freebsd/dvitomp b/Master/bin/amd64-freebsd/dvitomp index 90cb7ef0999..18e1299a873 100755 Binary files a/Master/bin/amd64-freebsd/dvitomp and b/Master/bin/amd64-freebsd/dvitomp differ diff --git a/Master/bin/amd64-freebsd/dvitype b/Master/bin/amd64-freebsd/dvitype index a9e6d84592e..906313f7e6d 100755 Binary files a/Master/bin/amd64-freebsd/dvitype and b/Master/bin/amd64-freebsd/dvitype differ diff --git a/Master/bin/amd64-freebsd/gftodvi b/Master/bin/amd64-freebsd/gftodvi index 69008d3281a..315cf9f8364 100755 Binary files a/Master/bin/amd64-freebsd/gftodvi and b/Master/bin/amd64-freebsd/gftodvi differ diff --git a/Master/bin/amd64-freebsd/gftopk b/Master/bin/amd64-freebsd/gftopk index 2a6a8b53358..f3af4cdcb85 100755 Binary files a/Master/bin/amd64-freebsd/gftopk and b/Master/bin/amd64-freebsd/gftopk differ diff --git a/Master/bin/amd64-freebsd/gftype b/Master/bin/amd64-freebsd/gftype index 26f5806afd7..1150fa0dfd6 100755 Binary files a/Master/bin/amd64-freebsd/gftype and b/Master/bin/amd64-freebsd/gftype differ diff --git a/Master/bin/amd64-freebsd/gsftopk b/Master/bin/amd64-freebsd/gsftopk index 8929acfa49d..1372f5c606c 100755 Binary files a/Master/bin/amd64-freebsd/gsftopk and b/Master/bin/amd64-freebsd/gsftopk differ diff --git a/Master/bin/amd64-freebsd/hbf2gf b/Master/bin/amd64-freebsd/hbf2gf index 6dd829291e1..18202bb4b91 100755 Binary files a/Master/bin/amd64-freebsd/hbf2gf and b/Master/bin/amd64-freebsd/hbf2gf differ diff --git a/Master/bin/amd64-freebsd/kpsewhich b/Master/bin/amd64-freebsd/kpsewhich index 50736749c95..224a58de666 100755 Binary files a/Master/bin/amd64-freebsd/kpsewhich and b/Master/bin/amd64-freebsd/kpsewhich differ diff --git a/Master/bin/amd64-freebsd/luatex b/Master/bin/amd64-freebsd/luatex index 21e4a5943e2..658101121b0 100755 Binary files a/Master/bin/amd64-freebsd/luatex and b/Master/bin/amd64-freebsd/luatex differ diff --git a/Master/bin/amd64-freebsd/makeindex b/Master/bin/amd64-freebsd/makeindex index c85341eb902..10ad94cb513 100755 Binary files a/Master/bin/amd64-freebsd/makeindex and b/Master/bin/amd64-freebsd/makeindex differ diff --git a/Master/bin/amd64-freebsd/makempx b/Master/bin/amd64-freebsd/makempx index 9f6b474fd88..56f753ce071 100755 Binary files a/Master/bin/amd64-freebsd/makempx and b/Master/bin/amd64-freebsd/makempx differ diff --git a/Master/bin/amd64-freebsd/mf b/Master/bin/amd64-freebsd/mf index 034a7c47798..ae5b6f80558 100755 Binary files a/Master/bin/amd64-freebsd/mf and b/Master/bin/amd64-freebsd/mf differ diff --git a/Master/bin/amd64-freebsd/mf-nowin b/Master/bin/amd64-freebsd/mf-nowin index e76a2203337..caec1391a07 100755 Binary files a/Master/bin/amd64-freebsd/mf-nowin and b/Master/bin/amd64-freebsd/mf-nowin differ diff --git a/Master/bin/amd64-freebsd/mft b/Master/bin/amd64-freebsd/mft index 11dc7201232..aca81f34f1d 100755 Binary files a/Master/bin/amd64-freebsd/mft and b/Master/bin/amd64-freebsd/mft differ diff --git a/Master/bin/amd64-freebsd/mpost b/Master/bin/amd64-freebsd/mpost index 5e596684d2d..aa3f660715d 100755 Binary files a/Master/bin/amd64-freebsd/mpost and b/Master/bin/amd64-freebsd/mpost differ diff --git a/Master/bin/amd64-freebsd/odvicopy b/Master/bin/amd64-freebsd/odvicopy index e2bd7176591..b8fc521ae76 100755 Binary files a/Master/bin/amd64-freebsd/odvicopy and b/Master/bin/amd64-freebsd/odvicopy differ diff --git a/Master/bin/amd64-freebsd/odvitype b/Master/bin/amd64-freebsd/odvitype index aed3def90e6..8ea259f7d68 100755 Binary files a/Master/bin/amd64-freebsd/odvitype and b/Master/bin/amd64-freebsd/odvitype differ diff --git a/Master/bin/amd64-freebsd/omega b/Master/bin/amd64-freebsd/omega index 06fd7b6db40..8445393048f 100755 Binary files a/Master/bin/amd64-freebsd/omega and b/Master/bin/amd64-freebsd/omega differ diff --git a/Master/bin/amd64-freebsd/omfonts b/Master/bin/amd64-freebsd/omfonts index 905ada17855..df77db0cb08 100755 Binary files a/Master/bin/amd64-freebsd/omfonts and b/Master/bin/amd64-freebsd/omfonts differ diff --git a/Master/bin/amd64-freebsd/otftotfm b/Master/bin/amd64-freebsd/otftotfm index 6ca7c1abf13..b809f103a76 100755 Binary files a/Master/bin/amd64-freebsd/otftotfm and b/Master/bin/amd64-freebsd/otftotfm differ diff --git a/Master/bin/amd64-freebsd/otp2ocp b/Master/bin/amd64-freebsd/otp2ocp index da194113298..c113072aa1c 100755 Binary files a/Master/bin/amd64-freebsd/otp2ocp and b/Master/bin/amd64-freebsd/otp2ocp differ diff --git a/Master/bin/amd64-freebsd/outocp b/Master/bin/amd64-freebsd/outocp index 086f82105c6..5d2691f373a 100755 Binary files a/Master/bin/amd64-freebsd/outocp and b/Master/bin/amd64-freebsd/outocp differ diff --git a/Master/bin/amd64-freebsd/pdftex b/Master/bin/amd64-freebsd/pdftex index 75edeb0b24e..380da553aa0 100755 Binary files a/Master/bin/amd64-freebsd/pdftex and b/Master/bin/amd64-freebsd/pdftex differ diff --git a/Master/bin/amd64-freebsd/pktogf b/Master/bin/amd64-freebsd/pktogf index 44deb38f308..3780380d435 100755 Binary files a/Master/bin/amd64-freebsd/pktogf and b/Master/bin/amd64-freebsd/pktogf differ diff --git a/Master/bin/amd64-freebsd/pktype b/Master/bin/amd64-freebsd/pktype index e46c531c0f5..68b29b42b79 100755 Binary files a/Master/bin/amd64-freebsd/pktype and b/Master/bin/amd64-freebsd/pktype differ diff --git a/Master/bin/amd64-freebsd/ps2pk b/Master/bin/amd64-freebsd/ps2pk index cf5e66628f6..813bc7688f6 100755 Binary files a/Master/bin/amd64-freebsd/ps2pk and b/Master/bin/amd64-freebsd/ps2pk differ diff --git a/Master/bin/amd64-freebsd/t4ht b/Master/bin/amd64-freebsd/t4ht index aff15f18530..a7d8b7278c5 100755 Binary files a/Master/bin/amd64-freebsd/t4ht and b/Master/bin/amd64-freebsd/t4ht differ diff --git a/Master/bin/amd64-freebsd/tangle b/Master/bin/amd64-freebsd/tangle index 9e65a7a9556..3dd90437d80 100755 Binary files a/Master/bin/amd64-freebsd/tangle and b/Master/bin/amd64-freebsd/tangle differ diff --git a/Master/bin/amd64-freebsd/tex b/Master/bin/amd64-freebsd/tex index cfd08521eb5..d0cc6d8e21d 100755 Binary files a/Master/bin/amd64-freebsd/tex and b/Master/bin/amd64-freebsd/tex differ diff --git a/Master/bin/amd64-freebsd/tex4ht b/Master/bin/amd64-freebsd/tex4ht index b3ad2a07dfd..648f5a9bc4c 100755 Binary files a/Master/bin/amd64-freebsd/tex4ht and b/Master/bin/amd64-freebsd/tex4ht differ diff --git a/Master/bin/amd64-freebsd/texi2dvi b/Master/bin/amd64-freebsd/texi2dvi index 877ea9599dd..4607be1949e 100755 --- a/Master/bin/amd64-freebsd/texi2dvi +++ b/Master/bin/amd64-freebsd/texi2dvi @@ -1,6 +1,6 @@ #! /bin/sh # texi2dvi --- produce DVI (or PDF) files from Texinfo (or (La)TeX) sources. -# $Id: texi2dvi,v 1.133 2008/08/11 00:18:29 karl Exp $ +# $Id: texi2dvi,v 1.122 2008/04/17 18:45:49 karl Exp $ # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. @@ -33,13 +33,112 @@ unset RUNNING_KSH set -e # This string is expanded by rcs automatically when this file is checked out. -rcs_revision='$Revision: 1.133 $' +rcs_revision='$Revision: 1.122 $' rcs_version=`set - $rcs_revision; echo $2` program=`echo $0 | sed -e 's!.*/!!'` +version="texi2dvi (GNU Texinfo 4.12) $rcs_version + +Copyright (C) 2008 Free Software Foundation, Inc. +License GPLv3+: GNU GPL version 3 or later +This is free software: you are free to change and redistribute it. +There is NO WARRANTY, to the extent permitted by law. +" build_mode=${TEXI2DVI_BUILD_MODE:-local} build_dir=${TEXI2DVI_BUILD_DIRECTORY:-.} +usage="Usage: $program [OPTION]... FILE... + +Run each Texinfo or (La)TeX FILE through TeX in turn until all +cross-references are resolved, building all indices. The directory +containing each FILE is searched for included files. The suffix of FILE +is used to determine its language ((La)TeX or Texinfo). To process +(e)plain TeX files, set the environment variable LATEX=tex. + +In order to make texi2dvi a drop-in replacement of TeX/LaTeX in AUC-TeX, +the FILE may also be composed of the following simple TeX commands. + \`\\input{FILE}' the actual file to compile + \`\\nonstopmode' same as --batch + +Makeinfo is used to perform Texinfo macro expansion before running TeX +when needed. + +General options: + -b, --batch no interaction + -D, --debug turn on shell debugging (set -x) + -h, --help display this help and exit successfully + -o, --output=OFILE leave output in OFILE (implies --clean); + only one input FILE may be specified in this case + -q, --quiet no output unless errors (implies --batch) + -s, --silent same as --quiet + -v, --version display version information and exit successfully + -V, --verbose report on what is done + +TeX tuning: + -@ use @input instead of \input for preloaded Texinfo + --dvi output a DVI file [default] + -e, -E, --expand force macro expansion using makeinfo + -I DIR search DIR for Texinfo files + -l, --language=LANG specify the LANG of FILE (LaTeX or Texinfo) + --no-line-error do not pass --file-line-error to TeX + -p, --pdf use pdftex or pdflatex for processing + -r, --recode call recode before TeX to translate input + --recode-from=ENC recode from ENC to the @documentencoding + --src-specials pass --src-specials to TeX + -t, --command=CMD insert CMD in copy of input file + or --texinfo=CMD multiple values accumulate + --translate-file=FILE use given charset translation file for TeX + +Build modes: + --build=MODE specify the treatment of auxiliary files [$build_mode] + --tidy same as --build=tidy + -c, --clean same as --build=clean + --build-dir=DIR specify where the tidy compilation is performed; + implies --tidy; + defaults to TEXI2DVI_BUILD_DIRECTORY [$build_dir] + --mostly-clean remove the auxiliary files and directories + but not the output + +The MODE specifies where the TeX compilation takes place, and, as a +consequence, how auxiliary files are treated. The build mode +can also be set using the environment variable TEXI2DVI_BUILD_MODE. + +Valid MODEs are: + \`local' compile in the current directory, leaving all the auxiliary + files around. This is the traditional TeX use. + \`tidy' compile in a local *.t2d directory, where the auxiliary files + are left. Output files are copied back to the original file. + \`clean' same as \`tidy', but remove the auxiliary directory afterwards. + Every compilation therefore requires the full cycle. + +Using the \`tidy' mode brings several advantages: + - the current directory is not cluttered with plethora of temporary files. + - clutter can be even reduced using --build-dir=dir: all the *.t2d + directories are stored there. + - clutter can be reduced to zero using, e.g., --build-dir=/tmp/\$USER.t2d + or --build-dir=\$HOME/.t2d. + - the output file is updated after every succesful TeX run, for + sake of concurrent visualization of the output. In a \`local' build + the viewer stops during the whole TeX run. + - if the compilation fails, the previous state of the output file + is preserved. + - PDF and DVI compilation are kept in separate subdirectories + preventing any possibility of auxiliary file incompatibility. + +On the other hand, because \`tidy' compilation takes place in another +directory, occasionally TeX won't be able to find some files (e.g., when +using \\graphicspath): in that case use -I to specify the additional +directories to consider. + +The values of the BIBTEX, LATEX (or PDFLATEX), MAKEINDEX, MAKEINFO, +TEX (or PDFTEX), TEXINDEX, and THUMBPDF environment variables are used +to run those commands, if they are set. Any CMD strings are added +after @setfilename for Texinfo input, in the first line for LaTeX input. + +Email bug reports to , +general questions and discussion to . +Texinfo home page: http://www.gnu.org/software/texinfo/" + # Initialize variables for option overriding and otherwise. # Don't use `unset' since old bourne shells don't have this command. # Instead, assign them an empty value. @@ -187,34 +286,6 @@ absolute () } -# ensure_dir DIR1 DIR2... -# ----------------------- -# Make sure the directories exist. -ensure_dir () -{ - for dir - do - test -d "$dir" \ - || mkdir "$dir" \ - || error 1 "cannot create directory: $dir" - done -} - - -# error EXIT_STATUS LINE1 LINE2... -# -------------------------------- -# Report an error and exit with failure if EXIT_STATUS is non null. -error () -{ - local s="$1" - shift - report "$@" - if test "$s" != 0; then - exit $s - fi -} - - # findprog PROG # ------------- # Return true if PROG is somewhere in PATH, else false. @@ -252,6 +323,15 @@ report () done } +# verbose WORD1 WORD2 +# ------------------- +# Report some verbose information. +verbose () +{ + if $verb; then + echo >&2 "$0: $@" + fi +} # run COMMAND-LINE # ---------------- @@ -264,143 +344,30 @@ run () } -# usage -# ----- -# Display usage and exit successfully. -usage () -{ - # We used to simply have `echo "$usage"', but coping with the - # changing behavior of `echo' is much harder than simply using a - # here-doc. - # - # echo '\noto' echo '\\noto' echo -e '\\noto' - # bash 3.1 \noto \\noto \noto - # bash 3.2 %oto \noto -e \noto - # - # where % denotes the eol character. - cat <, -general questions and discussion to . -Texinfo home page: http://www.gnu.org/software/texinfo/ -EOF - exit 0 -} - - -# verbose WORD1 WORD2 -# ------------------- -# Report some verbose information. -verbose () +# error EXIT_STATUS LINE1 LINE2... +# -------------------------------- +# Report an error and exit with failure if EXIT_STATUS is non null. +error () { - if $verb; then - echo >&2 "$0: $@" + local s="$1" + shift + report "$@" + if test "$s" != 0; then + exit $s fi } - -# version -# ------- -# Display version info and exit succesfully. -version () +# ensure_dir DIR1 DIR2... +# ----------------------- +# Make sure the directories exist. +ensure_dir () { - cat < -This is free software: you are free to change and redistribute it. -There is NO WARRANTY, to the extent permitted by law. -EOF - exit 0 + for dir + do + test -d "$dir" \ + || mkdir "$dir" \ + || error 1 "cannot create directory: $dir" + done } @@ -421,42 +388,6 @@ list_append () eval $la_l=\""$@"\" } - -# list_concat_dirs LIST-NAME DIR-LIST -# ----------------------------------- -# Append to LIST-NAME all the components (included empty) from -# the $path_sep separated list DIR-LIST. Make the paths absolute. -list_concat_dirs () -{ - local lcd_list="$1" - # Empty path components are meaningful to tex. We rewrite them as - # `EMPTY' so they don't get lost when we split on $path_sep. - # Hopefully no one will have an actual directory named EMPTY. - local replace_EMPTY="-e 's/^$path_sep/EMPTY$path_sep/g' \ - -e 's/$path_sep\$/${path_sep}EMPTY/g' \ - -e 's/$path_sep$path_sep/${path_sep}EMPTY:/g'" - save_IFS=$IFS - IFS=$path_sep - set x `echo "$2" | eval sed $replace_EMPTY`; shift - IFS=$save_IFS - local dir - for dir - do - case $dir in - EMPTY) - list_append $lcd_list "" - ;; - *) - if test -d $dir; then - dir=`absolute "$dir"` - list_append $lcd_list "$dir" - fi - ;; - esac - done -} - - # list_prefix LIST-NAME SEP -> STRING # ----------------------------------- # Return a string that is composed of the LIST-NAME with each item @@ -557,15 +488,16 @@ done # --------------------------------------- # Convert relative paths to absolute paths, so we can run in another # directory (e.g., in tidy build mode, or during the macro-support -# detection). Prepend ".". +# detection). +# +# Empty path components are meaningful to tex. We rewrite them +# as `EMPTY' so they don't get lost when we split on $path_sep. +# Hopefully no one will have an actual directory named EMPTY. absolute_filenames () { - # Empty path components are meaningful to tex. We rewrite them as - # `EMPTY' so they don't get lost when we split on $path_sep. - # Hopefully no one will have an actual directory named EMPTY. local replace_empty="-e 's/^$path_sep/EMPTY$path_sep/g' \ - -e 's/$path_sep\$/${path_sep}EMPTY/g' \ - -e 's/$path_sep$path_sep/${path_sep}EMPTY:/g'" + -e 's/$path_sep\$/${path_sep}EMPTY/g' \ + -e 's/$path_sep$path_sep/${path_sep}EMPTY:/g'" local res res=`echo "$1" | eval sed $replace_empty` save_IFS=$IFS @@ -579,14 +511,8 @@ absolute_filenames () res=$res$path_sep ;; *) - if test -d "$dir"; then + if test -d $dir; then res=$res$path_sep`absolute "$dir"` - else - # Even if $dir is not a directory, preserve it in the path. - # It might contain metacharacters that TeX will expand in - # turn, e.g., /some/path/{a,b,c}. This will not get the - # implicit absolutification of the path, but we can't help that. - res=$res$path_sep$dir fi ;; esac @@ -768,18 +694,16 @@ generated_files_get () fi ;; latex) + # bibtex: *.aux -> *.bbl and *.blg. if aux_file_p $file; then - # bibtex: *.aux -> *.bbl and *.blg. echo $file | sed 's/^\(.*\)\.aux$/\1.bbl/' - echo $file | sed 's/^\(.*\)\.aux$/\1.blg/' - # -recorder: .fls - echo $file | sed 's/^\(.*\)\.aux$/\1.fls/' + echo $file | sed 's/^\(.*\)\.aux$/\1.blg/' fi ;; esac done | # Filter existing files matching the criterion. - # + # # With an input file name containing a space, this produces a # "command not found" message (and filtering is ineffective). # The situation with a newline is presumably even worse. @@ -806,10 +730,6 @@ xref_files_save () # The following line improves `cp $xref_files_orig "$work_bak"' # by preserving the directory parts. Think of # cp chap1/main.aux chap2/main.aux $work_bak. - # - # Users may have, e.g., --keep-old-files. Don't let this interfere. - # (Don't use unset for the sake of ancient shells.) - TAR_OPTIONS=; export TAR_OPTIONS tar cf - $xref_files_orig | (cd "$work_bak" && tar xf -) fi } @@ -933,26 +853,26 @@ run_tex () # we'd like to handle arbitrary input file names, such as a~b.tex. # This isn't a general way to do it :), though it does work, kind of. # cmd="$cmd '${escape}catcode126=12 \input '" - + # TeX's \input does not (easily or reliably) support whitespace # characters or other special characters in file names. Our intensive # use of absolute file names makes this worse: the enclosing directory # names may include white spaces. Improve the situation using a # symbolic link to the filename in the current directory, in tidy mode # only. Do not alter in_input. - # + # # The filename is almost always tokenized using plain TeX conventions # (the exception would be if the user made a texinfo.fmt file). Not # all the plain TeX special characters cause trouble, but there's no # harm in making the link. - # + # case $tidy:`func_dirname "$in_input"` in true:*["$space$tab$newline\"#\$%\\^_{}"]*) _run_tex_file_name=`basename "$in_input"` if test ! -f "$_run_tex_file_name"; then - # It might not be a file, clear it. - run rm -f "$_run_tex_file_name" - run ln -s "$in_input" + verbose ln -s "$in_input" + rm -f "$_run_tex_file_name" + ln -s "$_run_tex_file_name" fi cmd="$cmd '$_run_tex_file_name'" ;; @@ -1174,8 +1094,8 @@ uncomment_iftex='s/^@c texi2dvi//' # main info output, the user asked to run TeX, not makeinfo. run_makeinfo () { - test $in_lang = texinfo \ - || return 0 + test $in_lang == texinfo || + return 0 # Unless required by the user, makeinfo expansion is wanted only # if texinfo.tex is too old. @@ -1413,7 +1333,7 @@ compile () eval val="\$common\$${var}_orig" # Convert relative paths to absolute paths, so we can run in another # directory (e.g., in clean build mode, or during the macro-support - # detection). ".:" is added here. + # detection). val=`absolute_filenames "$val"` eval $var="\"$val\"" export $var @@ -1516,9 +1436,14 @@ while test x"$1" != x"$arg_sep"; do --dvi) out_lang=dvi;; --dvipdf) out_lang=dvipdf;; -e | -E | --expand) expand=t;; - -h | --help) usage;; + -h | --help) echo "$usage"; exit 0;; --html) out_lang=html;; - -I) shift; list_concat_dirs includes "$1";; + -I | --I*) + shift + # Use absolute dir names in the includes. + val=`absolute "$1"` + list_append includes "$val" + ;; --info) out_lang=info;; -l | --lang | --language) shift; set_language=$1;; --mostly-clean) action=mostly-clean;; @@ -1538,7 +1463,7 @@ while test x"$1" != x"$arg_sep"; do --text) out_lang=text;; --translate-file ) shift; translate_file="$1";; --tidy) build_mode=tidy;; - -v | --vers*) version;; + -v | --vers*) echo "$version"; exit 0;; -V | --verb*) verb=true;; --) # What remains are not options. shift diff --git a/Master/bin/amd64-freebsd/tftopl b/Master/bin/amd64-freebsd/tftopl index 7938ec0cc2a..155d824a89e 100755 Binary files a/Master/bin/amd64-freebsd/tftopl and b/Master/bin/amd64-freebsd/tftopl differ diff --git a/Master/bin/amd64-freebsd/ttf2afm b/Master/bin/amd64-freebsd/ttf2afm index aadd98464e1..490dab796e8 100755 Binary files a/Master/bin/amd64-freebsd/ttf2afm and b/Master/bin/amd64-freebsd/ttf2afm differ diff --git a/Master/bin/amd64-freebsd/ttf2pk b/Master/bin/amd64-freebsd/ttf2pk index 24668cabcbe..75c17103749 100755 Binary files a/Master/bin/amd64-freebsd/ttf2pk and b/Master/bin/amd64-freebsd/ttf2pk differ diff --git a/Master/bin/amd64-freebsd/ttf2tfm b/Master/bin/amd64-freebsd/ttf2tfm index ce8f9bb9390..8369e53d14f 100755 Binary files a/Master/bin/amd64-freebsd/ttf2tfm and b/Master/bin/amd64-freebsd/ttf2tfm differ diff --git a/Master/bin/amd64-freebsd/vftovp b/Master/bin/amd64-freebsd/vftovp index 9dddb968877..89cd12b4621 100755 Binary files a/Master/bin/amd64-freebsd/vftovp and b/Master/bin/amd64-freebsd/vftovp differ diff --git a/Master/bin/amd64-freebsd/weave b/Master/bin/amd64-freebsd/weave index 462698aeaed..a255ed83329 100755 Binary files a/Master/bin/amd64-freebsd/weave and b/Master/bin/amd64-freebsd/weave differ diff --git a/Master/bin/amd64-freebsd/xdvi-xaw b/Master/bin/amd64-freebsd/xdvi-xaw index c6518a06602..36b32de622e 100755 Binary files a/Master/bin/amd64-freebsd/xdvi-xaw and b/Master/bin/amd64-freebsd/xdvi-xaw differ diff --git a/Master/bin/amd64-freebsd/xdvipdfmx b/Master/bin/amd64-freebsd/xdvipdfmx index d57b6f81bd9..8c7e86a6509 100755 Binary files a/Master/bin/amd64-freebsd/xdvipdfmx and b/Master/bin/amd64-freebsd/xdvipdfmx differ diff --git a/Master/bin/amd64-freebsd/xetex b/Master/bin/amd64-freebsd/xetex index 3a4c302e5ec..14dae2a40e0 100755 Binary files a/Master/bin/amd64-freebsd/xetex and b/Master/bin/amd64-freebsd/xetex differ diff --git a/Master/bin/amd64-freebsd/xindy.mem b/Master/bin/amd64-freebsd/xindy.mem index eea3dfc5e2f..d252aec1f1c 100644 Binary files a/Master/bin/amd64-freebsd/xindy.mem and b/Master/bin/amd64-freebsd/xindy.mem differ diff --git a/Master/bin/amd64-freebsd/xindy.run b/Master/bin/amd64-freebsd/xindy.run index 91446dedc2a..b8fa6165fb1 100755 Binary files a/Master/bin/amd64-freebsd/xindy.run and b/Master/bin/amd64-freebsd/xindy.run differ -- cgit v1.2.3