On 08/22/2011 08:26 AM, Shriramana Sharma wrote:
On 08/22/2011 05:26 PM, Behdad Esfahbod wrote:
OpenType tables contain entries in the logical order of the script in
question.  Ie. Arabic tables are always RTL.

Yes I understand, but still, to clarify:

The font tables themselves contain only ASCII characters I presume. In it do you write:

ALEF + LAMED = ALEF_LAMED_LIGATURE

or

LAMED + ALEF = ALEF_LAMED_LIGATURE ?

IIUC, in logical order ALEF precedes LAMED, and in visual order, ALEF stands to the right of LAMED.

In the ligature tables, it's recorded as ALEF + LAMED = ALEF_LAMED_LIGATURE. The font tables are concerned with "what happens when this character follows that one," not "what happens when this character stands on the right of that one." So it's stored in logical order.

~mark

Reply via email to