[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