[latex3-commits] [git/LaTeX3-latex3-latex3] master: Allow for \active letter tokens in LuaTeX/XeTeX (fixes #462) (67909ac)

Joseph Wright joseph.wright at morningstar2.co.uk
Wed May 16 21:57:51 CEST 2018


Repository : https://github.com/latex3/latex3
On branch  : master
Link       : https://github.com/latex3/latex3/commit/67909ac9053a3a027302101ba0d50268e9a43f3e

>---------------------------------------------------------------

commit 67909ac9053a3a027302101ba0d50268e9a43f3e
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Wed May 16 20:57:51 2018 +0100

    Allow for \active letter tokens in LuaTeX/XeTeX (fixes #462)


>---------------------------------------------------------------

67909ac9053a3a027302101ba0d50268e9a43f3e
 l3kernel/CHANGELOG.md     |    4 ++++
 l3kernel/l3candidates.dtx |    6 +++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/l3kernel/CHANGELOG.md b/l3kernel/CHANGELOG.md
index f77867f..6fdbbff 100644
--- a/l3kernel/CHANGELOG.md
+++ b/l3kernel/CHANGELOG.md
@@ -10,6 +10,10 @@ this project uses date-based 'snapshot' version identifiers.
 ### Added
 - `CHANGELOG.md` (fixes #460)
 
+### Fixed
+- Loading `expl3` with LuaTeX/XeTeX and certain letter tokens set
+  to be active (see #462)
+
 ## [2018-05-13]
 
 ### Fixed
diff --git a/l3kernel/l3candidates.dtx b/l3kernel/l3candidates.dtx
index d35e171..ef10dca 100644
--- a/l3kernel/l3candidates.dtx
+++ b/l3kernel/l3candidates.dtx
@@ -4214,7 +4214,11 @@
       \cs_set_protected:Npn \@@_tmp:w #1#2
         {
           \tl_const:Nx #1
-            { \char_generate:nn {"#2} { \char_value_catcode:n {"#2} } }
+            {
+              \exp_after:wN \exp_after:wN \exp_after:wN
+               \exp_not:N \char_generate:nn
+                 {"#2} { \char_value_catcode:n {"#2} }
+            }
         }
     }
     {





More information about the latex3-commits mailing list