diff options
Diffstat (limited to 'tex/context/base/font-log.lua')
-rw-r--r-- | tex/context/base/font-log.lua | 15 |
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 |