summaryrefslogtreecommitdiff
path: root/tex/context/base/font-fbk.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/font-fbk.lua')
-rw-r--r--tex/context/base/font-fbk.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/tex/context/base/font-fbk.lua b/tex/context/base/font-fbk.lua
index d4692e341..fe8f64550 100644
--- a/tex/context/base/font-fbk.lua
+++ b/tex/context/base/font-fbk.lua
@@ -10,6 +10,8 @@ local cos, tan, rad, format = math.cos, math.tan, math.rad, string.format
local trace_combining = false trackers.register("fonts.combining", function(v) trace_combining = v end)
+local allocate = utilities.storage.allocate
+
--[[ldx--
<p>This is very experimental code!</p>
--ldx]]--
@@ -18,7 +20,7 @@ local fonts = fonts
local vf = fonts.vf
local tfm = fonts.tfm
-fonts.fallbacks = fonts.fallbacks or { }
+fonts.fallbacks = allocate()
local fallbacks = fonts.fallbacks
local commands = vf.aux.combine.commands
@@ -327,7 +329,7 @@ commands["disable-force"] = function(g,v)
force_fallback = false
end
-local install = fonts.define.methods.install
+local install = fonts.definers.methods.install
install("fallback", { -- todo: auto-fallback with loop over data.characters
{ "fake-character", 0x00A2, 'textcent' },