diff options
Diffstat (limited to 'macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx')
-rw-r--r-- | macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx | 52 |
1 files changed, 9 insertions, 43 deletions
diff --git a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx index 15fc8cf38b..009f1bf07f 100644 --- a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx +++ b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx @@ -48,7 +48,7 @@ % }^^A % } % -% \date{Version 0.95n, released 2022-04-14} +% \date{Version 0.95o, released 2022-05-11} % % \maketitle % \begin{documentation} @@ -64,11 +64,11 @@ % |debug={firstaidoff={name1,name2,...},...}|. % \begin{macrocode} %<*package> -\ProvidesExplPackage{pdfmanagement-firstaid}{2022-04-14}{0.95n} +\ProvidesExplPackage{pdfmanagement-firstaid}{2022-05-11}{0.95o} {LaTeX PDF management testphase bundle / firstaid-patches} %<@@=pdfmanagement> -\clist_map_inline:nn {pgf,transparent,hyperxmp,pdflscape,xcolor,color,beamer,output} +\clist_map_inline:nn {pgf,transparent,hyperxmp,pdflscape,xcolor,color,beamer,output,colorspace} { \bool_new:c { g_@@_firstaid_#1_bool } \bool_gset_true:c { g_@@_firstaid_#1_bool } @@ -291,48 +291,14 @@ % as colorspace uses temporary macros whose contents is lost. % \begin{macrocode} %<*package> -%<@@=pdf> -% this must be earlier, to avoid problems with luatex which has two pageresources -% lua/tex -\hook_gput_code:nnn {begindocument} {pdf} - { - \tl_if_exist:NT \spc@op - { - \def\spc@Pageresources#1{} - } - - } - -\hook_gput_code:nnn {begindocument/end} {pdf} - { - \tl_if_exist:NT \spc@op +\bool_if:NT \g_@@_firstaid_colorspace_bool + { + \AddToHook { - \@@_backend_object_new:nn {__spc_extgstate_op_false}{dict} - \@@_backend_object_write:nn - {__spc_extgstate_op_false} - {/Type /ExtGState~/op~false~/OP~false} - \pdfmanagement_add:nnn - {Page/Resources/ExtGState} - {SPCko} - {\@@_backend_object_ref:n {__spc_extgstate_op_false}} - \@@_backend_object_new:nn {__spc_extgstate_op_true0}{dict} - \@@_backend_object_write:nn - {__spc_extgstate_op_true0} - {/Type /ExtGState~/op~true~/OP~true~/OPM~0}% - \pdfmanagement_add:nnn - {Page/Resources/ExtGState} - {SPCmz} - {\@@_backend_object_ref:n {__spc_extgstate_op_true0}} - \@@_backend_object_new:nn {__spc_extgstate_op_true1}{dict} - \@@_backend_object_write:nn - {__spc_extgstate_op_true1} - {/Type /ExtGState~/op~true~/OP~true~/OPM~1}% - \pdfmanagement_add:nnn - {Page/Resources/ExtGState} - {SPCop} - {\@@_backend_object_ref:n {__spc_extgstate_op_true1}} + package/colorspace/after } - } + {\RequirePackage{colorspace-patches-tmp-ltx}} + } %</package> % \end{macrocode}% % \end{documentation} |