diff options
author | Karl Berry <karl@freefriends.org> | 2023-12-11 21:09:46 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-12-11 21:09:46 +0000 |
commit | 39572c936296f9ff313f33f0e17aca4b26ca5362 (patch) | |
tree | 46735ba42bbd4f7b06335a1fab0ec5c0b9c040ee /Master/texmf-dist/tex/latex/l3kernel | |
parent | 0ffa79925cefdbed452c6cb4cd4b19e819829b06 (diff) |
l3kernel (11dec23)
git-svn-id: svn://tug.org/texlive/trunk@69092 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/l3kernel')
-rw-r--r-- | Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex | 22 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex | 2 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/l3kernel/expl3.ltx | 2 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/l3kernel/expl3.sty | 2 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/l3kernel/l3bitset.sty | 26 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/l3kernel/l3debug.def | 2 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/l3kernel/l3doc.cls | 70 |
7 files changed, 68 insertions, 58 deletions
diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex index 5900dfffb43..df7931e4764 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex @@ -76,7 +76,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx -\def\ExplFileDate{2023-12-08}% +\def\ExplFileDate{2023-12-11}% \begingroup \def\next{\endgroup}% \expandafter\ifx\csname PackageError\endcsname\relax @@ -21476,11 +21476,6 @@ Type H <return> for immediate help}\def~{\errmessage{% \cs_new:Npn \__fp_array_item_normal:w #1 #2#3#4#5 #6 ; #7 ; #8 ; #9 { #9 \s__fp \__fp_chk:w 1 #1 {#8} #7 {#2#3#4#5} {#6} ; } %% File: l3bitset.dtx -\cs_if_exist:NT \@expl@finalise@setup@@ - { - \tl_gput_right:Nn \@expl@finalise@setup@@ - { \disable@package@load { l3bitset } { } } - } \cs_new_protected:Npn \bitset_new:N #1 { \__kernel_chk_if_free_cs:N #1 @@ -21513,8 +21508,7 @@ Type H <return> for immediate help}\def~{\errmessage{% \prg_new_eq_conditional:NNn \bitset_if_exist:N \str_if_exist:N { p , T , F , TF } \prg_new_eq_conditional:NNn - \bitset_if_exist:c \str_if_exist:c - { p , T , F , TF } + \bitset_if_exist:c \str_if_exist:c { p , T , F , TF } \cs_new_protected:Npn \__bitset_set_true:Nn #1#2 { \__bitset_set:NNnN \str_set:Ne #1 {#2} 1 } \cs_new_protected:Npn \__bitset_gset_true:Nn #1#2 @@ -36775,19 +36769,19 @@ Type H <return> for immediate help}\def~{\errmessage{% { \__keys_variable_set:NnnN #1 { tl } { g } x } \cs_new_protected:cpn { \c__keys_props_root_str .tl_gset_x:c } #1 { \__keys_variable_set:cnnN {#1} { tl } { g } x } -\prop_new:N \g__keys_object_prop +\prop_new:N \g__pdf_object_prop \__kernel_patch_deprecation:nnNNpn { 2022-08-30 } { [\pdf_object_new:n] } \cs_new_protected:Npn \pdf_object_new:nn #1#2 { - \prop_gput:Nnn \g__keys_object_prop {#1} {#2} - \__keys_backend_object_new:n {#1} + \prop_gput:Nnn \g__pdf_object_prop {#1} {#2} + \__pdf_backend_object_new:n {#1} } \__kernel_patch_deprecation:nnNNpn { 2022-08-30 } { [\pdf_object_write:n] } \cs_new_protected:Npn \pdf_object_write:nn #1#2 { - \exp_args:Nne \__keys_backend_object_write:nnn - {#1} { \prop_item:Nn \g__keys_object_prop {#1} } {#2} - \bool_gset_true:N \g__keys_init_bool + \exp_args:Nne \__pdf_backend_object_write:nnn + {#1} { \prop_item:Nn \g__pdf_object_prop {#1} } {#2} + \bool_gset_true:N \g__pdf_init_bool } \cs_generate_variant:Nn \pdf_object_write:nn { nx } \__kernel_patch_deprecation:nnNNpn { 2023-05-03 } { \bool_case:n } diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex b/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex index abad4be7ae9..c96edbd9b76 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{2023-12-08}% +\def\ExplFileDate{2023-12-11}% \let\ExplLoaderFileDate\ExplFileDate \begingroup \catcode`\_=11 diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx b/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx index a07ab4a15a6..75aab50ff85 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3.ltx @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx -\def\ExplFileDate{2023-12-08}% +\def\ExplFileDate{2023-12-11}% \let\ExplLoaderFileDate\ExplFileDate \begingroup \catcode`\_=11 diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3.sty b/Master/texmf-dist/tex/latex/l3kernel/expl3.sty index f2b134ad294..bfe4628271b 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{2023-12-08}% +\def\ExplFileDate{2023-12-11}% \let\ExplLoaderFileDate\ExplFileDate \ProvidesPackage{expl3} [% diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3bitset.sty b/Master/texmf-dist/tex/latex/l3kernel/l3bitset.sty new file mode 100644 index 00000000000..1e1631029c9 --- /dev/null +++ b/Master/texmf-dist/tex/latex/l3kernel/l3bitset.sty @@ -0,0 +1,26 @@ +%% +%% This is file `l3bitset.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% l3bitset.dtx (with options: `stub') +%% +%% Copyright (C) 1990-2023 The LaTeX Project +%% +%% It may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License (LPPL), either version 1.3c of +%% this license or (at your option) any later version. The latest +%% version of this license is in the file: +%% +%% https://www.latex-project.org/lppl.txt +%% +%% This file is part of the "l3kernel bundle" (The Work in LPPL) +%% and all files in that bundle must be distributed together. +%% +%% File: l3bitset.dtx +\ProvidesExplPackage{l3bitset}{2023-12-11}{} + {L3 Experimental bitset support} +%% +%% +%% End of file `l3bitset.sty'. diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3debug.def b/Master/texmf-dist/tex/latex/l3kernel/l3debug.def index 0c3acc61766..bd49697deb4 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3debug.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3debug.def @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: l3debug.dtx -\ProvidesExplFile{l3debug.def}{2023-12-08}{}{L3 Debugging support} +\ProvidesExplFile{l3debug.def}{2023-12-11}{}{L3 Debugging support} \scan_new:N \s__debug_stop \cs_new:Npn \__debug_use_i_delimit_by_s_stop:nw #1 #2 \s__debug_stop {#1} \quark_new:N \q__debug_recursion_tail diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls b/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls index b9c4d377118..7c9f338b9ed 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls +++ b/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls @@ -19,8 +19,8 @@ %% and all files in that bundle must be distributed together. %% %% File: l3doc.dtx -\RequirePackage{expl3,calc} -\ProvidesExplClass{l3doc}{2023-08-09}{} +\RequirePackage{calc} +\ProvidesExplClass{l3doc}{2023-12-11}{} {L3 Experimental documentation class} \clist_new:N \g_docinput_clist \seq_new:N \g_doc_functions_seq @@ -378,43 +378,33 @@ It~should~only~be~used~in~the~module~'#2' \tl_if_empty:nF {#3} { ,~not~in~'#3' } . } -\DeclareOption { a5paper } { \@latexerr { Option~not~supported } { } } -\DeclareOption { full } - { - \bool_gset_true:N \g__codedoc_typeset_documentation_bool - \bool_gset_true:N \g__codedoc_typeset_implementation_bool - } -\DeclareOption { onlydoc } - { - \bool_gset_true:N \g__codedoc_typeset_documentation_bool - \bool_gset_false:N \g__codedoc_typeset_implementation_bool - } -\DeclareOption { check } - { \bool_gset_true:N \g__codedoc_checkfunc_bool } -\DeclareOption { nocheck } - { \bool_gset_false:N \g__codedoc_checkfunc_bool } -\DeclareOption { checktest } - { \bool_gset_true:N \g__codedoc_checktest_bool } -\DeclareOption { nochecktest } - { \bool_gset_false:N \g__codedoc_checktest_bool } -\DeclareOption { kernel } - { \bool_gset_true:N \g__codedoc_kernel_bool } -\DeclareOption { stdmodule } - { \bool_gset_false:N \g__codedoc_kernel_bool } -\DeclareOption { cm-default } - { \bool_gset_false:N \g__codedoc_lmodern_bool } -\DeclareOption { lm-default } - { \bool_gset_true:N \g__codedoc_lmodern_bool } -\DeclareOption { cs-break-off } - { \bool_gset_false:N \g__codedoc_cs_break_bool } -\DeclareOption { cs-break-nohyphen } - { \PassOptionsToPackage{nohyphen}{underscore} } -\DeclareOption { show-notes } - { \bool_gset_true:N \g__codedoc_show_notes_bool } -\DeclareOption { hide-notes } - { \bool_gset_false:N \g__codedoc_show_notes_bool } -\DeclareOption* { \PassOptionsToClass { \CurrentOption } { article } } -\ExecuteOptions { full, kernel, nocheck, nochecktest, lm-default } +\DeclareKeys [ l3doc / options ] + { + a5paper .code:n = \@latexerr { Option~not~supported } { } , + full .code:n = + { + \bool_gset_true:N \g__codedoc_typeset_documentation_bool + \bool_gset_true:N \g__codedoc_typeset_implementation_bool + } , + onlydoc .code:n = + { + \bool_gset_true:N \g__codedoc_typeset_documentation_bool + \bool_gset_false:N \g__codedoc_typeset_implementation_bool + } , + check .bool_gset:N = \g__codedoc_checkfunc_bool , + checktest .bool_gset:N = \g__codedoc_checktest_bool , + kernel .bool_gset:N = \g__codedoc_kernel_bool , + stdmodule .bool_gset_inverse:N = \g__codedoc_kernel_bool , + lm-default .bool_gset:N = \g__codedoc_lmodern_bool , + cs-break .bool_gset_inverse:N = \g__codedoc_cs_break_bool , + cs-break-nohyphen .code:n = \PassOptionsToPackage{nohyphen}{underscore} , + show-notes .bool_gset:N = \g__codedoc_show_notes_bool, + hide-notes .bool_gset_inverse:N = \g__codedoc_show_notes_bool + } +\DeclareUnknownKeyHandler [ l3doc / options ] + { \PassOptionsToClass { \CurrentOption } { article } } +\SetKeys [ l3doc / options ] + { full , kernel , check = false , checktest = false , lm-default } \PassOptionsToClass { a4paper } { article } \msg_new:nnn { l3doc } { input-cfg } { Local~config~file~l3doc.cfg~loaded. } @@ -424,7 +414,7 @@ \cs_if_exist:cF { ExplMakeTitle } { \msg_info:nn { l3doc } { input-cfg } } } -\ProcessOptions +\ProcessKeyOptions [ l3doc / options ] \LoadClass{article} \RequirePackage{doc} \RequirePackage |