[Bug 7571] Accented character glyphs are mixed up with TrueType fonts (affects e.g. Lotus Notes R5)

Wine Bugs wine-bugs at winehq.org
Fri May 18 14:43:31 CDT 2007


inckie at gmail.com changed:

           What    |Removed                     |Added
Attachment #6217 is|0                           |1
           obsolete|                            |
Attachment #6231 is|0                           |1
           obsolete|                            |

------- Additional Comments From inckie at gmail.com  2007-18-05 14:43 -------
Created an attachment (id=6362)
 --> (http://bugs.winehq.org/attachment.cgi?id=6362&action=view)
Preliminary workaround for Bug #7571 - Half a solution

This is not yet a fix for this bug, but rather only a partial solution: it
makes the currently failing tests pass just like in Windows (at least on my
system here), but it still doesn't fix the bug in Notes R5.

>From my testing I gathered that Notes R5 enumerates fonts with
EnumFontFamilies() and NULL as the lpFamily argument; although in these
conditions the function does enumerate all fonts both on Windows and on current
Wine, I couldn't yet figure out why it's getting the wrong default charset in
Wine. By the way, I got the following output from the tests on Windows:

font.c:1223:Testing font <empty>, charset 1

font.c:1243:enumerated ansi 39,  symbol 8, russian 3  fonts for NULL

font.c:1256:enumerated ansi 0,	 symbol 0, russian 0  fonts for <empty>

font.c:1285:enumerated ansi 39,  symbol 0, russian 0  fonts for <empty>

font.c:1316:enumerated ansi 39,  symbol 8, russian 30 fonts for <empty>

font.c:1374:enumerated ansi 0,	 symbol 8, russian 0  fonts for <empty>

While EnumFontFamilies() enumerated only 3 fonts for RUSSIAN_CHARSET,
EnumFontFamiliesEx() enumerated 30. On Wine, however, both always enumerate the
same number of fonts for that charset.

(I'll also upload a full +font,+xrender log with this last patch applied.)

Any thoughts?

Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

More information about the wine-bugs mailing list