diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/base/mkiv/math-ext.lua')
-rw-r--r-- | Master/texmf-dist/tex/context/base/mkiv/math-ext.lua | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/Master/texmf-dist/tex/context/base/mkiv/math-ext.lua b/Master/texmf-dist/tex/context/base/mkiv/math-ext.lua index b923853f4a6..a4b8657136c 100644 --- a/Master/texmf-dist/tex/context/base/mkiv/math-ext.lua +++ b/Master/texmf-dist/tex/context/base/mkiv/math-ext.lua @@ -7,30 +7,29 @@ if not modules then modules = { } end modules ['math-ext'] = { } local rawget = rawget -local basename = file.basename -local sortedhash = table.sortedhash -local mathematics = mathematics -local extras = mathematics.extras or { } -mathematics.extras = extras +local trace_virtual = false trackers.register("math.virtual", function(v) trace_virtual = v end) + +local basename = file.basename -local characters = characters -local chardata = characters.data -local mathpairs = characters.mathpairs +local mathematics = mathematics +local characters = characters -local trace_virtual = false -local report_math = logs.reporter("mathematics") +local report_math = logs.reporter("mathematics") -trackers.register("math.virtual", function(v) trace_virtual = v end) +mathematics.extras = mathematics.extras or { } +local extras = mathematics.extras -local mathplus = { } +local mathplus = { } +local chardata = characters.data +local mathpairs = characters.mathpairs -- todo: store them and skip storage if already stored -- todo: make a char-ctx.lua (or is this already side effect of save in format) local function addextra(unicode) local min = mathematics.extrabase - local max = min + 0xFFF + local max = mathematics.privatebase - 1 if unicode >= min and unicode <= max then if chardata[unicode] then mathplus[unicode] = true @@ -48,7 +47,7 @@ function extras.copy(target,original) local characters = target.characters local properties = target.properties local parameters = target.parameters - for unicode in sortedhash(mathplus) do + for unicode in table.sortedhash(mathplus) do local extradesc = chardata[unicode] local nextinsize = extradesc.nextinsize if nextinsize then |