summaryrefslogtreecommitdiff
path: root/otfl-fonts.lua
diff options
context:
space:
mode:
Diffstat (limited to 'otfl-fonts.lua')
-rw-r--r--otfl-fonts.lua19
1 files changed, 15 insertions, 4 deletions
diff --git a/otfl-fonts.lua b/otfl-fonts.lua
index 3152a07..6d9ae18 100644
--- a/otfl-fonts.lua
+++ b/otfl-fonts.lua
@@ -11,10 +11,12 @@ otfl.fonts.module = {
license = "CC0"
}
+otfl.fonts.basename = "otfl-names.lua"
+
kpse.set_program_name("luatex")
-require("l-table.lua")
-require("l-io.lua")
+require("luaextra.lua")
+require("otfl-luat-dum.lua")
local fnames = fnames or { }
fnames.mappings = fnames.mappings or { }
@@ -46,6 +48,8 @@ function otfl.fonts.load(filename,names,force)
mappings[key] = { i.fullname, filename }
end
end
+ else
+ logs.simple("Failed to load %s", filename)
end
end
end
@@ -64,5 +68,12 @@ function otfl.fonts.fontlist()
return l
end
-otfl.fonts.reload(otfl.fonts.fontlist(),fnames)
-io.savedata("otfl-names.lua", table.serialize(fnames, true))
+local function main()
+ local flist = otfl.fonts.fontlist()
+ otfl.fonts.reload(flist,fnames)
+ logs.simple("%s fonts found, %s saved in the database", #flist, #table.keys(fnames.mappings))
+ io.savedata(otfl.fonts.basename, table.serialize(fnames, true))
+ logs.simple("Saved names database in %s\n", otfl.fonts.basename)
+end
+
+main()