diff options
author | Karl Berry <karl@freefriends.org> | 2019-05-07 19:54:29 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-05-07 19:54:29 +0000 |
commit | 55f179ed21bc5f0b33d07082310b5c6711891fcb (patch) | |
tree | f76dd9e243d189e83560c95b09efbbef5188f66a /Master | |
parent | 874a1c81cef02ef6271a1e6f84e269406ed5c5d1 (diff) |
l3kernel (7may19)
git-svn-id: svn://tug.org/texlive/trunk@51037 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
80 files changed, 171 insertions, 194 deletions
diff --git a/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md b/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md index 099a1fcd1b3..d09efb4b54f 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md +++ b/Master/texmf-dist/doc/latex/l3kernel/CHANGELOG.md @@ -7,6 +7,17 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2019-05-07] + +### Added + +- `.muskip:N` property + +### Changed + +- Experimental `\driver_pdf_compress_objects:n` replaces + `\driver_pdf_objects_(en|dis)able:` + ## [2019-05-05] ### Added @@ -385,7 +396,8 @@ this project uses date-based 'snapshot' version identifiers. - Step functions have been added for dim variables, e.g. `\dim_step_inline:nnnn` -[Unreleased]: https://github.com/latex3/latex3/compare/2019-05-05...HEAD +[Unreleased]: https://github.com/latex3/latex3/compare/2019-05-07...HEAD +[2019-05-07]: https://github.com/latex3/latex3/compare/2019-05-05...2019-05-07 [2019-05-05]: https://github.com/latex3/latex3/compare/2019-05-03...2019-05-05 [2019-05-03]: https://github.com/latex3/latex3/compare/2019-04-21...2019-05-03 [2019-04-21]: https://github.com/latex3/latex3/compare/2019-04-06...2019-04-21 diff --git a/Master/texmf-dist/doc/latex/l3kernel/README.md b/Master/texmf-dist/doc/latex/l3kernel/README.md index eeeb9442b3e..c1758199134 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/README.md +++ b/Master/texmf-dist/doc/latex/l3kernel/README.md @@ -1,7 +1,7 @@ LaTeX3 Programming Conventions ============================== -Release 2019-05-05 +Release 2019-05-07 Overview -------- diff --git a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf Binary files differindex f7e6067076c..cd428ad7b74 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf Binary files differindex abf301b6327..0b99e50a6bc 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/interface3.tex b/Master/texmf-dist/doc/latex/l3kernel/interface3.tex index 8d868a5d017..d0cee5124dd 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/interface3.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/interface3.tex @@ -54,7 +54,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2019-05-05} +\date{Released 2019-05-07} \pagenumbering{roman} \maketitle diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf Binary files differindex b1c49ba9526..59e4ccdb67d 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf Binary files differindex 7a7b24c8c1c..1e86c317208 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex index 40aaeb4d92c..5b4843f2264 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2019-05-05} +\date{Released 2019-05-07} \begin{document} diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf Binary files differindex e98f7c07f3e..e182c17d145 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex index c7e3fda8794..ea0330009d3 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2019-05-05} +\date{Released 2019-05-07} \newcommand{\TF}{\textit{(TF)}} diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf Binary files differindex b13715f2eb2..510a5e3438d 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex b/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex index 2b2311f460b..d2cfb6c425c 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3term-glossary.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2019-05-05} +\date{Released 2019-05-07} \newcommand{\TF}{\textit{(TF)}} diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf Binary files differindex 50a33fa8e60..eddbd6c1f1e 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf +++ b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3.tex b/Master/texmf-dist/doc/latex/l3kernel/source3.tex index 49d84f558e4..cd9c6f4cad4 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/source3.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/source3.tex @@ -53,7 +53,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2019-05-05} +\date{Released 2019-05-07} \pagenumbering{roman} \maketitle diff --git a/Master/texmf-dist/source/latex/l3kernel/expl3.dtx b/Master/texmf-dist/source/latex/l3kernel/expl3.dtx index 7eb34da5cfb..77aef12afe7 100644 --- a/Master/texmf-dist/source/latex/l3kernel/expl3.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/expl3.dtx @@ -23,7 +23,7 @@ % for those people who are interested. % %<*driver|generic|package> -\def\ExplFileDate{2019-05-05}% +\def\ExplFileDate{2019-05-07}% %</driver|generic|package> %<*driver> \documentclass[full]{l3doc} @@ -51,7 +51,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx b/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx index 0a370268c40..8630aadd0e7 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx b/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx index 8c62b447ab3..2d2ca43f60e 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx b/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx index cfb2f501f09..19c48145a9a 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3box.dtx b/Master/texmf-dist/source/latex/l3kernel/l3box.dtx index 9503589690a..922daa52a8f 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3box.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3box.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx b/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx index 6759d6583ec..62ace001892 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx b/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx index 59f7f611fe0..bd26eae590f 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx b/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx index 65027298b7f..ad7ae7d9d61 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx b/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx index 79fdf83ad34..bdb82b59cb9 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3color-base.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx b/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx index 9b51d1d3c39..9d97cf80368 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx b/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx index 0cc194d5099..fe5c6443f0f 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx @@ -79,7 +79,7 @@ and all files in that bundle must be distributed together. % % \title{The \cls{l3doc} class} % \author{\Team} -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % \maketitle % \tableofcontents % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx b/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx index 9476acbd055..3fe44c872b8 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx @@ -63,7 +63,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3drivers-basics.dtx b/Master/texmf-dist/source/latex/l3kernel/l3drivers-basics.dtx index 5a0b3d385a7..9b9674406f1 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3drivers-basics.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3drivers-basics.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3drivers-box.dtx b/Master/texmf-dist/source/latex/l3kernel/l3drivers-box.dtx index aafdc6cb208..f8a5f1e3a84 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3drivers-box.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3drivers-box.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3drivers-color.dtx b/Master/texmf-dist/source/latex/l3kernel/l3drivers-color.dtx index cda1e08c618..6a97beffa33 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3drivers-color.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3drivers-color.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3drivers-draw.dtx b/Master/texmf-dist/source/latex/l3kernel/l3drivers-draw.dtx index 5702bd3716d..bc7bac514eb 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3drivers-draw.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3drivers-draw.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3drivers-image.dtx b/Master/texmf-dist/source/latex/l3kernel/l3drivers-image.dtx index a4fd3608ce1..f8f88d28bd6 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3drivers-image.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3drivers-image.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3drivers-pdf.dtx b/Master/texmf-dist/source/latex/l3kernel/l3drivers-pdf.dtx index b3518625b18..66fa57597e4 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3drivers-pdf.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3drivers-pdf.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % @@ -71,17 +71,6 @@ % A very small number of items that belong at the driver level but which % are common to all drivers. % -% \begin{variable}{\c_@@_pdf_AR_fix_tl} -% Part of a fix for a bug in Adobe Reader: see -% \url{https://forums.adobe.com/message/5787612#5787612}. The workaround -% is taken from \pkg{pdfbase}: this \enquote{magic} dictionary entry has to -% be passed correctly to each driver. -% \begin{macrocode} -\tl_const:Nn \c_@@_pdf_AR_fix_tl - { /Ff ~ 65537 /FT /Btn /Subtype /Widget } -% \end{macrocode} -% \end{variable} -% % \begin{variable}{\l_@@_pdf_tmp_box} % For fitting destinations. % \begin{macrocode} @@ -800,8 +789,7 @@ \@@_pdfmark:x { /_objdef { driver.obj \int_use:N \g_@@_pdf_object_int } - driver.rect ~ - \c_@@_pdf_AR_fix_tl + driver.rect /ANN } } @@ -1198,12 +1186,11 @@ % \subsubsection{Structure} % % \begin{macro}{\driver_pdf_compresslevel:n} -% \begin{macro}{\driver_pdf_objects_enable:, \driver_pdf_objects_disable:} +% \begin{macro}{\driver_pdf_compress_objects:n} % These are all no-ops. % \begin{macrocode} \cs_new_protected:Npn \driver_pdf_compresslevel:n #1 { } -\cs_new_protected:Npn \driver_pdf_objects_enable: { } -\cs_new_protected:Npn \driver_pdf_objects_disable: { } +\cs_new_protected:Npn \driver_pdf_compress_objects:n #1 { } % \end{macrocode} % \end{macro} % \end{macro} @@ -1237,26 +1224,11 @@ % % \subsubsection{Annotations} % -% \begin{macro}{\@@_pdf_AR_fix:} -% The fix for the Adobe Reader bug: needed for generic annotations and links. -% \begin{macrocode} -\cs_new_protected:Npx \@@_pdf_AR_fix: - { - \cs_if_exist:NTF \tex_pdfextension:D - { \tex_pdfextension:D annot ~ } - { \tex_pdfannot:D } - width ~ 3pt ~ height ~ 3pt ~ depth ~ 0pt - { \c_@@_pdf_AR_fix_tl } - } -% \end{macrocode} -% \end{macro} -% % \begin{macro}{\driver_pdf_annotation:nnnn} % Simply pass the raw data through, just dealing with evaluation of dimensions. % \begin{macrocode} \cs_new_protected:Npx \driver_pdf_annotation:nnnn #1#2#3#4 { - \@@_pdf_AR_fix: \cs_if_exist:NTF \tex_pdfextension:D { \tex_pdfextension:D annot ~ } { \tex_pdfannot:D } @@ -1294,7 +1266,6 @@ { \@@_pdf_link_begin:nnnw {#1} { user } {#2} } \cs_new_protected:Npx \@@_pdf_link_begin:nnnw #1#2#3 { - \@@_pdf_AR_fix: \cs_if_exist:NTF \tex_pdfextension:D { \tex_pdfextension:D startlink ~ } { \tex_pdfstartlink:D } @@ -1487,8 +1458,8 @@ % \subsubsection{Structure} % % \begin{macro}{\driver_pdf_compresslevel:n} -% \begin{macro}{\driver_pdf_objects_enable:, \driver_pdf_objects_disable:} -% \begin{macro}{\@@_pdf_objectlevel:n} +% \begin{macro}{\driver_pdf_compress_objects:n} +% \begin{macro}{\@@_pdf_objcompresslevel:n} % Simply pass data to the engine. % \begin{macrocode} \cs_new_protected:Npx \driver_pdf_compresslevel:n #1 @@ -1498,11 +1469,13 @@ { \tex_pdfvariable:D compresslevel } \exp_not:N \int_value:w \exp_not:N \int_eval:n {#1} \scan_stop: } -\cs_new_protected:Npn \driver_pdf_objects_enable: - { \@@_pdf_objectlevel:n { 2 } } -\cs_new_protected:Npn \driver_pdf_objects_disable: - { \@@_pdf_objectlevel:n { 0 } } -\cs_new_protected:Npx \@@_pdf_objectlevel:n #1 +\cs_new_protected:Npn \driver_pdf_compress_objects:n #1 + { + \str_if_eq:nnTF {#1} { true } + { \@@_pdf_objcompresslevel:n { 2 } } + { \@@_pdf_objcompresslevel:n { 0 } } + } +\cs_new_protected:Npx \@@_pdf_objcompresslevel:n #1 { \cs_if_exist:NTF \tex_pdfobjcompresslevel:D { \tex_pdfobjcompresslevel:D } @@ -1710,20 +1683,6 @@ % \end{macrocode} % \end{variable} % -% \begin{macro}{\@@_pdf_AR_fix:} -% The fix for the Adobe Reader bug: needed for generic annotations and links. -% \begin{macrocode} -\cs_new_protected:Npx \@@_pdf_AR_fix: - { - \@@_pdf:n - { - ann ~ width ~ 3pt ~ height ~ 3pt ~ depth ~ 0pt - << \c_@@_pdf_AR_fix_tl >> - } - } -% \end{macrocode} -% \end{macro} -% % \begin{variable}{\g_@@_pdf_annotation_int} % Needed as objects which are not annotations could be created. % \begin{macrocode} @@ -1752,7 +1711,6 @@ } \cs_new_protected:Npn \@@_pdf_annotation:nnnn #1#2#3#4 { - \@@_pdf_AR_fix: \int_gincr:N \g_@@_pdf_object_int \int_gset_eq:NN \g_@@_pdf_annotation_int \g_@@_pdf_object_int \@@_pdf:x @@ -1779,7 +1737,6 @@ { \@@_pdf_link_begin:n {#1#2} } \cs_new_protected:Npn \@@_pdf_link_begin:n #1 { - \@@_pdf_AR_fix: \@@_pdf:n { bann @@ -1874,14 +1831,16 @@ % \subsubsection{Structure} % % \begin{macro}{\driver_pdf_compresslevel:n} -% \begin{macro}{\driver_pdf_objects_enable:, \driver_pdf_objects_disable:} +% \begin{macro}{\driver_pdf_compress_objects:n} % Pass data to the driver: these are a one-shot. % \begin{macrocode} \cs_new_protected:Npn \driver_pdf_compresslevel:n #1 { \@@_literal:x { dvipdfmx:config~z~ \int_eval:n {#1} } } -\cs_new_protected:Npn \driver_pdf_objects_enable: { } -\cs_new_protected:Npn \driver_pdf_objects_disable: - { \@@_literal:n { dvipdfmx:config~C~0x40 } } +\cs_new_protected:Npn \driver_pdf_compress_objects:n #1 + { + \str_if_eq:nnF {#1} { true } + { \@@_literal:n { dvipdfmx:config~C~0x40 } } + } % \end{macrocode} % \end{macro} % \end{macro} @@ -1949,12 +1908,11 @@ % \subsubsection{Structure} % % \begin{macro}{\driver_pdf_compresslevel:n} -% \begin{macro}{\driver_pdf_objects_enable:, \driver_pdf_objects_disable:} +% \begin{macro}{\driver_pdf_compress_objects:n} % These are all no-ops. % \begin{macrocode} \cs_new_protected:Npn \driver_pdf_compresslevel:n #1 { } -\cs_new_protected:Npn \driver_pdf_objects_enable: { } -\cs_new_protected:Npn \driver_pdf_objects_disable: { } +\cs_new_protected:Npn \driver_pdf_compress_objects:n #1 { } % \end{macrocode} % \end{macro} % \end{macro} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx b/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx index 791f9bf0aeb..352eb9a149c 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % @@ -644,15 +644,19 @@ % be set only once. % \end{function} % -% \begin{function}{\driver_pdf_objects_enable:, \driver_pdf_objects_disable:} +% \begin{function}[added = 2019-05-07]{\driver_pdf_objects:} % \begin{syntax} -% \cs{driver_pdf_objects_disable:} +% \cs{driver_pdf_compress_objects:n} \Arg{switch} % \end{syntax} -% Enables or disables the creation of PDF objects. These objects are used to +% Enables or disables the compression of non-stream objects when writing +% the PDF. This depends on the \meta{switch}: either \texttt{true} or +% \texttt{false}). Compression of non-stream objects is used to % reduce the size of PDFs, and typically are enabled as standard. When used % with \texttt{(x)dvipdfmx}, object creation can be disabled but not % re-enabled, and this setting may only be applied globally: it should -% be set only once. +% be set only once. Note that for \texttt{dvips} this setting has no action, +% as control of this functionality is dependent on the conversion from +% PostScript to PDF. % \end{function} % % \begin{function}[EXP, added = 2019-04-11] diff --git a/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx b/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx index e8af3b75aa6..5632b927799 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3file.dtx b/Master/texmf-dist/source/latex/l3kernel/l3file.dtx index b3039622b59..abbdf458c7a 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3file.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3file.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3final.dtx b/Master/texmf-dist/source/latex/l3kernel/l3final.dtx index 260b235d52f..b54aa8b18b2 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3final.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3final.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx b/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx index 8c9752f3d6d..3e327adb363 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx index a472c3c842a..8586b87bae5 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % \maketitle % % \begin{documentation} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx index 6cecb8b892a..2220f1ff961 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx index 437ea25dc55..959aaa767b3 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx index 166acc48098..002949473f9 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx index 4531d5e3ca8..da2fb058fa2 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx index 62850cb8739..f61a75d20e3 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx index edca477541a..f45dfdd9c8c 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx index a9208ff80f0..35fbef51a79 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx index a646a976d20..d3806b650d4 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx index 273b9988a41..5b2b3f7df19 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx index dc386112098..d959159d249 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % \maketitle % % \begin{documentation} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx index 9d59d5cfe89..73255fc75ce 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx index 932f349520f..e1b7c97528a 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx @@ -49,7 +49,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx index ba49d40f565..5e4990ac3bc 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3int.dtx b/Master/texmf-dist/source/latex/l3kernel/l3int.dtx index 46b9356c5c1..68cef09c400 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3int.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3int.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx b/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx index 709b8571199..2b92dd7cd22 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx b/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx index 1537bac46e4..54a67f7190c 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx b/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx index 28718aadf04..4a5f702e881 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % @@ -382,6 +382,16 @@ % Choices are discussed in detail in section~\ref{sec:l3keys:choice}. % \end{function} % +% \begin{function}[added = 2019-05-05] +% {.muskip_set:N, .muskip_set:c, .muskip_gset:N, .muskip_gset:c} +% \begin{syntax} +% \meta{key} .muskip_set:N = \meta{muskip} +% \end{syntax} +% Defines \meta{key} to set \meta{muskip} to \meta{value} (which +% must be a muskip expression). If the variable does not exist, it +% is created globally at the point that the key is set up. +% \end{function} +% % \begin{function}[added = 2019-01-31] % {.prop_put:N, .prop_put:c, .prop_gput:N, .prop_gput:c} % \begin{syntax} @@ -1997,6 +2007,20 @@ % \end{macro} % \end{macro} % +% \begin{macro}{.muskip_set:N, .muskip_set:c, .muskip_gset:N, .muskip_gset:c} +% Setting a variable is very easy: just pass the data along. +% \begin{macrocode} +\cs_new_protected:cpn { \c_@@_props_root_tl .muskip_set:N } #1 + { \@@_variable_set:NnnN #1 { muskip } { } n } +\cs_new_protected:cpn { \c_@@_props_root_tl .muskip_set:c } #1 + { \@@_variable_set:cnnN {#1} { muskip } { } n } +\cs_new_protected:cpn { \c_@@_props_root_tl .muskip_gset:N } #1 + { \@@_variable_set:NnnN #1 { muskip } { g } n } +\cs_new_protected:cpn { \c_@@_props_root_tl .muskip_gset:c } #1 + { \@@_variable_set:cnnN {#1} { muskip } { g } n } +% \end{macrocode} +% \end{macro} +% % \begin{macro}{.prop_put:N, .prop_put:c, .prop_gput:N, .prop_gput:c} % Setting a variable is very easy: just pass the data along. % \begin{macrocode} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx b/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx index 5f0f4683af7..4042ac496da 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx b/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx index d485d307c8e..681ad43e66c 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx b/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx index b42f783c3a2..34538000c00 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % @@ -1860,7 +1860,11 @@ { Inconsistent~local/global~assignment } { \c_@@_coding_error_text_tl - \if:w l #2 Local \else: Global \fi: \ % + \if:w l #2 Local + \else: + \if:w g #2 Global \else: Constant \fi: + \fi: + \ % assignment~to~a~ \if:w l #1 local \else: diff --git a/Master/texmf-dist/source/latex/l3kernel/l3names.dtx b/Master/texmf-dist/source/latex/l3kernel/l3names.dtx index 3443c1e1184..4b4d6b7eb99 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3names.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3names.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx b/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx index 0411927e986..892be9f7aff 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx b/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx index 9f6dac5f6a1..63c72312ce4 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx b/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx index 5d5cf225266..5d8d04ca19b 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx b/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx index db911fd96f5..a71b26efb50 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx b/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx index 0dc37af9239..4978342acb8 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx b/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx index 425991d3599..6dbe67aa99f 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx b/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx index e77968e5497..efdd156d27a 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3str.dtx b/Master/texmf-dist/source/latex/l3kernel/l3str.dtx index 9d5d0826220..dcf37ff0ca9 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3str.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3str.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx b/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx index d93bbc0377b..1fad7d2b3fe 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx b/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx index 0147e115a37..7986bb083a6 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx b/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx index 8851fb5f5e6..029ade7027e 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3token.dtx b/Master/texmf-dist/source/latex/l3kernel/l3token.dtx index 5a85b70d733..4ef58f52567 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3token.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3token.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx b/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx index fc81f46e3ec..37494fd319a 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2019-05-05} +% \date{Released 2019-05-07} % % \maketitle % diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex index 82d11da2357..0bd3c4c3f10 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex @@ -64,7 +64,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx -\def\ExplFileDate{2019-05-05}% +\def\ExplFileDate{2019-05-07}% \begingroup \def\next{\endgroup}% \expandafter\ifx\csname PackageError\endcsname\relax @@ -10130,7 +10130,11 @@ { Inconsistent~local/global~assignment } { \c__msg_coding_error_text_tl - \if:w l #2 Local \else: Global \fi: \ % + \if:w l #2 Local + \else: + \if:w g #2 Global \else: Constant \fi: + \fi: + \ % assignment~to~a~ \if:w l #1 local \else: @@ -12535,6 +12539,14 @@ { \exp_args:No \__keys_multichoices_make:nn #1 } \cs_new_protected:cpn { \c__keys_props_root_tl .multichoices:xn } #1 { \exp_args:Nx \__keys_multichoices_make:nn #1 } +\cs_new_protected:cpn { \c__keys_props_root_tl .muskip_set:N } #1 + { \__keys_variable_set:NnnN #1 { muskip } { } n } +\cs_new_protected:cpn { \c__keys_props_root_tl .muskip_set:c } #1 + { \__keys_variable_set:cnnN {#1} { muskip } { } n } +\cs_new_protected:cpn { \c__keys_props_root_tl .muskip_gset:N } #1 + { \__keys_variable_set:NnnN #1 { muskip } { g } n } +\cs_new_protected:cpn { \c__keys_props_root_tl .muskip_gset:c } #1 + { \__keys_variable_set:cnnN {#1} { muskip } { g } n } \cs_new_protected:cpn { \c__keys_props_root_tl .prop_put:N } #1 { \__keys_prop_put:Nn #1 { } } \cs_new_protected:cpn { \c__keys_props_root_tl .prop_put:c } #1 diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex b/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex index e4401cb552c..a9a82d7acf7 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx -\def\ExplFileDate{2019-05-05}% +\def\ExplFileDate{2019-05-07}% \let\ExplLoaderFileDate\ExplFileDate \begingroup \def\tempa{LaTeX2e}% diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3.sty b/Master/texmf-dist/tex/latex/l3kernel/expl3.sty index d017eb98e2e..677f47de59d 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3.sty @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx -\def\ExplFileDate{2019-05-05}% +\def\ExplFileDate{2019-05-07}% \let\ExplLoaderFileDate\ExplFileDate \ProvidesPackage{expl3} [% diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def b/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def index 97bde0a30b9..bed26918ee0 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def @@ -435,8 +435,6 @@ } } %% File: l3drivers-pdf.dtx -\tl_const:Nn \c__driver_pdf_AR_fix_tl - { /Ff ~ 65537 /FT /Btn /Subtype /Widget } \box_new:N \l__driver_pdf_tmp_box \cs_new_protected:Npx \__driver_pdf:n #1 { \__driver_literal:n { pdf: #1 } } @@ -504,14 +502,6 @@ { \bool_gset_false:N \g__driver_landscape_bool } } } -\cs_new_protected:Npx \__driver_pdf_AR_fix: - { - \__driver_pdf:n - { - ann ~ width ~ 3pt ~ height ~ 3pt ~ depth ~ 0pt - << \c__driver_pdf_AR_fix_tl >> - } - } \int_new:N \g__driver_pdf_annotation_int \cs_new_protected:Npn \driver_pdf_annotation:nnnn #1#2#3#4 { @@ -530,7 +520,6 @@ } \cs_new_protected:Npn \__driver_pdf_annotation:nnnn #1#2#3#4 { - \__driver_pdf_AR_fix: \int_gincr:N \g__driver_pdf_object_int \int_gset_eq:NN \g__driver_pdf_annotation_int \g__driver_pdf_object_int \__driver_pdf:x @@ -548,7 +537,6 @@ { \__driver_pdf_link_begin:n {#1#2} } \cs_new_protected:Npn \__driver_pdf_link_begin:n #1 { - \__driver_pdf_AR_fix: \__driver_pdf:n { bann @@ -617,9 +605,11 @@ } \cs_new_protected:Npn \driver_pdf_compresslevel:n #1 { \__driver_literal:x { dvipdfmx:config~z~ \int_eval:n {#1} } } -\cs_new_protected:Npn \driver_pdf_objects_enable: { } -\cs_new_protected:Npn \driver_pdf_objects_disable: - { \__driver_literal:n { dvipdfmx:config~C~0x40 } } +\cs_new_protected:Npn \driver_pdf_compress_objects:n #1 + { + \str_if_eq:nnF {#1} { true } + { \__driver_literal:n { dvipdfmx:config~C~0x40 } } + } \cs_new_protected:Npn \driver_pdf_version_major:n #1 { \cs_gset:Npx \driver_pdf_version_major: { \int_eval:n {#1} } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def b/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def index ee2d45c8aa1..ad9d6d9adca 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def @@ -416,8 +416,6 @@ \cs_new_protected:Npn \__driver_image_include_eps:n #1 { \__driver_literal:n { PSfile = #1 } } %% File: l3drivers-pdf.dtx -\tl_const:Nn \c__driver_pdf_AR_fix_tl - { /Ff ~ 65537 /FT /Btn /Subtype /Widget } \box_new:N \l__driver_pdf_tmp_box \cs_new_protected:Npn \__driver_pdfmark:n #1 { \__driver_postscript:n { mark #1 ~ pdfmark } } @@ -917,8 +915,7 @@ \__driver_pdfmark:x { /_objdef { driver.obj \int_use:N \g__driver_pdf_object_int } - driver.rect ~ - \c__driver_pdf_AR_fix_tl + driver.rect /ANN } } @@ -1164,8 +1161,7 @@ \group_end: } \cs_new_protected:Npn \driver_pdf_compresslevel:n #1 { } -\cs_new_protected:Npn \driver_pdf_objects_enable: { } -\cs_new_protected:Npn \driver_pdf_objects_disable: { } +\cs_new_protected:Npn \driver_pdf_compress_objects:n #1 { } \cs_new_protected:Npn \driver_pdf_version_major_gset:n #1 { } \cs_new_protected:Npn \driver_pdf_version_minor_gset:n #1 { } \cs_new:Npn \driver_pdf_version_major: { -1 } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def b/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def index ffb86659911..fc22d5d3a8d 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def @@ -467,8 +467,6 @@ \cs_new:Npn \__driver_image_include_bitmap_quote:w #1 " #2 " #3 \q_stop { " #2 " } %% File: l3drivers-pdf.dtx -\tl_const:Nn \c__driver_pdf_AR_fix_tl - { /Ff ~ 65537 /FT /Btn /Subtype /Widget } \box_new:N \l__driver_pdf_tmp_box \cs_new_protected:Npn \driver_pdf_catalog_gput:nn #1#2 { } \cs_new_protected:Npn \driver_pdf_info_gput:nn #1#2 { } @@ -476,8 +474,7 @@ \cs_new:Npn \driver_pdf_object_ref:n #1 { } \cs_new_protected:Npn \driver_pdf_object_write:nn #1#2 { } \cs_new_protected:Npn \driver_pdf_compresslevel:n #1 { } -\cs_new_protected:Npn \driver_pdf_objects_enable: { } -\cs_new_protected:Npn \driver_pdf_objects_disable: { } +\cs_new_protected:Npn \driver_pdf_compress_objects:n #1 { } \cs_new_protected:Npn \driver_pdf_version_major_gset:n #1 { } \cs_new_protected:Npn \driver_pdf_version_minor_gset:n #1 { } \cs_new:Npn \driver_pdf_version_major: { -1 } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def b/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def index c555f97578d..1ebc92eb4bb 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def @@ -422,20 +422,9 @@ \cs_new_eq:NN \__driver_image_include_pdf:n \__driver_image_include_jpg:n \cs_new_eq:NN \__driver_image_include_png:n \__driver_image_include_jpg:n %% File: l3drivers-pdf.dtx -\tl_const:Nn \c__driver_pdf_AR_fix_tl - { /Ff ~ 65537 /FT /Btn /Subtype /Widget } \box_new:N \l__driver_pdf_tmp_box -\cs_new_protected:Npx \__driver_pdf_AR_fix: - { - \cs_if_exist:NTF \tex_pdfextension:D - { \tex_pdfextension:D annot ~ } - { \tex_pdfannot:D } - width ~ 3pt ~ height ~ 3pt ~ depth ~ 0pt - { \c__driver_pdf_AR_fix_tl } - } \cs_new_protected:Npx \driver_pdf_annotation:nnnn #1#2#3#4 { - \__driver_pdf_AR_fix: \cs_if_exist:NTF \tex_pdfextension:D { \tex_pdfextension:D annot ~ } { \tex_pdfannot:D } @@ -458,7 +447,6 @@ { \__driver_pdf_link_begin:nnnw {#1} { user } {#2} } \cs_new_protected:Npx \__driver_pdf_link_begin:nnnw #1#2#3 { - \__driver_pdf_AR_fix: \cs_if_exist:NTF \tex_pdfextension:D { \tex_pdfextension:D startlink ~ } { \tex_pdfstartlink:D } @@ -596,11 +584,13 @@ { \tex_pdfvariable:D compresslevel } \exp_not:N \int_value:w \exp_not:N \int_eval:n {#1} \scan_stop: } -\cs_new_protected:Npn \driver_pdf_objects_enable: - { \__driver_pdf_objectlevel:n { 2 } } -\cs_new_protected:Npn \driver_pdf_objects_disable: - { \__driver_pdf_objectlevel:n { 0 } } -\cs_new_protected:Npx \__driver_pdf_objectlevel:n #1 +\cs_new_protected:Npn \driver_pdf_compress_objects:n #1 + { + \str_if_eq:nnTF {#1} { true } + { \__driver_pdf_objcompresslevel:n { 2 } } + { \__driver_pdf_objcompresslevel:n { 0 } } + } +\cs_new_protected:Npx \__driver_pdf_objcompresslevel:n #1 { \cs_if_exist:NTF \tex_pdfobjcompresslevel:D { \tex_pdfobjcompresslevel:D } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def b/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def index a9046507c11..7fc986ec327 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def @@ -478,8 +478,6 @@ \__driver_image_getbb_auxiv:VnNnn \l_image_pagebox_tl } %% File: l3drivers-pdf.dtx -\tl_const:Nn \c__driver_pdf_AR_fix_tl - { /Ff ~ 65537 /FT /Btn /Subtype /Widget } \box_new:N \l__driver_pdf_tmp_box \cs_new_protected:Npx \__driver_pdf:n #1 { \__driver_literal:n { pdf: #1 } } @@ -547,14 +545,6 @@ { \bool_gset_false:N \g__driver_landscape_bool } } } -\cs_new_protected:Npx \__driver_pdf_AR_fix: - { - \__driver_pdf:n - { - ann ~ width ~ 3pt ~ height ~ 3pt ~ depth ~ 0pt - << \c__driver_pdf_AR_fix_tl >> - } - } \int_new:N \g__driver_pdf_annotation_int \cs_new_protected:Npn \driver_pdf_annotation:nnnn #1#2#3#4 { @@ -573,7 +563,6 @@ } \cs_new_protected:Npn \__driver_pdf_annotation:nnnn #1#2#3#4 { - \__driver_pdf_AR_fix: \int_gincr:N \g__driver_pdf_object_int \int_gset_eq:NN \g__driver_pdf_annotation_int \g__driver_pdf_object_int \__driver_pdf:x @@ -591,7 +580,6 @@ { \__driver_pdf_link_begin:n {#1#2} } \cs_new_protected:Npn \__driver_pdf_link_begin:n #1 { - \__driver_pdf_AR_fix: \__driver_pdf:n { bann @@ -660,9 +648,11 @@ } \cs_new_protected:Npn \driver_pdf_compresslevel:n #1 { \__driver_literal:x { dvipdfmx:config~z~ \int_eval:n {#1} } } -\cs_new_protected:Npn \driver_pdf_objects_enable: { } -\cs_new_protected:Npn \driver_pdf_objects_disable: - { \__driver_literal:n { dvipdfmx:config~C~0x40 } } +\cs_new_protected:Npn \driver_pdf_compress_objects:n #1 + { + \str_if_eq:nnF {#1} { true } + { \__driver_literal:n { dvipdfmx:config~C~0x40 } } + } \cs_new_protected:Npn \driver_pdf_version_major:n #1 { \cs_gset:Npx \driver_pdf_version_major: { \int_eval:n {#1} } |