summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/minim-math/minim-math.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/luatex/minim-math/minim-math.lua')
-rw-r--r--Master/texmf-dist/tex/luatex/minim-math/minim-math.lua12
1 files changed, 5 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/luatex/minim-math/minim-math.lua b/Master/texmf-dist/tex/luatex/minim-math/minim-math.lua
index a4540a92b23..2598094fdd6 100644
--- a/Master/texmf-dist/tex/luatex/minim-math/minim-math.lua
+++ b/Master/texmf-dist/tex/luatex/minim-math/minim-math.lua
@@ -431,10 +431,6 @@ local is_delimiter =
, close = true
}
-local function tex_accent(class, num, char)
- return '\\math:'..accents[class]..'{'..num..'}'..char
-end
-
local function add_mathchar(code, char, class, cs, alphabet)
if char:sub(0,1) == ' ' then
-- accents can be given above a space (compare ' ́' with '́')
@@ -448,13 +444,15 @@ local function add_mathchar(code, char, class, cs, alphabet)
if is_delimiter[class] then tex.setdelcode(code, default_fam, code, 0, 0) end
elseif class == 'radical' then
if cs then
- token.set_macro(cs, '\\math:radical{'..code..'}'..char)
- tex.print('\\mathlet\\'..char..'\\'..cs)
+ tex.print(string.format('\\protected\\def\\%s{\\math:radical{%s}%s}', cs, code, char))
+ tex.print(string.format('\\mathlet\\%s\\%s', char, cs))
end
else
-- TODO: in the future, allow accent characters by re-ordering them
tex.setmathcode(code, 0, default_fam, 0) -- provisional
- if cs then token.set_macro(cs, tex_accent(class, code, char)) end
+ if cs then
+ tex.print(string.format('\\protected\\def\\%s{\\math:%s{%s}%s}', cs, accents[class], code, char))
+ end
end
add_to_alphabet(code, class)
if alphabet then