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.