diff options
author | Philipp Gesang <phg42.2a@gmail.com> | 2013-05-09 23:26:31 +0200 |
---|---|---|
committer | Philipp Gesang <phg42.2a@gmail.com> | 2013-05-09 23:26:31 +0200 |
commit | 1c2d453e16c5f5289fa76fb21af4da82f50390a1 (patch) | |
tree | 8b75226c4abc8d9b7c2e5e1a4933ac1bbce4358e /mkglyphlist | |
parent | 389fb8f80bb8d8fcaa467e3cb35198345bc03867 (diff) | |
download | luaotfload-1c2d453e16c5f5289fa76fb21af4da82f50390a1.tar.gz |
add glyph fallbacks from Context
Diffstat (limited to 'mkglyphlist')
-rwxr-xr-x | mkglyphlist | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/mkglyphlist b/mkglyphlist index 3366c9c..94aac39 100755 --- a/mkglyphlist +++ b/mkglyphlist @@ -21,6 +21,21 @@ local font_age = "./luaotfload-glyphlist.lua" local glyph_source = "http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt" ----------------------------------------------------------------------- +-- fallbacks +----------------------------------------------------------------------- +--- Hans adds a small list of mappings that are not in the original +--- glyph list but seem to be normalizations of some sort. I trust his +--- experience, so I’ll just include them here. Background: +--- http://www.ntg.nl/pipermail/ntg-context/2013/073089.html + +local fallbacks = { + ["SF10000"]=9484, ["SF20000"]=9492, ["SF30000"]=9488, + ["SF40000"]=9496, ["SF50000"]=9532, ["SF60000"]=9516, + ["SF70000"]=9524, ["SF80000"]=9500, ["SF90000"]=9508, + ["afii208"]=8213, +} + +----------------------------------------------------------------------- -- includes ----------------------------------------------------------------------- require"lpeg" @@ -73,6 +88,9 @@ local get_glyphs = function (data) print("error: could not parse glyph list") os.exit(-1) end + for name, glyph in next, fallbacks do + res[name] = res[name] or glyph + end return res end |