From 6ad1cf68ae6add67e56faf5ec4390fead04e31b4 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Fri, 19 Mar 2021 03:00:56 +0000 Subject: CTAN sync 202103190300 --- .../l3backend-testphase.dtx | 30 +++++++++++++++++----- 1 file changed, 23 insertions(+), 7 deletions(-) (limited to 'macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx') diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx index 796ba7f701..1b1e1b1b91 100644 --- a/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx +++ b/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx @@ -45,7 +45,7 @@ % }^^A % } % -% \date{Version 0.95b, released 2021-03-07} +% \date{Version 0.95c, released 2021-03-17} % % \maketitle % @@ -56,27 +56,27 @@ % \begin{macrocode} %\ProvidesExplFile %<*dvipdfmx> - {l3backend-testphase-dvipdfmx.def}{2021-03-07}{} + {l3backend-testphase-dvipdfmx.def}{2021-03-17}{} {LaTeX~PDF~management~testphase~bundle~backend~support: dvipdfmx} % %<*dvips> - {l3backend-testphase-dvips.def}{2021-03-07}{} + {l3backend-testphase-dvips.def}{2021-03-17}{} {LaTeX~PDF~management~testphase~bundle~backend~support: dvips} % %<*dvisvgm> - {l3backend-testphase-dvisvgm.def}{2021-03-07}{} + {l3backend-testphase-dvisvgm.def}{2021-03-17}{} {LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm} % %<*luatex> - {l3backend-testphase-luatex.def}{2021-03-07}{} + {l3backend-testphase-luatex.def}{2021-03-17}{} {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (LuaTeX)} % %<*pdftex> - {l3backend-testphase-pdftex.def}{2021-03-07}{} + {l3backend-testphase-pdftex.def}{2021-03-17}{} {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (pdfTeX)} % %<*xdvipdfmx> - {l3backend-testphase-xetex.def}{2021-03-07}{} + {l3backend-testphase-xetex.def}{2021-03-17}{} {LaTeX~PDF~management~testphase~bundle~backend~support: XeTeX} % % \end{macrocode} @@ -144,6 +144,22 @@ \directlua { require("l3backend-testphase.lua") } % % \end{macrocode} +% \subsection{Converting unicode strings to a pdfname} +% dvips needs a special function here, so we add this as backend function. +% \begin{macrocode} +%<*pdftex|luatex|dvipdfmx|xdvipdfmx|dvisvgm> +\cs_new:Npn \__kernel_pdf_name_from_unicode_e:n #1 + { + / \str_convert_pdfname:e { \text_expand:n { #1 } } + } +% +%<*dvips> +\cs_new:Npn \__kernel_pdf_name_from_unicode_e:n #1 + { + ~ ( \text_expand:n { #1 } ) ~ cvn + } +% +% \end{macrocode} % \subsection{Hooks} % \subsubsection{Add the \enquote{end run} hooks} % Here we add the end run hook to suitable -- cgit v1.2.3