diff options
author | Karl Berry <karl@freefriends.org> | 2021-01-10 21:49:38 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-01-10 21:49:38 +0000 |
commit | a4410f9e5a2763c12cda6a12dd8241265fd0d169 (patch) | |
tree | 0ac81c2a979e76affdf0bb702cc166c83be06557 /Master/texmf-dist/tex/latex/l3backend/l3backend-luatex.def | |
parent | 1a73c52220cf76a3e48179a1f63bc50f760ff759 (diff) |
l3 (9jan21)
git-svn-id: svn://tug.org/texlive/trunk@57375 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/l3backend/l3backend-luatex.def')
-rw-r--r-- | Master/texmf-dist/tex/latex/l3backend/l3backend-luatex.def | 36 |
1 files changed, 26 insertions, 10 deletions
diff --git a/Master/texmf-dist/tex/latex/l3backend/l3backend-luatex.def b/Master/texmf-dist/tex/latex/l3backend/l3backend-luatex.def index 80181c90df3..69caa65acef 100644 --- a/Master/texmf-dist/tex/latex/l3backend/l3backend-luatex.def +++ b/Master/texmf-dist/tex/latex/l3backend/l3backend-luatex.def @@ -11,7 +11,7 @@ %% l3backend-graphics.dtx (with options: `package,luatex') %% l3backend-pdf.dtx (with options: `package,luatex') %% -%% Copyright (C) 1990-2020 The LaTeX3 Project +%% Copyright (C) 1990-2021 The LaTeX3 Project %% %% It may be distributed and/or modified under the conditions of %% the LaTeX Project Public License (LPPL), either version 1.3c of @@ -25,7 +25,7 @@ %% %% File: l3backend-basics.dtx \ProvidesExplFile - {l3backend-luatex.def}{2020-09-24}{} + {l3backend-luatex.def}{2021-01-09}{} {L3 backend support: PDF output (LuaTeX)} \cs_if_exist:NTF \__kernel_dependency_version_check:nn { @@ -103,6 +103,25 @@ } } } +\cs_new_protected:Npn \__kernel_color_stack_init:Nnn #1#2#3 + { + \int_const:Nn #1 + { + \tex_pdffeedback:D colorstackinit ~ + \tl_if_blank:nF {#2} { #2 ~ } + {#3} + } + } +\cs_new_protected:Npn \__kernel_color_stack_push:nn #1#2 + { + \tex_pdfextension:D colorstack ~ + \int_eval:n {#1} ~ push ~ {#2} + } +\cs_new_protected:Npn \__kernel_color_stack_pop:n #1 + { + \tex_pdfextension:D colorstack ~ + \int_eval:n {#1} ~ pop \scan_stop: + } \int_new:N \l__kernel_color_stack_int \cs_new_protected:Npn \__color_backend_select_cmyk:n #1 { \__color_backend_select:n { #1 ~ k ~ #1 ~ K } } @@ -112,15 +131,11 @@ { \__color_backend_select:n { #1 ~ rg ~ #1 ~ RG } } \cs_new_protected:Npn \__color_backend_select:n #1 { - \tex_pdfextension:D colorstack - \l__kernel_color_stack_int push {#1} + \__kernel_color_stack_push:nn \l__kernel_color_stack_int {#1} \group_insert_after:N \__color_backend_reset: } \cs_new_protected:Npn \__color_backend_reset: - { - \tex_pdfextension:D colorstack - \l__kernel_color_stack_int pop \scan_stop: - } + { \__kernel_color_stack_pop:n \l__kernel_color_stack_int } \cs_new_protected:Npn \__color_backend_select_separation:nn #1#2 { \__color_backend_select:n { /#1 ~ cs ~ /#1 ~ CS ~ #2 ~ scn ~ #2 ~ SCN } } \cs_new_eq:NN \__color_backend_select_devicen:nn \__color_backend_select_separation:nn @@ -142,7 +157,7 @@ } \use:x { - \pdfcoredict_gput:nnn + \pdfmanagement_add:nnn { Page / Resources / ColorSpace } { color \int_use:N \g__color_model_int } { \pdf_object_last: } @@ -214,7 +229,7 @@ } \use:x { - \pdfcoredict_gput:nnn + \pdfmanagement_add:nnn { Page / Resources / ColorSpace } { color \int_use:N \g__color_model_int } { \pdf_object_last: } @@ -574,6 +589,7 @@ { fitbv } { fitbv } { fith } { fith } { fitv } { fitv } + { fitr } { fitr } } { xyz ~ zoom \fp_eval:n { #2 * 10 } } \scan_stop: |