[latex3-commits] [git/LaTeX3-latex3-latex3] master: slightly faster tl_head:n (0bbd1deac)
Bruno Le Floch
blflatex at gmail.com
Tue Oct 27 09:11:58 CET 2020
Repository : https://github.com/latex3/latex3
On branch : master
Link : https://github.com/latex3/latex3/commit/0bbd1deac0f6987ca6bfbd2ac0a02b36bb2bf5aa
>---------------------------------------------------------------
commit 0bbd1deac0f6987ca6bfbd2ac0a02b36bb2bf5aa
Author: Jonathan Spratte <jspratte at yahoo.de>
Date: Sat Aug 8 21:15:00 2020 +0200
slightly faster tl_head:n
>---------------------------------------------------------------
0bbd1deac0f6987ca6bfbd2ac0a02b36bb2bf5aa
l3kernel/l3tl.dtx | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/l3kernel/l3tl.dtx b/l3kernel/l3tl.dtx
index 57f12e300..68eaf5989 100644
--- a/l3kernel/l3tl.dtx
+++ b/l3kernel/l3tl.dtx
@@ -2913,14 +2913,13 @@
\exp_after:wN \@@_head_auxii:n \exp_after:wN {
\if_false: } \fi: {#1}
}
-\cs_new:Npn \@@_head_auxii:n #1
+\exp_args:Nno \use:n
+ { \cs_new:Npn \@@_head_auxii:n #1 }
{
- \exp_after:wN \if_meaning:w \exp_after:wN \q_@@_nil
- \__kernel_tl_to_str:w \exp_after:wN { \use_none:n #1 } \q_@@_nil
- \exp_after:wN \use_i:nn
- \else:
- \exp_after:wN \use_ii:nn
+ \@@_if_empty_if:o { \use_none:n #1 }
+ \exp_after:wN \use_ii:nnn
\fi:
+ \use_ii:nn
{#1}
{ \if_false: { \fi: \@@_head_auxi:nw #1 } }
}
More information about the latex3-commits
mailing list.