diff -up ./font-syn.lua.nobold ./font-syn.lua --- ./font-syn.lua.nobold 2008-08-13 12:24:32.000000000 +0300 +++ ./font-syn.lua 2008-08-13 12:52:40.000000000 +0300 @@ -27,7 +27,7 @@ fonts.names.be_clever = true fonts.names.enabled = true fonts.names.autoreload = toboolean(os.env['MTX.FONTS.AUTOLOAD'] or os.env['MTX_FONTS_AUTOLOAD'] or "no") fonts.names.cache = containers.define("fonts","data",fonts.names.version,true) -fonts.names.trace = false +fonts.names.trace = true --[[ldx--

It would make sense to implement the filters in the related modules, @@ -120,8 +120,18 @@ function fonts.names.identify(verbose) local function add(n,fontname,filename,suffix, sub) n = n:lower() if not mapping[n] then mapping[n], nofok = { suffix, fontname, filename, sub }, nofok + 1 end + if fonts.names.trace then + logs.report("add","%s -> {%s, %s, %s, ...}", n, suffix, fontname, filename) + logs.push() + logs.pop() + end n = n:gsub("[^%a%d]","") if not mapping[n] then mapping[n], nofok = { suffix, fontname, filename, sub }, nofok + 1 end + if fonts.names.trace then + logs.report("add","%s -> {%s, %s, %s, ...}", n, suffix, fontname, filename) + logs.push() + logs.pop() + end end local function check(result, filename, suffix, is_sub) local fontname = result.fullname