pidgin BiDi

Amr Shahin amrnablus at
Fri Jun 4 21:03:48 EDT 2010

let's start with the most obvious, for me that would be an arabic interface
(with controls and everything flipped into RTL) and arabic spell checking
i did some homework, as for the interface, i couldn't find any non-english
interface for pidgin, is that correct ?
as for spell checking, aspell supports arabic, which means there is no work
needed from my side

what do you think ?

On Thu, Jun 3, 2010 at 9:04 PM, Ethan Blanton <elb at> wrote:

> Amr Shahin spake unto us the following wisdom:
> > i'm not exactly familiar with GTK, but i was sure it won't be exactly
> > perfect, that can be fixed along with the bidi support process.
> > and yes i agree there is no industry standard for rtl display,
> specifically
> > for mixed dir text indentation and similar concerns
> > that said, the rest of your concerns shouldn't be problematic. i'm a
> native
> > arabic speaker, direction detection libraries are available , other
> problems
> > could be tackled when they show up
> >
> > if you're into this you can send me a couple of documents to read to
> > determine the parts i should start coding
> Probably the best way to get started is for you to define a few
> behaviors that you're aware of that are incorrect, and we can help you
> find where they come from.
> If you're looking for a general place to start, pidgin/gtkimhtml.c is
> probably going to contain the bulk of the code that needs to be more
> bidi-aware.  However, it's an enormous file (almost 6k lines)
> containing a lot of subtly interdependent code.  It, however, along
> with GtkTextView, handles the bidi display for both the conversation
> text and the input box in conversations.
> Ethan
> --
> The laws that forbid the carrying of arms are laws [that have no remedy
> for evils].  They disarm only those who are neither inclined nor
> determined to commit crimes.
>                -- Cesare Beccaria, "On Crimes and Punishments", 1764
> Version: GnuPG v1.4.6 (GNU/Linux)
> iQEVAwUBTAfun/8fixZ3H8crAQg+SAgAwSeNF2Ibfaj9I0TTs9aUlZLi0Bf66fyb
> sr7WpGRn6dq/jKoHNQBeRG0BXb4p8HBC+XldFtavCqtJSrH4WoKOTVM2cN4x4mnL
> eRgsK/ohLefpv6Cd2Huhe0Y+6ADgXbgtUbzi7rFpgvQi7U4+vGjkpfYLIH+RFJi3
> ONHX61rHTqeY2nc/QRoT2NtmNkXF5IB40OMv5vCo3m4g+UQxLB58YquxgluBsyPe
> 0uNMEksnQpvcwW1cC1jPrJbUhwCR3uQyDCpc0mk1OQtAmgqO+C+CPWMRJy/1ruPu
> 7AsHeKur6ThdzgQdHn3tNp9uy/GFedAcE4F258h/jKZNPsE1zupaFA==
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Devel mailing list