summaryrefslogtreecommitdiff
path: root/tex/context/base/mkxl/math-ini.lmt
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkxl/math-ini.lmt')
-rw-r--r--tex/context/base/mkxl/math-ini.lmt38
1 files changed, 23 insertions, 15 deletions
diff --git a/tex/context/base/mkxl/math-ini.lmt b/tex/context/base/mkxl/math-ini.lmt
index 306b6585a..184e56672 100644
--- a/tex/context/base/mkxl/math-ini.lmt
+++ b/tex/context/base/mkxl/math-ini.lmt
@@ -51,7 +51,7 @@ local setdelcode = tex.setdelcode
-- These are different from mkiv with luatex.
-local classes = allocate { }
+local classes = allocate { unset = 64 } -- or -1
local classnames = allocate { }
local maxengineclass = 63
local lastengineclass = 0
@@ -121,21 +121,29 @@ local function registerengineclass(name,short)
return class
end
-registerengineclass("explicit", "expl")
-registerengineclass("imaginary", "img")
-registerengineclass("differential","dif")
-registerengineclass("exponential", "exp")
-registerengineclass("function", "fnc")
-registerengineclass("digit", "dig")
+registerengineclass("explicit", "xpl")
+registerengineclass("imaginary", "img")
+registerengineclass("differential", "dif")
+registerengineclass("exponential", "exp")
+registerengineclass("ellipsis", "ell")
+registerengineclass("function", "fnc")
+registerengineclass("digit", "dig")
local division_class =
-registerengineclass("division", "div")
-registerengineclass("factorial", "fac")
-registerengineclass("wrapped", "wra")
-registerengineclass("construct", "con")
-registerengineclass("dimension", "dim")
-
-classes["begin"] = 62 classnames[62] = "begin"
-classes["end"] = 63 classnames[63] = "end"
+registerengineclass("division", "div")
+registerengineclass("factorial", "fac")
+registerengineclass("wrapped", "wra")
+registerengineclass("construct", "con")
+registerengineclass("dimension", "dim")
+registerengineclass("textpunctuation", "tpu")
+registerengineclass("unspaced")
+registerengineclass("experimental")
+registerengineclass("fake")
+
+local specialclasses = tex.specialmathclasscodes
+
+classes["all"] = specialclasses["all"] classnames[specialclasses["all"] ] = "all"
+classes["begin"] = specialclasses["begin"] classnames[specialclasses["begin"]] = "begin"
+classes["end"] = specialclasses["end"] classnames[specialclasses["end"] ] = "end"
callback.register("get_noad_class", function(n) return classnames[n] end)