[FriBidi] embedded levels of a string with parenthesis

Behdad Esfahbod behdad at behdad.org
Fri Sep 28 06:40:20 PDT 2012


On 09/28/2012 04:43 AM, Samiullah Khawaja wrote:
> Agreed about the standard part but I have to make sure my text gets rendered
> correctly. so:
> 
> Currently it is:
> 
> R N EOR -> R e EOR
> 
> What if I change it to:
> 
> R N EOR -> R R EOR  (this looks correct to me). Is there any reason for not
> doing this?

Strongest reason is: it won't be standard anymore.

> Will this give me any further issue or will it cleanly solve my
> problem? Comments?

Will give you problems with other constructs.  The problem is, there's no way
to get all cases right.

b

> Thanks.
> 
> On Fri, Sep 28, 2012 at 3:25 AM, Behdad Esfahbod <behdad at behdad.org
> <mailto:behdad at behdad.org>> wrote:
> 
>     That's standard behavior.  It's broken, I know.  But that's what the Unicode
>     standard requires.
> 
>       http://unicode.org/reports/tr9/
> 
>     There's work being pushed by Microsoft to address this in the next version of
>     Unicode though.  In the mean time, bidi formatting characters are your friend.
> 
>     behdad
> 
>     On 09/27/2012 12:33 PM, Samiullah Khawaja wrote:
>     > Hi,
>     >
>     > When I use the string "hello (world) مرحبا العالم" in fribidi it gives be
>     > base_direction = RTL and generates the embedded levels. It generates the
>     > embedded level of the ")" after "world" equal to 1.
>     >
>     > Is this correct? I think it should be equal to 2. as the it is part of the
>     > embedded English (LTR) text. Note that the text is starting with arabic and
>     > then ending on the ")" in string array.
>     >
>     > --
>     > Samiullah Khawaja
>     >
>     >
>     >
>     > _______________________________________________
>     > fribidi mailing list
>     > fribidi at lists.freedesktop.org <mailto:fribidi at lists.freedesktop.org>
>     > http://lists.freedesktop.org/mailman/listinfo/fribidi
> 
> 
> 
> 
> -- 
> Samiullah Khawaja
> Software Engineer
> email: sami.khawaja at gmail.com <mailto:sami.khawaja at gmail.com>
> voice: +(92) 0321-4184324


More information about the fribidi mailing list