Skip to content
This repository was archived by the owner on Apr 19, 2026. It is now read-only.
This repository was archived by the owner on Apr 19, 2026. It is now read-only.

Unable to build a matching Gulzar 1.002 #125

Description

@MattMatic

Even after making adjustments to the makefile, the font does not match released Gulzar.

As an example: سائنس (science) creates a clash in the HAMZA_ABOVE and the adjacent Nukta.

Examining the debug build with Crowbar (super helpful!!), there is an additional GSUB rlig stage after "connections" that invokes "DotAvoidance_reverse_top" that appears to detect "BEmsd2" and "HAMZA_ABOVE" and incorrectly change to "HAMZA_ABOVE.one" - creating the clash.

This appears to originate from karakul's DotAvoidance.py - which detects "Old TE schema", and from what I understand triggers a dot_combinations rule (though I'm not 100% sure).

Is it possible I have is a Python library mistmatch since 2022-Nov-14?

  • I have tried with Gulzar 1.000, Gulzar 1.001 - all with the same results.
  • I've tried pulling the libraries back to specific commit points that were in place on 2022-Nov-14 - same results.

What have I missed?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions