summaryrefslogtreecommitdiff
path: root/tex/context/base/font-ctx.lua
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2011-11-02 21:20:13 +0200
committerMarius <mariausol@gmail.com>2011-11-02 21:20:13 +0200
commit90e916b32378e7977b12866e008a073b07c25378 (patch)
tree18a79c67da7e83db4e351988eee0ca7f0a3bafe3 /tex/context/base/font-ctx.lua
parent84bef3a2d8fc0c5074bf0d179f811ad0219b70be (diff)
downloadcontext-90e916b32378e7977b12866e008a073b07c25378.tar.gz
beta 2011.11.02 20:10
Diffstat (limited to 'tex/context/base/font-ctx.lua')
-rw-r--r--tex/context/base/font-ctx.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/tex/context/base/font-ctx.lua b/tex/context/base/font-ctx.lua
index 4a902c1e4..ffc774f3f 100644
--- a/tex/context/base/font-ctx.lua
+++ b/tex/context/base/font-ctx.lua
@@ -107,6 +107,7 @@ commands.resetnullfont = definers.resetnullfont
setmetatableindex(fontdata, function(t,k) return nulldata end)
local chardata = allocate() -- chardata
+local descriptions = allocate()
local parameters = allocate()
local properties = allocate()
local quaddata = allocate()
@@ -116,6 +117,7 @@ local csnames = allocate() -- namedata
local italicsdata = allocate()
hashes.characters = chardata
+hashes.descriptions = descriptions
hashes.parameters = parameters
hashes.properties = properties
hashes.quads = quaddata
@@ -130,6 +132,12 @@ setmetatableindex(chardata, function(t,k)
return characters
end)
+setmetatableindex(descriptions, function(t,k)
+ local descriptions = fontdata[k].descriptions
+ t[k] = descriptions
+ return descriptions
+end)
+
setmetatableindex(parameters, function(t,k)
local parameters = fontdata[k].parameters
t[k] = parameters