bugFree UCS Outline Fonts - Bugs: bug #52428, No mark positioning for U+2D7F...


bug #52428: No mark positioning for U+2D7F TIFINAGH CONSONANT JOINER

Submitted by:  David Corbett <dscorbett>
Submitted on:  Fri 17 Nov 2017 01:57:05 PM UTC  
Category:  individual character(s) Severity:  3 - Normal
Item Group:  character substitution issue Status:  Need info
Privacy:  Public Assigned to:  Steve White <Stevan_White>
Open/Closed:  Open Release:  development

Add a New Comment(Rich Markup)

You are not logged in

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


( Jump to the original submission)

Tue 28 Nov 2017 07:08:11 PM UTC, comment #9:

http://www.hapax.qc.ca/polices/inventaire-des-oeils.pdf has a more complete list of bi-consonants.

David Corbett <dscorbett>
Mon 27 Nov 2017 02:21:06 PM UTC, comment #8:

U+2D7F still needs to be centered between consonants in the oblique versions.

David Corbett <dscorbett>
Sun 26 Nov 2017 08:37:12 AM UTC, comment #7:

I forgot there were oblique versions. Thanks for pointing that out! Fix in SVN.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Sun 26 Nov 2017 12:22:38 AM UTC, comment #6:

This is fixed in FreeSans and FreeSans Bold. The oblique fonts need fixing.

David Corbett <dscorbett>
Sat 18 Nov 2017 09:06:43 PM UTC, comment #5:

Try again, please.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Sat 18 Nov 2017 06:40:15 PM UTC, comment #4:

The 'liga' table in FreeSans Bold uses U+2D7F instead of U+200D.

David Corbett <dscorbett>
Sat 18 Nov 2017 05:13:17 PM UTC, comment #3:

Hi David,
I had missed that point. In SVN. Thanks!

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Sat 18 Nov 2017 03:48:49 PM UTC, comment #2:

Section F.1 of L2/08-198 gives a longer though still not comprehensive list of bi-consonants.

The Unicode Standard documents two ways to ligate consonants in Tifinagh: with U+2D7F TIFINAGH CONSONANT JOINER and with U+200D ZERO WIDTH JOINER. In OpenType terms, these correspond to 'rlig' and 'liga'. Therefore, FreeSans should have two near-duplicate tables which differ only in that one uses 'rlig' and U+2D7F and the other uses 'liga' and U+200D.

David Corbett <dscorbett>
Sat 18 Nov 2017 10:57:32 AM UTC, comment #1:

The use of this mark had escaped my attention. Since the absence of lookups for these joined consonant would limit the usefulness of the range for some languages, it had to be fixed. In SVN.

Likewise, Tifinagh "contextual shaping" lookups have been added.

Remaining concern, the standard claims that its figure 19-2 represents "examples" of bi-consonants. The proposal L2/08-198 says of the same listing:
"Note that this is by no means a comprehensive list of bi-consonants. Note also that there are glyph variants for these bi-consonants depending on the region."

So there's more to be done here. Where do we find a more complete listing of bi-consonants.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Fri 17 Nov 2017 01:57:05 PM UTC, original submission:

U+2D7F TIFINAGH CONSONANT JOINER has no mark positioning in FreeSans (all styles). It should be centered between two letters; see http://www.unicode.org/L2/L2011/11112-tcj-fallback.pdf. (Ideally, of course, FreeSans would include Tifinagh ligatures, which is the purpose of this character.)

David Corbett <dscorbett>


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

Attach Files:

Attached Files


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by Stevan_White (Posted a comment)
  • -email is unavailable- added by dscorbett (Submitted the item)

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

    Only logged-in users can vote.




    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2017-11-18 Stevan_White Attached File- => Added tifinagh_features.html, #42424
    2017-11-18 Stevan_White Item Groupletter positioning poor => character substitution issue
        StatusNone => Need info
        Assigned toNone => Stevan_White

    Back to the top

    Powered by Savane 3.4