diff options
author | Context Git Mirror Bot <phg42.2a@gmail.com> | 2014-12-28 20:15:04 +0100 |
---|---|---|
committer | Context Git Mirror Bot <phg42.2a@gmail.com> | 2014-12-28 20:15:04 +0100 |
commit | d446579377e40332a41f3c61b087b683a4a9b30c (patch) | |
tree | ec04b76dea309ff2b33af3b5f31c08a99d9ffb42 /tex/context/base/font-mis.lua | |
parent | 69d17e62dd57cce4d59d020319edf1c5121f4319 (diff) | |
download | context-d446579377e40332a41f3c61b087b683a4a9b30c.tar.gz |
2014-12-28 19:53:00
Diffstat (limited to 'tex/context/base/font-mis.lua')
-rw-r--r-- | tex/context/base/font-mis.lua | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/tex/context/base/font-mis.lua b/tex/context/base/font-mis.lua index 22f4ccc58..2f7d12e9a 100644 --- a/tex/context/base/font-mis.lua +++ b/tex/context/base/font-mis.lua @@ -25,6 +25,12 @@ local otf = handlers.otf otf.version = otf.version or 2.802 otf.cache = otf.cache or containers.define("fonts", "otf", otf.version, true) +local fontloader = fontloader +local font_to_table = fontloader.to_table +local open_font = fontloader.open +local get_font_info = fontloader.info +local close_font = fontloader.close + function otf.loadcached(filename,format,sub) -- no recache when version mismatch local name = file.basename(file.removesuffix(filename)) @@ -54,10 +60,10 @@ function fonts.helpers.getfeatures(name,t,script,language) -- maybe per font typ if data and data.resources and data.resources.features then return data.resources.features else - local ff = fontloader.open(filename) + local ff = open_font(filename) if ff then - local data = fontloader.to_table(ff) - fontloader.close(ff) + local data = font_to_table(ff) + close_font(ff) local features = { } for k=1,#featuregroups do local what = featuregroups[k] |