Comment #11 on issue 2146 by [email protected]: Error: Illegal entry in bfrange block in ToUnicode CMap
http://code.google.com/p/lilypond/issues/detail?id=2146

OK - been doing some work on this with Julien, and here's what I've found. Using a patch Julien kindly prepared led to the error not being fixed. The problem appeared to be that Werner's test fix above uses /usr/share/ghostscript/fonts/ as the path to the directory, whereas NCSB_DIR resolves to /usr/share/fonts/type1/gsfonts/ (which is where the fonts actually are) - there's no trace of the other path on my system. After a fair amount of checking, I've concluded that the way Werner's fix actually worked was that it was pointing to a non-existent file - do this and the error disappears. In other words, putting this:

    \pdfmapline{=pncr8r CenturySchL-Roma </nodir/c059013l.pfb}%

at the top of notation.tely causes notation to compile with no bfrange errors (there are normally 88) and with properly displayed Cyrillic text. So it appears that all that's necessary is to create font mappings to a font file in a non-existent directory. Hmm. I'm a bit loathe to do this without someone else confirming that this would be an acceptable solution.


_______________________________________________
bug-lilypond mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to