summaryrefslogtreecommitdiff
path: root/tex/context/base/font-log.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/font-log.lua')
-rw-r--r--tex/context/base/font-log.lua15
1 files changed, 10 insertions, 5 deletions
diff --git a/tex/context/base/font-log.lua b/tex/context/base/font-log.lua
index 499bd4304..af0b2552f 100644
--- a/tex/context/base/font-log.lua
+++ b/tex/context/base/font-log.lua
@@ -23,18 +23,23 @@ function fonts.logger.save(tfmtable,source,specification) -- save file name in s
if tfmtable and specification and specification.specification then
local name = lower(specification.name)
if trace_defining and not fonts.used[name] then
- logs.report("define font","registering %s as %s",file.basename(specification.name),source)
+ logs.report("define font","registering %s as %s (used: %s)",file.basename(specification.name),source,file.basename(specification.filename))
end
specification.source = source
fonts.loaded[lower(specification.specification)] = specification
- fonts.used[name] = source
+ -- fonts.used[name] = source
+ fonts.used[lower(specification.filename or specification.name)] = source
end
end
-function fonts.logger.report()
+function fonts.logger.report(complete)
local t = { }
for name, used in table.sortedpairs(fonts.used) do
- t[#t+1] = file.basename(name) .. ":" .. used
+ if complete then
+ t[#t+1] = used .. "->" .. file.basename(name)
+ else
+ t[#t+1] = file.basename(name)
+ end
end
return t
end
@@ -45,7 +50,7 @@ end
statistics.register("loaded fonts", function()
if next(fonts.used) then
- local t = fonts.logger.report(separator)
+ local t = fonts.logger.report()
return (#t > 0 and format("%s files: %s",#t,concat(t,separator or " "))) or "none"
else
return nil