texlive[56246] Master/texmf-dist: metastr (2sep20)

commits+karl at tug.org commits+karl at tug.org
Wed Sep 2 23:38:20 CEST 2020


Revision: 56246
          http://tug.org/svn/texlive?view=revision&revision=56246
Author:   karl
Date:     2020-09-02 23:38:20 +0200 (Wed, 02 Sep 2020)
Log Message:
-----------
metastr (2sep20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/metastr/README.txt
    trunk/Master/texmf-dist/doc/latex/metastr/metasamp.tex
    trunk/Master/texmf-dist/doc/latex/metastr/metastr.pdf
    trunk/Master/texmf-dist/source/latex/metastr/metastr.dtx
    trunk/Master/texmf-dist/tex/latex/metastr/metastr.sty

Modified: trunk/Master/texmf-dist/doc/latex/metastr/README.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/metastr/README.txt	2020-09-02 21:38:04 UTC (rev 56245)
+++ trunk/Master/texmf-dist/doc/latex/metastr/README.txt	2020-09-02 21:38:20 UTC (rev 56246)
@@ -1,4 +1,4 @@
-metastr v1.1.1
+metastr v1.1.2
 Copyright 2020 Niklas Beisert
 
 metastr is a LaTeX2e package

Modified: trunk/Master/texmf-dist/doc/latex/metastr/metasamp.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/metastr/metasamp.tex	2020-09-02 21:38:04 UTC (rev 56245)
+++ trunk/Master/texmf-dist/doc/latex/metastr/metasamp.tex	2020-09-02 21:38:20 UTC (rev 56246)
@@ -17,7 +17,7 @@
 %% version 2005/12/01 or later.
 %% 
 \NeedsTeXFormat{LaTeX2e}[1996/12/01]
-\ProvidesFile{metasamp.tex}[2020/08/27 v1.1.1 sample for metastr]
+\ProvidesFile{metasamp.tex}[2020/09/02 v1.1.2 sample for metastr]
 \documentclass[12pt]{article}
 
 \usepackage{geometry}

Modified: trunk/Master/texmf-dist/doc/latex/metastr/metastr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/metastr/metastr.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/metastr/metastr.dtx	2020-09-02 21:38:04 UTC (rev 56245)
+++ trunk/Master/texmf-dist/source/latex/metastr/metastr.dtx	2020-09-02 21:38:20 UTC (rev 56246)
@@ -18,10 +18,10 @@
 % and the derived files metastr.sty and metasamp.tex.
 %
 %<package|sample>\NeedsTeXFormat{LaTeX2e}[1996/12/01]
-%<package>\ProvidesPackage{metastr}[2020/08/27 v1.1.1 Metadata Strings Storage]
-%<sample>\ProvidesFile{metasamp.tex}[2020/08/27 v1.1.1 sample for metastr]
+%<package>\ProvidesPackage{metastr}[2020/09/02 v1.1.2 Metadata Strings Storage]
+%<sample>\ProvidesFile{metasamp.tex}[2020/09/02 v1.1.2 sample for metastr]
 %<*driver>
-\def\thedate#1{2020/08/27}\def\theversion#1{v1.1.1}
+\def\thedate#1{2020/09/02}\def\theversion#1{v1.1.2}
 \ProvidesFile{metastr.dtx}[\thedate{} \theversion{} metastr reference manual file]
 \PassOptionsToClass{10pt,a4paper}{article}
 \documentclass{ltxdoc}
@@ -1398,7 +1398,27 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \subsection{Revision History}
 
+\iffalse
+
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\paragraph{vXXX+:} YYYY/MM/DD+
+
+\begin{itemize}
+\item
+\ldots
+\end{itemize}
+
+\fi
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\paragraph{v1.1.2:} 2020/09/02
+
+\begin{itemize}
+\item
+improve hook processing to set |pdflang| at the right moment
+\end{itemize}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \paragraph{v1.1.1:} 2020/08/27
 
 \begin{itemize}
@@ -2099,27 +2119,38 @@
 %    \end{macrocode}
 
 % \macro{\mstr at begindoc}
+% \macro{\mstr at begindocpreamble}
 % Hook for writing data to PDF file;
-% this is the last chance to write the preamble set of data to the PDF:
+% this is the last chance to write the preamble set of data to the PDF
+% (|pdflang| must be declared before \textsf{hyperxmp}
+% detects languages at the end of the preamble
+% and before \textsf{hyperref} sets it at the beginning of the document):
 %    \begin{macrocode}
 \newcommand{\mstr at begindoc}{%
-  \mstr at ifwritepdf[preamble]{\metawritepdfpreamble}%
-  \mstr at ifwritepdf[auto]{\metawritepdf}%
-}
+  \mstr at ifwritepdf[auto]{\metawritepdf}}
+\newcommand{\mstr at begindocpreamble}{%
+  \mstr at ifwritepdf[preamble]{\metawritepdfpreamble}}
 %    \end{macrocode}
 
 % Hook |\mstr at begindoc| to begining of |document| block
-% before hooks by \textsf{hyperref} are called;
+% (before hooks by \textsf{hyperref} and \textsf{hyperxmp} are called,
+% just in case);
+% hook |\mstr at begindocpreamble| to begining of |document| block
+% before hooks by \textsf{hyperxmp} are called;
 % legacy code for latex releases earlier than 2020-10
 % to add hook before all other hooks are called:
 %    \begin{macrocode}
 \ifdefined\AddToHook
 \DeclareHookRule{begindocument}{metastr}{before}{hyperref}
+\DeclareHookRule{begindocument}{metastr}{before}{hyperxmp}
 \AddToHook{begindocument}{\mstr at begindoc}
+\DeclareHookRule{begindocument/before}{metastr}{before}{hyperxmp}
+\AddToHook{begindocument/before}{\mstr at begindocpreamble}
 \else
+\AtBeginDocument{\mstr at begindoc}
 \begingroup
-\toks@\expandafter{\expandafter\mstr at begindoc\@begindocumenthook}%
-\xdef\@begindocumenthook{\the\toks@}%
+\toks@\expandafter{\expandafter\mstr at begindocpreamble\@begindocumenthook}
+\xdef\@begindocumenthook{\the\toks@}
 \endgroup
 \fi
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/tex/latex/metastr/metastr.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/metastr/metastr.sty	2020-09-02 21:38:04 UTC (rev 56245)
+++ trunk/Master/texmf-dist/tex/latex/metastr/metastr.sty	2020-09-02 21:38:20 UTC (rev 56246)
@@ -17,7 +17,7 @@
 %% version 2005/12/01 or later.
 %% 
 \NeedsTeXFormat{LaTeX2e}[1996/12/01]
-\ProvidesPackage{metastr}[2020/08/27 v1.1.1 Metadata Strings Storage]
+\ProvidesPackage{metastr}[2020/09/02 v1.1.2 Metadata Strings Storage]
 
 \RequirePackage{keyval}
 
@@ -186,17 +186,21 @@
 }
 
 \newcommand{\mstr at begindoc}{%
-  \mstr at ifwritepdf[preamble]{\metawritepdfpreamble}%
-  \mstr at ifwritepdf[auto]{\metawritepdf}%
-}
+  \mstr at ifwritepdf[auto]{\metawritepdf}}
+\newcommand{\mstr at begindocpreamble}{%
+  \mstr at ifwritepdf[preamble]{\metawritepdfpreamble}}
 
 \ifdefined\AddToHook
 \DeclareHookRule{begindocument}{metastr}{before}{hyperref}
+\DeclareHookRule{begindocument}{metastr}{before}{hyperxmp}
 \AddToHook{begindocument}{\mstr at begindoc}
+\DeclareHookRule{begindocument/before}{metastr}{before}{hyperxmp}
+\AddToHook{begindocument/before}{\mstr at begindocpreamble}
 \else
+\AtBeginDocument{\mstr at begindoc}
 \begingroup
-\toks@\expandafter{\expandafter\mstr at begindoc\@begindocumenthook}%
-\xdef\@begindocumenthook{\the\toks@}%
+\toks@\expandafter{\expandafter\mstr at begindocpreamble\@begindocumenthook}
+\xdef\@begindocumenthook{\the\toks@}
 \endgroup
 \fi
 



More information about the tex-live-commits mailing list.