diff options
-rw-r--r-- | luaotfload-fonts.lua | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/luaotfload-fonts.lua b/luaotfload-fonts.lua index 431cc55..df019c6 100644 --- a/luaotfload-fonts.lua +++ b/luaotfload-fonts.lua @@ -32,7 +32,7 @@ local function info(...) logs.simple(...) end -local function clean(str) +local function sanitize(str) return string.gsub(string.lower(str), "[^%a%d]", "") end @@ -92,6 +92,9 @@ function fontloader.fullinfo(filename, subfont) if not t.style or t.style:is_empty() then t.style = "Regular" end + for k,v in pairs(t) do + t[k] = sanitize(v) + end -- tprint(m) print(w) m, n = nil, nil return t @@ -115,7 +118,7 @@ local function load_font(filename, names, texmf) local fullinfo = fontloader.fullinfo(filename) if texmf == true then filename = basename(filename) - end + end if not families[fullinfo.family] then families[fullinfo.family] = { } end |