diff options
| author | Philipp Gesang <phg42.2a@gmail.com> | 2013-11-05 22:16:42 +0100 | 
|---|---|---|
| committer | Philipp Gesang <phg42.2a@gmail.com> | 2013-11-05 22:16:42 +0100 | 
| commit | e0a62d13f16573b7461269bb022516634b7fce3d (patch) | |
| tree | 861785a1606215a5af4086202319b92906430880 /luaotfload-database.lua | |
| parent | bf11a971192a6d8cb6aa4b23d0a1c48fd74a2538 (diff) | |
| download | luaotfload-e0a62d13f16573b7461269bb022516634b7fce3d.tar.gz | |
[db] throw away some cruft (old synonyms table)
Diffstat (limited to 'luaotfload-database.lua')
| -rw-r--r-- | luaotfload-database.lua | 52 | 
1 files changed, 0 insertions, 52 deletions
diff --git a/luaotfload-database.lua b/luaotfload-database.lua index e93a299..291abe5 100644 --- a/luaotfload-database.lua +++ b/luaotfload-database.lua @@ -525,58 +525,6 @@ load_lookups = function ( )      return data  end ---local style_synonyms = { set = { } } ---do ---    local combine = function (ta, tb) ---        local result = { } ---        for i=1, #ta do ---            for j=1, #tb do ---                result[#result+1] = ta[i] .. tb[j] ---            end ---        end ---        return result ---    end --- ---    --- read this: http://blogs.adobe.com/typblography/2008/05/indesign_font_conflicts.html ---    --- tl;dr: font style synonyms are unreliable. ---    --- ---    --- Context matches font names against lists of known identifiers ---    --- for weight, style, width, and variant, so that including ---    --- the family name there are five dimensions for choosing a ---    --- match. The sad thing is, while this is a decent heuristic it ---    --- makes no sense to imitate it in luaotfload because the user ---    --- interface must fit into the much more limited Xetex scheme that ---    --- distinguishes between merely four style categories (variants): ---    --- “regular”, “italic”, “bold”, and “bolditalic”. As a result, ---    --- some of the styles are lumped together although they can differ ---    --- significantly (like “medium” and “bold”). --- ---    --- Xetex (XeTeXFontMgr.cpp) appears to recognize only “plain”, ---    --- “normal”, and “roman” as synonyms for “regular”. ---    local list = { ---        regular    = { "normal",         "roman", ---                       "plain",          "book", ---                       "light",          "extralight", ---                       "ultralight", }, ---        bold       = { "demi",           "demibold", ---                       "semibold",       "boldregular", ---                       "medium",         "mediumbold", ---                       "ultrabold",      "extrabold", ---                       "heavy",          "black", ---                       "bold", }, ---        italic     = { "regularitalic",  "normalitalic", ---                       "oblique",        "slanted", ---                       "italic", }, ---    } --- ---    list.bolditalic     = combine(list.bold, list.italic) ---    style_synonyms.list = list --- ---    for category, synonyms in next, style_synonyms.list do ---        style_synonyms.set[category] = tabletohash(synonyms, true) ---    end ---end -  local regular_synonym = {      book    = true,      normal  = true,  | 
