summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/l3experimental/l3pdf/l3pdf.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/l3experimental/l3pdf/l3pdf.sty')
-rw-r--r--Master/texmf-dist/tex/latex/l3experimental/l3pdf/l3pdf.sty23
1 files changed, 15 insertions, 8 deletions
diff --git a/Master/texmf-dist/tex/latex/l3experimental/l3pdf/l3pdf.sty b/Master/texmf-dist/tex/latex/l3experimental/l3pdf/l3pdf.sty
index 5341cb87805..e60cfed9fbf 100644
--- a/Master/texmf-dist/tex/latex/l3experimental/l3pdf/l3pdf.sty
+++ b/Master/texmf-dist/tex/latex/l3experimental/l3pdf/l3pdf.sty
@@ -20,8 +20,9 @@
%%
%% File: l3pdf.dtx
\RequirePackage{expl3}
-\ProvidesExplPackage{l3pdf}{2020-01-12}{}
+\ProvidesExplPackage{l3pdf}{2020-05-18}{}
{L3 Experimental core PDF support}
+\scan_new:N \s__pdf_stop
\bool_new:N \g__pdf_init_bool
\cs_if_exist:NT \documentclass
{
@@ -38,6 +39,12 @@
}
\cs_new_protected:Npn \pdf_object_new:nn #1#2
{ \__pdf_backend_object_new:nn {#1} {#2} }
+\prg_new_conditional:Npnn \pdf_object_if_exist:n #1 { p , T , F , TF }
+ {
+ \int_if_exist:cTF { c__pdf_backend_object_ \tl_to_str:n {#1} _int }
+ { \prg_return_true: }
+ { \prg_return_false:}
+ }
\cs_new_protected:Npn \pdf_object_write:nn #1#2
{ \__pdf_backend_object_write:nn {#1} {#2} }
\cs_generate_variant:Nn \pdf_object_write:nn { nx }
@@ -47,8 +54,8 @@
\cs_generate_variant:Nn \pdf_object_now:nn { nx }
\cs_new:Npn \pdf_object_last: { \__pdf_backend_object_last: }
\prg_new_conditional:Npnn \pdf_version_compare:Nn #1#2 { p , T , F , TF }
- { \use:c { __pdf_version_compare_ #1 :w } #2 . . \q_stop }
-\cs_new:cpn { __pdf_version_compare_=:w } #1 . #2 . #3 \q_stop
+ { \use:c { __pdf_version_compare_ #1 :w } #2 . . \s__pdf_stop }
+\cs_new:cpn { __pdf_version_compare_=:w } #1 . #2 . #3 \s__pdf_stop
{
\bool_lazy_and:nnTF
{ \int_compare_p:nNn \__pdf_backend_version_major: = {#1} }
@@ -56,7 +63,7 @@
{ \prg_return_true: }
{ \prg_return_false: }
}
-\cs_new:cpn { __pdf_version_compare_<:w } #1 . #2 . #3 \q_stop
+\cs_new:cpn { __pdf_version_compare_<:w } #1 . #2 . #3 \s__pdf_stop
{
\bool_lazy_or:nnTF
{ \int_compare_p:nNn \__pdf_backend_version_major: < {#1} }
@@ -68,7 +75,7 @@
{ \prg_return_true: }
{ \prg_return_false: }
}
-\cs_new:cpn { __pdf_version_compare_>:w } #1 . #2 . #3 \q_stop
+\cs_new:cpn { __pdf_version_compare_>:w } #1 . #2 . #3 \s__pdf_stop
{
\bool_lazy_or:nnTF
{ \int_compare_p:nNn \__pdf_backend_version_major: > {#1} }
@@ -81,13 +88,13 @@
{ \prg_return_false: }
}
\cs_new_protected:Npn \pdf_version_gset:n #1
- { \__pdf_version_gset:w #1 . . \q_stop }
+ { \__pdf_version_gset:w #1 . . \s__pdf_stop }
\cs_new_protected:Npn \pdf_version_min_gset:n #1
{
\pdf_version_compare:NnT < {#1}
- { \__pdf_version_gset:w #1 . . \q_stop }
+ { \__pdf_version_gset:w #1 . . \s__pdf_stop }
}
-\cs_new_protected:Npn \__pdf_version_gset:w #1 . #2 . #3\q_stop
+\cs_new_protected:Npn \__pdf_version_gset:w #1 . #2 . #3\s__pdf_stop
{
\bool_if:NF \g__pdf_init_bool
{