Created attachment 436160 [details] Screenshot of the cent glyph as displayed in OpenOffice. Description of problem: The character 'cent' (¢) has been modified in Liberation Mono and Liberation Sans without regenerating hints, as has already been discussed in bug 474522. Version-Release number of selected component (if applicable): 1.06.0.20100721 How reproducible: Consistently, as long as bytecode hinting has been turned on. Steps to Reproduce: 1. Use a version of Freetype with bytecode hinting enabled. 2. Make sure that hinting is set to 'full' in your window manager's appearance preferences. 3. Enter the character ¢ (U+00A2) in an application such as OpenOffice. 4. Set the font to Liberation Sans Italic or Liberation Mono Italic. Actual results: The cent sign looks correct. Expected results: The cent sign is warped beyond recognition.
I've been playing around with the font, and it's actually even more complicated than it seemed at first. It's not merely a matter of regenerating instructions; that has, in fact, been done. The problem is that FontForge's auto-instructions conflict with the global instructions which were manually coded by Ascender; the glyph looks slightly better removing instructions entirely. Would it be better to revert to the 1.03 version of the cent glyph (no cross-bar)? Or just leave the glyph unhinted?
The other alternative, of course, is to find a contributor who actually has knowledge of bytecode hinting. I'd fix it myself, except I don't know the slightest thing about TrueType hinting myself. Anyone here have any knowledge of TrueType instructions who might be able to fix this? (DejaVu contributors, perhaps?)
yes, hinting is really presently major thing for liberation there are few more bugs open for hinting see #591556 will discuss this in tomorrow fedora i18n meeting
Removed hinting instruction for cent glyph for now in upstream release 1.07.2
liberation-fonts-1.07.2-1.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/liberation-fonts-1.07.2-1.fc16
Package liberation-fonts-1.07.2-1.fc16: * should fix your issue, * was pushed to the Fedora 16 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing liberation-fonts-1.07.2-1.fc16' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2012-1501/liberation-fonts-1.07.2-1.fc16 then log in and leave karma (feedback).
liberation-fonts-1.07.2-2.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/liberation-fonts-1.07.2-2.fc16
liberation-fonts-1.07.2-2.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.