[latex3-commits] [latex3/latex3] main: Mumble (a1a48690e)

Frank Mittelbach frank.mittelbach at latex-project.org
Wed Nov 1 18:41:00 CET 2023


Am 01.11.23 um 18:10 schrieb Joseph Wright:
> 
> We had \tl_set:Nn here, but as pointed out in the linked issue, this is 
> a bit poor as it's a clist. Here, we don't really want to have to do 
> clist processing as #1 is already a clist we've pushed onto the input 
> stack. So I decided to go with \__kernel... But i forgot that there is 
> no \__kernel_tl_set:Nn, only \__kernel_tl_set:Ne. Doing
> 
>       \__kernel_tl_set:Ne \l_@@_unused_clist { \exp_not:n {#1} }
> 
> is what \tl_set:Nn does but without any checking, so it's no worse than 
> the older code and in a checking context will be faster.

but wouldn't be actually better to add \__kernel_tl_set:Nn ?

the above looks rather strange and it slows down processing as you forst 
do some "e" and then have to stop it again

and I could imagine that we have some other places where we want to do 
this  (ie avoid the checking)


More information about the latex3-commits mailing list.