summaryrefslogtreecommitdiff
path: root/tex/context/base/font-ctx.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2011-10-14 22:47:00 +0200
committerHans Hagen <pragma@wxs.nl>2011-10-14 22:47:00 +0200
commit6d7cbf123ae37267f91f51c5e65ff36870bf5e73 (patch)
tree24c74f926228c2919629bc6545984956ae95cf83 /tex/context/base/font-ctx.lua
parente7740d51abd575bf156b3ce1f48a2a5543fbc9eb (diff)
downloadcontext-6d7cbf123ae37267f91f51c5e65ff36870bf5e73.tar.gz
beta 2011.10.14 22:47
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 0e92c8260..d47fc11d9 100644
--- a/tex/context/base/font-ctx.lua
+++ b/tex/context/base/font-ctx.lua
@@ -108,6 +108,7 @@ setmetatableindex(fontdata, function(t,k) return nulldata end)
local chardata = allocate() -- chardata
local parameters = allocate()
+local properties = allocate()
local quaddata = allocate()
local markdata = allocate()
local xheightdata = allocate()
@@ -116,6 +117,7 @@ local italicsdata = allocate()
hashes.characters = chardata
hashes.parameters = parameters
+hashes.properties = properties
hashes.quads = quaddata
hashes.marks = markdata
hashes.xheights = xheightdata
@@ -134,6 +136,12 @@ setmetatableindex(parameters, function(t,k)
return parameters
end)
+setmetatableindex(properties, function(t,k)
+ local properties = fontdata[k].properties
+ t[k] = properties
+ return properties
+end)
+
setmetatableindex(quaddata, function(t,k)
local parameters = parameters[k]
local quad = parameters and parameters.quad or 0