[FriBidi] ***UNCHECKED*** Re: bidi mirror

Eduardo CastiƱeyra eduardo at brainstorm3d.com
Wed Mar 29 11:05:24 UTC 2017


Thanks Dov, that's clarifying!

On 3/29/2017 12:39 PM, Dov Grobgeld wrote:
> Unfortunately fribidi isn't Unicode 6.3 complient yet.
>
> You may want to test the following branch and see if it makes a 
> difference:
>
> https://github.com/dov/fribidi/tree/unicode63
>
> But I'm in doubt as we have not yet implemented the N0 rule of the 
> Unicode6.3 standard, which seems to be relevant to your problem. It is 
> still (unfortunately far too slow) work in progress.
>
> Regards,
> Dov
>
>
> On Wed, Mar 29, 2017 at 1:13 PM, Eduardo CastiƱeyra 
> <eduardo at brainstorm3d.com <mailto:eduardo at brainstorm3d.com>> wrote:
>
>
>
>     On 3/28/2017 7:24 PM, Eli Zaretskii wrote:
>
>             Consider this level 0 text:
>
>             http://unicode.org/cldr/utility/bidi.jsp?a=sample+%28text%29&p=LTR
>             <http://unicode.org/cldr/utility/bidi.jsp?a=sample+%28text%29&p=LTR>
>
>             Then, we change the Paragraph direction in the drop down
>             from LTR to RTL
>
>             http://unicode.org/cldr/utility/bidi.jsp?a=sample+%28text%29&p=RTL
>             <http://unicode.org/cldr/utility/bidi.jsp?a=sample+%28text%29&p=RTL>
>
>             Suddenly, all the L0 become L2 except the last parenthesis
>             and thus, the
>             reordered view shows the parenthesis at the beginning.
>
>         That page says "Not yet updated for the changes in Unicode 6.3!",
>         which means the Bidirectional Parentheses Algorithm (BPA) is not
>         accounted for.  The BPA causes the text to be rendered reasonably,
>         with parentheses mirrored as expected.  E.g., try that in a recent
>         enough Emacs.
>
>     I think I didn't ask the correct question. The problem is not the
>     parenthesis not flipping but the fact that the last parenthesis
>     level is odd, which causes:
>
>     1) The parenthesis being shown at the beginning of the sentence.
>     2) fribidi_shape_mirroring flipping the parenthesis when it shouldn't
>
>     So, in this regard I actually cannot complain about the behavior
>     of fribidi_shape_mirroring, in any case I should complain about
>     fribidi_log2vis but I don't think it is doing anything different
>     that what the BiDi algorithm says. I just would like to know how
>     to prevent this case.
>
>     I have compared MS Notepad in Windows 10 and Windows 7 (pre-U6.3)
>     and you're right, Windows 7 puts the parenthesis at the beginning
>     and Windows 10 puts it at the end which is consistent with the
>     Unicode 6.3 explanation but...
>
>     What about Fribidi? Doesn't it implement U6.3 ? Why am I seeing
>     the parenthesis also at the beginning in my application ?
>
>     Thanks!
>
>
>
>
>
>     _______________________________________________
>     fribidi mailing list
>     fribidi at lists.freedesktop.org <mailto:fribidi at lists.freedesktop.org>
>     https://lists.freedesktop.org/mailman/listinfo/fribidi
>     <https://lists.freedesktop.org/mailman/listinfo/fribidi>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/fribidi/attachments/20170329/0668fc62/attachment-0001.html>


More information about the fribidi mailing list