bugFree UCS Outline Fonts - Bugs: bug #51007, "'blws' subscript cons on ra...


bug #51007: "'blws' subscript cons on ra via ZWJ in Kannada" is never applied

Submitted by:  David Corbett <dscorbett>
Submitted on:  Thu 11 May 2017 09:29:01 PM UTC  
Category: individual character(s)Severity: 3 - Normal
Item Group: character substitution issueStatus: Fix posted
Privacy: PublicAssigned to: Steve White <Stevan_White>
Open/Closed: OpenRelease: development

Add a New Comment(Rich Markup)

You are not logged in

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


Fri 11 Aug 2017 04:26:50 PM UTC, comment #2:

I can't make any sense of this table either. Best guess is that it was a leftover, maybe originally intended to avoid the below-form in the presence of something (now it's nukta, should have been ZWJ).

'blws' subscript cons on ra via ZWJ in Kannada

Near as I can tell, it now passes my tests, including below-form conjuncts and non-below-form conjuncts with ZWJ. See attached.

(file #41482, file #41483)

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Fri 12 May 2017 05:09:17 PM UTC, comment #1:

Actually, on second thought, the current behavior follows the OpenType Kannada spec (i.e. the last line of https://www.microsoft.com/typography/OpenTypeDev/kannada/images/image005.gif), so all that should be done is to delete this misleading and unused 'blws' lookup.

The proper way to get subscript consonants below ra in Kannada is via ⟨ZWJ halanta_kan⟩, which already works in FreeSerif.

David Corbett <dscorbett>
Thu 11 May 2017 09:29:01 PM UTC, original submission:

In FreeSerif, "'blws' subscript cons on ra via ZWJ in Kannada" is meant to convert sequences like ⟨ra_kan halanta_kan ZWJ ka_kan⟩ to ⟨ra_kan kan_ka.blw⟩. However, it is never applied: that example instead becomes ⟨kan_ra.ardha halanta_kan ZWJ ka_kan⟩.

data:text/html;charset=utf-8,<div style="font: 100px FreeSerif">%E0%B2%B0%E0%B3%8D%E2%80%8D%E0%B2%95

This is because "'abvs' half forms before abv marks in Kannada" is applied first and converts ⟨ra_kan halanta_kan⟩ to ⟨kan_ra.ardha halanta_kan⟩, so the 'blws' lookup never matches. Disabling 'abvs' allows 'blws' to work.

data:text/html;charset=utf-8,<div style="font: 100px FreeSerif; font-feature-settings: 'abvs' off">%E0%B2%B0%E0%B3%8D%E2%80%8D%E0%B2%95

David Corbett <dscorbett>


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

Attach File(s):

Attached Files
file #41482:  conjuncts.html added by Stevan_White (395KiB - text/html)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by Stevan_White (Updated the item)
  • -unavailable- added by dscorbett (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 4 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Fri 11 Aug 2017 04:26:50 PM UTCStevan_WhiteAttached File-=>Added conjuncts.html, #41482
      Attached File-=>Added test-combinations.html, #41483
      StatusNone=>Fix posted
      Assigned toNone=>Stevan_White

    Back to the top

    Powered by Savane 3.1-cleanup1