URL: <http://savannah.nongnu.org/bugs/?func=detailitem&item_id=15792>
Summary: Freefont Alef and Lamed combine Project: Free UCS Outline Fonts Submitted by: bubulle Submitted on: sam 18.02.2006 à 11:18 Category: None Severity: 3 - Normal Item Group: None Status: None Privacy: Public Assigned to: None Open/Closed: Open _______________________________________________________ Details: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=349657 When the unicode character 0x05D0 (HEBREW LETTER ALEF) is immediately followed by 0x05DC (HEBREW LETTER LAMED) in the FreeSans or FreeSerif font, the two characters combine and are replaced by 0xFB4F (HEBREW LIGATURE ALEF LAMED). The ligature is an archaic form that is not used in modern Hebrew. The combination of Alef followed by Lamed is very common in Hebrew, so this bug renders these fonts nearly unusable for any OOo document that needs to include Hebrew text. The characters become combined any time they are next to each other - not just when they are input. For example, when I input Alef and Lamed separated by some other character, then delete the other character, the Alef and Lamed then combine. The bug occurs for FreeSans and FreeSerif, but NOT FreeMono, from the ttf-freefont package, version 20051102-2. That package installs version 1.28 of the fonts. The bug occurs in both Writer and Calc. The following builds of OOo were tested by the upstream developers using version 1.27 of freefont, downloaded from http://download.savannah.gnu.org/releases/freefont/freefont-ttf.zip and manually installed to OOo using spadmin, on a Debian testing system: a) Hebrew 2.0 from OpenOffice.org.il b) English 2.0 from OpenOffice.org c) English 2.0.1 from OpenOffice.org d) Debian OOo package 2.0.0-5 (English) The problem ONLY occured for (d), the Debian package build. From: Yitzchak Gale <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED], [EMAIL PROTECTED] Subject: This is a font bug Date: Wed, 25 Jan 2006 03:45:08 +0200 I now believe that this is a bug in the fonts. It is still a mystery to me why this problem only occurs in the Debian build, though. Please forward this bug to ttf-freefont, and upgrade severity to important. In the freetype fonts, the OpenType feature tag for the Alef-Lamed ligature (0xFB4F) is "liga", which means "Standard Ligature". That implies that the ligature is mandatory. But this ligature certainly should not be mandatory. The correct feature tag for this ligature should be "dlig", which means "Discretionary Ligature". See the OpenType specification document for Hebrew at: http://www.microsoft.com/typography/otfntdev/hebrewot/features.aspx When I make this change in the SFD source file and recompile using fontforge, the problem is fixed. _______________________________________________________ Carbon-Copy List: CC Address | Comment ------------------------------------+----------------------------- [EMAIL PROTECTED] | _______________________________________________________ File Attachments: ------------------------------------------------------- Date: sam 18.02.2006 à 11:18 Name: 349657.diff Size: 10,81Ko By: bubulle Patch to replace all liga/hliga by "dlig" as recommended by the inital bug submitter <http://savannah.nongnu.org/bugs/download.php?item_id=15792&item_file_id=3414> _______________________________________________________ Reply to this item at: <http://savannah.nongnu.org/bugs/?func=detailitem&item_id=15792> _______________________________________________ Message posté via/par Savannah http://savannah.nongnu.org/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]