OSDN Git Service

Added a glyph table for "not embedding" with OpenType feature tags.
[luatex-ja/luatexja.git] / src / mk-rmlgbm-data.lua
1 #!texlua
2
3 kpse.set_program_name('kpsewhich')
4 require('lualibs-table')
5
6 fontdata = require('temp-kozminpr6n-regular')
7 fontdata.subfonts = nil
8 fontdata.metadata = {}
9 fontdata.pfminfo = {}
10 fontdata.luatex.filename = 'dummy.otf'
11 fontdata.size = nil
12 fontdata.time = nil
13
14 -- for luaotfload
15 fontdata.pfminfo.os2_capheight = 0
16
17 for k1, v2 in pairs(fontdata.glyphs) do
18    for k2, v2 in pairs(fontdata.glyphs[k1]) do
19       if k2 ~= 'name' and k2 ~= 'slookups' and k2 ~= 'vwidth' and k2 ~= 'width' then
20          fontdata.glyphs[k1][k2] = nil
21       end
22       if k2 == 'slookups' then
23          for k3, v3 in pairs(fontdata.glyphs[k1][k2]) do
24             if string.sub(k3, 1, 2) == 'sp' then
25                fontdata.glyphs[k1][k2][k3] = nil
26             end
27          end
28       end
29    end
30 end
31
32 table.tofile('luatexja-rmlgbm-data.lua', fontdata, 'return', false, true, false)