Previous (-) line caused that every type3 font was marked as type1. Marked where, how? When I run pdffonts foo.pdf on the output from the test file, it shows Type 3 (before this latest patch), not Type 1. - } else + } else if (is_std_t1font(fm)) This alters the logic. Now there is no final fallback case. It looks dangerous. Now is cmr10 really marked as scalable and included in output PDF only once (for cmr10 and also for cmr10 at 60pt). But that's not what we want. Yes, I understand that idea in same way. Oh, you did reply, sorry. Lost in my mail. I'm going to play with PGC files as I think it still could be useful for ability to include any PDF shape into font file... Fine, but pdftex is no longer the place to do experiments. We must emphasize stability above all with pdftex. I suggest playing in LuaTeX, where you can do all this stuff and a whole lot more at the Lua level ... Best, Karl