Texfont is an awesome program. I just created a free and legal Bitstream Charter pseudo small caps font. (The real thing costs money so I can't redistribute it free.) But I have two problems with it in practice.
1. It is designed to work with typescripts. But when I need to use the font with e.g., pdftex I have to use updmap anyway. That means among other things I have to search for the generated map file, determine its name, and add it to updmap.cfg. And even with Context sometimes a typescript is overkill.
2. When I want to distribute a demonstration app in source code format using that font, I have to collect all the generated bits and pieces and put them in the same directory as the app. That will work. But where are all the bits and pieces? More searching.
Now here is my request: add a switch that eliminates the movement of bits and pieces elsewhere so that the map file, the tfm files, the vf files etc. are all collected in the current directory. AFAIK such an app would compile and use the special font.
switch --fontroot=path can help ?