Re: Unicode 4.01 bidi type changes

Behdad Esfahbod <[email protected]>
Newsgroups gmane.comp.internationalization.fribidi
Message-ID <[email protected]>
On Tue, 27 Apr 2004, Beni Cherniavsky wrote:
> Eran Tromer wrote:
>
> Diff gives the following list of bidi category changes.  I give examples
> of affected texts and/or comments where I have ones.
>
> {PLUS SIGN,HYPHEN-MINUS}: ET -> ES
>      :Logical:    HEBREW-10
>      :Old visual: -10WERBEH
>      :New visual: 10-WERBEH
>
>      At last!  The old behavior confused so many users!  However this
>      also breaks stand-alone numbers:
>
>      :Logical:    HEBREW -10
>      :Old visual: -10 WERBEH
>      :New visual: 10- WERBEH
>
>      ?!? How are we to write signed numbers in RTL text now?!?  LRM?
>      Also ugly...  I'm not sure it's a good idea.  And I can't see the
>      rationale for PLUS SIGN at all.

Ok, lets move to the U+2212 MINUS SIGN then :).

>      This is a **really big change**.  I suppose every third big RTL
>      text out there will be affected.

Unfortunately you are right.  And worse is that it takes a
century for all software around to be updated.  Hopefully Pango
will incorporate this in the next release, but don't ask about
KDE, Mozilla, OO.o, blah blah...

> SOLIDUS: ES -> CS
>      :Logical:    ARABIC 27/4
>      :Old visual: 4/27 CIBARA
>      :New visual: 27/4 CIBARA
>
>      Don't know how much this makes sense - can any Arabic speaker
>      comment?

I don't know either :).  Guess it's better now.  But not sure if
it worth the change.

> SOFT HYPHEN: ON -> BN
>      It is now OK to position it anywhere or omit it altogether?
>      Don't ask me why...

Yes.  Good change, as it's really a Boundary Neutral.

> FRACTION SLASH: ON -> CS
>      :Logical:    RTL 3/4  (The ``/`` being a FRACTION SLASH)
>      :Old visual: 4/3 LTR
>      :New visual: 3/4 LTR
>
>      Makes perfect sense.  If SOLIDUS was a number separator, FRACTION
>      SLASH surely deserves to be.

Definitely.

> CIRCLED {DIGIT ZERO,...,NUMBER TWENTY}: EN -> ON
> PARENTHESIZED {DIGIT ONE,..., NUMBER TWENTY}: EN -> ON
>      Since they are circled/parenthesized, putting several together
>      doesn't mean constructing a number from them - (1)(2) is hardly
>      twelve :-) - so they shouldn't order LTR.  Makes sense.  Besides,
>      nobody cares for these chars anyway ;-).

Exactly :D.

> BRAILE PATTERN {BLANK,DOTS-*}: ON -> L
>      Makes sense for English readers but what if the Braile patterns
>      represent Hebrew text?  Or is Braile written LTR in all languages?
>      Can anyone shed a light?

In Persian they use Braile LTR.  Guess there's no RTL Braile.
Omer?

> INTERLINEAR ANNOTATION {ANCHOR,SEPARATOR,TERMINATOR}: BN -> ON
>      Yep, annotations' position is meaningful, I suppose.

Don't know exactly what they are supposed to do.  But yes, makes
sense.

--behdad
  behdad.org
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.