diff options
author | Norbert Preining <norbert@preining.info> | 2021-05-08 03:01:09 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2021-05-08 03:01:09 +0000 |
commit | 0f8acc6eb1940c147de1fb17b307dad849cb3915 (patch) | |
tree | 396fc6150b43761431485f4e19ee22d376b72922 /macros/latex/contrib/l3backend | |
parent | c92d9953347e3bdebc5243c67cf012a2f7a60fb6 (diff) |
CTAN sync 202105080301
Diffstat (limited to 'macros/latex/contrib/l3backend')
-rw-r--r-- | macros/latex/contrib/l3backend/CHANGELOG.md | 10 | ||||
-rw-r--r-- | macros/latex/contrib/l3backend/README.md | 2 | ||||
-rw-r--r-- | macros/latex/contrib/l3backend/l3backend-basics.dtx | 32 | ||||
-rw-r--r-- | macros/latex/contrib/l3backend/l3backend-box.dtx | 2 | ||||
-rw-r--r-- | macros/latex/contrib/l3backend/l3backend-code.pdf | bin | 837839 -> 884350 bytes | |||
-rw-r--r-- | macros/latex/contrib/l3backend/l3backend-color.dtx | 23 | ||||
-rw-r--r-- | macros/latex/contrib/l3backend/l3backend-draw.dtx | 10 | ||||
-rw-r--r-- | macros/latex/contrib/l3backend/l3backend-graphics.dtx | 6 | ||||
-rw-r--r-- | macros/latex/contrib/l3backend/l3backend-header.dtx | 4 | ||||
-rw-r--r-- | macros/latex/contrib/l3backend/l3backend-opacity.dtx | 2 | ||||
-rw-r--r-- | macros/latex/contrib/l3backend/l3backend-pdf.dtx | 13 |
11 files changed, 58 insertions, 46 deletions
diff --git a/macros/latex/contrib/l3backend/CHANGELOG.md b/macros/latex/contrib/l3backend/CHANGELOG.md index 093a2f8c58..1ec53b4d8b 100644 --- a/macros/latex/contrib/l3backend/CHANGELOG.md +++ b/macros/latex/contrib/l3backend/CHANGELOG.md @@ -6,6 +6,13 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2021-05-07] + +### Changed +- `\pdf_version_gset:n` in `dvips` now sets `\pdf_version_minor:` and + `\pdf_version_major:`. This doesn't set the PDF version but allows to test + which version the user intents to create. + ## [2021-03-18] ### Fixed @@ -173,7 +180,8 @@ this project uses date-based 'snapshot' version identifiers. - Include `l3backend` in file names - Moved backend code to internal for each 'parent' module -[Unreleased]: https://github.com/latex3/latex3/compare/2021-03-18...HEAD +[Unreleased]: https://github.com/latex3/latex3/compare/2021-05-07...HEAD +[2021-05-07]: https://github.com/latex3/latex3/compare/2021-03-18...2021-05-07 [2021-03-18]: https://github.com/latex3/latex3/compare/2021-03-02...2021-03-18 [2021-03-02]: https://github.com/latex3/latex3/compare/2021-02-18...2021-03-02 [2021-02-18]: https://github.com/latex3/latex3/compare/2021-02-06...2021-02-18 diff --git a/macros/latex/contrib/l3backend/README.md b/macros/latex/contrib/l3backend/README.md index 93ff4b33f7..b4b156dee9 100644 --- a/macros/latex/contrib/l3backend/README.md +++ b/macros/latex/contrib/l3backend/README.md @@ -1,7 +1,7 @@ LaTeX3 Backend Drivers ====================== -Release 2021-03-18 +Release 2021-05-07 This package forms parts of `expl3`, and contains the code used to interface with backends (drivers) across the `expl3` codebase. The functions here are diff --git a/macros/latex/contrib/l3backend/l3backend-basics.dtx b/macros/latex/contrib/l3backend/l3backend-basics.dtx index 787232cc30..446178138e 100644 --- a/macros/latex/contrib/l3backend/l3backend-basics.dtx +++ b/macros/latex/contrib/l3backend/l3backend-basics.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2021-03-18} +% \date{Released 2021-05-07} % % \maketitle % @@ -70,27 +70,27 @@ % \begin{macrocode} \ProvidesExplFile %<*dvipdfmx> - {l3backend-dvipdfmx.def}{2021-03-18}{} + {l3backend-dvipdfmx.def}{2021-05-07}{} {L3 backend support: dvipdfmx} %</dvipdfmx> %<*dvips> - {l3backend-dvips.def}{2021-03-18}{} + {l3backend-dvips.def}{2021-05-07}{} {L3 backend support: dvips} %</dvips> %<*dvisvgm> - {l3backend-dvisvgm.def}{2021-03-18}{} + {l3backend-dvisvgm.def}{2021-05-07}{} {L3 backend support: dvisvgm} %</dvisvgm> %<*luatex> - {l3backend-luatex.def}{2021-03-18}{} + {l3backend-luatex.def}{2021-05-07}{} {L3 backend support: PDF output (LuaTeX)} %</luatex> %<*pdftex> - {l3backend-pdftex.def}{2021-03-18}{} + {l3backend-pdftex.def}{2021-05-07}{} {L3 backend support: PDF output (pdfTeX)} %</pdftex> %<*xetex> - {l3backend-xetex.def}{2021-03-18}{} + {l3backend-xetex.def}{2021-05-07}{} {L3 backend support: XeTeX} %</xetex> % \end{macrocode} @@ -104,7 +104,7 @@ % \begin{macrocode} \cs_if_exist:NTF \__kernel_dependency_version_check:nn { - \__kernel_dependency_version_check:nn {2020-09-01} + \__kernel_dependency_version_check:nn {2021-02-18} %<dvipdfmx> {l3backend-dvipdfmx.def} %<dvips> {l3backend-dvips.def} %<dvisvgm> {l3backend-dvisvgm.def} @@ -151,6 +151,16 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\__kernel_backend_first_shipout:n} +% We need to write at first shipout in a few places. As we want to use the +% most up-to-date method, +% \begin{macrocode} +\cs_if_exist:NTF \@ifl@t@r + { \cs_new_eq:NN \__kernel_backend_first_shipout:n \AtBeginDvi } + { \cs_new_eq:NN \__kernel_backend_first_shipout:n \use:n } +% \end{macrocode} +% \end{macro} +% % \subsection{\texttt{dvips} backend} % % \begin{macrocode} @@ -187,10 +197,8 @@ % \begin{macrocode} \bool_if:NT \g__kernel_backend_header_bool { - \cs_if_exist:NTF \AtBeginDvi - { \AtBeginDvi } - { \use:n } - { \__kernel_backend_literal:n { header = l3backend-dvips.pro } } + \__kernel_backend_first_shipout:n + { \__kernel_backend_literal:n { header = l3backend-dvips.pro } } } % \end{macrocode} % diff --git a/macros/latex/contrib/l3backend/l3backend-box.dtx b/macros/latex/contrib/l3backend/l3backend-box.dtx index 7ecbfc81e3..e45df7604b 100644 --- a/macros/latex/contrib/l3backend/l3backend-box.dtx +++ b/macros/latex/contrib/l3backend/l3backend-box.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2021-03-18} +% \date{Released 2021-05-07} % % \maketitle % diff --git a/macros/latex/contrib/l3backend/l3backend-code.pdf b/macros/latex/contrib/l3backend/l3backend-code.pdf Binary files differindex 71b71a28c6..c87ef2dc38 100644 --- a/macros/latex/contrib/l3backend/l3backend-code.pdf +++ b/macros/latex/contrib/l3backend/l3backend-code.pdf diff --git a/macros/latex/contrib/l3backend/l3backend-color.dtx b/macros/latex/contrib/l3backend/l3backend-color.dtx index d5cd5b0428..7979b2d8e6 100644 --- a/macros/latex/contrib/l3backend/l3backend-color.dtx +++ b/macros/latex/contrib/l3backend/l3backend-color.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2021-03-18} +% \date{Released 2021-05-07} % % \maketitle % @@ -213,9 +213,7 @@ \int_const:Nn #1 { \exp_not:N \g_@@_backend_stack_int } \use:x { - \cs_if_exist:NTF \AtBeginDvi - { \exp_not:N \AtBeginDvi } - { \exp_not:N \use:n } + \__kernel_backend_first_shipout:n { \__kernel_backend_literal:n { @@ -530,13 +528,11 @@ { \bool_if:NT \g__kernel_backend_header_bool { - \cs_if_exist:NTF \AtBeginDvi - { \exp_not:N \AtBeginDvi } - { \use:n } - { - \exp_not:N \@@_backend_separation_init_aux:nnnnn - {#1} {#2} {#3} {#4} {#5} - } + \__kernel_backend_first_shipout:n + { + \exp_not:N \@@_backend_separation_init_aux:nnnnn + {#1} {#2} {#3} {#4} {#5} + } } } \cs_generate_variant:Nn \@@_backend_separation_init:nnnnn { nxx } @@ -858,11 +854,6 @@ { 100 ~ 0 ~ 0 } {#3} } -\cs_if_exist:NF \pdf_object_unnamed_write:nn - { - \cs_gset_protected:Npn \@@_backend_separation_init_CIELAB:nnn #1#2#3 - { } - } % \end{macrocode} % \end{macro} % \end{macro} diff --git a/macros/latex/contrib/l3backend/l3backend-draw.dtx b/macros/latex/contrib/l3backend/l3backend-draw.dtx index 3c818933e7..449b7f9c93 100644 --- a/macros/latex/contrib/l3backend/l3backend-draw.dtx +++ b/macros/latex/contrib/l3backend/l3backend-draw.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2021-03-18} +% \date{Released 2021-05-07} % % \maketitle % @@ -127,7 +127,7 @@ { \@@_backend_literal:x { - \dim_to_decimal_in_bp:n {#1} ~ + \dim_to_decimal_in_bp:n {#1} ~ \dim_to_decimal_in_bp:n {#2} ~ moveto } } @@ -295,7 +295,7 @@ { \@@_backend_literal:x { - [ + [ \exp_args:Nf \use:n { \clist_map_function:nN {#1} \@@_backend_dash:n } ] ~ @@ -646,7 +646,7 @@ % \end{bmatrix} % \begin{bmatrix} % \cos\gamma & \sin\gamma \\ -\sin\gamma & \cos\gamma -% \end{bmatrix} +% \end{bmatrix} % \] % The parent matrix can be converted to % \[ @@ -1008,7 +1008,7 @@ % % \begin{macro}{\@@_backend_cm:nnnn} % The four arguments here are floats (the affine matrix), the last -% two are a displacement vector. +% two are a displacement vector. % \begin{macrocode} \cs_new_protected:Npn \@@_backend_cm:nnnn #1#2#3#4 { diff --git a/macros/latex/contrib/l3backend/l3backend-graphics.dtx b/macros/latex/contrib/l3backend/l3backend-graphics.dtx index c4d052f713..1448ecddc1 100644 --- a/macros/latex/contrib/l3backend/l3backend-graphics.dtx +++ b/macros/latex/contrib/l3backend/l3backend-graphics.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2021-03-18} +% \date{Released 2021-05-07} % % \maketitle % @@ -583,9 +583,9 @@ % sizes here. (This is the same as the \texttt{dvips} code.) % \begin{macrocode} \cs_new_protected:Npn \@@_backend_include_eps:n #1 - { @@_backend_include:nn { PSfile } {#1} } + { @@_backend_include:nn { PSfile } {#1} } \cs_new_protected:Npn \@@_backend_include_pdf:n #1 - { @@_backend_include:nn { pdffile } {#1} } + { @@_backend_include:nn { pdffile } {#1} } \cs_new_protected:Npn \@@_backend_include:nn #1#2 { \__kernel_backend_literal:x diff --git a/macros/latex/contrib/l3backend/l3backend-header.dtx b/macros/latex/contrib/l3backend/l3backend-header.dtx index 80270ae47c..1d01b18928 100644 --- a/macros/latex/contrib/l3backend/l3backend-header.dtx +++ b/macros/latex/contrib/l3backend/l3backend-header.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2021-03-18} +% \date{Released 2021-05-07} % % \maketitle % @@ -71,7 +71,7 @@ % things work with the color stack. % \begin{macrocode} TeXDict begin -/TeXcolorseparation { setcolor } def +/TeXcolorseparation { setcolor } def end % \end{macrocode} % \end{macro} diff --git a/macros/latex/contrib/l3backend/l3backend-opacity.dtx b/macros/latex/contrib/l3backend/l3backend-opacity.dtx index d19d3ade67..a600defcc0 100644 --- a/macros/latex/contrib/l3backend/l3backend-opacity.dtx +++ b/macros/latex/contrib/l3backend/l3backend-opacity.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2021-03-18} +% \date{Released 2021-05-07} % % \maketitle % diff --git a/macros/latex/contrib/l3backend/l3backend-pdf.dtx b/macros/latex/contrib/l3backend/l3backend-pdf.dtx index 936d7a72dc..11456302a2 100644 --- a/macros/latex/contrib/l3backend/l3backend-pdf.dtx +++ b/macros/latex/contrib/l3backend/l3backend-pdf.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2021-03-18} +% \date{Released 2021-05-07} % % \maketitle % @@ -722,10 +722,15 @@ % % \begin{macro} % {\@@_backend_version_major_gset:n, \@@_backend_version_minor_gset:n} -% Data not available! % \begin{macrocode} -\cs_new_protected:Npn \@@_backend_version_major_gset:n #1 { } -\cs_new_protected:Npn \@@_backend_version_minor_gset:n #1 { } +\cs_new_protected:Npn \@@_backend_version_major_gset:n #1 + { + \cs_gset:Npx \@@_backend_version_major: { \int_eval:n {#1} } + } +\cs_new_protected:Npn \@@_backend_version_minor_gset:n #1 + { + \cs_gset:Npx \@@_backend_version_minor: { \int_eval:n {#1} } + } % \end{macrocode} % \end{macro} % |