Updates:
        Cc: [email protected]

Comment #6 on issue 2657 by [email protected]: font kerning on Windows is broken
http://code.google.com/p/lilypond/issues/detail?id=2657

Ah, I now see that I've missed to add Behdad Esfahbod's reply from Aug. 22nd to the tracker (Behdad is an active developer of Pango). So here it is.

----

   (2) For some unknown reasons yet, we get different output for the
       same font on GNU/Linux and Windows.  While the former contains
       ligatures (like `fi') and kerning, the latter doesn't have this.
       We suspect a Pango problem since I/O snooping has shown that the
     same fonts are used on both platforms.

Incidentally I was checking the basic-win32.c Pango module today and noticed that it shortcircuits calling into Uniscribe if !ScriptIsComplex(). That would explain what you are seeing. I like to remove that hack and always call Uniscribe unconditionally...

Who knows, soon I may even remove the Uniscribe module and rely on HarfBuzz Uniscribe backend on Windows.

If someone wants to try my hypothesis I'd be happy to help.

---

I'm now CCing Behdad. Note that the code he is talking about is still in Pango. Behdad, can you provide a small patch which we can test?



Reply via email to