On Oct 1, 2008, at 10:00 PM, Hans Hagen wrote:

> lesser geeks loom in s-fnt-10.tex -)
>
> Hans

Hi Hans,

the file s-fnt-10.lua needs to be added to the distribution.

Best

Thomas


function fonts.otf.show_all()

    local tfmdata = fonts.tfm.id[font.current()]

    if tfmdata and tfmdata.shared then
        local otfdata = tfmdata.shared.otfdata
        if otfdata and otfdata.luatex then
            local unicodes = otfdata.luatex.unicodes
            tex.sprint(tex.ctxcatcodes,string.format("\\starttabulate[| 
l|r|c|]"))
            for i, name in ipairs(table.sortedkeys(unicodes)) do
                local unicode = unicodes[name]
                if unicode >= 0 then
                    tex.sprint(tex.ctxcatcodes,string.format("\\NC %s \ 
\NC %s \\NC \\char%s \\NC\\NR",name,unicode,unicode))
                end
            end
            tex.sprint(tex.ctxcatcodes,string.format("\\stoptabulate"))
        end
    end

end

function fonts.show_all()

    local tfmdata = fonts.tfm.id[font.current()]

    if tfmdata and tfmdata.shared then
        local chars = tfmdata.characters
        tex.sprint(tex.ctxcatcodes,string.format("\\starttabulate[|l|r| 
r|c|]"))
        for k, v in ipairs(table.sortedkeys(chars)) do
            tex.sprint(tex.ctxcatcodes,string.format("\\NC %s\\NC %s\ 
\NC \\char%s\\NC %s\\NC\\NR",chars[v].name or  
"unknown",v,v,chars[v].index))
        end
        tex.sprint(tex.ctxcatcodes,string.format("\\stoptabulate"))
    end

end

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to