diff options
Diffstat (limited to 'Master/texmf-dist/scripts/context/lua/mtx-server-ctx-fonttest.lua')
-rw-r--r-- | Master/texmf-dist/scripts/context/lua/mtx-server-ctx-fonttest.lua | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/Master/texmf-dist/scripts/context/lua/mtx-server-ctx-fonttest.lua b/Master/texmf-dist/scripts/context/lua/mtx-server-ctx-fonttest.lua index d5437587b2b..f1146b95f01 100644 --- a/Master/texmf-dist/scripts/context/lua/mtx-server-ctx-fonttest.lua +++ b/Master/texmf-dist/scripts/context/lua/mtx-server-ctx-fonttest.lua @@ -541,15 +541,20 @@ local function show_font(currentfont,detail) for f,ff in table.sortedhash(data) do local done = false for s, ss in table.sortedhash(ff) do - if s == "*" then s = "all" end - if ss ["*"] then ss["*"] = nil ss.all = true end + local s = s == "*" and "all" or s + if ss ["*"] then + ss["*"] = nil + ss.all = true + end + local name if done then - f = "" + name = "" else done = true + name = f end - local title = fonts.handlers.otf.tables.features[f] or "" - result[#result+1] = formatters["<tr><td width='50%%'>%s </td><td><tt>%s </tt></td><td><tt>%s </tt></td><td><tt>%s </tt></td></tr>"](title,f,s,concat(table.sortedkeys(ss)," ")) + local title = fonts.handlers.otf.tables.features[name] or "" + result[#result+1] = formatters["<tr><td width='50%%'>%s </td><td><tt>%s </tt></td><td><tt>%s </tt></td><td><tt>%s </tt></td></tr>"](title,name,s,concat(table.sortedkeys(ss)," ")) end end result[#result+1] = "</table>" |