bugFree UCS Outline Fonts - Bugs: bug #22331, combining diacriticals are...

 
 

bug #22331: combining diacriticals are misplaced in FreeSerif

Submitted by:  Steve White <Stevan_White>
Submitted on:  Sat 16 Feb 2008 12:26:29 PM UTC  
 
Category: character rangeSeverity: 3 - Normal
Item Group: letter positioning poorStatus: Fix posted
Privacy: PublicAssigned to: Steve White <Stevan_White>
Open/Closed: ClosedRelease: 2006-01-26

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Mon 24 Mar 2008 01:52:20 PM UTC, comment #3:

Fix in current release.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Sun 24 Feb 2008 11:44:42 AM UTC, comment #2:

Committed much fiddling to CVS. (This is very fiddly indeed.)

Filled in range 0300-036F for Serif.
Also tidied diacriticals in some of the other faces.

Main goal: make diacritical to align to medium-sized preceding character, when not using anchor marks.

Added "above" anchor marks where needed.

To do: add "below" table and anchor marks.

Find attached a test file I used, and a snapshot of the letters in gedit.

NOTE: two technologies here. This commit mostly addressed the cruder one: make a zero-width diacritical character that roughly goes over the preceding one. This does not take into account the width or height of the preceding character. But it is easy to support. The other is the OpenType "anchor mark". I don't think it is tested.

NOTE: different applications apply different mechanisms for finding a diacritic when one is missing. Some (gedit) will look in other fonts of that face--the results are not always nice, and quite confusing for development. Others (kedit) do not look in other faces.

Question: some diacriticals don't go directly over or under the target glyph, but rather, off to the side. Could anchor marks be used for that too?

(file #15102, file #15103)

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Sat 16 Feb 2008 01:21:06 PM UTC, comment #1:

Some are also bigger than they should be: U 0319

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Sat 16 Feb 2008 12:26:29 PM UTC, original submission:

Example U+031D U+031E, but whole range is affected

First, much lower than should be.
http://www.unicode.org/charts/PDF/U0300.pdf

Second, not properly aligned with another character.
Compare with U+031D in FreeSans

Steve White <Stevan_White>
Project AdministratorIn charge of this item.

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

Attached Files
file #15102:  diacritics.html added by Stevan_White (1KiB - text/html - test file for diacritics and screenshot)
file #15103:  diacritics.png added by Stevan_White (33KiB - image/png - test file for diacritics and screenshot)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by Stevan_White (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 5 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Mon 24 Mar 2008 01:52:20 PM UTCStevan_WhiteOpen/ClosedOpen=>Closed
    Sat 01 Mar 2008 10:28:00 AM UTCStevan_WhiteStatusProceeding=>Fix posted
    Sun 24 Feb 2008 11:44:42 AM UTCStevan_WhiteAttached File-=>Added diacritics.html, #15102
      Attached File-=>Added diacritics.png, #15103
      StatusConfirmed=>Proceeding

    Back to the top


    Powered by Savane 3.1-cleanup1