summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/oberdiek/zref.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/oberdiek/zref.dtx')
-rw-r--r--Master/texmf-dist/source/latex/oberdiek/zref.dtx282
1 files changed, 201 insertions, 81 deletions
diff --git a/Master/texmf-dist/source/latex/oberdiek/zref.dtx b/Master/texmf-dist/source/latex/oberdiek/zref.dtx
index 7defc471004..8735a037298 100644
--- a/Master/texmf-dist/source/latex/oberdiek/zref.dtx
+++ b/Master/texmf-dist/source/latex/oberdiek/zref.dtx
@@ -21,12 +21,13 @@
% and the derived files
% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty,
% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty,
-% zref-hyperref.sty, zref-lastpage.sty, zref-nextpage.sty,
-% zref-perpage.sty, zref-runs.sty, zref-savepos.sty,
-% zref-thepage.sty, zref-titleref.sty, zref-totpages.sty,
-% zref-user.sty, zref-xr.sty, zref-example.tex,
-% zref-example-lastpage.tex, zref-example-nextpage.tex,
-% zref-test1.tex, zref-test-runs.tex.
+% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty,
+% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty,
+% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty,
+% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+% zref-example.tex, zref-example-lastpage.tex,
+% zref-example-nextpage.tex, zref-test1.tex,
+% zref-test-runs.tex.
%
% Distribution:
% CTAN:macros/latex/contrib/oberdiek/zref.dtx
@@ -66,6 +67,7 @@
% TDS:tex/latex/oberdiek/zref-dotfill.sty
% TDS:tex/latex/oberdiek/zref-hyperref.sty
% TDS:tex/latex/oberdiek/zref-lastpage.sty
+% TDS:tex/latex/oberdiek/zref-marks.sty
% TDS:tex/latex/oberdiek/zref-nextpage.sty
% TDS:tex/latex/oberdiek/zref-perpage.sty
% TDS:tex/latex/oberdiek/zref-runs.sty
@@ -98,7 +100,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: zref 2010/03/26 v2.8 New reference scheme for LaTeX2e (HO)}
+\Msg{* Package: zref 2010/03/29 v2.9 New reference scheme for LaTeX2e (HO)}
\Msg{************************************************************************}
\keepsilent
@@ -130,12 +132,13 @@ This work consists of the main source file zref.dtx
and the derived files
zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty,
zref-abspage.sty, zref-counter.sty, zref-dotfill.sty,
- zref-hyperref.sty, zref-lastpage.sty, zref-nextpage.sty,
- zref-perpage.sty, zref-runs.sty, zref-savepos.sty,
- zref-thepage.sty, zref-titleref.sty, zref-totpages.sty,
- zref-user.sty, zref-xr.sty, zref-example.tex,
- zref-example-lastpage.tex, zref-example-nextpage.tex,
- zref-test1.tex, zref-test-runs.tex.
+ zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty,
+ zref-nextpage.sty, zref-perpage.sty, zref-runs.sty,
+ zref-savepos.sty, zref-thepage.sty, zref-titleref.sty,
+ zref-totpages.sty, zref-user.sty, zref-xr.sty,
+ zref-example.tex, zref-example-lastpage.tex,
+ zref-example-nextpage.tex, zref-test1.tex,
+ zref-test-runs.tex.
\endpreamble
\let\MetaPrefix\DoubleperCent
@@ -151,6 +154,7 @@ and the derived files
\file{zref-dotfill.sty}{\from{zref.dtx}{dotfill}}%
\file{zref-hyperref.sty}{\from{zref.dtx}{hyperref}}%
\file{zref-lastpage.sty}{\from{zref.dtx}{lastpage}}%
+ \file{zref-marks.sty}{\from{zref.dtx}{marks}}%
\file{zref-nextpage.sty}{\from{zref.dtx}{nextpage}}%
\file{zref-perpage.sty}{\from{zref.dtx}{perpage}}%
\file{zref-runs.sty}{\from{zref.dtx}{runs}}%
@@ -178,9 +182,10 @@ and the derived files
\Msg{*}
\Msg{* zref.sty, zref-base.sty, zref-abspage.sty, zref-counter.sty,}
\Msg{* zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,}
-\Msg{* zref-nextpage.sty, zref-perpage.sty, zref-runs.sty,}
-\Msg{* zref-savepos.sty, zref-thepage.sty, zref-titleref.sty,}
-\Msg{* zref-totpages.sty, zref-user.sty, zref-xr.sty}
+\Msg{* zref-marks.sty, zref-nextpage.sty, zref-perpage.sty,}
+\Msg{* zref-runs.sty, zref-savepos.sty, zref-thepage.sty,}
+\Msg{* zref-titleref.sty, zref-totpages.sty, zref-user.sty,}
+\Msg{* zref-xr.sty}
\Msg{*}
\Msg{* And install the following script file:}
\Msg{*}
@@ -201,7 +206,7 @@ and the derived files
%<*driver>
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{zref.drv}%
- [2010/03/26 v2.8 New reference scheme for LaTeX2e (HO)]%
+ [2010/03/29 v2.9 New reference scheme for LaTeX2e (HO)]%
\documentclass{ltxdoc}
\usepackage{holtxdoc}[2008/08/11]
\begin{document}
@@ -210,7 +215,7 @@ and the derived files
%</driver>
% \fi
%
-% \CheckSum{1838}
+% \CheckSum{2001}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -231,7 +236,7 @@ and the derived files
% \GetFileInfo{zref.drv}
%
% \title{The \xpackage{zref} package}
-% \date{2010/03/26 v2.8}
+% \date{2010/03/29 v2.9}
% \author{Heiko Oberdiek\\\xemail{heiko.oberdiek at googlemail.com}}
%
% \maketitle
@@ -943,7 +948,7 @@ and the derived files
%<<END_EXAMPLE
\documentclass{book}
-\usepackage{zref-nextpage}[2010/03/26]
+\usepackage{zref-nextpage}[2010/03/29]
\znextpagesetup
{\thepage}% next page is unknown
{\thepage\ (#1)}% this page is last page
@@ -986,6 +991,10 @@ and the derived files
% and can also used even in expandable calculations (\cs{numexpr})
% or counter assignments.
%
+% \subsection{Module \xmodule{marks}}
+%
+% ToDo.
+%
% \subsection{Module \xmodule{runs}}
%
% Module \xmodule{runs} counts the \LaTeX\ runs since last
@@ -1415,13 +1424,13 @@ the height difference of the two baselines is
%<*package>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref}
- [2010/03/26 v2.8 New reference scheme for LaTeX2e (HO)]%
+ [2010/03/29 v2.9 New reference scheme for LaTeX2e (HO)]%
% \end{macrocode}
%
% \subsubsection{Load basic module}
%
% \begin{macrocode}
-\RequirePackage{zref-base}[2010/03/26]
+\RequirePackage{zref-base}[2010/03/29]
% \end{macrocode}
% Abort package loading if \xpackage{zref-base} could not be
% loaded successfully.
@@ -1436,7 +1445,7 @@ the height difference of the two baselines is
\def\ZREF@temp#1{%
\DeclareOption{#1}{%
\AtEndOfPackage{%
- \RequirePackage{zref-#1}[2010/03/26]%
+ \RequirePackage{zref-#1}[2010/03/29]%
}%
}%
}
@@ -1496,13 +1505,13 @@ the height difference of the two baselines is
%<*base>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-base}%
- [2010/03/26 v2.8 Module base for zref (HO)]%
+ [2010/03/29 v2.9 Module base for zref (HO)]%
% \end{macrocode}
%
% \subsubsection{Utilities}
%
% \begin{macrocode}
-\RequirePackage{ltxcmds}[2009/12/12]
+\RequirePackage{ltxcmds}[2010/03/01]
% \end{macrocode}
%
% \begin{macro}{\ZREF@name}
@@ -1513,19 +1522,6 @@ the height difference of the two baselines is
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\ZREF@ErrorNoLine}
-% An error message for this package without line information is
-% generated by \cs{ZREF@ErrorNoLine}
-% \begin{macrocode}
-\def\ZREF@ErrorNoLine#1#2{%
- \begingroup
- \let\on@line\@empty
- \PackageError\ZREF@name{#1}{#2}%
- \endgroup
-}
-% \end{macrocode}
-% \end{macro}
-%
% \begin{macro}{\ZREF@UpdatePdfTeX}
% \cs{ZREF@UpdatePdfTeX} is used as help message text in
% error messages.
@@ -1564,7 +1560,7 @@ the height difference of the two baselines is
% We test for \eTeX\ in order to use its features later.
% \begin{macrocode}
\ltx@IfUndefined{eTeXversion}{%
- \ZREF@ErrorNoLine{%
+ \PackageError\ZREF@name{%
Missing support for eTeX; package is abandoned%
}{%
Use a TeX compiler that support eTeX and enable eTeX %
@@ -1578,7 +1574,7 @@ the height difference of the two baselines is
\RequirePackage{etexcmds}[2007/09/09]
\ifetex@unexpanded
\else
- \ZREF@ErrorNoLine{%
+ \PackageError\ZREF@name{%
Missing e-TeX's \string\unexpanded.\MessageBreak
Add \string\RequirePackage\string{etexcmds\string} before %
\string\documentclass%
@@ -1727,7 +1723,9 @@ the height difference of the two baselines is
Property `#2' is already in list `#1'%
}%
}{%
- \expandafter\g@addto@macro\csname Z@L@#1\endcsname{{#2}}%
+ \edef\ZREF@temp{#2}%
+ \expandafter\g@addto@macro\csname Z@L@#1\expandafter\endcsname
+ \expandafter{\expandafter{\ZREF@temp}}%
}%
}%
}%
@@ -2200,6 +2198,18 @@ the height difference of the two baselines is
% \end{macrocode}
% \end{macro}
%
+% \subsubsection{Utilities}
+%
+% \begin{macro}{\ZREF@number}
+% \begin{macrocode}
+\ltx@IfUndefined{numexpr}{%
+ \let\ZREF@number\number
+}{%
+ \def\ZREF@number#1{\the\numexpr#1}%
+}
+% \end{macrocode}
+% \end{macro}
+%
% \subsubsection{Setup}
%
% \begin{macro}{\zref@setdefault}
@@ -2275,8 +2285,8 @@ the height difference of the two baselines is
%<*user>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-user}%
- [2010/03/26 v2.8 Module user for zref (HO)]%
-\RequirePackage{zref-base}[2010/03/26]
+ [2010/03/29 v2.9 Module user for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
\@ifundefined{ZREF@baseok}{\endinput}{}
% \end{macrocode}
%
@@ -2350,8 +2360,8 @@ the height difference of the two baselines is
%<*abspage>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-abspage}%
- [2010/03/26 v2.8 Module abspage for zref (HO)]%
-\RequirePackage{zref-base}[2010/03/26]
+ [2010/03/29 v2.9 Module abspage for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
\@ifundefined{ZREF@baseok}{\endinput}{}
% \end{macrocode}
%
@@ -2395,8 +2405,8 @@ the height difference of the two baselines is
%<*counter>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-counter}%
- [2010/03/26 v2.8 Module counter for zref (HO)]%
-\RequirePackage{zref-base}[2010/03/26]
+ [2010/03/29 v2.9 Module counter for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
\@ifundefined{ZREF@baseok}{\endinput}{}
% \end{macrocode}
%
@@ -2432,9 +2442,9 @@ the height difference of the two baselines is
%<*lastpage>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-lastpage}%
- [2010/03/26 v2.8 Module lastpage for zref (HO)]%
-\RequirePackage{zref-base}[2010/03/26]
-\RequirePackage{zref-abspage}[2010/03/26]
+ [2010/03/29 v2.9 Module lastpage for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
+\RequirePackage{zref-abspage}[2010/03/29]
\RequirePackage{atveryend}[2009/12/07]
\@ifundefined{ZREF@baseok}{\endinput}{}
% \end{macrocode}
@@ -2501,14 +2511,14 @@ the height difference of the two baselines is
%<*thepage>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-thepage}%
- [2010/03/26 v2.8 Module thepage for zref (HO)]%
-\RequirePackage{zref-base}[2010/03/26]
+ [2010/03/29 v2.9 Module thepage for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
\@ifundefined{ZREF@baseok}{\endinput}{}
% \end{macrocode}
%
% \begin{macrocode}
\RequirePackage{atbegshi}
-\RequirePackage{zref-abspage}[2010/03/26]
+\RequirePackage{zref-abspage}[2010/03/29]
% \end{macrocode}
% \begin{macrocode}
\zref@newlist{thepage}
@@ -2561,15 +2571,15 @@ the height difference of the two baselines is
%<*nextpage>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-nextpage}%
- [2010/03/26 v2.8 Module nextpage for zref (HO)]%
-\RequirePackage{zref-base}[2010/03/26]
+ [2010/03/29 v2.9 Module nextpage for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
\@ifundefined{ZREF@baseok}{\endinput}{}
% \end{macrocode}
%
% \begin{macrocode}
-\RequirePackage{zref-abspage}[2010/03/26]
-\RequirePackage{zref-thepage}[2010/03/26]
-\RequirePackage{zref-lastpage}[2010/03/26]
+\RequirePackage{zref-abspage}[2010/03/29]
+\RequirePackage{zref-thepage}[2010/03/29]
+\RequirePackage{zref-lastpage}[2010/03/29]
\RequirePackage{uniquecounter}[2009/12/18]
% \end{macrocode}
% \begin{macrocode}
@@ -2662,16 +2672,16 @@ the height difference of the two baselines is
%<*totpages>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-totpages}%
- [2010/03/26 v2.8 Module totpages for zref (HO)]%
-\RequirePackage{zref-base}[2010/03/26]
+ [2010/03/29 v2.9 Module totpages for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
\@ifundefined{ZREF@baseok}{\endinput}{}
% \end{macrocode}
%
% The absolute page number of the last page is the total
% page number.
% \begin{macrocode}
-\RequirePackage{zref-abspage}[2010/03/26]
-\RequirePackage{zref-lastpage}[2010/03/26]
+\RequirePackage{zref-abspage}[2010/03/29]
+\RequirePackage{zref-lastpage}[2010/03/29]
% \end{macrocode}
%
% \begin{macro}{\ztotpages}
@@ -2695,6 +2705,107 @@ the height difference of the two baselines is
% \end{macrocode}
%
%
+% \subsection{Module \xmodule{marks}}
+%
+% \begin{macrocode}
+%<*marks>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref-marks}%
+ [2010/03/29 v2.9 Module marks for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
+\@ifundefined{ZREF@baseok}{\endinput}{}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\RequirePackage{kvsetkeys}[2009/07/30]
+\newcommand*{\zref@marks@register}[3][]{%
+ \edef\ZREF@TempName{#1}%
+ \edef\ZREF@TempNum{\ZREF@number#2}%
+ \ifnum\ZREF@TempNum<\ltx@zero %
+ \PackageError\ZREF@name{%
+ \string\zref@marks@register\ltx@space is called with invalid%
+ \MessageBreak
+ marks register number (\ZREF@TempNum)%
+ }{%
+ Use `0' or the command, defined by \string\newmarks.\MessageBreak
+ \@ehc
+ }%
+ \else
+ \ifx\ZREF@TempName\ltx@empty
+ \edef\ZREF@TempName{mark\romannumeral\ZREF@TempNum}%
+ \else
+ \edef\ZREF@TempName{marks\ZREF@TempName}%
+ \fi
+ \ZREF@MARKS@DefineProp{top}%
+ \ZREF@MARKS@DefineProp{first}%
+ \ZREF@MARKS@DefineProp{bot}%
+ \kv@parse{#3}{%
+ \ifx\kv@value\relax
+ \def\kv@value{top,first,bot}%
+ \fi
+ \edef\ZREF@temp{\expandafter\@car\kv@key X\@nil}%
+ \ifx\ZREF@temp\ZREF@STAR
+ \edef\kv@key{\expandafter\@cdr\kv@key\@nil}%
+ \zref@newlist\kv@key
+ \fi
+ \expandafter\comma@parse\expandafter{\kv@value}{%
+ \ifcase0\ifx\comma@entry\ZREF@NAME@top 1\else
+ \ifx\comma@entry\ZREF@NAME@first 1\else
+ \ifx\comma@entry\ZREF@NAME@bot 1\fi\fi\fi\ltx@space
+ \PackageWarning\ZREF@name{%
+ Use `top', `first' or `bot' for the list values%
+ \MessageBreak
+ in the third argument of \string\zref@marks@register.%
+ \MessageBreak
+ Ignoring unkown value `\comma@entry'%
+ }%
+ \else
+ \zref@addprop{\kv@key}{\comma@entry\ZREF@TempName}%
+ \fi
+ \ltx@gobble
+ }%
+ \ltx@gobbletwo
+ }%
+ \fi
+}
+\def\ZREF@STAR{*}
+\def\ZREF@NAME@top{top}
+\def\ZREF@NAME@first{first}
+\def\ZREF@NAME@bot{bot}
+\def\ZREF@MARKS@DefineProp#1{%
+ \zref@ifpropundefined{#1\ZREF@TempName}{%
+ \ifnum\ZREF@TempNum=\ltx@zero
+ \begingroup
+ \edef\x{\endgroup
+ \noexpand\zref@newprop*{#1\ZREF@TempName}[]{%
+ \expandafter\noexpand\csname#1mark\endcsname
+ }%
+ }%
+ \x
+ \else
+ \begingroup
+ \edef\x{\endgroup
+ \noexpand\zref@newprop*{#1\ZREF@TempName}[]{%
+ \expandafter\noexpand\csname#1marks\endcsname
+ \ZREF@TempNum
+ }%
+ }%
+ \x
+ \fi
+ }{%
+ \PackageWarning\ZREF@name{%
+ \string\zref@marks@register\ltx@space does not generate the%
+ \MessageBreak
+ new property `#1\ZREF@TempName', because\MessageBreak
+ it is already defined%
+ }%
+ }%
+}
+% \end{macrocode}
+% \begin{macrocode}
+%</marks>
+% \end{macrocode}
+%
% \subsection{Module \xmodule{runs}}
%
% This module does not use the label-reference-system.
@@ -2704,7 +2815,7 @@ the height difference of the two baselines is
%<*runs>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-runs}%
- [2010/03/26 v2.8 Module runs for zref (HO)]%
+ [2010/03/29 v2.9 Module runs for zref (HO)]%
% \end{macrocode}
%
% \begin{macro}{\zruns}
@@ -2736,8 +2847,8 @@ the height difference of the two baselines is
%<*perpage>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-perpage}%
- [2010/03/26 v2.8 Module perpage for zref (HO)]%
-\RequirePackage{zref-base}[2010/03/26]
+ [2010/03/29 v2.9 Module perpage for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
\@ifundefined{ZREF@baseok}{\endinput}{}
% \end{macrocode}
%
@@ -2749,7 +2860,7 @@ the height difference of the two baselines is
% For detecting changed pages module \xmodule{abspage}
% is loaded.
% \begin{macrocode}
-\RequirePackage{zref-abspage}[2010/03/26]
+\RequirePackage{zref-abspage}[2010/03/29]
% \end{macrocode}
%
% We group the properties for the needed references
@@ -2893,8 +3004,8 @@ the height difference of the two baselines is
%<*titleref>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-titleref}%
- [2010/03/26 v2.8 Module titleref for zref (HO)]%
-\RequirePackage{zref-base}[2010/03/26]
+ [2010/03/29 v2.9 Module titleref for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
\@ifundefined{ZREF@baseok}{\endinput}{}
\RequirePackage{gettitlestring}[2009/12/08]
% \end{macrocode}
@@ -3211,8 +3322,8 @@ the height difference of the two baselines is
%<*xr>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-xr}%
- [2010/03/26 v2.8 Module xr for zref (HO)]%
-\RequirePackage{zref-base}[2010/03/26]
+ [2010/03/29 v2.9 Module xr for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
\@ifundefined{ZREF@baseok}{\endinput}{}
% \end{macrocode}
% \begin{macrocode}
@@ -3555,8 +3666,8 @@ the height difference of the two baselines is
%<*hyperref>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-hyperref}%
- [2010/03/26 v2.8 Module hyperref for zref (HO)]%
-\RequirePackage{zref-base}[2010/03/26]
+ [2010/03/29 v2.9 Module hyperref for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
\@ifundefined{ZREF@baseok}{\endinput}{}
% \end{macrocode}
%
@@ -3584,8 +3695,8 @@ the height difference of the two baselines is
%<*savepos>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-savepos}%
- [2010/03/26 v2.8 Module savepos for zref (HO)]%
-\RequirePackage{zref-base}[2010/03/26]
+ [2010/03/29 v2.9 Module savepos for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
\@ifundefined{ZREF@baseok}{\endinput}{}
% \end{macrocode}
%
@@ -3594,7 +3705,7 @@ the height difference of the two baselines is
% First we check, whether the feature is available.
% \begin{macrocode}
\ltx@IfUndefined{pdfsavepos}{%
- \ZREF@ErrorNoLine{%
+ \PackageError\ZREF@name{%
\string\pdfsavepos\space is not supported.\MessageBreak
It is provided by pdfTeX (1.40) or XeTeX%
}\ZREF@UpdatePdfTeX
@@ -3613,7 +3724,7 @@ the height difference of the two baselines is
\expandafter\ifx\csname pdftexversion\endcsname\relax
\else
\ifnum\pdftexversion<140 %
- \ZREF@ErrorNoLine{%
+ \PackageError\ZREF@name{%
\string\pdfsavepos\space is not supported in DVI mode\MessageBreak
of this pdfTeX version%
}\ZREF@UpdatePdfTeX
@@ -3687,15 +3798,15 @@ the height difference of the two baselines is
%<*dotfill>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-dotfill}%
- [2010/03/26 v2.8 Module dotfill for zref (HO)]%
-\RequirePackage{zref-base}[2010/03/26]
+ [2010/03/29 v2.9 Module dotfill for zref (HO)]%
+\RequirePackage{zref-base}[2010/03/29]
\@ifundefined{ZREF@baseok}{\endinput}{}
% \end{macrocode}
%
% For measuring the width of \cs{zdotfill} we use the features
% provided by module \xmodule{savepos}.
% \begin{macrocode}
-\RequirePackage{zref-savepos}[2010/03/26]
+\RequirePackage{zref-savepos}[2010/03/29]
% \end{macrocode}
% For automatically generated label names we use the unique
% counter of module \xmodule{base}.
@@ -3784,7 +3895,7 @@ the height difference of the two baselines is
\NeedsTeXFormat{LaTeX2e}
\nofiles
\documentclass{article}
-\usepackage{zref-base}[2010/03/26]
+\usepackage{zref-base}[2010/03/29]
\usepackage{qstest}
\IncludeTests{*}
\LogTests{log}{*}{*}
@@ -3814,7 +3925,7 @@ the height difference of the two baselines is
%<*test-runs>
\NeedsTeXFormat{LaTeX2e}
\documentclass{article}
-\usepackage{zref-runs}[2010/03/26]
+\usepackage{zref-runs}[2010/03/29]
\usepackage{qstest}
\IncludeTests{*}
\LogTests{log}{*}{*}
@@ -3903,6 +4014,7 @@ the height difference of the two baselines is
% zref-dotfill.sty & tex/latex/oberdiek/zref-dotfill.sty\\
% zref-hyperref.sty & tex/latex/oberdiek/zref-hyperref.sty\\
% zref-lastpage.sty & tex/latex/oberdiek/zref-lastpage.sty\\
+% zref-marks.sty & tex/latex/oberdiek/zref-marks.sty\\
% zref-nextpage.sty & tex/latex/oberdiek/zref-nextpage.sty\\
% zref-perpage.sty & tex/latex/oberdiek/zref-perpage.sty\\
% zref-runs.sty & tex/latex/oberdiek/zref-runs.sty\\
@@ -4177,6 +4289,14 @@ the height difference of the two baselines is
% \item
% Module \xmodule{nextpage} added.
% \end{Version}
+% \begin{Version}{2010/03/29 v2.9}
+% \item
+% Module \xmodule{marks} added (without documentation).
+% \item
+% \cs{zref@addprop} now adds expanded property to list.
+% \item
+% Useless \cs{ZREF@ErrorNoLine} removed.
+% \end{Version}
% \end{History}
%
% \PrintIndex