[FriBidi] fribidi and shaping arabic characters

Behdad Esfahbod behdad at cs.toronto.edu
Fri Jan 27 12:57:06 PST 2006


On Fri, 27 Jan 2006, kobi zamir wrote:

> Hi,
>
> Thanks,
>
> pyfribidi2 for fribidi2, is in pyfribidi site at http://pyfribidi.sf.net
> It has the  FriBidiParType fix :-)

Nice.  Do you want to import it in fribidi CVS instead?

For a long time I've been thinking about adding, what was it
called, SWIG support.  Do you think that can generate the same
quality of wrappers?

> Is it all I need to do for the shaping ?

Not exactly.  fribidi2 contains a heck a lot of new interfaces.
In fact log2vis is deprecated now, but it does support shaping.
I will write a howto about the new library pretty soon.  Gues
syou can wait until then to decide what to do with your bindings.

> p.s. mlterm works fine in hebrew with fribidi2 :-) i did not
> check it with arabic :-(

Cools.

thanks
behdad


> By,
> Kobi.
>
> On 1/27/06, Behdad Esfahbod <behdad at cs.toronto.edu> wrote:
> > On Fri, 27 Jan 2006, kobi zamir wrote:
> >
> > > Hi,
> > >
> > > I downloded and installed fribidi2 :-) , it works fine as far as i tested it :-)
> > > Will it not break pango and mlterm ?
> > >
> > > All I need to change is FriBidiCharType to  FriBidiParType ?
> > > Am i missing something ?
> >
> > Umm, true.  It's ABI compatible, and the CharType->ParType change
> > only may generate warnings with C compilers.  With C++, it may be
> > an error.
> >
> > Pango has a copy of FriBidi inside, no problem there.  I don't
> > know about mlterm, but I've tested with AbiWord and fribidi2
> > seems to be ABI/API compatible enough for it.
> >
> > behdad
> >
> >
> > > By, Kobi
> > >
> > > On 1/27/06, Behdad Esfahbod <behdad at cs.toronto.edu> wrote:
> > > > On Fri, 27 Jan 2006, kobi zamir wrote:
> > > >
> > > > > Hello,
> > > > >
> > > > > Fribidi ver. 0.11.0-2 (current cvs) change the log2vis function signiture.
> > > > > it now has a new argument [ FriBidiEnv *fribidienv ]
> > > > >
> > > > > I see that you can call this function with *ribidienv=NULL and get the
> > > > > same results. what is fribidienv used for ?
> > > > >
> > > > > This change in the api may cause linux distributions like debian  not
> > > > > to upgrade
> > > > > there fribidi version to 0.11.0 to keep there mlterm, pango ... working.
> > > > >
> > > > > Any way around this ?
> > > >
> > > > Forget about HEAD.  You should checkout the fribidi2 module.
> > > > That's documented on the wiki at fribidi.org.  Please test that
> > > > code base.
> > > >
> > > >
> > > > behdad
> > > >
> > > >
> > > > > By,
> > > > > Kobi.
> > > > >
> > > > > On 1/27/06, Behdad Esfahbod <behdad at cs.toronto.edu> wrote:
> > > > > > On Fri, 27 Jan 2006, Nir Soffer wrote:
> > > > > >
> > > > > > > Does fribidi 0.10.7 support Arabic shaping?
> > > > > >
> > > > > > No it doesn't.  The shaping support is not released it, it's just
> > > > > > available from CVS for testing.  It really is available for
> > > > > > release it seems.  I may make a release this weekend.
> > > > > >
> > > > > > behdad
> > > > > >
> > > > > > > Is it part of fribidi_log2vis, or you need to call other functions?
> > > > > > >
> > > > > > >
> > > > > > > Best Regards,
> > > > > > >
> > > > > > > Nir Soffer
> > > > > >
> > > > > > --behdad
> > > > > > http://behdad.org/
> > > > > >
> > > > > > "Commandment Three says Do Not Kill, Amendment Two says Blood Will Spill"
> > > > > >         -- Dan Bern, "New American Language"
> > > > > >
> > > > >
> > > >
> > > > --behdad
> > > > http://behdad.org/
> > > >
> > > > "Commandment Three says Do Not Kill, Amendment Two says Blood Will Spill"
> > > >         -- Dan Bern, "New American Language"
> > > >
> > >
> >
> > --behdad
> > http://behdad.org/
> >
> > "Commandment Three says Do Not Kill, Amendment Two says Blood Will Spill"
> >         -- Dan Bern, "New American Language"
> >
>

--behdad
http://behdad.org/

"Commandment Three says Do Not Kill, Amendment Two says Blood Will Spill"
	-- Dan Bern, "New American Language"


More information about the fribidi mailing list