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.