summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/l3kernel/expl3.lua
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-10-05 20:55:13 +0000
committerKarl Berry <karl@freefriends.org>2020-10-05 20:55:13 +0000
commit0a6a10589966c07c10f5ddaa83aa57e4f8bcc9d4 (patch)
treeab4fba8cb51631f0b798b2242dc7bb8386009397 /Master/texmf-dist/tex/latex/l3kernel/expl3.lua
parent2d7e71c150a2b05cdfb3f5bf685e4255640b0760 (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.lua11
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()