diff options
-rw-r--r-- | otfl-font-nms.lua | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/otfl-font-nms.lua b/otfl-font-nms.lua index e40aa32..37ee8e3 100644 --- a/otfl-font-nms.lua +++ b/otfl-font-nms.lua @@ -97,7 +97,16 @@ local loaded = false local reloaded = false function names.resolve(specification) - local tfm = resolvers.find_file(specification.name, "ofm") + local tfm = resolvers.find_file(specification.name, "tfm") + local ofm = resolvers.find_file(specification.name, "ofm") + + if tfm then + -- is a tfm font, skip names database + return specification.name .. ".tfm", false + elseif ofm then + return specification.name .. ".ofm", false + end + local name = sanitize(specification.name) local style = sanitize(specification.style) or "regular" @@ -108,10 +117,6 @@ function names.resolve(specification) size = specification.size / 65536 end - if tfm then - -- is a tfm font, skip names database - return specification.name, false - end if not loaded then names.data = names.load() |