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