diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/l3experimental/l3cctab/l3cctab.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/l3experimental/l3cctab/l3cctab.sty | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/Master/texmf-dist/tex/latex/l3experimental/l3cctab/l3cctab.sty b/Master/texmf-dist/tex/latex/l3experimental/l3cctab/l3cctab.sty index 4b1c560d98e..fb13a807d29 100644 --- a/Master/texmf-dist/tex/latex/l3experimental/l3cctab/l3cctab.sty +++ b/Master/texmf-dist/tex/latex/l3experimental/l3cctab/l3cctab.sty @@ -20,7 +20,7 @@ %% %% File: l3cctab.dtx \RequirePackage{expl3} -\ProvidesExplPackage{l3cctab}{2020-05-18}{} +\ProvidesExplPackage{l3cctab}{2020-06-03}{} {L3 Experimental category code tables} \int_new:N \g__cctab_allocate_int \int_gset:Nn \g__cctab_allocate_int { -1 } @@ -153,6 +153,21 @@ { \__kernel_msg_error:nn { kernel } { cctab-extra-end } } { \__cctab_end: } } +\cs_new_protected:Npn \cctab_select:N #1 + { + \__cctab_chk_if_valid:NT #1 + { + \__cctab_begin:N #1 + \group_insert_after:N \__cctab_end_fast: + } + } +\cs_generate_variant:Nn \cctab_select:N { c } +\cs_new_protected:Npx \__cctab_end_fast: + { + \int_gsub:Nn \exp_not:N \g__cctab_stack_int { 2 } + \sys_if_engine_luatex:T + { \seq_gpop:NN \exp_not:N \g__cctab_stack_seq \exp_not:N \l__cctab_tmp_tl } + } \prg_new_eq_conditional:NNn \cctab_if_exist:N \cs_if_exist:N { TF , T , F , p } \prg_new_eq_conditional:NNn \cctab_if_exist:c \cs_if_exist:c |