summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/latex-tds
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-08-12 16:58:27 +0000
committerKarl Berry <karl@freefriends.org>2008-08-12 16:58:27 +0000
commit62f803de0aae0063638a5647459d9ce23ae6ec66 (patch)
tree8faf03842cf7733cb754f2e140747d868f0e4e75 /Master/texmf-dist/source/latex/latex-tds
parent25cc6f0a32cadd65f339964015b085a6d162bfd9 (diff)
latex-tds update (11aug08)
git-svn-id: svn://tug.org/texlive/trunk@10277 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/latex-tds')
-rwxr-xr-xMaster/texmf-dist/source/latex/latex-tds/build.pl142
-rw-r--r--Master/texmf-dist/source/latex/latex-tds/patch/amsldoc.tex.diff42
-rw-r--r--Master/texmf-dist/source/latex/latex-tds/patch/encguide.tex.diff40
-rw-r--r--Master/texmf-dist/source/latex/latex-tds/readme.txt25
-rw-r--r--Master/texmf-dist/source/latex/latex-tds/tex/ams.drv9
-rw-r--r--Master/texmf-dist/source/latex/latex-tds/tex/expl3.drv47
-rw-r--r--Master/texmf-dist/source/latex/latex-tds/tex/l32eproc.drv44
-rw-r--r--Master/texmf-dist/source/latex/latex-tds/tex/latex-tds.ini10
-rw-r--r--Master/texmf-dist/source/latex/latex-tds/tex/ltugboat.cfg30
-rw-r--r--Master/texmf-dist/source/latex/latex-tds/tex/ltxguide.cfg24
-rw-r--r--Master/texmf-dist/source/latex/latex-tds/tex/source3.drv54
-rw-r--r--Master/texmf-dist/source/latex/latex-tds/tex/tools.tex2
12 files changed, 418 insertions, 51 deletions
diff --git a/Master/texmf-dist/source/latex/latex-tds/build.pl b/Master/texmf-dist/source/latex/latex-tds/build.pl
index 0e839c4c929..cbee38a35a5 100755
--- a/Master/texmf-dist/source/latex/latex-tds/build.pl
+++ b/Master/texmf-dist/source/latex/latex-tds/build.pl
@@ -4,8 +4,8 @@ $^W=1;
my $prj = 'latex-tds';
my $file = 'build.pl';
-my $version = cvs('$Revision: 1.134 $');
-my $date = cvs('$Date: 2008/07/25 13:50:31 $');
+my $version = cvs('$Revision: 1.138 $');
+my $date = cvs('$Date: 2008/08/10 19:15:42 $');
my $author = 'Heiko Oberdiek';
my $copyright = "Copyright 2006-2008 $author";
chomp(my $license = <<"END_LICENSE");
@@ -49,7 +49,8 @@ my @pkg_list = (
$prj,
'source',
'tds',
- 'knuth'
+ 'knuth',
+ 'latex3'
);
my $zip_comment = <<'END_ZIP_COMMENT';
@@ -209,25 +210,27 @@ if (@list_modules > 0) {
-f $file or die "$error Download failed ($url)!\n";
}
- download_ctan('base', 'macros/latex');
- download_ctan('tools', 'macros/latex/required');
- download_ctan('graphics', 'macros/latex/required');
- download_ctan('cyrillic', 'macros/latex/required');
- download_ctan('babel', 'macros/latex/required');
- download_ctan('amslatex', 'macros/latex/required');
- download_ctan('amsrefs', 'macros/latex/contrib');
- download_ctan('psnfss', 'macros/latex/required');
- download_ctan('tds', '');
- download_ctan('texware', 'systems/knuth/dist');
- download_ctan('mfware', 'systems/knuth/dist');
- download_ctan('etc', 'systems/knuth/dist');
- download_ctan('web', 'systems/knuth/dist');
- download_ctan('tex', 'systems/knuth/dist');
- download_ctan('mf', 'systems/knuth/dist');
- download_ctan('errata', 'systems/knuth/dist');
- download_ams('amslatex', '');
- download_ams('amsrefs-tds', 'amslatex/amsrefs');
- download_ams('amsrefs-ctan', 'amslatex/amsrefs');
+ download_ctan('base', 'macros/latex');
+ download_ctan('tools', 'macros/latex/required');
+ download_ctan('graphics', 'macros/latex/required');
+ download_ctan('cyrillic', 'macros/latex/required');
+ download_ctan('babel', 'macros/latex/required');
+ download_ctan('amslatex', 'macros/latex/required');
+ download_ctan('amsrefs', 'macros/latex/contrib');
+ download_ctan('psnfss', 'macros/latex/required');
+ download_ctan('tds', '');
+ download_ctan('texware', 'systems/knuth/dist');
+ download_ctan('mfware', 'systems/knuth/dist');
+ download_ctan('etc', 'systems/knuth/dist');
+ download_ctan('web', 'systems/knuth/dist');
+ download_ctan('tex', 'systems/knuth/dist');
+ download_ctan('mf', 'systems/knuth/dist');
+ download_ctan('errata', 'systems/knuth/dist');
+ download_ctan('expl3.tds', 'install/macros/latex/contrib');
+ download_ctan('xpackages.tds', 'install/macros/latex/contrib');
+ download_ams('amslatex', '');
+ download_ams('amsrefs-tds', 'amslatex/amsrefs');
+ download_ams('amsrefs-ctan', 'amslatex/amsrefs');
}
### Remove previous build
@@ -281,9 +284,20 @@ section('Unpacking');
my $pkg = 'knuth';
my $dir = "$dir_build/$pkg";
my $zipfile = "$dir_incoming_ctan/$_[0].zip";
- $modules{'knuth'} or return 1;
+ $modules{$pkg} or return 1;
run("$prg_unzip -j $zipfile -d$dir");
}
+ sub unpack_latex3 ($) {
+ my $pkg = 'latex3';
+ my $file = shift;
+ my $dir = "$dir_build/$pkg";
+ my $dir_tds = "$dir/texmf";
+ my $zipfile = "$dir_incoming_ctan/$file.tds.zip";
+ $modules{$pkg} or return 1;
+ ensure_directory($dir_tds);
+ run("$prg_unzip $zipfile -d$dir_tds");
+ run("$prg_unzip -j $zipfile source/* -d$dir");
+ }
ensure_directory($dir_build);
unpack_ctan('base');
@@ -295,11 +309,11 @@ section('Unpacking');
"$dir_incoming_ams/amsrefs-ctan.zip",
"$dir_build/amslatex");
unpack_ams('amslatex');
+ -f "$dir_build/amslatex/classes/instr-l.tex" or
+ run("$prg_unzip -j $dir_incoming_ams/amslatex.zip"
+ . " source/latex/amscls/instr-l.tex"
+ . " -d $dir_build/amslatex/classes/");
}
- -f "$dir_build/amslatex/classes/instr-l.tex" or
- run("$prg_unzip -j $dir_incoming_ams/amslatex.zip"
- . " source/latex/amscls/instr-l.tex"
- . " -d $dir_build/amslatex/classes/");
unpack_psnfss('lw35nfss');
unpack_psnfss('freenfss');
unpack_ctan('tds');
@@ -310,6 +324,8 @@ section('Unpacking');
unpack_knuth('tex');
unpack_knuth('mf');
unpack_knuth('errata');
+ unpack_latex3('expl3');
+ unpack_latex3('xpackages');
}
### Patches
@@ -346,6 +362,10 @@ section('Patches');
run("$prg_chmod -x @files");
chdir $cwd;
}
+
+ if ($modules{'amslatex'}) {
+ patch("amslatex/math/amsldoc.tex");
+ }
# if ($modules{'babel'}) {
# map { patch("babel/$_"); } qw[
@@ -526,6 +546,8 @@ section('Paches after source install');
}
chdir $cwd;
+
+ patch('base/encguide.tex');
}
if ($modules{'knuth'}) {
@@ -536,7 +558,7 @@ section('Paches after source install');
trapman.tex
logmac.tex
]) {
- run("$prg_patch $dir_build/knuth/$file <$dir_patch/$file.diff");
+ patch("knuth/$file");
}
}
@@ -783,7 +805,7 @@ if ($modules{'base'}) {
run_makeindex("$base.idx", 'gind.ist');
run_makeindex("$base.glo", 'gglo.ist', "$base.gls");
run("$prg_pdflatextds -draftmode $dtx");
- run("$prg_pdflatextds $dtx"); # hydestopt
+ run("$prg_pdflatextds $dtx"); # hypdestopt
install_pdf('base', "$base");
1;
}
@@ -796,7 +818,7 @@ if ($modules{'base'}) {
. "' $base.cfg");
run("$prg_pdflatextds -draftmode $err");
run("$prg_pdflatextds -draftmode $err");
- run("$prg_pdflatextds $err"); # hydestopt
+ run("$prg_pdflatextds $err"); # hypdestopt
install_pdf('base', "$base");
1;
}
@@ -808,7 +830,7 @@ if ($modules{'base'}) {
run_makeindex('source2e.idx', 'gind.ist');
run_makeindex('source2e.glo', 'gglo.ist', 'source2e.gls');
run("$prg_pdflatextds -draftmode source2e");
- run("$prg_pdflatextds source2e"); # hydestopt
+ run("$prg_pdflatextds source2e"); # hypdestopt
install_pdf('base', 'source2e');
map { complex_dtx $_ } qw[
classes
@@ -851,7 +873,7 @@ if ($modules{'base'}) {
. "' manual.err");
run("$prg_pdflatextds -draftmode manual.err");
run("$prg_pdflatextds -draftmode manual.err");
- run("$prg_pdflatextds manual.err"); # hydestopt
+ run("$prg_pdflatextds manual.err"); # hypdestopt
install_pdf('base', 'manual');
base_guide('cfg');
base_guide('cls');
@@ -862,7 +884,7 @@ if ($modules{'base'}) {
base_guide('usr');
run("$prg_pdflatextds -draftmode doc_lppl");
run("$prg_pdflatextds -draftmode doc_lppl");
- run("$prg_pdflatextds doc_lppl"); # hydestopt
+ run("$prg_pdflatextds doc_lppl"); # hypdestopt
run("$prg_mv doc_lppl.pdf lppl.pdf");
install_pdf('base', 'lppl');
run("$prg_pdflatextds -draftmode ltxcheck.drv");
@@ -879,7 +901,7 @@ END_CODE
$code =~ s/\s//g;
run("$prg_pdflatextds -draftmode '$code'");
run("$prg_pdflatextds -draftmode '$code'");
- run("$prg_pdflatex '$code'"); # hydestopt
+ run("$prg_pdflatextds '$code'"); # hypdestopt
install_pdf('base', 'ltx3info');
# for (my $i = 1; $i <= 17; $i++) {
# my $ltnews = 'ltnews';
@@ -917,7 +939,7 @@ if ($modules{'tools'}) {
run_makeindex("$entry.idx", 'gind.ist');
run_makeindex("$entry.glo", 'gglo.ist', "$entry.gls");
run("$prg_pdflatextds -draftmode $entry.dtx");
- run("$prg_pdflatextds $entry.dtx"); # hydestopt
+ run("$prg_pdflatextds $entry.dtx"); # hypdestopt
install_pdf('tools', $entry);
}
@@ -991,7 +1013,7 @@ if ($modules{'cyrillic'}) {
foreach my $entry (@list) {
run("$prg_pdflatextds -draftmode $entry");
run("$prg_pdflatextds -draftmode $entry");
- run("$prg_pdflatextds $entry"); # hydestopt
+ run("$prg_pdflatextds $entry"); # hypdestopt
$entry =~ s/\.(dtx|fdd)$//;
install_pdf('cyrillic', $entry);
}
@@ -1008,7 +1030,7 @@ if ($modules{'graphics'}) {
foreach my $entry (@list) {
run("$prg_pdflatextds -draftmode $entry.dtx");
run("$prg_pdflatextds -draftmode $entry.dtx");
- run("$prg_pdflatextds $entry.dtx"); # hydestopt
+ run("$prg_pdflatextds $entry.dtx"); # hypdestopt
install_pdf('graphics', $entry);
}
my $code = <<'END_CODE';
@@ -1327,6 +1349,52 @@ if ($modules{'knuth'}) {
chdir $cwd;
}
+### Generate documentation for latex3
+if ($modules{'latex3'}) {
+ section('Documentation: latex3');
+
+ chdir "$dir_build/latex3";
+
+ # tex/<name>.drv for <name>.tex
+ # install as TDS:doc/latex/<pkg>/<name>.pdf
+ sub simple3_doc ($$$) {
+ my $pkg = shift;
+ my $name = shift;
+ my $ext = shift;
+ $ext = ".$ext" if $ext;
+ my $file = "$name$ext";
+ run("$prg_pdflatextds -draftmode $file");
+ run("$prg_pdflatextds -draftmode $file");
+ run("$prg_pdflatextds $file");
+ install_pdf($pkg, $name);
+ }
+ sub source3_doc($$) {
+ my $pkg = shift;
+ my $name = shift;
+ my $drv = "$cwd/$dir_tex/$name.drv";
+ run("$prg_pdflatextds -draftmode $name.drv");
+ run_makeindex("$name.idx", "$name.ist");
+ run_makeindex("$name.glo", 'gglo.ist', "$name.gls");
+ run("$prg_pdflatextds -draftmode $name.drv");
+ run_makeindex("$name.idx", "$name.ist");
+ run_makeindex("$name.glo", 'gglo.ist', "$name.gls");
+ run("$prg_pdflatextds -draftmode $name.drv");
+ run("$prg_pdflatextds $name.drv"); # hypdestopt
+ install_pdf($pkg, $name);
+ }
+
+ simple3_doc('expl3', 'expl3', 'drv');
+ simple3_doc('expl3', 'l32eproc', 'drv');
+ source3_doc('expl3', 'source3');
+
+ simple3_doc('xpackages', 'ldcsetup', 'dtx');
+ simple3_doc('xpackages', 'template', 'dtx');
+ simple3_doc('xpackages', 'xparse', 'dtx');
+ simple3_doc('xpackages', 'xtheorem', 'dtx');
+
+ chdir $cwd;
+}
+
### Module source
if ($modules{'source'}) {
section('Module source');
diff --git a/Master/texmf-dist/source/latex/latex-tds/patch/amsldoc.tex.diff b/Master/texmf-dist/source/latex/latex-tds/patch/amsldoc.tex.diff
new file mode 100644
index 00000000000..6ab4b09f446
--- /dev/null
+++ b/Master/texmf-dist/source/latex/latex-tds/patch/amsldoc.tex.diff
@@ -0,0 +1,42 @@
+*** amsldoc.tex.org 2004-04-06 19:16:00.000000000 +0200
+--- amsldoc.tex 2008-08-10 16:12:47.000000000 +0200
+***************
+*** 2163,2169 ****
+
+ \section{Of possible interest}\label{a:possible-interest}
+ Information about obtaining AMSFonts or other \tex/-related
+! software from the AMS Internet archive \fn{e-math.ams.org}
+ can be obtained by sending a request through electronic mail to:
+ \mail{webmaster@ams.org}.
+
+--- 2163,2169 ----
+
+ \section{Of possible interest}\label{a:possible-interest}
+ Information about obtaining AMSFonts or other \tex/-related
+! software from the AMS Internet archive \fn{www.ams.org}
+ can be obtained by sending a request through electronic mail to:
+ \mail{webmaster@ams.org}.
+
+***************
+*** 2362,2368 ****
+
+ \indexspace
+
+- \item \texttt{e-math.ams.org}, 31
+ \item ellipsis dots
+ \subitem in matrices, 11
+ \item \texttt{eqnarray} environment, 1, 3, 26, 30
+--- 2362,2367 ----
+***************
+*** 2612,2617 ****
+--- 2611,2620 ----
+
+ \indexspace
+
++ \item \texttt{www.ams.org}, 31
++
++ \indexspace
++
+ \item \verb*+\xleftarrow+, 13
+ \item \verb*+\xrightarrow+, 13
+
diff --git a/Master/texmf-dist/source/latex/latex-tds/patch/encguide.tex.diff b/Master/texmf-dist/source/latex/latex-tds/patch/encguide.tex.diff
new file mode 100644
index 00000000000..db1d0c76681
--- /dev/null
+++ b/Master/texmf-dist/source/latex/latex-tds/patch/encguide.tex.diff
@@ -0,0 +1,40 @@
+*** encguide.tex.org 2006-05-21 17:26:00.000000000 +0200
+--- encguide.tex 2008-08-10 21:09:57.000000000 +0200
+***************
+*** 1226,1232 ****
+ \newblock {\em {TUG}boat}, 11(4):514--516, 1990.
+
+ \bibitem{fontinst} \emph{The \Pkg{fontinst} package}:
+! \textlangle CTAN\textrangle\url{/fonts/utilities/fontinst}.
+
+ \bibitem{Rei:TB17-2-102} Fukui Rei:
+ \emph{\textsl{TIPA}: A system for processing phonetic
+--- 1226,1234 ----
+ \newblock {\em {TUG}boat}, 11(4):514--516, 1990.
+
+ \bibitem{fontinst} \emph{The \Pkg{fontinst} package}:
+! \href{ftp://ftp.ctan.org/tex-archive/fonts/utilities/fontinst}{%
+! \textlangle CTAN\textrangle\nolinkurl{/fonts/utilities/fontinst}%
+! }.
+
+ \bibitem{Rei:TB17-2-102} Fukui Rei:
+ \emph{\textsl{TIPA}: A system for processing phonetic
+***************
+*** 1266,1272 ****
+ \newblock Addison-Wesley, Reading, Massachusetts, second edition, 1994.
+
+ \bibitem{LH-Fonts} \emph{The \Pkg{lh}-Fonts for Cyrillic}:
+! \textlangle CTAN\textrangle\url{/fonts/cyrillic/lh}.
+
+ \bibitem{A-W:MG2004}
+ Frank Mittelbach and Michel Goossens.
+--- 1268,1276 ----
+ \newblock Addison-Wesley, Reading, Massachusetts, second edition, 1994.
+
+ \bibitem{LH-Fonts} \emph{The \Pkg{lh}-Fonts for Cyrillic}:
+! \href{ftp://ftp.ctan.org/tex-archive/fonts/cyrillic/lh}{%
+! \textlangle CTAN\textrangle\nolinkurl{/fonts/cyrillic/lh}%
+! }.
+
+ \bibitem{A-W:MG2004}
+ Frank Mittelbach and Michel Goossens.
diff --git a/Master/texmf-dist/source/latex/latex-tds/readme.txt b/Master/texmf-dist/source/latex/latex-tds/readme.txt
index 8f13e23341d..9234c6e2900 100644
--- a/Master/texmf-dist/source/latex/latex-tds/readme.txt
+++ b/Master/texmf-dist/source/latex/latex-tds/readme.txt
@@ -1,4 +1,4 @@
-readme.txt for project latex-tds, 2008/07/25
+readme.txt for project latex-tds, 2008/08/10
TABLE OF CONTENTS
=================
@@ -78,6 +78,8 @@ Module list
CTAN:systems/knuth/dist/web.zip
CTAN:systems/knuth/dist/tex.zip
CTAN:systems/knuth/dist/mf.zip
+* latex3 CTAN:install/macros/latex/contrib/expl3.tds.zip
+ CTAN:install/macros/latex/contrib/xpackages.tds.zip
Author
------
@@ -218,6 +220,7 @@ Configuration
tex/ltxdoc.cfg setup for class ltxdoc
tex/ltxguide.cfg setup for the guide manuals in latex/base
and required/psnfss
+ tex/ltugboat.cls setup for class ltugboat
tex/manual.cfg setup for errata list of the LaTeX manual
in latex/base
tex/tdsguide.cfg setup for class tdsguide.cls
@@ -228,14 +231,17 @@ Documentation driver
amslatex and babel bundle
tex/babel.tex doc driver with patches for babel.drv
tex/doc_lppl.tex doc driver for base/lppl.tex
- tex/errata.drv doc driver for knuth/errata/errata_*.pdf
tex/errata.all doc driver for knuth/errata/errata.pdf
+ tex/errata.drv doc driver for knuth/errata/errata_*.pdf
tex/errorlog.drv doc driver for knuth/errata/errorlog.tex
+ tex/expl3.drv doc driver for latex3/expl3/expl3.tex
tex/greek-usage.tex doc driver with patches for babel/usage.tex
tex/knuth.drv doc driver for knuth/{texware,mfware,etc}/*.web
+ tex/l32eproc.drv doc driver for latex3/expl3/l32eproc.tex
tex/ltnews.tex master file that merges all base/ltnews*.tex
tex/ltxcheck.drv doc driver with patches for ltxcheck.tex
tex/psnfss2e.drv doc driver with patches for psnfss2e.tex
+ tex/source3.drv doc driver for latex3/expl/source3.tex
tex/tools-overview.cls class for tools.tex
tex/tools.tex master file for tools overview, generated
by the build.pl script from tools/manifest.txt
@@ -243,6 +249,7 @@ Documentation driver
Patches
-------
patch/classes.dtx.diff patch for base/classes.dtx
+ patch/encguide.tex.diff patch for base/encguide.tex
patch/logmac.tex.diff patch for knuth/errata/logmac.tex
patch/tripman.tex.diff patch for knuth/tex/tripman.tex
patch/trapman.tex.diff patch for knuth/mf/trapman.tex
@@ -377,6 +384,13 @@ Knuth
texmf-dist/tex/plain/base/webmac.tex
texmf/tex/generic/hyphen/hyphen.tex
+LaTeX3
+------
+* This module tries to cover the stabler stuff that reached CTAN
+ from `LaTeX3 project'.
+* Sorting into the TDS tree is already done by the `LaTeX3 project'.
+* Documentation is regenerated to add bookmarks, ...
+
H. BUILD HINTS
==============
@@ -487,6 +501,11 @@ I. HISTORY
2008/07/11
* Fixes and additions for module knuth.
2008/07/25
- * amslatex: instr-l.tex vanished from CTAN (but not at AMS side).
+ * Module amslatex: instr-l.tex vanished from CTAN (but not at AMS side).
* Some unwanted spaces in generated PDF files fixed.
(Caused by a wrong package file that was found on my system first.)
+2008/08/10
+ * Module latex3 added.
+ * Module base: CTAN hyperlinks fixed.
+ * Module amslatex: Outdated URL fixed in amsldoc.tex.
+ * Module babel: Problem with already defined \meta in tb1604.tex fixed.
diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/ams.drv b/Master/texmf-dist/source/latex/latex-tds/tex/ams.drv
index a3580c1f04f..fe39361dbae 100644
--- a/Master/texmf-dist/source/latex/latex-tds/tex/ams.drv
+++ b/Master/texmf-dist/source/latex/latex-tds/tex/ams.drv
@@ -1,6 +1,6 @@
% ams.drv
-% 2007/10/17 v1.1 Driver file for amslatex documentation files
-% Copyright 2006, 2007 Heiko Oberdiek.
+% 2008/08/02 v1.2 Driver file for amslatex documentation files
+% Copyright 2006-2008 Heiko Oberdiek.
%
% This file is part of project `latex-tds'.
%
@@ -20,7 +20,8 @@
% project `latex-tds' and additional information.
%
% 2006/06/02 v1.0
-% 2007/10/17 v1.1: Fix for subeqn, amsmath before hyperref
+% 2007/10/17 v1.1: Fix for subeqn, amsmath before hyperref.
+% 2008/08/02 v1.2: Destination of bookmark "Index" fixed for amsldoc.
%
\NeedsTeXFormat{LaTeX2e}
\makeatletter
@@ -139,6 +140,8 @@
\let\endtheindex\relax
\end{theindex}%
\let\theindex\PATCH@ORG@theindex
+ \clearpage
+ \phantomsection
\InputIfFileExists{\jobname.ind}{}{}%
\end{document}%
}%
diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/expl3.drv b/Master/texmf-dist/source/latex/latex-tds/tex/expl3.drv
new file mode 100644
index 00000000000..98a9c3489e7
--- /dev/null
+++ b/Master/texmf-dist/source/latex/latex-tds/tex/expl3.drv
@@ -0,0 +1,47 @@
+% expl3.drv
+% 2008/08/10 v1.0 Driver file for `latex/expl3/expl3.tex'
+% Copyright 2008 Heiko Oberdiek.
+%
+% This file is part of project `latex-tds'.
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Heiko Oberdiek.
+%
+% See `readme.txt' for a list of all files belonging to the
+% project `latex-tds' and additional information.
+%
+% 2008/08/10 v1.0
+%
+\let\ORGdocumentclass\documentclass
+\def\documentclass#1{%
+ \ORGdocumentclass{#1}\relax
+ \usepackage[
+ colorlinks,
+ ]{hyperref}\relax
+ \hypersetup{%
+ pdftitle={The LaTeX3 Programming Language},
+ pdfsubject={A proposed system for TeX macro programming},
+ pdfauthor={%
+ David Carlisle, %
+ Chris Rowley, %
+ Frank Mittelbach, %
+ LaTeX3 project <latex-l@urz.uni-heidelberg.de>%
+ }%
+ }%
+ \usepackage[
+ numbered,
+ open,
+ openlevel=2,
+ ]{bookmark}\relax
+}
+\input{\jobname}
+\endinput
diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/l32eproc.drv b/Master/texmf-dist/source/latex/latex-tds/tex/l32eproc.drv
new file mode 100644
index 00000000000..2fa49ee24db
--- /dev/null
+++ b/Master/texmf-dist/source/latex/latex-tds/tex/l32eproc.drv
@@ -0,0 +1,44 @@
+% l32eproc.drv
+% 2008/08/10 v1.0 Driver file for `latex/expl3/l32eproc.tex'
+% Copyright 2008 Heiko Oberdiek.
+%
+% This file is part of project `latex-tds'.
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Heiko Oberdiek.
+%
+% See `readme.txt' for a list of all files belonging to the
+% project `latex-tds' and additional information.
+%
+% 2008/08/10 v1.0
+%
+\let\ORGdocumentclass\documentclass
+\def\documentclass#1{%
+ \ORGdocumentclass{#1}\relax
+ \usepackage[
+ colorlinks,
+ ]{hyperref}\relax
+ \hypersetup{%
+ pdftitle={The LaTeX3 Programming Language},
+ pdfsubject={A syntax proposal for TeX macro programming},
+ pdfauthor={%
+ The LaTeX3 project <latex-l@urz.uni-heidelberg.de>%
+ }%
+ }%
+ \usepackage[
+ numbered,
+ open,
+ openlevel=2,
+ ]{bookmark}\relax
+}
+\input{\jobname}
+\endinput
diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/latex-tds.ini b/Master/texmf-dist/source/latex/latex-tds/tex/latex-tds.ini
index b5d7a9b2f60..cccf672e6d1 100644
--- a/Master/texmf-dist/source/latex/latex-tds/tex/latex-tds.ini
+++ b/Master/texmf-dist/source/latex/latex-tds/tex/latex-tds.ini
@@ -1,6 +1,6 @@
% latex-tds.ini
-% 2007/10/17 v1.0
-% Copyright 2007 Heiko Oberdiek
+% 2008/08/08 v1.1
+% Copyright 2007, 2008 Heiko Oberdiek
%
% This file is part of project `latex-tds'.
%
@@ -19,6 +19,9 @@
% See `readme.txt' for a list of all files belonging to the
% project `latex-tds' and additional information.
%
+% 2007/10/17 v1.0
+% 2008/08/08 v1.1: Packages `ifvtex', `ifxetex', and `pdfescape' added.
+%
\input pdftexconfig %
\pdfoutput=1 %
\scrollmode
@@ -33,12 +36,15 @@
\RequirePackage{auxhook}[2007/04/06]
\RequirePackage{etexcmds}[2007/09/09]
\RequirePackage{ifpdf}[2007/09/09]
+\RequirePackage{ifvtex}[2007/09/09]
+\RequirePackage{ifxetex}
\RequirePackage{intcalc}[2007/09/27]
\RequirePackage{bigintcalc}[2007/09/27]
\RequirePackage{kvoptions}[2007/10/11]
\RequirePackage{kvsetkeys}[2007/09/29]
\RequirePackage{bitset}[2007/09/28]
\RequirePackage{refcount}[2006/02/20]
+\RequirePackage{pdfescape}[2007/11/11]
\expandafter\def\csname ver@thumbpdf.sty\endcsname{0000/00/00}
\let\dump\SavedDump
\let\SavedDump\UNDEFINED
diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/ltugboat.cfg b/Master/texmf-dist/source/latex/latex-tds/tex/ltugboat.cfg
new file mode 100644
index 00000000000..3584c27e719
--- /dev/null
+++ b/Master/texmf-dist/source/latex/latex-tds/tex/ltugboat.cfg
@@ -0,0 +1,30 @@
+% ltugboat.cfg
+% 2008/08/10 v1.0 Configuration file for class `ltugboat'.
+% Copyright 2008 Heiko Oberdiek.
+%
+% This file is part of project `latex-tds'.
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Heiko Oberdiek.
+%
+% See `readme.txt' for a list of all files belonging to the
+% project `latex-tds' and additional information.
+%
+% 2008/08/10 v1.0
+%
+% Fix for double definition of \meta in babel/tb1604.tex
+\edef\NAMEjobname{\jobname}
+\edef\NAMEtbmdciv{\detokenize{tb1604}}
+\ifx\NAMEjobname\NAMEtbmdciv
+ \let\meta\relax
+\fi
+\endinput
diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/ltxguide.cfg b/Master/texmf-dist/source/latex/latex-tds/tex/ltxguide.cfg
index c5691a30403..f9a4d95c15f 100644
--- a/Master/texmf-dist/source/latex/latex-tds/tex/ltxguide.cfg
+++ b/Master/texmf-dist/source/latex/latex-tds/tex/ltxguide.cfg
@@ -1,5 +1,5 @@
\ProvidesFile{ltxguide.cfg}%
- [2006/04/27 v1.0 latex-tds: ltxguide.cls configuration (HO)]
+ [2008/08/10 v1.1 latex-tds: ltxguide.cls configuration (HO)]
%
% Copyright 2006 Heiko Oberdiek
%
@@ -20,7 +20,12 @@
% See `readme.txt' for a list of all files belonging to the
% project `latex-tds' and additional information.
%
+% 2006/04/27 v1.0
+% 2008/08/10 v1.1: Fix for bookmark `References' of encguide.tex.
+%
\PassOptionsToClass{a4paper}{article}
+\edef\NAMEencguide{\detokenize{encguide}}
+\edef\NAMEjobname{\jobname}
\AtEndOfClass{%
\RequirePackage[%
hyperindex=false,%
@@ -46,10 +51,19 @@
\org@tableofcontents
}%
\let\org@thebibliography\thebibliography
- \def\thebibliography{%
- \pdfbookmark[\toclevel@section]{\refname}{bib}%
- \org@thebibliography
- }%
+ \ifx\NAMEjobname\NAMEencguide
+ \def\thebibliography{%
+ \clearpage
+ \phantomsection
+ \hypersetup{bookmarksnumbered=false}%
+ \org@thebibliography
+ }%
+ \else
+ \def\thebibliography{%
+ \pdfbookmark[\toclevel@section]{\refname}{bib}%
+ \org@thebibliography
+ }%
+ \fi
\addtolength{\textheight}{\headheight}%
\addtolength{\textheight}{\headsep}%
\setlength{\headheight}{0pt}%
diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/source3.drv b/Master/texmf-dist/source/latex/latex-tds/tex/source3.drv
new file mode 100644
index 00000000000..8099bcf3b4a
--- /dev/null
+++ b/Master/texmf-dist/source/latex/latex-tds/tex/source3.drv
@@ -0,0 +1,54 @@
+% source3.drv
+% 2008/08/10 v1.0 Driver file for `latex/expl3/source3.tex'
+% Copyright 2008 Heiko Oberdiek.
+%
+% This file is part of project `latex-tds'.
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Heiko Oberdiek.
+%
+% See `readme.txt' for a list of all files belonging to the
+% project `latex-tds' and additional information.
+%
+% 2008/08/10 v1.0
+%
+\PassOptionsToClass{a4paper,full}{l3doc}
+%
+\let\ORGdocumentclass\documentclass
+\makeatletter
+\def\documentclass#1{%
+ \ORGdocumentclass{#1}\relax
+ \usepackage{hypdoc}\relax
+ \pdfstringdefDisableCommands{%
+ \def\thanks##1{ (##1)}%
+ }%
+ % fix catcode mess of l3 commands
+ \AtBeginDocument{\catcode`\_=11\relax}%
+ \def\SpecialMainIndexB##1{%
+ \index{%
+ \@gobble##1%
+ \actualchar
+ \string\verb\quotechar*\verbatimchar##1\verbatimchar
+ \encapchar
+ hdpgindex{\thepage}{usage}%
+ }%
+ }%
+}
+\def\hdpgindex#1#2#3{%
+ \csname\ifx\\#2\\relax\else#2\fi\endcsname{%
+ \hyperlink{page.#1}{#3}%
+ }%
+}
+
+\makeatother
+\input{\jobname}
+\endinput
diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/tools.tex b/Master/texmf-dist/source/latex/latex-tds/tex/tools.tex
index 1c869965b83..5d64acd0e36 100644
--- a/Master/texmf-dist/source/latex/latex-tds/tex/tools.tex
+++ b/Master/texmf-dist/source/latex/latex-tds/tex/tools.tex
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{tools.tex}%
- [2008/07/25 Tools overview (HO)]
+ [2008/08/10 Tools overview (HO)]
% Copyright 2006-2008 Heiko Oberdiek
%
% This file is part of project `latex-tds'.