diff options
| author | Philipp Gesang <phg42.2a@gmail.com> | 2013-05-14 19:22:18 +0200 | 
|---|---|---|
| committer | Philipp Gesang <phg42.2a@gmail.com> | 2013-05-14 19:22:18 +0200 | 
| commit | d72c2e6c04aad687e32e4829f22732ad519a5290 (patch) | |
| tree | c2d0200c21ecd2a1d6ddfafbc782163c18b6e1a7 | |
| parent | 7dd61da118b86f7e0cbf23e509f854fd692aedee (diff) | |
| download | luaotfload-d72c2e6c04aad687e32e4829f22732ad519a5290.tar.gz | |
restore fallback features table
| -rw-r--r-- | luaotfload-auxiliary.lua | 20 | 
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, | 
