summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Gesang <phg42.2a@gmail.com>2013-05-14 19:22:18 +0200
committerPhilipp Gesang <phg42.2a@gmail.com>2013-05-14 19:22:18 +0200
commitd72c2e6c04aad687e32e4829f22732ad519a5290 (patch)
treec2d0200c21ecd2a1d6ddfafbc782163c18b6e1a7
parent7dd61da118b86f7e0cbf23e509f854fd692aedee (diff)
downloadluaotfload-d72c2e6c04aad687e32e4829f22732ad519a5290.tar.gz
restore fallback features table
-rw-r--r--luaotfload-auxiliary.lua20
1 files changed, 11 insertions, 9 deletions
diff --git a/luaotfload-auxiliary.lua b/luaotfload-auxiliary.lua
index fd04c80..dde5686 100644
--- a/luaotfload-auxiliary.lua
+++ b/luaotfload-auxiliary.lua
@@ -76,16 +76,18 @@ local add_fontdata_fallbacks = function (fontdata)
metadata = { ascent = metadata.ascent },
}
--- for microtype and fontspec
- local fake_features = { } -- wrong: table.copy(resources.features)
+ --local fake_features = { }
+ local fake_features = table.copy(resources.features)
setmetatable(fake_features, { __index = function (tab, idx)
- warning("some package (probably fontspec) is outdated")
- warning(
- "attempt to index " ..
- "tfmdata.shared.otfdata.luatex.features (%s)",
- idx)
- --os.exit(1)
- return nil --- empty anyways
- end})
+ warning("some package (probably fontspec) is outdated")
+ warning(
+ "attempt to index " ..
+ "tfmdata.shared.otfdata.luatex.features (%s)",
+ idx)
+ --os.exit(1)
+ return tab[idx]
+ end,
+ })
fontdata.shared.otfdata.luatex = {
unicodes = resources.unicodes,
features = fake_features,