bugFree UCS Outline Fonts - Bugs: bug #51185, Incorrect Malayalam cluster...


bug #51185: Incorrect Malayalam cluster substitutions in FreeSans

Submitted by:  David Corbett <dscorbett>
Submitted on:  Mon 05 Jun 2017 08:34:07 PM UTC  
Category:  individual character(s) Severity:  3 - Normal
Item Group:  character substitution issue Status:  Proceeding
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)

Thu 02 Nov 2017 10:06:22 PM UTC, comment #7:

In today's commits, I re-connected a lot of conjunct ligatures whose lookup entries had gone for a walk. There were dozens. Plus there were a couple that were just wrong.

I made some effort to make the normal and bold in each face the same, but differences remain. But what is a good set of conjuncts?

There is an old TDIL grammar for Malayalam, which lists conjuncts used in the Malayalam language. That should be regarded as minimal I think. But for each conjunct, there is the possibility of vowel, vocalic, and rakar forms. Which of those need glyphs?

Another option is to look through existing fonts. The present FreeFont faces are based on glyphs of Rachana and Meera. Both of those have undergone development since... so I should check if they have anything new.

I have scripts for printing out the contents of lookup tables, so they may be more easily compared.

However, I would like also to support Sanskrit. I know that language is written in Malayalam script -- but have little by way of visual examples (really none). There are several glyphs in the main range explicitly for Sanskrit -- but there is no nukta. Not clear how that should work.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Wed 01 Nov 2017 07:10:17 PM UTC, comment #6:

Note: although I made entries for all those conjuncts only in serif normal, flipping from normal to bold on the UDHR document, not one differing ligature is to be seen in the whole document. It seems these ligatures are pretty rare in normal text.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Wed 01 Nov 2017 02:09:57 PM UTC, comment #5:

In looking at this, I found over a dozen conjunct ligatures not hoooked up at all. Furthermore, not one of the extra-small subscripts seem to be not hooked up.

I fixed the main glyphs in serif normal. In SVN.

Really need to thing about an effective test for ligatures being really formed.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Wed 01 Nov 2017 12:56:11 PM UTC, comment #4:

I re-named cha->ca and chha->chha (as well as zha->llla) to better reflect the Unicode names, and I double-checked substitutions and ligatures for those letters. There were several errors. In SVN.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Wed 01 Nov 2017 11:39:54 AM UTC, comment #3:

OK the confusion of ch and chh is spread wider than I thought. There are instances of wrong ligature associations in serif too. (mal_nyacha looks like nya + chha).
I think there was a conflation of naming conventions. Where there is now cha, Unicode writes CA; where there is chha, Unicode writes cha. Need to think what is best.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Tue 31 Oct 2017 10:11:21 PM UTC, comment #2:

I think all these incorrect ligatures are now fixed, plus "chhu".

The 'MLR ' tag will not be useful in the immediate future. I have ripped out all occurrences of it.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Tue 06 Jun 2017 07:21:54 PM UTC, comment #1:

In reformed Malayalam ('MLR ') in FreeSans and FreeSerif, ⟨ണ്ഢ⟩ is rendered as ⟨ണ്ധ⟩.

Also, there are substitutions from nya_mal candrakala cha_mal to mal_nyacha and nga_mal candrakala la_mal to mal_ngaka; they seem to never be active but they should be fixed anyway.

David Corbett <dscorbett>
Mon 05 Jun 2017 08:34:07 PM UTC, original submission:

Three Malayalam glyphs in FreeSans and FreeSans Bold have incorrect ligature substitutions.

  • mal_chhuu ← cha_mal uu_mal
    • should be: chha_mal uu_mal
  • mal_chhri ← cha_mal r_voc_mal
    • should be: chha_mal r_voc_mal
  • mal_shacha ← sha_mal candrakala chha_mal
    • should be: sha_mal candrakala cha_mal

I.e. this is wrong:

data:text/html;charset=utf-8,<div style="font: 100px FreeSans">%E0%B4%9A%E0%B5%82%E0%B4%9A%E0%B5%83%E0%B4%B6%E0%B5%8D%E0%B4%9B

David Corbett <dscorbett>


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

Attach Files:

No files currently attached


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 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2017-11-01 Stevan_White StatusFix posted => Proceeding
    2017-10-31 Stevan_White StatusNone => Fix posted
        Assigned toNone => Stevan_White

    Back to the top

    Powered by Savane 3.4