diff options
author | Karl Berry <karl@freefriends.org> | 2020-10-05 20:55:13 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-10-05 20:55:13 +0000 |
commit | 0a6a10589966c07c10f5ddaa83aa57e4f8bcc9d4 (patch) | |
tree | ab4fba8cb51631f0b798b2242dc7bb8386009397 /Master/texmf-dist/tex/latex/l3kernel/expl3.lua | |
parent | 2d7e71c150a2b05cdfb3f5bf685e4255640b0760 (diff) |
l3 (5oct20)
git-svn-id: svn://tug.org/texlive/trunk@56556 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/l3kernel/expl3.lua')
-rw-r--r-- | Master/texmf-dist/tex/latex/l3kernel/expl3.lua | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3.lua b/Master/texmf-dist/tex/latex/l3kernel/expl3.lua index a60086c340f..5b23084328a 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3.lua +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3.lua @@ -259,12 +259,17 @@ local luacmd do end end -- File: l3names.dtx +local minus_tok = token.new(string.byte'-', 12) +local zero_tok = token.new(string.byte'0', 12) +local one_tok = token.new(string.byte'1', 12) luacmd('tex_strcmp:D', function() local first = scan_string() local second = scan_string() - write(first == second and '0' - or first < second and '-1' - or '1') + if first < second then + put_next(minus_tok, one_tok) + else + put_next(first == second and zero_tok or one_tok) + end end, 'global') local cprint = tex.cprint luacmd('tex_Ucharcat:D', function() |