Re: fribidi and shaping arabic characters

Behdad Esfahbod <[email protected]>
Newsgroups gmane.comp.internationalization.fribidi
Message-ID <[email protected]>
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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.