summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/context/base/mkiv/font-hsh.lua
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-04-19 23:04:15 +0000
committerKarl Berry <karl@freefriends.org>2017-04-19 23:04:15 +0000
commitf74161ca4e7eb3c5af9afcbe92522ae3b58987c1 (patch)
tree3c30a13df5ac7968195c85070a2b074578e669d2 /Master/texmf-dist/tex/context/base/mkiv/font-hsh.lua
parent1d5a55ac8f5506a7ae9cfca52f4b588182e199d4 (diff)
context beta/cont-tmf.zip (Apr 16 12:55)
git-svn-id: svn://tug.org/texlive/trunk@43931 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/context/base/mkiv/font-hsh.lua')
-rw-r--r--Master/texmf-dist/tex/context/base/mkiv/font-hsh.lua15
1 files changed, 14 insertions, 1 deletions
diff --git a/Master/texmf-dist/tex/context/base/mkiv/font-hsh.lua b/Master/texmf-dist/tex/context/base/mkiv/font-hsh.lua
index efd042fe162..12f7bdfc212 100644
--- a/Master/texmf-dist/tex/context/base/mkiv/font-hsh.lua
+++ b/Master/texmf-dist/tex/context/base/mkiv/font-hsh.lua
@@ -31,6 +31,7 @@ local xheights = hashes.xheights or allocate()
local csnames = hashes.csnames or allocate() -- namedata
local features = hashes.features or allocate()
local marks = hashes.marks or allocate()
+local classes = hashes.classes or allocate()
local italics = hashes.italics or allocate()
local lastmathids = hashes.lastmathids or allocate()
local dynamics = hashes.dynamics or allocate()
@@ -51,6 +52,7 @@ hashes.xheights = xheights hashes.exheights = xheights
hashes.csnames = csnames
hashes.features = features
hashes.marks = marks
+hashes.classes = classes
hashes.italics = italics
hashes.lastmathids = lastmathids
hashes.dynamics = dynamics
@@ -212,12 +214,23 @@ setmetatableindex(marks, function(t,k)
return marks[currentfont()]
else
local resources = identifiers[k].resources or { }
- local marks = resources.marks or { }
+ local marks = resources.marks or { }
t[k] = marks
return marks
end
end)
+setmetatableindex(classes, function(t,k)
+ if k == true then
+ return classes[currentfont()]
+ else
+ local resources = identifiers[k].resources or { }
+ local classes = resources.classes or { }
+ t[k] = classes
+ return classes
+ end
+end)
+
setmetatableindex(quads, function(t,k)
if k == true then
return quads[currentfont()]