texlive[53173] Master: auxhook split from oberdiek (18dec19)

commits+karl at tug.org commits+karl at tug.org
Wed Dec 18 00:29:52 CET 2019


Revision: 53173
          http://tug.org/svn/texlive?view=revision&revision=53173
Author:   karl
Date:     2019-12-18 00:29:51 +0100 (Wed, 18 Dec 2019)
Log Message:
-----------
auxhook split from oberdiek (18dec19)

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/tlpkg-ctan-check
    trunk/Master/tlpkg/tlpsrc/collection-latex.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/auxhook/
    trunk/Master/texmf-dist/doc/latex/auxhook/README.md
    trunk/Master/texmf-dist/doc/latex/auxhook/auxhook.pdf
    trunk/Master/texmf-dist/source/latex/auxhook/
    trunk/Master/texmf-dist/source/latex/auxhook/auxhook.dtx
    trunk/Master/texmf-dist/tex/latex/auxhook/
    trunk/Master/texmf-dist/tex/latex/auxhook/auxhook.sty
    trunk/Master/tlpkg/tlpsrc/auxhook.tlpsrc

Added: trunk/Master/texmf-dist/doc/latex/auxhook/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/auxhook/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/auxhook/README.md	2019-12-17 23:29:51 UTC (rev 53173)
@@ -0,0 +1,8 @@
+# auxhook
+
+auxhook package for LaTeX
+
+
+Package auxhook provides hooks for adding stuff at
+the begin of .aux files.
+


Property changes on: trunk/Master/texmf-dist/doc/latex/auxhook/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/auxhook/auxhook.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/auxhook/auxhook.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/auxhook/auxhook.pdf	2019-12-17 23:29:01 UTC (rev 53172)
+++ trunk/Master/texmf-dist/doc/latex/auxhook/auxhook.pdf	2019-12-17 23:29:51 UTC (rev 53173)

Property changes on: trunk/Master/texmf-dist/doc/latex/auxhook/auxhook.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/source/latex/auxhook/auxhook.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/auxhook/auxhook.dtx	                        (rev 0)
+++ trunk/Master/texmf-dist/source/latex/auxhook/auxhook.dtx	2019-12-17 23:29:51 UTC (rev 53173)
@@ -0,0 +1,614 @@
+% \iffalse meta-comment
+%
+% File: auxhook.dtx
+% Version: 2019-12-17 v1.6
+% Info: Hooks for auxiliary files
+%
+% Copyright (C)
+%    2006, 2007, 2009, 2011 Heiko Oberdiek
+%    2016-2019 Oberdiek Package Support Group
+%    https://github.com/ho-tex/auxhook/issues
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either
+% version 1.3c of this license or (at your option) any later
+% version. This version of this license is in
+%    https://www.latex-project.org/lppl/lppl-1-3c.txt
+% and the latest version of this license is in
+%    https://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".
+%
+% The Current Maintainers of this work are
+% Heiko Oberdiek and the Oberdiek Package Support Group
+% https://github.com/ho-tex/auxhook/issues
+%
+% This work consists of the main source file auxhook.dtx
+% and the derived files
+%    auxhook.sty, auxhook.pdf, auxhook.ins, auxhook.drv.
+%
+% Distribution:
+%    CTAN:macros/latex/contrib/auxhook/auxhook.dtx
+%    CTAN:macros/latex/contrib/auxhook/auxhook.pdf
+%
+% Unpacking:
+%    (a) If auxhook.ins is present:
+%           tex auxhook.ins
+%    (b) Without auxhook.ins:
+%           tex auxhook.dtx
+%    (c) If you insist on using LaTeX
+%           latex \let\install=y\input{auxhook.dtx}
+%        (quote the arguments according to the demands of your shell)
+%
+% Documentation:
+%    (a) If auxhook.drv is present:
+%           latex auxhook.drv
+%    (b) Without auxhook.drv:
+%           latex auxhook.dtx; ...
+%    The class ltxdoc loads the configuration file ltxdoc.cfg
+%    if available. Here you can specify further options, e.g.
+%    use A4 as paper format:
+%       \PassOptionsToClass{a4paper}{article}
+%
+%    Programm calls to get the documentation (example):
+%       pdflatex auxhook.dtx
+%       makeindex -s gind.ist auxhook.idx
+%       pdflatex auxhook.dtx
+%       makeindex -s gind.ist auxhook.idx
+%       pdflatex auxhook.dtx
+%
+% Installation:
+%    TDS:tex/latex/auxhook/auxhook.sty
+%    TDS:doc/latex/auxhook/auxhook.pdf
+%    TDS:source/latex/auxhook/auxhook.dtx
+%
+%<*ignore>
+\begingroup
+  \catcode123=1 %
+  \catcode125=2 %
+  \def\x{LaTeX2e}%
+\expandafter\endgroup
+\ifcase 0\ifx\install y1\fi\expandafter
+         \ifx\csname processbatchFile\endcsname\relax\else1\fi
+         \ifx\fmtname\x\else 1\fi\relax
+\else\csname fi\endcsname
+%</ignore>
+%<*install>
+\input docstrip.tex
+\Msg{************************************************************************}
+\Msg{* Installation}
+\Msg{* Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)}
+\Msg{************************************************************************}
+
+\keepsilent
+\askforoverwritefalse
+
+\let\MetaPrefix\relax
+\preamble
+
+This is a generated file.
+
+Project: auxhook
+Version: 2019-12-17 v1.6
+
+Copyright (C)
+   2006, 2007, 2009, 2011 Heiko Oberdiek
+   2016-2019 Oberdiek Package Support Group
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either
+version 1.3c of this license or (at your option) any later
+version. This version of this license is in
+   https://www.latex-project.org/lppl/lppl-1-3c.txt
+and the latest version of this license is in
+   https://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".
+
+The Current Maintainers of this work are
+Heiko Oberdiek and the Oberdiek Package Support Group
+https://github.com/ho-tex/auxhook/issues
+
+
+This work consists of the main source file auxhook.dtx
+and the derived files
+   auxhook.sty, auxhook.pdf, auxhook.ins, auxhook.drv.
+
+\endpreamble
+\let\MetaPrefix\DoubleperCent
+
+\generate{%
+  \file{auxhook.ins}{\from{auxhook.dtx}{install}}%
+  \file{auxhook.drv}{\from{auxhook.dtx}{driver}}%
+  \usedir{tex/latex/auxhook}%
+  \file{auxhook.sty}{\from{auxhook.dtx}{package}}%
+}
+
+\catcode32=13\relax% active space
+\let =\space%
+\Msg{************************************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* file into a directory searched by TeX:}
+\Msg{*}
+\Msg{*     auxhook.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the file `auxhook.drv'}
+\Msg{* through LaTeX.}
+\Msg{*}
+\Msg{* Happy TeXing!}
+\Msg{*}
+\Msg{************************************************************************}
+
+\endbatchfile
+%</install>
+%<*ignore>
+\fi
+%</ignore>
+%<*driver>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{auxhook.drv}%
+  [2019-12-17 v1.6 Hooks for auxiliary files (HO)]%
+\documentclass{ltxdoc}
+\usepackage{holtxdoc}[2011/11/22]
+\begin{document}
+  \DocInput{auxhook.dtx}%
+\end{document}
+%</driver>
+% \fi
+%
+%
+%
+% \GetFileInfo{auxhook.drv}
+%
+% \title{The \xpackage{auxhook} package}
+% \date{2019-12-17 v1.6}
+% \author{Heiko Oberdiek\thanks
+% {Please report any issues at \url{https://github.com/ho-tex/auxhook/issues}}}
+%
+% \maketitle
+%
+% \begin{abstract}
+% Package \xpackage{auxhook} provides hooks for adding stuff at
+% the begin of \xfile{.aux} files.
+% \end{abstract}
+%
+% \tableofcontents
+%
+% \section{User interface}
+%
+% There are two kinds of \xfile{.aux} files, the main \xfile{.aux} file
+% and the \xfile{.aux} file that belongs to an included file, specified
+% by \cs{include}.
+%
+% Some packages write macros in the auxiliary files.
+% If the user stops using the package, these macros will usually
+% cause error messages because of unknown commands. Prominent example
+% is package \xpackage{babel}'s \cs{select at language}.
+%
+% But such a package could be written more cooperative. It can
+% also provide a definition in the auxiliary file (\cs{providecommand})
+% that silently disables the macros of the package
+% if the package is no longer in use.
+%
+% In case of the main auxiliary file, \cs{AtBeginDocument} can be used
+% for this purpose. Especially if several packages are involved, the
+% order cannot be controlled always (e.g., see package
+% \xpackage{hypdestopt} that hooks into \xpackage{hyperref}'s macros).
+% And there isn't any hook for the auxiliary files of the \cs{include}
+% feature.
+%
+% Thus this package patches \LaTeX's macros \cs{document} and
+% \cs{@include} to add the hooks where the auxiliary files
+% are opend and the first line with \cs{relax} is written.
+%
+% The patching can fail, if these macros are redefined by some
+% other package. If the other package still uses the original
+% definition, then load package \xpackage{auxhook} earlier.
+% (With \cs{RequirePackage} the package also can be loaded before
+% the class). If the redefinition doesn't use the original meaning,
+% then you can try to load package \xpackage{auxhook} afterwards,
+% but you need luck that the patch succeeds.
+%
+% The hooks are macros:
+% \begin{description}
+%   \item[\cs{@beginmainauxhook}:] Start of the main auxiliary file.
+%     The hook is called after the first line with \cs{relax} is written.
+%   \item[\cs{@beginpartauxhook}:] The same for the auxiliary files
+%     that belongs to the files that are included by \cs{include}.
+% \end{description}
+% If you want to add something to these hooks, you can use
+% \cs{g at addto@macro} from \LaTeX's kernel. But the package provides
+% macros to add code that adds a line to the auxiliary file:
+%
+% \begin{declcs}{AddLineBeginMainAux}\,\M{line}\\
+%   \cs{AddLineBeginPartAux}\,\M{line}\\
+%   \cs{AddLineBeginAux}\,\M{line}
+% \end{declcs}
+% The \meta{line} is added at the begin of the main auxiliary file
+% by \cs{AddLineBeginMainAux} and at the begin of the auxiliary files
+% of included files by \cs{AddLineBeginPartAux}. \cs{AddLineBeginAux} writes
+% in both kinds of auxiliary files.
+%
+% Examples, see packages \xpackage{hypdestopt} (\cite{hypdestopt}) and
+% \xpackage{zref} (\cite{zref}).
+%
+% \StopEventually{
+% }
+%
+% \section{Implementation}
+%
+% \subsection{Identification}
+%
+%    \begin{macrocode}
+%<*package>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{auxhook}%
+  [2019-12-17 v1.6 Hooks for auxiliary files (HO)]%
+%    \end{macrocode}
+%
+% \subsection{Hook setup}
+%
+%    \begin{macro}{\@beginmainauxhook}
+%    The hook for the main auxiliary file, initially empty.
+%    \begin{macrocode}
+\providecommand*{\@beginmainauxhook}{}
+%    \end{macrocode}
+%    \end{macro}
+%    \begin{macro}{\@beginpartauxhook}
+%    The hook for auxiliary files of included files, initially empty.
+%    \begin{macrocode}
+\providecommand*{\@beginpartauxhook}{}
+%    \end{macrocode}
+%    \end{macro}
+%
+%    \begin{macrocode}
+\ifx\AtBeginDocument\@firstofone
+  \global\let\@beginmainauxhook\relax
+\else
+  \g at addto@macro{\@beginmainauxhook}{%
+    \global\let\@beginmainauxhook\relax
+  }%
+\fi
+%    \end{macrocode}
+%
+% \subsection{User macros}
+%
+%    \begin{macro}{\AddLineBeginMainAux}
+%    \begin{macrocode}
+\newcommand{\AddLineBeginMainAux}[1]{%
+  \ifx\@beginmainauxhook\relax
+    \if at filesw
+      \PackageInfo{auxhook}{%
+        \@backslashchar AddLineBeginMainAux comes a little late,%
+        \MessageBreak
+        because the main .aux file is already opened%
+      }%
+      \immediate\write\@mainaux{#1}%
+    \fi
+  \else
+    \g at addto@macro\@beginmainauxhook{%
+      \immediate\write\@mainaux{#1}%
+    }%
+  \fi
+}
+%    \end{macrocode}
+%    \end{macro}
+%    \begin{macro}{\AtBeginPartAuxLine}
+%    \begin{macrocode}
+\newcommand{\AddLineBeginPartAux}[1]{%
+  \g at addto@macro\@beginpartauxhook{%
+    \immediate\write\@partaux{#1}%
+  }%
+}
+%    \end{macrocode}
+%    \end{macro}
+%    \begin{macro}{\AddLineBeginAux}
+%    \begin{macrocode}
+\newcommand{\AddLineBeginAux}[1]{%
+  \AddLineBeginMainAux{#1}%
+  \AddLineBeginPartAux{#1}%
+}
+%    \end{macrocode}
+%    \end{macro}
+%
+% \subsection{Patches}
+%
+% \subsubsection{\cs{document}}
+%
+%    \begin{macrocode}
+\begingroup
+  \@ifundefined{beamer at origdocument}{%
+    \def\auxhook at document{\document}%
+  }{%
+    \def\auxhook at document{\beamer at origdocument}%
+  }%
+  \long\def\y#1\immediate\write\@mainaux#2#3\auxhook at nil{%
+    \toks@{%
+      #1\immediate\write\@mainaux{#2}%
+      \@beginmainauxhook
+      #3%
+    }%
+    \expandafter\xdef\auxhook at document{\the\toks@}%
+    \endgroup
+  }%
+  \long\def\x#1\immediate\write\@mainaux#2#3\auxhook at nil{%
+    \toks@{#3}%
+    \edef\x{\the\toks@}%
+    \ifx\x\@empty
+      \PackageWarningNoLine{auxhook}{%
+        Cannot patch \expandafter\string\auxhook at document,%
+        \MessageBreak
+        using \string\AtBeginDocument\space instead%
+      }%
+      \endgroup
+      \AtBeginDocument{%
+        \if at filesw
+          \@beginmainauxhook
+        \fi
+      }%
+    \else
+      \expandafter\expandafter\expandafter\y\auxhook at document
+          \auxhook at nil
+    \fi
+  }%
+\expandafter\expandafter\expandafter\x\auxhook at document
+    \immediate\write\@mainaux{}\auxhook at nil
+%    \end{macrocode}
+%
+% \subsubsection{\cs{@include}}
+%
+%    \begin{macrocode}
+\begingroup
+  \long\def\y#1\immediate\write\@partaux#2#3\auxhook at nil#4{%
+    \endgroup
+    \def#4##1 {%
+      #1\immediate\write\@partaux{#2}%
+      \@beginpartauxhook
+      #3%
+    }%
+  }%
+  \long\def\x#1\immediate\write\@partaux#2#3\auxhook at nil#4{%
+    \toks@{#3}%
+    \edef\x{\the\toks@}%
+    \ifx\x\@empty
+      \PackageWarningNoLine{auxhook}{%
+        Cannot patch \string#4,\MessageBreak
+        patch dropped%
+      }%
+      \endgroup
+    \else
+      \expandafter\y#4{##1} \auxhook at nil#4%
+    \fi
+  }%
+\@ifundefined{ReFiCh at org@include}{%
+  \expandafter\x\@include{#1} %
+  \immediate\write\@partaux{}\auxhook at nil\@include
+}{%
+  \expandafter\x\ReFiCh at org@include{#1} %
+  \immediate\write\@partaux{}\auxhook at nil\ReFiCh at org@include
+}%
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+%</package>
+%    \end{macrocode}
+%
+% \section{Installation}
+%
+% \subsection{Download}
+%
+% \paragraph{Package.} This package is available on
+% CTAN\footnote{\CTANpkg{auxhook}}:
+% \begin{description}
+% \item[\CTAN{macros/latex/contrib/auxhook/auxhook.dtx}] The source file.
+% \item[\CTAN{macros/latex/contrib/auxhook/auxhook.pdf}] Documentation.
+% \end{description}
+%
+%
+% \paragraph{Bundle.} All the packages of the bundle `auxhook'
+% are also available in a TDS compliant ZIP archive. There
+% the packages are already unpacked and the documentation files
+% are generated. The files and directories obey the TDS standard.
+% \begin{description}
+% \item[\CTANinstall{install/macros/latex/contrib/auxhook.tds.zip}]
+% \end{description}
+% \emph{TDS} refers to the standard ``A Directory Structure
+% for \TeX\ Files'' (\CTANpkg{tds}). Directories
+% with \xfile{texmf} in their name are usually organized this way.
+%
+% \subsection{Bundle installation}
+%
+% \paragraph{Unpacking.} Unpack the \xfile{auxhook.tds.zip} in the
+% TDS tree (also known as \xfile{texmf} tree) of your choice.
+% Example (linux):
+% \begin{quote}
+%   |unzip auxhook.tds.zip -d ~/texmf|
+% \end{quote}
+%
+% \subsection{Package installation}
+%
+% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
+% \docstrip\ archive. The files are extracted by running the
+% \xfile{.dtx} through \plainTeX:
+% \begin{quote}
+%   \verb|tex auxhook.dtx|
+% \end{quote}
+%
+% \paragraph{TDS.} Now the different files must be moved into
+% the different directories in your installation TDS tree
+% (also known as \xfile{texmf} tree):
+% \begin{quote}
+% \def\t{^^A
+% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}}
+%   auxhook.sty & tex/latex/auxhook/auxhook.sty\\
+%   auxhook.pdf & doc/latex/auxhook/auxhook.pdf\\
+%   auxhook.dtx & source/latex/auxhook/auxhook.dtx\\
+% \end{tabular}^^A
+% }^^A
+% \sbox0{\t}^^A
+% \ifdim\wd0>\linewidth
+%   \begingroup
+%     \advance\linewidth by\leftmargin
+%     \advance\linewidth by\rightmargin
+%   \edef\x{\endgroup
+%     \def\noexpand\lw{\the\linewidth}^^A
+%   }\x
+%   \def\lwbox{^^A
+%     \leavevmode
+%     \hbox to \linewidth{^^A
+%       \kern-\leftmargin\relax
+%       \hss
+%       \usebox0
+%       \hss
+%       \kern-\rightmargin\relax
+%     }^^A
+%   }^^A
+%   \ifdim\wd0>\lw
+%     \sbox0{\small\t}^^A
+%     \ifdim\wd0>\linewidth
+%       \ifdim\wd0>\lw
+%         \sbox0{\footnotesize\t}^^A
+%         \ifdim\wd0>\linewidth
+%           \ifdim\wd0>\lw
+%             \sbox0{\scriptsize\t}^^A
+%             \ifdim\wd0>\linewidth
+%               \ifdim\wd0>\lw
+%                 \sbox0{\tiny\t}^^A
+%                 \ifdim\wd0>\linewidth
+%                   \lwbox
+%                 \else
+%                   \usebox0
+%                 \fi
+%               \else
+%                 \lwbox
+%               \fi
+%             \else
+%               \usebox0
+%             \fi
+%           \else
+%             \lwbox
+%           \fi
+%         \else
+%           \usebox0
+%         \fi
+%       \else
+%         \lwbox
+%       \fi
+%     \else
+%       \usebox0
+%     \fi
+%   \else
+%     \lwbox
+%   \fi
+% \else
+%   \usebox0
+% \fi
+% \end{quote}
+% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's
+% TDS installing feature, then some files can already be in the right
+% place, see the documentation of \docstrip.
+%
+% \subsection{Refresh file name databases}
+%
+% If your \TeX~distribution
+% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh
+% these. For example, \TeX\,Live\ users run \verb|texhash| or
+% \verb|mktexlsr|.
+%
+% \subsection{Some details for the interested}
+%
+% \paragraph{Unpacking with \LaTeX.}
+% The \xfile{.dtx} chooses its action depending on the format:
+% \begin{description}
+% \item[\plainTeX:] Run \docstrip\ and extract the files.
+% \item[\LaTeX:] Generate the documentation.
+% \end{description}
+% If you insist on using \LaTeX\ for \docstrip\ (really,
+% \docstrip\ does not need \LaTeX), then inform the autodetect routine
+% about your intention:
+% \begin{quote}
+%   \verb|latex \let\install=y\input{auxhook.dtx}|
+% \end{quote}
+% Do not forget to quote the argument according to the demands
+% of your shell.
+%
+% \paragraph{Generating the documentation.}
+% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate
+% the documentation. The process can be configured by the
+% configuration file \xfile{ltxdoc.cfg}. For instance, put this
+% line into this file, if you want to have A4 as paper format:
+% \begin{quote}
+%   \verb|\PassOptionsToClass{a4paper}{article}|
+% \end{quote}
+% An example follows how to generate the
+% documentation with pdf\LaTeX:
+% \begin{quote}
+%\begin{verbatim}
+%pdflatex auxhook.dtx
+%makeindex -s gind.ist auxhook.idx
+%pdflatex auxhook.dtx
+%makeindex -s gind.ist auxhook.idx
+%pdflatex auxhook.dtx
+%\end{verbatim}
+% \end{quote}
+%
+% \begin{thebibliography}{9}
+%
+% \bibitem{hypdestopt}
+%   Heiko Oberdiek: \textit{The \xpackage{hypdestopt} package};
+%   2006/05/30 v1.0;
+%   \CTANpkg{hypdestopt}.
+%
+% \bibitem{hyperref}
+%   Sebastian Rahtz, Heiko Oberdiek:
+%   \textit{The \xpackage{hyperref} package};
+%   2006/08/16 v6.75c;
+%   \CTANpkg{hyperref}.
+%
+% \bibitem{zref}
+%   Heiko Oberdiek: \textit{The \xpackage{zref} package};
+%   2006/05/25 v1.2;
+%   \CTANpkg{zref}.
+%
+% \end{thebibliography}
+%
+% \begin{History}
+%   \begin{Version}{2006/05/31 v1.0}
+%   \item
+%     First version.
+%   \end{Version}
+%   \begin{Version}{2007/04/06 v1.1}
+%   \item
+%     Fix for class \xclass{beamer}.
+%   \end{Version}
+%   \begin{Version}{2009/12/14 v1.2}
+%   \item
+%     Support for package \xpackage{rerunfilecheck} added (\cs{@include}).
+%   \end{Version}
+%   \begin{Version}{2011/03/04 v1.3}
+%   \item
+%     \cs{AddLineBeginMainAux} also supports write requests after
+%     the main \xext{aux} file is opened.
+%   \end{Version}
+%   \begin{Version}{2016/05/16 v1.4}
+%   \item
+%     Documentation updates.
+%   \end{Version}
+%   \begin{Version}{2019/12/15 v1.5}
+%   \item
+%     Documentation updates.
+%   \end{Version}
+%   \begin{Version}{2019-12-17 v1.6}
+%   \item Updated
+%   \end{Version}
+% \end{History}
+%
+% \PrintIndex
+%
+% \Finale
+\endinput


Property changes on: trunk/Master/texmf-dist/source/latex/auxhook/auxhook.dtx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/auxhook/auxhook.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/auxhook/auxhook.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/auxhook/auxhook.sty	2019-12-17 23:29:51 UTC (rev 53173)
@@ -0,0 +1,144 @@
+%%
+%% This is file `auxhook.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% auxhook.dtx  (with options: `package')
+%% 
+%% This is a generated file.
+%% 
+%% Project: auxhook
+%% Version: 2019-12-17 v1.6
+%% 
+%% Copyright (C)
+%%    2006, 2007, 2009, 2011 Heiko Oberdiek
+%%    2016-2019 Oberdiek Package Support Group
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. This version of this license is in
+%%    https://www.latex-project.org/lppl/lppl-1-3c.txt
+%% and the latest version of this license is in
+%%    https://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".
+%% 
+%% The Current Maintainers of this work are
+%% Heiko Oberdiek and the Oberdiek Package Support Group
+%% https://github.com/ho-tex/auxhook/issues
+%% 
+%% 
+%% This work consists of the main source file auxhook.dtx
+%% and the derived files
+%%    auxhook.sty, auxhook.pdf, auxhook.ins, auxhook.drv.
+%% 
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{auxhook}%
+  [2019-12-17 v1.6 Hooks for auxiliary files (HO)]%
+\providecommand*{\@beginmainauxhook}{}
+\providecommand*{\@beginpartauxhook}{}
+\ifx\AtBeginDocument\@firstofone
+  \global\let\@beginmainauxhook\relax
+\else
+  \g at addto@macro{\@beginmainauxhook}{%
+    \global\let\@beginmainauxhook\relax
+  }%
+\fi
+\newcommand{\AddLineBeginMainAux}[1]{%
+  \ifx\@beginmainauxhook\relax
+    \if at filesw
+      \PackageInfo{auxhook}{%
+        \@backslashchar AddLineBeginMainAux comes a little late,%
+        \MessageBreak
+        because the main .aux file is already opened%
+      }%
+      \immediate\write\@mainaux{#1}%
+    \fi
+  \else
+    \g at addto@macro\@beginmainauxhook{%
+      \immediate\write\@mainaux{#1}%
+    }%
+  \fi
+}
+\newcommand{\AddLineBeginPartAux}[1]{%
+  \g at addto@macro\@beginpartauxhook{%
+    \immediate\write\@partaux{#1}%
+  }%
+}
+\newcommand{\AddLineBeginAux}[1]{%
+  \AddLineBeginMainAux{#1}%
+  \AddLineBeginPartAux{#1}%
+}
+\begingroup
+  \@ifundefined{beamer at origdocument}{%
+    \def\auxhook at document{\document}%
+  }{%
+    \def\auxhook at document{\beamer at origdocument}%
+  }%
+  \long\def\y#1\immediate\write\@mainaux#2#3\auxhook at nil{%
+    \toks@{%
+      #1\immediate\write\@mainaux{#2}%
+      \@beginmainauxhook
+      #3%
+    }%
+    \expandafter\xdef\auxhook at document{\the\toks@}%
+    \endgroup
+  }%
+  \long\def\x#1\immediate\write\@mainaux#2#3\auxhook at nil{%
+    \toks@{#3}%
+    \edef\x{\the\toks@}%
+    \ifx\x\@empty
+      \PackageWarningNoLine{auxhook}{%
+        Cannot patch \expandafter\string\auxhook at document,%
+        \MessageBreak
+        using \string\AtBeginDocument\space instead%
+      }%
+      \endgroup
+      \AtBeginDocument{%
+        \if at filesw
+          \@beginmainauxhook
+        \fi
+      }%
+    \else
+      \expandafter\expandafter\expandafter\y\auxhook at document
+          \auxhook at nil
+    \fi
+  }%
+\expandafter\expandafter\expandafter\x\auxhook at document
+    \immediate\write\@mainaux{}\auxhook at nil
+\begingroup
+  \long\def\y#1\immediate\write\@partaux#2#3\auxhook at nil#4{%
+    \endgroup
+    \def#4##1 {%
+      #1\immediate\write\@partaux{#2}%
+      \@beginpartauxhook
+      #3%
+    }%
+  }%
+  \long\def\x#1\immediate\write\@partaux#2#3\auxhook at nil#4{%
+    \toks@{#3}%
+    \edef\x{\the\toks@}%
+    \ifx\x\@empty
+      \PackageWarningNoLine{auxhook}{%
+        Cannot patch \string#4,\MessageBreak
+        patch dropped%
+      }%
+      \endgroup
+    \else
+      \expandafter\y#4{##1} \auxhook at nil#4%
+    \fi
+  }%
+\@ifundefined{ReFiCh at org@include}{%
+  \expandafter\x\@include{#1} %
+  \immediate\write\@partaux{}\auxhook at nil\@include
+}{%
+  \expandafter\x\ReFiCh at org@include{#1} %
+  \immediate\write\@partaux{}\auxhook at nil\ReFiCh at org@include
+}%
+\endinput
+%%
+%% End of file `auxhook.sty'.


Property changes on: trunk/Master/texmf-dist/tex/latex/auxhook/auxhook.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check	2019-12-17 23:29:01 UTC (rev 53172)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check	2019-12-17 23:29:51 UTC (rev 53173)
@@ -59,8 +59,8 @@
     aucklandthesis augie auncial-new aurical aurl
     auto-pst-pdf-lua autobreak autopdf
     authoraftertitle authorarchive authordate authorindex
-    auto-pst-pdf autoaligne autoarea automata autonum autosp avantgar avremu
-    awesomebox axodraw2
+    auto-pst-pdf autoaligne autoarea automata autonum autosp auxhook
+    avantgar avremu awesomebox axodraw2
   b1encoding babel
     babel-albanian babel-azerbaijani babel-basque
     babel-belarusian babel-bosnian babel-breton

Added: trunk/Master/tlpkg/tlpsrc/auxhook.tlpsrc
===================================================================
Modified: trunk/Master/tlpkg/tlpsrc/collection-latex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-latex.tlpsrc	2019-12-17 23:29:01 UTC (rev 53172)
+++ trunk/Master/tlpkg/tlpsrc/collection-latex.tlpsrc	2019-12-17 23:29:51 UTC (rev 53173)
@@ -10,6 +10,7 @@
 depend amsmath
 depend atbegshi
 depend atveryend
+depend auxhook
 depend babel
 depend babel-english
 depend babelbib



More information about the tex-live-commits mailing list