Re: Unicode - ligatures

2004-09-18 Thread Behdad Esfahbod
Hello,

In short:  You are supposed to ignore both Arabic Presentation
Forms blocks.  They are not part of the Arabic model of Unicode
(except for Rls character of course).

Longer answer:  Many (lazy) implementations, use the Presentation
Forms - B block as a glyph encoding to shape Arabic in the
Unicode namespace and pass the shaped string to the rendering
engine, which by definition, is the place that character to glyph
mapping should have been done.  Fortunately with OpenType fonts,
you don't need to worry about shaping at all.  They define their
supported glyphs and shapes all in the font itself.

About the joining algorithm, no, Unicode joining algorithm does
not support Presentation Forms all!

behdad


On Sat, 18 Sep 2004, Peyman wrote:

> Hi,
>
> I hope somebody in the forum answer my question ASAP:
>
>  What is the use of "Arabic Presentation Forms - A" in Unicode
> (Range FB50-FDFF).
>
>  I understand we may use some symbols like /Rial/ by a single
> code (FDFC) but what I don't understand is the ligatures. Do we
> need them all If we want to design a Persian editor? Or some of
> them?
>
>  Basically, what is behind the joining algorithm? For example,
> we have the code 067E for /p/. Do we need to implement FB56,
> FB57, FB58, FB59 for initial, middle, final, and isolated forms
> of /p/ in the involved algorithm?
>
> Peyman

--behdad
  behdad.org
___
PersianComputing mailing list
[EMAIL PROTECTED]
http://lists.sharif.edu/mailman/listinfo/persiancomputing


Unicode - ligatures

2004-09-18 Thread Peyman
Hi,
 
I hope somebody in the forum answer my question ASAP:
 
What is the use of "Arabic Presentation Forms - A" in Unicode (Range FB50-FDFF).
 
I understand we may use some symbols like /Rial/ by a single code (FDFC) but what I don't understand is the ligatures. Do we need them all If we want to design a Persian editor? Or some of them?
 
Basically, what is behind the joining algorithm? For example, we have the code 067E for /p/. Do we need to implement FB56, FB57, FB58, FB59 for initial, middle, final, and isolated forms of /p/ in the involved algorithm?
 
Peyman
 
		Do you Yahoo!?vote.yahoo.com - Register online to vote today!___
PersianComputing mailing list
[EMAIL PROTECTED]
http://lists.sharif.edu/mailman/listinfo/persiancomputing