On Tuesday 28 March 2017 22:19:40 Karl Berry wrote:
Hi Pali,
It is even documented in pdftex-t.tex
Good reading. I never internalized that piece of information, never having had occasion to care about "scalable Type 3" fonts.
Map files: I categorically decline to make any changes whatsoever to map file syntax.
PGC files: Hans has replied. I am not aware of any other usage besides his. I'd be ok with introducing a \pdf... boolean that turns off PGC and scalable Type 3, which I gather is what would solve the immediate problem for you. Making such a change at this point in the development process for this year, though ... I don't know.
So... we can introduce \pdfpkscalable register (or somebody can invent better name) and when set to 0, then PK (and also PGC) fonts defined in \pdfmapline and \pdfmapfile will be marked as non-scalable. Currently any font which is not defined in \pdfmapline or \pdfmapfile is automatically marked as non-scalable.
Overall: I have neither energy nor interest in doing anything regarding bitmap fonts. If you can devise a further patch that will improve the situation, then good. If not, I guess the situation will stay as it is. (Well, I'm willing to revert your patch, but I doubt that is what you want.)
If above solution is OK and there is no problem with it, I can try to implement it and provide patch. My patch (which was already merged) is working fine and applies only for scalable PK fonts. If there is no problem with it then I do not see reason for revert.
I realize the documentation as it stands now is not entirely correct, but since the desired outcome and possible changes remain unclear to me, I don't want to tweak it further now.
My idea was to enable specifying scalable PK fonts with call \pdfmapline{cmr10} as is already written in pdftex documentation. This should be IIRC very simple and I can prepare patch for it. But if such support as written in pdftex documentation is not something which should be enabled in pdftex, then removing those parts from documentation should be done. So pdftex maintainers/developers should decide for one those steps. -- Pali Rohár pali.rohar@gmail.com