summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/accsupp-example.tex52
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/accsupp.pdfbin0 -> 156936 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdfbin135764 -> 139327 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/alphalph.pdfbin160191 -> 163981 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdfbin0 -> 128738 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdfbin213461 -> 216294 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/auxhook.pdfbin130183 -> 133804 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdfbin280354 -> 282656 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/bookmark-example.tex23
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/bookmark.pdfbin217133 -> 233647 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/centernot.pdfbin112770 -> 117867 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/chemarr.pdfbin123354 -> 128875 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/classlist.pdfbin121656 -> 124630 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/colonequals.pdfbin131988 -> 135298 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdfbin112937 -> 116876 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/embedfile-example-plain.tex2
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/embedfile.pdfbin164913 -> 167093 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/engord.pdfbin143598 -> 147178 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdfbin121025 -> 124308 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/example-mycolorsetup.sty5
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/flags.pdfbin119524 -> 133366 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/grffile.pdfbin147793 -> 151920 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdfbin133606 -> 137284 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/hycolor-test1.tex275
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/hycolor-test2.tex181
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/hycolor.pdfbin0 -> 193619 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdfbin142754 -> 145074 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/hypcap.pdfbin125803 -> 130743 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdfbin152648 -> 154934 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdfbin147589 -> 152038 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdfbin118519 -> 121356 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/iflang-test1.tex72
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/iflang-test2.tex65
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/iflang-test3.tex92
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/iflang.pdfbin0 -> 163958 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdfbin135012 -> 137395 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdfbin126817 -> 129677 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/inputenx-licrcmds.txt18
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/inputenx-utf8enc.txt34
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/inputenx.pdfbin422273 -> 487131 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdfbin243768 -> 245718 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdfbin159138 -> 161456 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/makerobust.pdfbin118571 -> 123514 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdfbin431284 -> 513666 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/pagesel.pdfbin158110 -> 159920 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdfbin130295 -> 132789 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdfbin157795 -> 160528 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdfbin163250 -> 166635 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/pdfescape-test1.tex48
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/pdfescape-test2.tex48
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/pdfescape-test3.tex48
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdfbin175644 -> 178447 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdfbin138925 -> 140540 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/picture-example.tex10
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/picture.pdfbin136096 -> 139299 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdfbin180277 -> 182059 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/refcount.pdfbin132582 -> 135374 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdfbin162513 -> 165044 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/settobox-example.tex11
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/settobox.pdfbin138620 -> 143234 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/stackrel.pdfbin122639 -> 126851 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/tabularht-example1.tex9
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/tabularht-example2.tex13
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/tabularht.pdfbin163606 -> 168272 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/tabularkv-example.tex2
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdfbin112676 -> 117011 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/telprint.pdfbin139247 -> 142540 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/transparent.pdfbin120962 -> 124269 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/twoopt.pdfbin132916 -> 137393 bytes
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/zref-example.tex4
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/zref.pdfbin284984 -> 289352 bytes
71 files changed, 887 insertions, 125 deletions
diff --git a/Master/texmf-dist/doc/latex/oberdiek/accsupp-example.tex b/Master/texmf-dist/doc/latex/oberdiek/accsupp-example.tex
new file mode 100644
index 00000000000..2b27907645c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/oberdiek/accsupp-example.tex
@@ -0,0 +1,52 @@
+%%
+%% This is file `accsupp-example.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% accsupp.dtx (with options: `example')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%%
+%% This work 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.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file accsupp.dtx
+%% and the derived files
+%% accsupp.sty, accsupp.pdf, accsupp.ins, accsupp.drv,
+%% accsupp-pdftex.def, accsupp-dvipdfm.def, accsupp-dvips.def,
+%% accsupp-example.tex.
+%%
+\documentclass{article}
+\usepackage{accsupp}
+\usepackage{centernot}
+ % U+2226 NOT PARALLEL
+ % \mathrel{...} prevents page break in between
+\newcommand*{\notparallel}{%
+ \ensuremath{%
+ \mathrel{%
+ \BeginAccSupp{method=hex,unicode,ActualText=2226}%
+ \centernot{\parallel}%
+ \EndAccSupp{}%
+ }%
+ }%
+}
+\begin{document}
+\begin{equation}
+A\notparallel B
+\end{equation}
+\end{document}
+\endinput
+%%
+%% End of file `accsupp-example.tex'.
diff --git a/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf b/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf
new file mode 100644
index 00000000000..6b481514b77
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf b/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf
index 308d8cb21b4..24aa5a7c4dd 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf b/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf
index 4dbf90ff6b7..a6550a5012d 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf b/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf
new file mode 100644
index 00000000000..7d4140e06d0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf b/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf
index 2ac7202f4e8..e30bf08bb6b 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf b/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf
index 3f7976fd3d7..8000d43e16c 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf b/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf
index e794234088c..d33badeb30a 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/bookmark-example.tex b/Master/texmf-dist/doc/latex/oberdiek/bookmark-example.tex
index 4530fa62024..dd8d3f3b99b 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/bookmark-example.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/bookmark-example.tex
@@ -34,30 +34,37 @@
\usepackage{hyperref}
\usepackage[
open,
- openlevel=2
-]{bookmark}
+ openlevel=2,
+ atend
+]{bookmark}[2007/04/09]
\bookmarksetup{color=blue}
+\BookmarkAtEnd{%
+ \bookmarksetup{startatroot}%
+ \bookmark[named=LastPage, level=0]{End/Last page}%
+ \bookmark[named=FirstPage, level=1]{First page}%
+}
+
\begin{document}
\section{First section}
\subsection{Subsection A}
\begin{figure}
\hypertarget{fig}{}%
- \bookmark[
- rellevel=1,
- keeplevel,
- dest=fig
- ]{A figure}
A figure.
\end{figure}
+\bookmark[
+ rellevel=1,
+ keeplevel,
+ dest=fig
+]{A figure}
\subsection{Subsection B}
\subsubsection{Subsubsection C}
\subsection{Umlauts: \"A\"O\"U\"a\"o\"u\ss}
\newpage
\bookmarksetup{
bold,
- rgbcolor=1 0 0
+ color=[rgb]{1,0,0}
}
\section{Very important section}
\bookmarksetup{
diff --git a/Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf b/Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf
index 1be2b1118a6..ed713db113a 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf b/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf
index 6f02cf7207b..f52e0c7fbac 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf b/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf
index 82e0a29ded1..38ecd0d154c 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf b/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf
index 88b448d80cc..68c6740a914 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf b/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf
index b24e8e41323..3f5960e98fc 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf b/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf
index 1f5b0be6d8f..e1e794c006f 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/embedfile-example-plain.tex b/Master/texmf-dist/doc/latex/oberdiek/embedfile-example-plain.tex
index 52741190b60..4b8bba0c252 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/embedfile-example-plain.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/embedfile-example-plain.tex
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%% Copyright (C) 2006, 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
diff --git a/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf b/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf
index 80b8e299d87..94fb49551f6 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/engord.pdf b/Master/texmf-dist/doc/latex/oberdiek/engord.pdf
index 902ae6fced8..dc71e4f8930 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/engord.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/engord.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf b/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf
index d14d2344b7b..de9b7002021 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/example-mycolorsetup.sty b/Master/texmf-dist/doc/latex/oberdiek/example-mycolorsetup.sty
index d4b117594c5..fadbfb8ca78 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/example-mycolorsetup.sty
+++ b/Master/texmf-dist/doc/latex/oberdiek/example-mycolorsetup.sty
@@ -8,7 +8,8 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2004, 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%% Copyright (C) 2004, 2006, 2007 by
+%% Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -33,7 +34,7 @@
% Package identification
% -----------------------
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{example-mycolorsetup}[2006/08/22 Managing my colors]
+\ProvidesPackage{example-mycolorsetup}[2007/04/11 Managing my colors]
\RequirePackage{ifpdf}
\RequirePackage{kvoptions}
diff --git a/Master/texmf-dist/doc/latex/oberdiek/flags.pdf b/Master/texmf-dist/doc/latex/oberdiek/flags.pdf
index 4c6899b8399..cb8daf08546 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/flags.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/flags.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf b/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf
index a210d672b38..b8055e4e03a 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf b/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf
index 78c302d5121..99926df1798 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/hycolor-test1.tex b/Master/texmf-dist/doc/latex/oberdiek/hycolor-test1.tex
new file mode 100644
index 00000000000..9cce1297a98
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/oberdiek/hycolor-test1.tex
@@ -0,0 +1,275 @@
+%%
+%% This is file `hycolor-test1.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% hycolor.dtx (with options: `test,test1')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%%
+%% This work 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.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file hycolor.dtx
+%% and the derived files
+%% hycolor.sty, hycolor.pdf, hycolor.ins, hycolor.drv,
+%% hycolor-test1.tex, hycolor-test2.tex.
+%%
+\ProvidesFile{hycolor-test1.tex}[2007/04/11 test file 1]
+\documentclass{article}
+
+\usepackage{qstest}
+\IncludeTests{*}
+\LogTests{lgout}{*}{*}
+
+\makeatletter
+
+\newcommand*{\TestPackageName}{test-package}
+\newcommand*{\TestOptionName}{test-option}
+
+\newcommand\Message{}
+\def\Message#1#{\immediate\write16}
+
+\newcommand*{\ExpectError}[2]{%
+ \begingroup
+ \global\let\saved@errhelp\errhelp
+ \global\let\saved@errmessage\errmessage
+ \let\errhelp\@gobble
+ \def\errmessage##1{%
+ \xdef\@ExpectErrorMessage{##1}%
+ }%
+ \PackageError\TestPackageName{#1}\@ehc
+ \def\errhelp##1{%
+ \global\let\errhelp\saved@errhelp
+ }%
+ \global\let\@ResultErrorMessage\@empty
+ \def\errmessage##1{%
+ \xdef\@ResultErrorMessage{##1}%
+ \global\let\errmessage\saved@errmessage
+ % \Message{[ ##1}%
+ % \Message{] (ignored error)}%
+ % \Message{}%
+ }%
+ #2%
+ \endgroup
+ \Expect*{\@ResultErrorMessage}*{\@ExpectErrorMessage}%
+}
+
+\usepackage{hycolor}
+\begin{qstest}{NumNormalize}{num, normalize}
+ \def\test#1#2{%
+ \HyColor@NormalizeNum{#1}\cmd
+ \Expect*{\cmd}{#2}%
+ }%
+ \test{0}{0}%
+ \test{000}{0}%
+ \test{-1}{0}%
+ \test{ 0 }{0}%
+ \test{1.1}{1}%
+ \test{100}{1}%
+ \test{00100}{1}%
+ \test{99.99}{1}%
+ \test{0.0}{0}%
+ \test{00.00}{0}%
+ \test{0.}{0}%
+ \test{.0}{0}%
+ \test{0.1}{.1}%
+ \test{0.10}{.1}%
+ \test{0.1000}{.1}%
+ \test{.1000}{.1}%
+ \test{0.01}{.01}%
+ \test{0.01010}{.0101}%
+ \test{.0000000001}{.0000000001}%
+ \test{.9999999999}{.9999999999}%
+\end{qstest}
+
+\begin{qstest}{BookmarkColor without xcolor}{bookmark, noxcolor}
+ \def\test#1#2{%
+ \HyColor@BookmarkColor{#1}\cmd\TestPackageName\TestOptionName
+ \Expect*{\cmd}{#2}%
+ }%
+ \test{[rgb]{1,0,0}}{1 0 0}%
+ \test{[gray]{0.10}}{.1 .1 .1}%
+ \test{}{}%
+ \test{[rgb]{ 1 , 1 , 0 }}{1 1 0}%
+ \def\errortest[#1]#2{%
+ \ExpectError{%
+ Color model `#1' is not supported\MessageBreak
+ without package `xcolor' in\MessageBreak
+ `\TestOptionName=[#1]{#2}'%
+ }{%
+ \test{[#1]{#2}}{}%
+ }%
+ }%
+ \errortest[cmyk]{1,0,0,0}%
+ \errortest[empty]{}%
+ \def\errortest#1{%
+ \ExpectError{%
+ This color specification is not supported\MessageBreak
+ without package `xcolor' in\MessageBreak
+ `\TestOptionName=#1'%
+ }{%
+ \test{#1}{}%
+ }%
+ }%
+\end{qstest}
+\begin{qstest}{X0134 without xcolor}{X0134, noxcolor}
+ \def\test#1#2{%
+ \HyColor@XZeroOneThreeFour{#1}\cmd\TestPackageName\TestOptionName
+ \Expect*{\cmd}{#2}%
+ }%
+ \test{[empty]{}}{}%
+ \test{[rgb]{1,0,0}}{1 0 0}%
+ \test{[gray]{0.10}}{.1}%
+ \test{[cmyk]{0,1,0,0}}{0 1 0 0}%
+ \test{[rgb]{ 1 , 1 , 0 }}{1 1 0}%
+ \def\errortest[#1]#2{%
+ \ExpectError{%
+ Color model `#1' is not supported\MessageBreak
+ without package `xcolor' in\MessageBreak
+ `test-option=[#1]{#2}'%
+ }{%
+ \HyColor@XZeroOneThreeFour{[#1]{#2}}\cmd
+ \TestPackageName\TestOptionName
+ \Expect{true}*{\ifx\cmd\relax true\else false\fi}%
+ }%
+ }%
+ \errortest[Gray]{10}%
+ \errortest[cmy]{1,0,0}%
+ \def\errortest#1{%
+ \ExpectError{%
+ This color specification is not supported\MessageBreak
+ without package `xcolor' in\MessageBreak
+ `test-option=#1'%
+ }{%
+ \HyColor@XZeroOneThreeFour{#1}\cmd\TestPackageName\TestOptionName
+ \Expect{true}*{\ifx\cmd\relax true\else false\fi}%
+ }%
+ }%
+ \errortest{yellow}%
+\end{qstest}
+
+\begin{qstest}{HyperrefBorderColor without xcolor}%
+ {hyperef bordercolor, noxcolor}%
+ \def\test#1#2{%
+ \HyColor@HyperrefBorderColor{#1}\cmd\TestPackageName\TestOptionName
+ \Expect*{\cmd}{#2}%
+ }%
+ \test{[rgb]{1,0,0}}{1 0 0}%
+ \test{[gray]{0.10}}{.1 .1 .1}%
+ \test{[rgb]{ 1 , 1 , 0 }}{1 1 0}%
+ \def\errortest[#1]#2{%
+ \ExpectError{%
+ Color model `#1' is not supported\MessageBreak
+ without package `xcolor' in\MessageBreak
+ `test-option=[#1]{#2}'%
+ }{%
+ \HyColor@HyperrefBorderColor{[#1]{#2}}\cmd
+ \TestPackageName\TestOptionName
+ \Expect{true}*{\ifx\cmd\relax true\else false\fi}%
+ }%
+ }%
+ \errortest[Gray]{10}%
+ \errortest[cmy]{1,0,0}%
+ \errortest[cmyk]{0,1,0,0}%
+ \def\errortest#1{%
+ \ExpectError{%
+ This color specification is not supported\MessageBreak
+ without package `xcolor' in\MessageBreak
+ `test-option=#1'%
+ }{%
+ \HyColor@HyperrefBorderColor{#1}\cmd
+ \TestPackageName\TestOptionName
+ \Expect{true}*{\ifx\cmd\relax true\else false\fi}%
+ }%
+ }%
+ \errortest{yellow}%
+\end{qstest}
+\usepackage{xcolor}
+\definecolor[named]{MyGreen}{rgb}{0,0.7,0}
+\definecolor{mygreen}{named}{MyGreen}
+\begin{qstest}{BookmarkColor with xcolor}{bookmark, xcolor}
+ \def\test#1#2{%
+ \HyColor@BookmarkColor{#1}\cmd\PackageName\OptionName
+ \Expect*{\cmd}{#2}%
+ }%
+ \test{[rgb]{1,0,0}}{1 0 0}%
+ \test{[gray]{0.10}}{.1 .1 .1}%
+ \test{}{}%
+ \test{[rgb]{ 1 , 1 , 0 }}{1 1 0}%
+ \test{[cmyk]{1,0,0,0}}{0 1 1}%
+ \test{red}{1 0 0}%
+ \test{cyan}{0 1 1}%
+ \test{red!40!blue}{.4 0 .6}%
+ \test{[Gray]{10}}{.66667 .66667 .66667}%
+ \test{[RGB]{100,200,50}}{.39217 .78432 .19609}%
+ \test{[wave]{363}}{.00316 0 .00316}%
+ \test{[wave]814}{.00797 0 0}%
+ \test{[HSB]{100,200,50}}{.03473 .20833 .12152}%
+ \test{[HTML]{A800FF}}{.65881 0 1}%
+ \test{[cmy]{.3,.5,.2}}{.7 .5 .8}%
+ \test{[cmyk]{.3,.5,.2,.1}}{.6 .4 .7}%
+ \test{[hsb]{.3,.5,.2}}{.12 .2 .1}%
+ \test{[Hsb]{120,.5,.2}}{.1 .2 .1}%
+ \test{[tHsb]{120,.5,.2}}{.2 .2 .1}%
+ \test{[named]{MyGreen}}{0 .7 0}%
+ \test{mygreen}{0 .7 0}%
+\end{qstest}
+
+\begin{qstest}{HyperrefColor}{hyperref, color}
+ \def\test#1#2{%
+ \HyColor@HyperrefColor{#1}\cmd
+ \Expect*{\cmd}{#2}%
+ }%
+ \test{red}{red}%
+ \test{[rgb]{1,0,0}}{[{rgb}]{1,0,0}}%
+ \HyColor@HyperrefColor{}\cmd
+ \Expect{true}*{\ifx\cmd\relax true\else false\fi}%
+\end{qstest}
+\begin{qstest}{X0134 with xcolor}{hyperref, X0134, xcolor}
+ \def\test#1#2{%
+ \HyColor@XZeroOneThreeFour{#1}\cmd\PackageName\OptionName
+ \Expect*{\cmd}{#2}%
+ }%
+ \test{[empty]{}}{}%
+ \test{[gray]{0.1}}{.1}%
+ \test{[rgb]{1,0.5,0.0}}{1 .5 0}%
+ \test{[cmyk]{0,1,0,0.5}}{0 1 0 .5}%
+ \test{[Gray]{10}}{.66667}%
+ \test{red}{1 0 0}%
+ \test{1 0 0}{1 0 0}%
+ \test{001.0 .23 0}{1 .23 0}%
+ \test{[named]{MyGreen}}{0 .7 0}%
+ \test{mygreen}{0 .7 0}%
+ \HyColor@XZeroOneThreeFour{}\cmd\PackageName\OptionName
+ \Expect{true}*{\ifx\cmd\relax true\else false\fi}%
+\end{qstest}
+
+\begin{qstest}{FieldColor}{hyperref, field, FieldColor}
+ \def\test#1#2{%
+ \HyColor@FieldColor{#1}\cmd\PackageName\OptionName
+ \Expect*{\cmd}{#2}%
+ }%
+ \test{}{}%
+ \test{[gray]{0.7}}{.7 g}%
+ \test{[rgb]{1,0,0}}{1 0 0 rg}%
+ \test{[cmyk]{0,1,0,0}}{0 1 0 0 k}%
+ \test{[cmy]{.5,.4,.3}}{.5 .6 .7 rg}%
+\end{qstest}
+\begin{document}
+\end{document}
+\endinput
+%%
+%% End of file `hycolor-test1.tex'.
diff --git a/Master/texmf-dist/doc/latex/oberdiek/hycolor-test2.tex b/Master/texmf-dist/doc/latex/oberdiek/hycolor-test2.tex
new file mode 100644
index 00000000000..9c8df6098b7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/oberdiek/hycolor-test2.tex
@@ -0,0 +1,181 @@
+%%
+%% This is file `hycolor-test2.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% hycolor.dtx (with options: `test,test2')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%%
+%% This work 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.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file hycolor.dtx
+%% and the derived files
+%% hycolor.sty, hycolor.pdf, hycolor.ins, hycolor.drv,
+%% hycolor-test1.tex, hycolor-test2.tex.
+%%
+\ProvidesFile{hycolor-test2.tex}[2007/04/11 test file 2]
+\let\pdfmatch\relax
+\documentclass{article}
+
+\usepackage{qstest}
+\IncludeTests{*}
+\LogTests{lgout}{*}{*}
+
+\makeatletter
+
+\newcommand*{\TestPackageName}{test-package}
+\newcommand*{\TestOptionName}{test-option}
+
+\newcommand\Message{}
+\def\Message#1#{\immediate\write16}
+
+\newcommand*{\ExpectError}[2]{%
+ \begingroup
+ \global\let\saved@errhelp\errhelp
+ \global\let\saved@errmessage\errmessage
+ \let\errhelp\@gobble
+ \def\errmessage##1{%
+ \xdef\@ExpectErrorMessage{##1}%
+ }%
+ \PackageError\TestPackageName{#1}\@ehc
+ \def\errhelp##1{%
+ \global\let\errhelp\saved@errhelp
+ }%
+ \global\let\@ResultErrorMessage\@empty
+ \def\errmessage##1{%
+ \xdef\@ResultErrorMessage{##1}%
+ \global\let\errmessage\saved@errmessage
+ % \Message{[ ##1}%
+ % \Message{] (ignored error)}%
+ % \Message{}%
+ }%
+ #2%
+ \endgroup
+ \Expect*{\@ResultErrorMessage}*{\@ExpectErrorMessage}%
+}
+
+\usepackage{hycolor}
+\begin{qstest}{X0134 without xcolor}{X0134, noxcolor}
+ \def\test#1#2{%
+ \HyColor@XZeroOneThreeFour{#1}\cmd\TestPackageName\TestOptionName
+ \Expect*{\cmd}{#2}%
+ }%
+ \test{[empty]{}}{}%
+ \test{[rgb]{1,0,0}}{1 0 0}%
+ \test{[gray]{0.10}}{.1}%
+ \test{[cmyk]{0,1,0,0}}{0 1 0 0}%
+ \test{[rgb]{ 1 , 1 , 0 }}{1 1 0}%
+ \def\errortest[#1]#2{%
+ \ExpectError{%
+ Color model `#1' is not supported\MessageBreak
+ without package `xcolor' in\MessageBreak
+ `test-option=[#1]{#2}'%
+ }{%
+ \HyColor@XZeroOneThreeFour{[#1]{#2}}\cmd
+ \TestPackageName\TestOptionName
+ \Expect{true}*{\ifx\cmd\relax true\else false\fi}%
+ }%
+ }%
+ \errortest[Gray]{10}%
+ \errortest[cmy]{1,0,0}%
+ \def\errortest#1{%
+ \ExpectError{%
+ This color specification is not supported\MessageBreak
+ without package `xcolor' in\MessageBreak
+ `test-option=#1'%
+ }{%
+ \HyColor@XZeroOneThreeFour{#1}\cmd\TestPackageName\TestOptionName
+ \Expect{true}*{\ifx\cmd\relax true\else false\fi}%
+ }%
+ }%
+ \errortest{yellow}%
+\end{qstest}
+
+\begin{qstest}{HyperrefBorderColor without xcolor}%
+ {hyperef bordercolor, noxcolor}%
+ \def\test#1#2{%
+ \HyColor@HyperrefBorderColor{#1}\cmd\TestPackageName\TestOptionName
+ \Expect*{\cmd}{#2}%
+ }%
+ \test{[rgb]{1,0,0}}{1 0 0}%
+ \test{[gray]{0.10}}{.1 .1 .1}%
+ \test{[rgb]{ 1 , 1 , 0 }}{1 1 0}%
+ \def\errortest[#1]#2{%
+ \ExpectError{%
+ Color model `#1' is not supported\MessageBreak
+ without package `xcolor' in\MessageBreak
+ `test-option=[#1]{#2}'%
+ }{%
+ \HyColor@HyperrefBorderColor{[#1]{#2}}\cmd
+ \TestPackageName\TestOptionName
+ \Expect{true}*{\ifx\cmd\relax true\else false\fi}%
+ }%
+ }%
+ \errortest[Gray]{10}%
+ \errortest[cmy]{1,0,0}%
+ \errortest[cmyk]{0,1,0,0}%
+ \def\errortest#1{%
+ \ExpectError{%
+ This color specification is not supported\MessageBreak
+ without package `xcolor' in\MessageBreak
+ `test-option=#1'%
+ }{%
+ \HyColor@HyperrefBorderColor{#1}\cmd
+ \TestPackageName\TestOptionName
+ \Expect{true}*{\ifx\cmd\relax true\else false\fi}%
+ }%
+ }%
+ \errortest{yellow}%
+\end{qstest}
+\usepackage{xcolor}
+\definecolor[named]{MyGreen}{rgb}{0,0.7,0}
+\definecolor{mygreen}{named}{MyGreen}
+\begin{qstest}{X0134 with xcolor}{hyperref, X0134, xcolor}
+ \def\test#1#2{%
+ \HyColor@XZeroOneThreeFour{#1}\cmd\PackageName\OptionName
+ \Expect*{\cmd}{#2}%
+ }%
+ \test{[empty]{}}{}%
+ \test{[gray]{0.1}}{.1}%
+ \test{[rgb]{1,0.5,0.0}}{1 .5 0}%
+ \test{[cmyk]{0,1,0,0.5}}{0 1 0 .5}%
+ \test{[Gray]{10}}{.66667}%
+ \test{red}{1 0 0}%
+ \test{1 0 0}{1 0 0}%
+ \test{001.0 .23 0}{1 .23 0}%
+ \test{[named]{MyGreen}}{0 .7 0}%
+ \test{mygreen}{0 .7 0}%
+ \HyColor@XZeroOneThreeFour{}\cmd\PackageName\OptionName
+ \Expect{true}*{\ifx\cmd\relax true\else false\fi}%
+\end{qstest}
+
+\begin{qstest}{FieldColor}{hyperref, field, FieldColor}
+ \def\test#1#2{%
+ \HyColor@FieldColor{#1}\cmd\PackageName\OptionName
+ \Expect*{\cmd}{#2}%
+ }%
+ \test{}{}%
+ \test{[gray]{0.7}}{.7 g}%
+ \test{[rgb]{1,0,0}}{1 0 0 rg}%
+ \test{[cmyk]{0,1,0,0}}{0 1 0 0 k}%
+ \test{[cmy]{.5,.4,.3}}{.5 .6 .7 rg}%
+\end{qstest}
+\begin{document}
+\end{document}
+\endinput
+%%
+%% End of file `hycolor-test2.tex'.
diff --git a/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf b/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf
new file mode 100644
index 00000000000..85ff61d9f62
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf
index 282886ce6de..4aa91586462 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf
index 1d520f63c58..8c839830e01 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf
index 4bc8967854a..4bccace2fa8 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf
index f7a3753e7b8..50537d17081 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf
index d3ded0d503b..c32b84eba20 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/iflang-test1.tex b/Master/texmf-dist/doc/latex/oberdiek/iflang-test1.tex
new file mode 100644
index 00000000000..070e7a6dd73
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/oberdiek/iflang-test1.tex
@@ -0,0 +1,72 @@
+%%
+%% This is file `iflang-test1.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% iflang.dtx (with options: `test1')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%%
+%% This work 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.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file iflang.dtx
+%% and the derived files
+%% iflang.sty, iflang.pdf, iflang.ins, iflang.drv,
+%% iflang-test1.tex, iflang-test2.tex, iflang-test3.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\nofiles
+\documentclass{minimal}
+\usepackage{qstest}
+\IncludeTests{*}
+\LogTests{lgout}{*}{*}
+\usepackage[english,naustrian,ngerman]{babel}
+\usepackage{iflang}
+\begin{document}
+\begin{qstest}{IfLanguagePatterns}{language, pattern}
+ \def\test#1#2{%
+ \Expect*{\IfLanguagePatterns{#1}{true}{false}}{#2}%
+ }%
+ \test{ngerman}{true}%
+ \test{naustrian}{true}%
+ \test{english}{false}%
+ \test{foobar}{false}%
+\end{qstest}
+\begin{qstest}{IfLanguageName}{language, name}
+ \def\test#1#2{%
+ \Expect*{\IfLanguageName{#1}{true}{false}}{#2}%
+ }%
+ \test{ngerman}{true}%
+ \test{naustrian}{false}%
+ \selectlanguage{naustrian}%
+ \test{ngerman}{false}%
+ \test{naustrian}{true}%
+ \test{foobar}{false}%
+\end{qstest}
+\begin{qstest}{IfDefined}{defined}
+ \makeatletter
+ \let\foobar\relax
+ \Expect*{\IfLang@IfDefined{foobar}{true}{false}}{false}%
+ \Expect*{\ifx\foobar\relax true\else false\fi}{true}%
+ \let\foobar\UNDEFINED
+ \Expect*{\IfLang@IfDefined{foobar}{true}{false}}{false}%
+ \Expect*{\ifx\foobar\relax true\else false\fi}{false}%
+ \Expect*{\ifx\foobar\UNDEFINED true\else false\fi}{true}%
+\end{qstest}
+\end{document}
+\endinput
+%%
+%% End of file `iflang-test1.tex'.
diff --git a/Master/texmf-dist/doc/latex/oberdiek/iflang-test2.tex b/Master/texmf-dist/doc/latex/oberdiek/iflang-test2.tex
new file mode 100644
index 00000000000..93afe55d192
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/oberdiek/iflang-test2.tex
@@ -0,0 +1,65 @@
+%%
+%% This is file `iflang-test2.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% iflang.dtx (with options: `test2')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%%
+%% This work 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.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file iflang.dtx
+%% and the derived files
+%% iflang.sty, iflang.pdf, iflang.ins, iflang.drv,
+%% iflang-test1.tex, iflang-test2.tex, iflang-test3.tex.
+%%
+%% Format `etex' based on `language.def'
+\input iflang.sty
+\catcode64=12
+
+\def\TestGeneric#1#2#3{%
+ \begingroup
+ \edef\x{#1{#2}{true}{false}}%
+ \edef\y{#3}%
+ \ifx\x\y
+ \else
+ \errmessage{Failed test: \string#1{#2} <> #3}%
+ \fi
+ \endgroup
+}
+\def\TestPatterns{\TestGeneric\IfLanguagePatterns}
+\def\TestName{\TestGeneric\IfLanguageName}
+
+\TestPatterns{USenglish}{true}
+\TestPatterns{ngerman}{false}
+
+\TestName{USenglish}{true}
+\TestName{ngerman}{false}
+
+\uselanguage{ngerman}
+
+\TestPatterns{USenglish}{false}
+\TestPatterns{ngerman}{true}
+
+\TestName{USenglish}{false}
+\TestName{ngerman}{true}
+
+\csname @@end\endcsname
+\end
+\endinput
+%%
+%% End of file `iflang-test2.tex'.
diff --git a/Master/texmf-dist/doc/latex/oberdiek/iflang-test3.tex b/Master/texmf-dist/doc/latex/oberdiek/iflang-test3.tex
new file mode 100644
index 00000000000..9c62d2115a1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/oberdiek/iflang-test3.tex
@@ -0,0 +1,92 @@
+%%
+%% This is file `iflang-test3.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% iflang.dtx (with options: `test3')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%%
+%% This work 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.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file iflang.dtx
+%% and the derived files
+%% iflang.sty, iflang.pdf, iflang.ins, iflang.drv,
+%% iflang-test1.tex, iflang-test2.tex, iflang-test3.tex.
+%%
+%% Format `tex' (vanilla plain-TeX)
+\let\ifcsname\UNDEFINED
+\let\pdfstrcmp\UNDEFINED
+\input iflang.sty
+\catcode64=11
+
+\def\TestDefined#1{%
+ \IfLang@IfDefined{foobar}{}{}%
+ \ifx\foobar#1%
+ \else
+ \errmessage{Failed test: \string\foobar <> \string#1}%
+ \fi
+}
+\let\foobar\relax
+\TestDefined\relax
+\let\foobar\UNDEFINED
+\TestDefined\relax
+
+\def\strip@prefix#1>{}
+\def\@onelevel@sanitize#1{%
+ \edef#1{\expandafter\strip@prefix\meaning#1}%
+}
+\def\TestCompare#1#2#3{%
+ \begingroup
+ \edef\x{%
+ \if\IfLang@StrEqual{#1}{#2}%
+ true%
+ \else
+ false%
+ \fi
+ }%
+ \def\expect{#3}%
+ \ifx\x\expect
+ \else
+ \def\a{#1}%
+ \@onelevel@sanitize\a
+ \def\b{#2}%
+ \@onelevel@sanitize\b
+ \errmessage{Failed test: `\a'='\b' <> \expect}%
+ \fi
+ \endgroup
+}
+\TestCompare{junk}{junk}{true}
+\TestCompare{}{}{true}
+\TestCompare{a}{b}{false}
+\TestCompare{aa}{bb}{false}
+\def\a{ax}
+\def\b{bx}
+\def\c{\a\b}
+\def\d{\c\b}
+\def\exch#1#2{#2#1}
+\def\gobble#1{}
+\TestCompare{\gobble a}{}{true}
+\TestCompare{}{\gobble a}{true}
+\TestCompare{a\exch xyb}{ayxb}{true}
+\TestCompare{\c}{\c}{true}
+\TestCompare{\d}{\c\b}{true}
+
+\csname @@end\endcsname
+\end
+\endinput
+%%
+%% End of file `iflang-test3.tex'.
diff --git a/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf b/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf
new file mode 100644
index 00000000000..6c59c5f496e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf
index 5a6774ca029..4955264bcb3 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf
index 765fab80b88..3161e6bd913 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/inputenx-licrcmds.txt b/Master/texmf-dist/doc/latex/oberdiek/inputenx-licrcmds.txt
index 8f45a2eb13e..a6c3d2b2318 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/inputenx-licrcmds.txt
+++ b/Master/texmf-dist/doc/latex/oberdiek/inputenx-licrcmds.txt
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%% Copyright (C) 2006, 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -28,14 +28,16 @@
%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
-%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
-%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
-%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
-%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
-%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
-%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%% x-iso-8859-5.def, x-iso-8859-9.def, x-iso-8859-10.def,
+%% x-iso-8859-13.def, x-iso-8859-14.def, x-iso-8859-15.def,
+%% x-iso-8859-16.def, x-cp437.def, x-cp850.def, x-cp852.def,
+%% x-cp855.def, x-cp858.def, x-cp865.def, x-cp866.def,
+%% x-cp1250.def, x-cp1251.def, x-cp1252.def, x-cp1257.def,
+%% x-dec-mcs.def, x-koi8-r.def, x-mac-centeuro.def,
+%% x-mac-cyrillic.def, x-mac-roman.def, x-nextstep.def,
+%% inputenx-licrcmds.txt, inputenx-utf8enc.txt.
%%
- % List of known LICR commdands of inputenx 2006/08/24 v1.0
+ % List of known LICR commdands of inputenx 2007/04/11 v1.1
%
% Format: \LICRcmd{<command>}{<type>}
% Types:
diff --git a/Master/texmf-dist/doc/latex/oberdiek/inputenx-utf8enc.txt b/Master/texmf-dist/doc/latex/oberdiek/inputenx-utf8enc.txt
index df97aa1969d..ef2948695a8 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/inputenx-utf8enc.txt
+++ b/Master/texmf-dist/doc/latex/oberdiek/inputenx-utf8enc.txt
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%% Copyright (C) 2006, 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -28,14 +28,16 @@
%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
-%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
-%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
-%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
-%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
-%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
-%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%% x-iso-8859-5.def, x-iso-8859-9.def, x-iso-8859-10.def,
+%% x-iso-8859-13.def, x-iso-8859-14.def, x-iso-8859-15.def,
+%% x-iso-8859-16.def, x-cp437.def, x-cp850.def, x-cp852.def,
+%% x-cp855.def, x-cp858.def, x-cp865.def, x-cp866.def,
+%% x-cp1250.def, x-cp1251.def, x-cp1252.def, x-cp1257.def,
+%% x-dec-mcs.def, x-koi8-r.def, x-mac-centeuro.def,
+%% x-mac-cyrillic.def, x-mac-roman.def, x-nextstep.def,
+%% inputenx-licrcmds.txt, inputenx-utf8enc.txt.
%%
- % inputenx-utf8enc.txt 2006/08/24 v1.0
+ % inputenx-utf8enc.txt 2007/04/11 v1.1
% Commented additions for utf8enc.dfu
\DeclareUnicodeCharacter{00A0}{\nobreakspace}
@@ -366,6 +368,22 @@
% GREEK SMALL LETTER PHI
% ???
+\DeclareUnicodeCharacter{0403}{\@tabacckludge'\CYRG}
+ % CYRILLIC CAPITAL LETTER GJE
+ % cp1251[0x81/129]
+
+\DeclareUnicodeCharacter{040C}{\@tabacckludge'\CYRK}
+ % CYRILLIC CAPITAL LETTER KJE
+ % cp1251[0x8D/141]
+
+\DeclareUnicodeCharacter{0453}{\@tabacckludge'\cyrg}
+ % CYRILLIC SMALL LETTER GJE
+ % cp1251[0x83/131]
+
+\DeclareUnicodeCharacter{045C}{\@tabacckludge'\cyrk}
+ % CYRILLIC SMALL LETTER KJE
+ % cp1251[0x9D/157]
+
% \DeclareUnicodeCharacter{2017}{}
% DOUBLE LOW LINE
% SPACING DOUBLE UNDERSCORE
diff --git a/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf b/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf
index 3966ac51065..bdb56d1cfc8 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf b/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf
index 2fb41231b24..7c352277222 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf b/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf
index ffe2fd79dd0..52285d3f4b2 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf b/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf
index 74075cd953f..7ebad79b379 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf b/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf
index 056e63fd15f..330ef360bc4 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf b/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf
index c42e1b616eb..73fc56490aa 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf
index d67847c05ea..3028523e7ce 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf
index 891d8b76a6a..29da456ab5d 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf
index 0d49315193c..e81e5dbf39e 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfescape-test1.tex b/Master/texmf-dist/doc/latex/oberdiek/pdfescape-test1.tex
index d4244df4b69..ba63700670b 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/pdfescape-test1.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/pdfescape-test1.tex
@@ -31,7 +31,7 @@
\NeedsTeXFormat{LaTeX2e}
\makeatletter
\ProvidesFile{pdfescape-test1.tex}%
- [2006/02/25 v1.1 Test with \string\pdfescape... commands]
+ [2007/04/11 v1.3 Test with \string\pdfescape... commands]%
\@ifundefined{pdfescapehex}{%
\PackageError{pdfescape-test1}{%
Missing \string\pdfescape... commands%
@@ -47,11 +47,9 @@
}
\makeatletter
-
\begingroup
- \makeatletter
- \gdef\AllBytes{}
- \count@=0
+ \gdef\AllBytes{}%
+ \count@=0 %
\catcode0=12 %
\@whilenum\count@<256 \do{%
\lccode0=\count@
@@ -108,14 +106,14 @@
#D0#D1#D2#D3#D4#D5#D6#D7#D8#D9#DA#DB#DC#DD#DE#DF%
#E0#E1#E2#E3#E4#E5#E6#E7#E8#E9#EA#EB#EC#ED#EE#EF%
#F0#F1#F2#F3#F4#F5#F6#F7#F8#F9#FA#FB#FC#FD#FE#FF%
- }
+ }%
\endgroup
\@onelevel@sanitize\AllBytesName
\newcommand*{\AllBytesString}{}
\begingroup
- \def\|{|}
- \edef\%{\@percentchar}
+ \def\|{|}%
+ \edef\%{\@percentchar}%
\catcode`\|=0 %
\catcode`\#=12 %
\catcode`\~=12 %
@@ -137,59 +135,59 @@
\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337%
\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357%
\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377%
- }
+ }%
|endgroup
\@onelevel@sanitize\AllBytesString
\RequirePackage{pdfescape}
\begin{qstest}{all-hex}{\AllBytes, escapehex}
- \EdefEscapeHex\x{\AllBytes}
+ \EdefEscapeHex\x{\AllBytes}%
\Expect*{\x}*{\AllBytesHex}%
\ExpectVar\x\AllBytesHex
\end{qstest}
\begin{qstest}{all-unhex}{\AllBytesHex, unescapehex}
- \EdefUnescapeHex\x{\AllBytesHex}
- \Expect*{\x}*{\AllBytes}
+ \EdefUnescapeHex\x{\AllBytesHex}%
+ \Expect*{\x}*{\AllBytes}%
\ExpectVar\x\AllBytes
\end{qstest}
\begin{qstest}{all-unhex-lc}{\AllBytesHexLC, unescapehex, lowercase}
- \EdefUnescapeHex\x{\AllBytesHexLC}
- \Expect*{\x}*{\AllBytes}
+ \EdefUnescapeHex\x{\AllBytesHexLC}%
+ \Expect*{\x}*{\AllBytes}%
\ExpectVar\x\AllBytes
\end{qstest}
\begin{qstest}{unhex-incomplete}{unescapehex, incomplete}
- \EdefUnescapeHex\x{4}
- \Expect*{\x}{@}
+ \EdefUnescapeHex\x{4}%
+ \Expect*{\x}{@}%
\end{qstest}
\begin{qstest}{unhex-space}{unescapehex, space}
- \EdefUnescapeHex\x{20}
- \Expect*{\x}{ }
+ \EdefUnescapeHex\x{20}%
+ \Expect*{\x}{ }%
\ExpectVar\x\space
\end{qstest}
\begin{qstest}{unhex-spaces}{unescapehex, spaces}
- \EdefUnescapeHex\x{204020204120}
+ \EdefUnescapeHex\x{204020204120}%
\def\y#1{%
\edef\z{#1\string @#1#1\string A#1}%
- }\y{ }
- \Expect*{\x}*{\z}
+ }\y{ }%
+ \Expect*{\x}*{\z}%
\ExpectVar\x\z
\end{qstest}
\begin{qstest}{all-name}{\AllBytes, escapename}
- \EdefEscapeName\x{\AllBytes}
- \Expect*{\x}*{\AllBytesName}
+ \EdefEscapeName\x{\AllBytes}%
+ \Expect*{\x}*{\AllBytesName}%
\ExpectVar\x\AllBytesName
\end{qstest}
\begin{qstest}{all-string}{\AllBytes, escapestring}
- \EdefEscapeString\x{\AllBytes}
- \Expect*{\x}*{\AllBytesString}
+ \EdefEscapeString\x{\AllBytes}%
+ \Expect*{\x}*{\AllBytesString}%
\ExpectVar\x\AllBytesString
\end{qstest}
diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfescape-test2.tex b/Master/texmf-dist/doc/latex/oberdiek/pdfescape-test2.tex
index 631e832f6ce..3890e6a1632 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/pdfescape-test2.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/pdfescape-test2.tex
@@ -31,7 +31,7 @@
\NeedsTeXFormat{LaTeX2e}
\makeatletter
\ProvidesFile{pdfescape-test2.tex}%
- [2006/02/25 v1.1 Test without \string\pdfescape..., with e-TeX]
+ [2007/04/11 v1.3 Test without \string\pdfescape..., with e-TeX]%
\let\pdfescapehex\@undefined
\let\pdfunescapehex\@undefined
\let\pdfescapename\@undefined
@@ -51,11 +51,9 @@
}
\makeatletter
-
\begingroup
- \makeatletter
- \gdef\AllBytes{}
- \count@=0
+ \gdef\AllBytes{}%
+ \count@=0 %
\catcode0=12 %
\@whilenum\count@<256 \do{%
\lccode0=\count@
@@ -112,14 +110,14 @@
#D0#D1#D2#D3#D4#D5#D6#D7#D8#D9#DA#DB#DC#DD#DE#DF%
#E0#E1#E2#E3#E4#E5#E6#E7#E8#E9#EA#EB#EC#ED#EE#EF%
#F0#F1#F2#F3#F4#F5#F6#F7#F8#F9#FA#FB#FC#FD#FE#FF%
- }
+ }%
\endgroup
\@onelevel@sanitize\AllBytesName
\newcommand*{\AllBytesString}{}
\begingroup
- \def\|{|}
- \edef\%{\@percentchar}
+ \def\|{|}%
+ \edef\%{\@percentchar}%
\catcode`\|=0 %
\catcode`\#=12 %
\catcode`\~=12 %
@@ -141,59 +139,59 @@
\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337%
\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357%
\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377%
- }
+ }%
|endgroup
\@onelevel@sanitize\AllBytesString
\RequirePackage{pdfescape}
\begin{qstest}{all-hex}{\AllBytes, escapehex}
- \EdefEscapeHex\x{\AllBytes}
+ \EdefEscapeHex\x{\AllBytes}%
\Expect*{\x}*{\AllBytesHex}%
\ExpectVar\x\AllBytesHex
\end{qstest}
\begin{qstest}{all-unhex}{\AllBytesHex, unescapehex}
- \EdefUnescapeHex\x{\AllBytesHex}
- \Expect*{\x}*{\AllBytes}
+ \EdefUnescapeHex\x{\AllBytesHex}%
+ \Expect*{\x}*{\AllBytes}%
\ExpectVar\x\AllBytes
\end{qstest}
\begin{qstest}{all-unhex-lc}{\AllBytesHexLC, unescapehex, lowercase}
- \EdefUnescapeHex\x{\AllBytesHexLC}
- \Expect*{\x}*{\AllBytes}
+ \EdefUnescapeHex\x{\AllBytesHexLC}%
+ \Expect*{\x}*{\AllBytes}%
\ExpectVar\x\AllBytes
\end{qstest}
\begin{qstest}{unhex-incomplete}{unescapehex, incomplete}
- \EdefUnescapeHex\x{4}
- \Expect*{\x}{@}
+ \EdefUnescapeHex\x{4}%
+ \Expect*{\x}{@}%
\end{qstest}
\begin{qstest}{unhex-space}{unescapehex, space}
- \EdefUnescapeHex\x{20}
- \Expect*{\x}{ }
+ \EdefUnescapeHex\x{20}%
+ \Expect*{\x}{ }%
\ExpectVar\x\space
\end{qstest}
\begin{qstest}{unhex-spaces}{unescapehex, spaces}
- \EdefUnescapeHex\x{204020204120}
+ \EdefUnescapeHex\x{204020204120}%
\def\y#1{%
\edef\z{#1\string @#1#1\string A#1}%
- }\y{ }
- \Expect*{\x}*{\z}
+ }\y{ }%
+ \Expect*{\x}*{\z}%
\ExpectVar\x\z
\end{qstest}
\begin{qstest}{all-name}{\AllBytes, escapename}
- \EdefEscapeName\x{\AllBytes}
- \Expect*{\x}*{\AllBytesName}
+ \EdefEscapeName\x{\AllBytes}%
+ \Expect*{\x}*{\AllBytesName}%
\ExpectVar\x\AllBytesName
\end{qstest}
\begin{qstest}{all-string}{\AllBytes, escapestring}
- \EdefEscapeString\x{\AllBytes}
- \Expect*{\x}*{\AllBytesString}
+ \EdefEscapeString\x{\AllBytes}%
+ \Expect*{\x}*{\AllBytesString}%
\ExpectVar\x\AllBytesString
\end{qstest}
diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfescape-test3.tex b/Master/texmf-dist/doc/latex/oberdiek/pdfescape-test3.tex
index d2911c01dbf..83e1af9cae0 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/pdfescape-test3.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/pdfescape-test3.tex
@@ -31,7 +31,7 @@
\NeedsTeXFormat{LaTeX2e}
\makeatletter
\ProvidesFile{pdfescape-test3.tex}%
- [2006/02/25 v1.1 Test without \string\pdfescape... and e-TeX]
+ [2007/04/11 v1.3 Test without \string\pdfescape... and e-TeX]%
\let\pdfescapehex\@undefined
\let\pdfunescapehex\@undefined
\let\pdfescapename\@undefined
@@ -45,11 +45,9 @@
}
\makeatletter
-
\begingroup
- \makeatletter
- \gdef\AllBytes{}
- \count@=0
+ \gdef\AllBytes{}%
+ \count@=0 %
\catcode0=12 %
\@whilenum\count@<256 \do{%
\lccode0=\count@
@@ -106,14 +104,14 @@
#D0#D1#D2#D3#D4#D5#D6#D7#D8#D9#DA#DB#DC#DD#DE#DF%
#E0#E1#E2#E3#E4#E5#E6#E7#E8#E9#EA#EB#EC#ED#EE#EF%
#F0#F1#F2#F3#F4#F5#F6#F7#F8#F9#FA#FB#FC#FD#FE#FF%
- }
+ }%
\endgroup
\@onelevel@sanitize\AllBytesName
\newcommand*{\AllBytesString}{}
\begingroup
- \def\|{|}
- \edef\%{\@percentchar}
+ \def\|{|}%
+ \edef\%{\@percentchar}%
\catcode`\|=0 %
\catcode`\#=12 %
\catcode`\~=12 %
@@ -135,7 +133,7 @@
\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337%
\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357%
\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377%
- }
+ }%
|endgroup
\@onelevel@sanitize\AllBytesString
@@ -148,52 +146,52 @@
\let\numexpr\org@numexpr
\begin{qstest}{all-hex}{\AllBytes, escapehex}
- \EdefEscapeHex\x{\AllBytes}
+ \EdefEscapeHex\x{\AllBytes}%
\Expect*{\x}*{\AllBytesHex}%
\ExpectVar\x\AllBytesHex
\end{qstest}
\begin{qstest}{all-unhex}{\AllBytesHex, unescapehex}
- \EdefUnescapeHex\x{\AllBytesHex}
- \Expect*{\x}*{\AllBytes}
+ \EdefUnescapeHex\x{\AllBytesHex}%
+ \Expect*{\x}*{\AllBytes}%
\ExpectVar\x\AllBytes
\end{qstest}
\begin{qstest}{all-unhex-lc}{\AllBytesHexLC, unescapehex, lowercase}
- \EdefUnescapeHex\x{\AllBytesHexLC}
- \Expect*{\x}*{\AllBytes}
+ \EdefUnescapeHex\x{\AllBytesHexLC}%
+ \Expect*{\x}*{\AllBytes}%
\ExpectVar\x\AllBytes
\end{qstest}
\begin{qstest}{unhex-incomplete}{unescapehex, incomplete}
- \EdefUnescapeHex\x{4}
- \Expect*{\x}{@}
+ \EdefUnescapeHex\x{4}%
+ \Expect*{\x}{@}%
\end{qstest}
\begin{qstest}{unhex-space}{unescapehex, space}
- \EdefUnescapeHex\x{20}
- \Expect*{\x}{ }
+ \EdefUnescapeHex\x{20}%
+ \Expect*{\x}{ }%
\ExpectVar\x\space
\end{qstest}
\begin{qstest}{unhex-spaces}{unescapehex, spaces}
- \EdefUnescapeHex\x{204020204120}
+ \EdefUnescapeHex\x{204020204120}%
\def\y#1{%
\edef\z{#1\string @#1#1\string A#1}%
- }\y{ }
- \Expect*{\x}*{\z}
+ }\y{ }%
+ \Expect*{\x}*{\z}%
\ExpectVar\x\z
\end{qstest}
\begin{qstest}{all-name}{\AllBytes, escapename}
- \EdefEscapeName\x{\AllBytes}
- \Expect*{\x}*{\AllBytesName}
+ \EdefEscapeName\x{\AllBytes}%
+ \Expect*{\x}*{\AllBytesName}%
\ExpectVar\x\AllBytesName
\end{qstest}
\begin{qstest}{all-string}{\AllBytes, escapestring}
- \EdefEscapeString\x{\AllBytes}
- \Expect*{\x}*{\AllBytesString}
+ \EdefEscapeString\x{\AllBytes}%
+ \Expect*{\x}*{\AllBytesString}%
\ExpectVar\x\AllBytesString
\end{qstest}
diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf
index 003f8154b48..951bed890de 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf
index ee9c083506c..c884bc7862d 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/picture-example.tex b/Master/texmf-dist/doc/latex/oberdiek/picture-example.tex
index 14c51b56e30..a2df14cd2bc 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/picture-example.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/picture-example.tex
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%% Copyright (C) 2006, 2007 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -36,14 +36,14 @@
\setlength{\unitlength}{1pt}
\begin{picture}(\widthof{Hello World}, 10mm)
- \put(0, 0){\makebox(0,0)[lb]{Hello World}}
+ \put(0, 0){\makebox(0,0)[lb]{Hello World}}%
\put(0, \heightof{Hello World} + \fboxsep){%
\line(1, 0){\widthof{Hello World}}%
- }
+ }%
\put(\widthof{Hello World}, 10mm){%
\line(0, -1){10mm}%
- }
-\end{picture}%
+ }%
+\end{picture}
\end{document}
\endinput
diff --git a/Master/texmf-dist/doc/latex/oberdiek/picture.pdf b/Master/texmf-dist/doc/latex/oberdiek/picture.pdf
index 6307d047a07..7197bf03ece 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/picture.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/picture.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf b/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf
index 7d2f1b44705..795bf0d7d30 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf b/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf
index a43637f6585..9aa61bd3863 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf b/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf
index 92630c9afbd..14b13538063 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/settobox-example.tex b/Master/texmf-dist/doc/latex/oberdiek/settobox-example.tex
index d86dbe2f6a9..a0580c85347 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/settobox-example.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/settobox-example.tex
@@ -8,7 +8,8 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2000, 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%% Copyright (C) 2000, 2006, 2007 by
+%% Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -56,21 +57,21 @@
\par
\begingroup
\raggedright
- \edef\x{\detokenize{#1}}
+ \edef\x{\detokenize{#1}}%
\let\do\@makeother
\dospecials
\catcode`\~\active
\catcode`\ =10\relax
\def~{\\}%
\noindent
- \texttt{\scantokens\expandafter{\x}}
+ \texttt{\scantokens\expandafter{\x}}%
\par
\endgroup
\begingroup
\let~\relax
- \sbox{\mybox}{The cracy fox.}
+ \sbox{\mybox}{The cracy fox.}%
#1%
- A---\fbox{\usebox\mybox}---B
+ A---\fbox{\usebox\mybox}---B%
\endgroup
\par
}
diff --git a/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf b/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf
index e21d82bde4b..450a19fe5ed 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf b/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf
index 0985c2dfa92..0fd2a89688e 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/tabularht-example1.tex b/Master/texmf-dist/doc/latex/oberdiek/tabularht-example1.tex
index 67de205ce74..f0e16e41ea3 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/tabularht-example1.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/tabularht-example1.tex
@@ -8,7 +8,8 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2005, 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%% Copyright (C) 2005, 2006, 2007 by
+%% Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -32,12 +33,12 @@
\begin{document}
\fbox{%
- \begin{tabularht*}{1in}{4in}{@{}l@{\extracolsep{\fill}}r@{}}
+ \begin{tabularht*}{1in}{4in}{@{}l@{\extracolsep{\fill}}r@{}}%
upper left corner & upper right corner\\%
\noalign{\vfill}%
- \multicolumn{2}{@{}c@{}}{bounding box}\\
+ \multicolumn{2}{@{}c@{}}{bounding box}\\%
\noalign{\vfill}%
- lower left corner & lower right corner\\
+ lower left corner & lower right corner\\%
\end{tabularht*}%
}
\end{document}
diff --git a/Master/texmf-dist/doc/latex/oberdiek/tabularht-example2.tex b/Master/texmf-dist/doc/latex/oberdiek/tabularht-example2.tex
index 0050634614d..4961b7f4d10 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/tabularht-example2.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/tabularht-example2.tex
@@ -8,7 +8,8 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2005, 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%% Copyright (C) 2005, 2006, 2007 by
+%% Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -35,22 +36,22 @@
\begin{tabularht}{spread=0pt}{|l|l|}
\hline
- First&Line\\
+ First&Line\\%
\hline
\interrowstart
- \addlinespace[10mm]
+ \addlinespace[10mm]%
\interrowstop
\hline
- Second&Line\\
+ Second&Line\\%
\interrowstart
\hline
\hline
\interrowstop
- Third&Line\\
+ Third&Line\\%
\hline
\interrowspace{10mm}
\hline
- Fourth&Line\\
+ Fourth&Line\\%
\hline
\end{tabularht}
diff --git a/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf b/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf
index 0a6b10519bd..f5a9779f787 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/tabularkv-example.tex b/Master/texmf-dist/doc/latex/oberdiek/tabularkv-example.tex
index 1efa902b9c4..b76e662e73a 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/tabularkv-example.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/tabularkv-example.tex
@@ -37,7 +37,7 @@
height=1in,
valign=center
]{@{}l@{\extracolsep{\fill}}r@{}}
- upper left corner & upper right corner\\%
+ upper left corner & upper right corner\\
\noalign{\vfill}%
\multicolumn{2}{@{}c@{}}{bounding box}\\
\noalign{\vfill}%
diff --git a/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf b/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf
index da0b19ece3c..b7a3c2a554e 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf b/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf
index 972a0c501be..4bcef3d1df9 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/transparent.pdf b/Master/texmf-dist/doc/latex/oberdiek/transparent.pdf
index 16b1231193c..e57422c84e2 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/transparent.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/transparent.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf b/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf
index f05f01db3b1..e3e2dfbc1da 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/oberdiek/zref-example.tex b/Master/texmf-dist/doc/latex/oberdiek/zref-example.tex
index 3658a2688f3..855883d804a 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/zref-example.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/zref-example.tex
@@ -118,8 +118,8 @@ The width of the first column is
the height difference of the two baselines is
\the\dimexpr \zposy{firstcol}sp - \zposy{secondline}sp\relax:\\
\begin{tabular}{ll}
-\zsavepos{firstcol}Hello&\zsavepos{secondcol}World\\
-\zsavepos{secondline}Second line&foobar\\
+ \zsavepos{firstcol}Hello&\zsavepos{secondcol}World\\
+ \zsavepos{secondline}Second line&foobar\\
\end{tabular}
\zrefused{firstcol}
diff --git a/Master/texmf-dist/doc/latex/oberdiek/zref.pdf b/Master/texmf-dist/doc/latex/oberdiek/zref.pdf
index 252917e6427..200e7b4c05e 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/zref.pdf
+++ b/Master/texmf-dist/doc/latex/oberdiek/zref.pdf
Binary files differ