diff options
author | Philipp Gesang <phg42.2a@gmail.com> | 2014-01-03 20:03:08 +0100 |
---|---|---|
committer | Philipp Gesang <phg42.2a@gmail.com> | 2014-01-03 20:21:07 +0100 |
commit | 8cf014615f6dd78b59d03a189e91140c48770373 (patch) | |
tree | 5c104819630dcf0d494517056c91c252e4ae11ff /luaotfload-database.lua | |
parent | 5d21d8a105a5634e16a9c45ba5cbf6749a7b47db (diff) | |
download | luaotfload-8cf014615f6dd78b59d03a189e91140c48770373.tar.gz |
[db] use (sanitized) names.fullname field when resolving fonts by name
Diffstat (limited to 'luaotfload-database.lua')
-rw-r--r-- | luaotfload-database.lua | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/luaotfload-database.lua b/luaotfload-database.lua index cc32bb8..72b043b 100644 --- a/luaotfload-database.lua +++ b/luaotfload-database.lua @@ -1070,9 +1070,10 @@ local resolve_fontname = function (specification, name, style) local face = mappings [i] local prefmodifiers = face.prefmodifiers local subfamily = face.subfamily - if face.fontname == name - or face.fullname == name - or face.psname == name + if face.fontname == name + or face.splainname == name + or face.fullname == name + or face.psname == name then return face.basename, face.subfont elseif face.familyname == name then @@ -1608,6 +1609,7 @@ t1_fullinfo = function (filename, _subfont, location, basename, format) fontname = sanitized.fontname, familyname = sanitized.familyname, plainname = fullname, + splainname = sanitized.fullname, psname = sanitized.fontname, version = metadata.version, size = false, @@ -2775,6 +2777,7 @@ local pull_values = function (entry) entry.psname = english.psname entry.fontname = info.fontname entry.fullname = english.fullname or info.fullname + entry.splainname = metadata.fullname entry.prefmodifiers = english.prefmodifiers local metafamily = metadata.familyname local familyname = english.preffamily or english.family |