Open Bug 670529 Opened 13 years ago Updated 2 years ago

There is no contextual substitution caused by the glyph in private area which is itself the result of a contextual substitution

Categories

(Firefox :: General, defect)

5 Branch
All
Other
defect

Tracking

()

UNCONFIRMED

People

(Reporter: packager, Unassigned)

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0
Build ID: 20110622232440

Steps to reproduce:

OpenType font with calt lookup tag. (contextual alternates)
Note: a ligature alters the letter that follows but its substitution glyph in the private area does not. In this case it does not case trouble.

I type three glyphs concerned by contextual alternates.
(See details on the page pecita.eu/alternatives.xhtml)


Actual results:

The second is contextually substituted but not the third.


Expected results:

The second and the third should be contextually substituted.
Severity: normal → minor
My understanding of English is poor but I think I found a parent bug here:
http://lists.freedesktop.org/archives/harfbuzz/2011-April/001152.html
Severity: minor → normal
I found a bypass to the bug by repeating the calt lookup 5 table in a calt lookup 6 table. So that, it works!? The two lookup tables are necessary: if you suppress one, it does not work!
I do not understand clearly the requirements of "chaining contextual alternates" and "contextual alternates" but this behavior seems illogical.
see http://pecita.eu
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.