[latex3-commits] [git/LaTeX3-latex3-latex2e] lthooks2: don't use \str_use:n on a tl :-) (271f0e9a)
Frank Mittelbach
frank.mittelbach at latex-project.org
Sat Aug 22 22:13:02 CEST 2020
Repository : https://github.com/latex3/latex2e
On branch : lthooks2
Link : https://github.com/latex3/latex2e/commit/271f0e9af3114072ec98282f2a20fcc1d5982866
>---------------------------------------------------------------
commit 271f0e9af3114072ec98282f2a20fcc1d5982866
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date: Sat Aug 22 22:13:02 2020 +0200
don't use \str_use:n on a tl :-)
>---------------------------------------------------------------
271f0e9af3114072ec98282f2a20fcc1d5982866
base/lthooks.dtx | 8 +++++++-
base/testfiles-lthooks/lthooks-010.lvt | 2 +-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/base/lthooks.dtx b/base/lthooks.dtx
index 77b619f2..eca2c763 100644
--- a/base/lthooks.dtx
+++ b/base/lthooks.dtx
@@ -3120,7 +3120,7 @@
\iow_term:x{~Extra~ code~ next~ invocation:}
\iow_term:x{\@spaces
\tl_if_empty:cTF { g_@@_#1_next_code_tl }
- {---} {->~ \str_use:c{g_@@_#1_next_code_tl} } }
+ {---} {->~ \exp_args:NNc \exp_args:No \@@_log_next_code:n {g_@@_#1_next_code_tl} } }
% \end{macrocode}
%
% Loop through the rules in a hook and for every rule found, print it.
@@ -3165,6 +3165,12 @@
\iow_term:n { }
}
% \end{macrocode}
+%
+% \begin{macrocode}
+\cs_new:Npn \@@_log_next_code:n #1 {
+ \exp_args:No \tl_to_str:n{\use_none:nn #1}
+}
+% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\@@_list_rules:nn}
diff --git a/base/testfiles-lthooks/lthooks-010.lvt b/base/testfiles-lthooks/lthooks-010.lvt
index f6ecb0b8..f04e8668 100644
--- a/base/testfiles-lthooks/lthooks-010.lvt
+++ b/base/testfiles-lthooks/lthooks-010.lvt
@@ -17,7 +17,7 @@
\AddToHook {sffamily}[legacy] {Std sffamily code}
\AddToHook {sffamily}[foo] {foo code}
\AddToHook {sffamily}[bar] {bar code}
-\AddToHookNext {sffamily} {first occasion only}
+\AddToHookNext {sffamily} {first occasion only $\frac12$} % should not expand!
\DeclareHookRule {sffamily} {foo} {after} {bar}
\DeclareHookRule {sffamily} {baz} {voids} {foo}
More information about the latex3-commits
mailing list.