summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty')
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty29
1 files changed, 18 insertions, 11 deletions
diff --git a/macros/latex/contrib/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty b/macros/latex/contrib/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
index 666d4d028b..d1757e814c 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
+++ b/macros/latex/contrib/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
@@ -19,41 +19,48 @@
%
% for those people who are interested.
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
-\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2022-08-24}{0.95r}
+\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2022-09-26}{0.95s}
{temporay patches to for the colorspace package to test pdfresource management ... UF}
+% colorspace can define more models, that l3color can't yet handle.
+\cs_set_protected:Npn \expl@color@set@@nnn #1#2#3
+ {
+ \cs_if_exist:cT { __color_parse_model_ #2 :w }
+ { \color_set:nnn{#1}{#2}{#3} }
+ }
+
+
\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
{
- \pdf_object_new:nn {__spc_extgstate_op_false}{dict}
- \pdf_object_write:nn
- {__spc_extgstate_op_false}
+ \pdf_object_new:n {__spc_extgstate_op_false}
+ \pdf_object_write:nnn
+ {__spc_extgstate_op_false}{dict}
{/Type /ExtGState~/op~false~/OP~false}
\pdfmanagement_add:nnn
{Page/Resources/ExtGState}
{SPCko}
{\pdf_object_ref:n {__spc_extgstate_op_false}}
- \pdf_object_new:nn {__spc_extgstate_op_true0}{dict}
- \pdf_object_write:nn
- {__spc_extgstate_op_true0}
+ \pdf_object_new:n {__spc_extgstate_op_true0}
+ \pdf_object_write:nnn
+ {__spc_extgstate_op_true0}{dict}
{/Type /ExtGState~/op~true~/OP~true~/OPM~0}%
\pdfmanagement_add:nnn
{Page/Resources/ExtGState}
{SPCmz}
{\pdf_object_ref:n {__spc_extgstate_op_true0}}
- \pdf_object_new:nn {__spc_extgstate_op_true1}{dict}
- \pdf_object_write:nn
- {__spc_extgstate_op_true1}
+ \pdf_object_new:n {__spc_extgstate_op_true1}
+ \pdf_object_write:nnn
+ {__spc_extgstate_op_true1}{dict}
{/Type /ExtGState~/op~true~/OP~true~/OPM~1}%
\pdfmanagement_add:nnn
{Page/Resources/ExtGState}