diff options
author | Philipp Gesang <phg@phi-gamma.net> | 2016-04-24 20:40:43 +0200 |
---|---|---|
committer | Philipp Gesang <phg@phi-gamma.net> | 2016-04-24 20:42:20 +0200 |
commit | 9e1efb4c32dc1ef8319e9fd7bb708aa7eaec43ec (patch) | |
tree | 44eb93d991e04a09ad3991c100fdc20d7b2a6a4e /src/luaotfload-loaders.lua | |
parent | 4f5a4f429479ce16964f7637fe3d92a1d19650af (diff) | |
download | luaotfload-9e1efb4c32dc1ef8319e9fd7bb708aa7eaec43ec.tar.gz |
[db,loaders] clarify support for PFB
The current PFB loader, although it is indeed completely independent of
the FF libraries, is not yet feature complete. Only the loading of
vectors is supported which suffices for font rendering given the AFM
information.
According to Hans, we have decent chance of it growing into a
full-fledged reader for 1.0.
Diffstat (limited to 'src/luaotfload-loaders.lua')
-rw-r--r-- | src/luaotfload-loaders.lua | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/luaotfload-loaders.lua b/src/luaotfload-loaders.lua index f0c1913..8a29256 100644 --- a/src/luaotfload-loaders.lua +++ b/src/luaotfload-loaders.lua @@ -49,6 +49,14 @@ local unsupported_reader = function (format) end end +local afm_compat_message = function (specification, method) + logreport ("both", 0, "loaders", + "PFB format only supported with matching \z + AFM; redirecting (ā%sā, ā%sā).", + tostring (specification.name), tostring (method)) + return fonts.readers.afm (specification, method) +end + local install_formats = function () local fonts = fonts if not fonts then return false end @@ -81,7 +89,7 @@ local install_formats = function () return aux ("evl", eval_reader) and aux ("lua", lua_reader) and aux ("pfa", unsupported_reader "pfa") - and aux ("pfb", unsupported_reader "pfb") + and aux ("pfb", afm_compat_message) --- pfb loader is incomplete and aux ("ofm", readers.tfm) and aux ("dfont", unsupported_reader "dfont") end |