summaryrefslogtreecommitdiff
path: root/tex/context/base/font-otf.lua
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2014-02-07 02:00:28 +0200
committerMarius <mariausol@gmail.com>2014-02-07 02:00:28 +0200
commit8c7fab57c5fd2db6b9ade5f7608add9f650c8460 (patch)
tree5c9c76a9c7c0c09508b26b77d26721b030bfff84 /tex/context/base/font-otf.lua
parent4d2068d1244e2b0949367d9cd18bfabe9d559de3 (diff)
downloadcontext-8c7fab57c5fd2db6b9ade5f7608add9f650c8460.tar.gz
beta 2014.02.07 00:57
Diffstat (limited to 'tex/context/base/font-otf.lua')
-rw-r--r--tex/context/base/font-otf.lua11
1 files changed, 9 insertions, 2 deletions
diff --git a/tex/context/base/font-otf.lua b/tex/context/base/font-otf.lua
index d6373cef9..eb28bc368 100644
--- a/tex/context/base/font-otf.lua
+++ b/tex/context/base/font-otf.lua
@@ -48,7 +48,7 @@ local otf = fonts.handlers.otf
otf.glists = { "gsub", "gpos" }
-otf.version = 2.750 -- beware: also sync font-mis.lua
+otf.version = 2.751 -- beware: also sync font-mis.lua
otf.cache = containers.define("fonts", "otf", otf.version, true)
local fontdata = fonts.hashes.identifiers
@@ -239,7 +239,7 @@ local valid_fields = table.tohash {
"upos",
"use_typo_metrics",
"uwidth",
- -- "validation_state",
+ "validation_state",
"version",
"vert_base",
"weight",
@@ -1772,6 +1772,13 @@ actions["check metadata"] = function(data,filename,raw)
ttftables[i].data = "deleted"
end
end
+ --
+ if metadata.validation_state and table.contains(metadata.validation_state,"bad_ps_fontname") then
+ local name = file.nameonly(filename)
+ metadata.fontname = "bad-fontname-" .. name
+ metadata.fullname = "bad-fullname-" .. name
+ end
+ --
end
actions["cleanup tables"] = function(data,filename,raw)