texlive[56195] Master/texmf-dist: metastr (27aug20)

commits+karl at tug.org commits+karl at tug.org
Thu Aug 27 23:25:12 CEST 2020


Revision: 56195
          http://tug.org/svn/texlive?view=revision&revision=56195
Author:   karl
Date:     2020-08-27 23:25:12 +0200 (Thu, 27 Aug 2020)
Log Message:
-----------
metastr (27aug20)

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-08-27 21:24:54 UTC (rev 56194)
+++ trunk/Master/texmf-dist/doc/latex/metastr/README.txt	2020-08-27 21:25:12 UTC (rev 56195)
@@ -1,4 +1,4 @@
-metastr v1.1
+metastr v1.1.1
 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-08-27 21:24:54 UTC (rev 56194)
+++ trunk/Master/texmf-dist/doc/latex/metastr/metasamp.tex	2020-08-27 21:25:12 UTC (rev 56195)
@@ -17,7 +17,7 @@
 %% version 2005/12/01 or later.
 %% 
 \NeedsTeXFormat{LaTeX2e}[1996/12/01]
-\ProvidesFile{metasamp.tex}[2020/06/28 v1.1 sample for metastr]
+\ProvidesFile{metasamp.tex}[2020/08/27 v1.1.1 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-08-27 21:24:54 UTC (rev 56194)
+++ trunk/Master/texmf-dist/source/latex/metastr/metastr.dtx	2020-08-27 21:25:12 UTC (rev 56195)
@@ -18,10 +18,10 @@
 % and the derived files metastr.sty and metasamp.tex.
 %
 %<package|sample>\NeedsTeXFormat{LaTeX2e}[1996/12/01]
-%<package>\ProvidesPackage{metastr}[2020/06/28 v1.1 Metadata Strings Storage]
-%<sample>\ProvidesFile{metasamp.tex}[2020/06/28 v1.1 sample for metastr]
+%<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]
 %<*driver>
-\def\thedate#1{2020/06/28}\def\theversion#1{v1.1}
+\def\thedate#1{2020/08/27}\def\theversion#1{v1.1.1}
 \ProvidesFile{metastr.dtx}[\thedate{} \theversion{} metastr reference manual file]
 \PassOptionsToClass{10pt,a4paper}{article}
 \documentclass{ltxdoc}
@@ -95,6 +95,7 @@
 \tableofcontents
 \endgroup
 
+
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \section{Introduction}
@@ -240,7 +241,6 @@
 The starred version declares the language for PDF metadata
 rather than the document contents.
 
-
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \subsection{Working with Strings}
 \label{sec:work}
@@ -562,13 +562,11 @@
 |\metaset{titlematter}{%|\\
 |  \metapick[#1]{titletext}%|\\
 |  \metapick[#1]{authortext}%|\\
-|  \metapick[#1]{datatext}}|
+|  \metapick[#1]{datatext}%|\\
+|  \metaget[skip]{titlematter}}|
 \end{tabular}
 \end{center}
-%
 
-%
-
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \subsection{Write Document Metadata}
 \label{sec:meta}
@@ -1371,7 +1369,6 @@
 \end{tabular}
 \end{center}
 
-
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \subsection{Feature Suggestions}
 \label{sec:suggestions}
@@ -1394,6 +1391,8 @@
 % load babel when not only en?
 %\item
 %title translations via titletext?
+%\item
+%perhaps use \textsf{xparse} to generate robust commands for optional variants
 \end{itemize}
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -1400,6 +1399,16 @@
 \subsection{Revision History}
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\paragraph{v1.1.1:} 2020/08/27
+
+\begin{itemize}
+\item
+introduce |skip| variant for |titlematter| register
+\item
+adjust hook to new \LaTeXe\ (2020-10) hook processing
+\end{itemize}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \paragraph{v1.1:} 2020/06/28
 
 \begin{itemize}
@@ -1417,8 +1426,6 @@
 fix package options |hyperref|, |hyperxmp|, |checkdef|, |xmppdfinfo|
 \item
 fix compatibility with updated \textsf{doclicense} package (v2)
-\item
-\ldots
 \end{itemize}
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -1429,6 +1436,7 @@
 first version, published on CTAN
 \end{itemize}
 
+
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -2101,12 +2109,19 @@
 %    \end{macrocode}
 
 % Hook |\mstr at begindoc| to begining of |document| block
-% before all other hooks are called:
+% before hooks by \textsf{hyperref} 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}
+\AddToHook{begindocument}{\mstr at begindoc}
+\else
 \begingroup
 \toks@\expandafter{\expandafter\mstr at begindoc\@begindocumenthook}%
 \xdef\@begindocumenthook{\the\toks@}%
 \endgroup
+\fi
 %    \end{macrocode}
 
 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -2228,7 +2243,8 @@
 \metaset{titlematter}{%
   \metapick[#1]{titletext}%
   \metapick[#1]{authortext}%
-  \metapick[#1]{datatext}}
+  \metapick[#1]{datatext}%
+  \metaget[skip]{titlematter}}
 \metaset[print]{titletext}{%
   \metatitleline[print]{title}%
   \metatitlelinetwo[print]{subtitle}[print]{draft}}
@@ -2241,7 +2257,8 @@
 %    \begin{macrocode}
 \ifmstr at opt@titlematter\else
 \metaset{titlematter}{%
-  \metapick[#1]{titletext}}
+  \metapick[#1]{titletext}%
+  \metaget[skip]{titlematter}}
 \metaset[print]{titletext}{%
   \metatitleline[print]{title}%
   \metatitlelinetwo[print]{subtitle}[print]{draft}%
@@ -3058,7 +3075,8 @@
 \metaset[course]{titlematter}{%
   \metapick[course]{titletext}%
   \metapick[course]{datatext}%
-  \metapick[course]{authortext}}
+  \metapick[course]{authortext}%
+  \metaget[skip]{titlematter}}
 \metaset[course]{titletext}{%
   \metatitleline[print]{course}%
   \metatitlelinetwo[print]{material}[print]{draft}}
@@ -3071,7 +3089,8 @@
 %    \begin{macrocode}
 \ifmstr at opt@titlematter\else
 \metaset[course]{titlematter}{%
-  \metapick[course]{titletext}}
+  \metapick[course]{titletext}%
+  \metaget[skip]{titlematter}}
 \metaset[course]{titletext}{%
   \metatitleline[print]{course}%
   \metatitlelinetwo[print]{material}[print]{draft}%

Modified: trunk/Master/texmf-dist/tex/latex/metastr/metastr.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/metastr/metastr.sty	2020-08-27 21:24:54 UTC (rev 56194)
+++ trunk/Master/texmf-dist/tex/latex/metastr/metastr.sty	2020-08-27 21:25:12 UTC (rev 56195)
@@ -17,7 +17,7 @@
 %% version 2005/12/01 or later.
 %% 
 \NeedsTeXFormat{LaTeX2e}[1996/12/01]
-\ProvidesPackage{metastr}[2020/06/28 v1.1 Metadata Strings Storage]
+\ProvidesPackage{metastr}[2020/08/27 v1.1.1 Metadata Strings Storage]
 
 \RequirePackage{keyval}
 
@@ -190,10 +190,15 @@
   \mstr at ifwritepdf[auto]{\metawritepdf}%
 }
 
+\ifdefined\AddToHook
+\DeclareHookRule{begindocument}{metastr}{before}{hyperref}
+\AddToHook{begindocument}{\mstr at begindoc}
+\else
 \begingroup
 \toks@\expandafter{\expandafter\mstr at begindoc\@begindocumenthook}%
 \xdef\@begindocumenthook{\the\toks@}%
 \endgroup
+\fi
 
 \metadef{draft}
 \newcommand{\mstr at set@draft}{%
@@ -257,7 +262,8 @@
 \metaset{titlematter}{%
   \metapick[#1]{titletext}%
   \metapick[#1]{authortext}%
-  \metapick[#1]{datatext}}
+  \metapick[#1]{datatext}%
+  \metaget[skip]{titlematter}}
 \metaset[print]{titletext}{%
   \metatitleline[print]{title}%
   \metatitlelinetwo[print]{subtitle}[print]{draft}}
@@ -267,7 +273,8 @@
   \metatitlelinetwo[print]{location}[print]{date}}
 \ifmstr at opt@titlematter\else
 \metaset{titlematter}{%
-  \metapick[#1]{titletext}}
+  \metapick[#1]{titletext}%
+  \metaget[skip]{titlematter}}
 \metaset[print]{titletext}{%
   \metatitleline[print]{title}%
   \metatitlelinetwo[print]{subtitle}[print]{draft}%
@@ -679,7 +686,8 @@
 \metaset[course]{titlematter}{%
   \metapick[course]{titletext}%
   \metapick[course]{datatext}%
-  \metapick[course]{authortext}}
+  \metapick[course]{authortext}%
+  \metaget[skip]{titlematter}}
 \metaset[course]{titletext}{%
   \metatitleline[print]{course}%
   \metatitlelinetwo[print]{material}[print]{draft}}
@@ -689,7 +697,8 @@
   \metatitlelinetwo[print]{institution}[print]{period}}
 \ifmstr at opt@titlematter\else
 \metaset[course]{titlematter}{%
-  \metapick[course]{titletext}}
+  \metapick[course]{titletext}%
+  \metaget[skip]{titlematter}}
 \metaset[course]{titletext}{%
   \metatitleline[print]{course}%
   \metatitlelinetwo[print]{material}[print]{draft}%



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