|
|
Page 1 of 1
|
[ 2 posts ] |
|
| Author |
Message |
|
ForumAdmin
|
Post subject: Comments from Philippe Verdy Posted: Thu Sep 22, 2011 6:07 pm |
|
 |
| Forum Admin |
Joined: Tue Dec 01, 2009 4:05 pm Posts: 40
|
|
Date/Time: Sun Sep 4 04:55:13 CDT 2011 Name: Philippe Verdy Report Type: Error Report Opt Subject: PRI#205 (proposed addition of ELM)
The justification given for adding ELM is to allow overriding the bidi class of a character encoded before it, when it has a strong or weak LTR direction, and when it occurs after a character with strong (but contextual) direction like European digits. The case is shown with "/" that has Bidi class CS (weakly LTR) when it comes after a European digit "0" to "9" with Bidi class "EN". The proposed solution is to use ELM so that it changes the Bidi class CS into the Bidi class of the previous EN character.
This effectively is the same as creating a new Bidi class, because it requires all existing UBA implementation to be updated to accept the new behavior.
I also agree with the comments given in L2/2011-306 (ELM comment) by Matitiahu Allouche, following another comment in L2/2011-183... This proposal in PRI#205 breaks the stability promissed.
None of the proposed 3 solutions are in fact acceptable if stability is required. But a 4th solution is possible:
Why not instead encoding another '/' with an strong RTL bidi class (the same as other Arabic digits), named for example "ARABIC NUMERIC SLASH SEPARATOR".
Those characters may not be the subject of the same mirroring behavior, if it ever applies to numeric dates inserted in an RTL paragraph.
No change would be needed in the UBA, stability would be preserved and we would get the expected rendered ordering.
|
|
| Top |
|
 |
|
mark
|
Post subject: Re: Comments from Philippe Verdy Posted: Sun Oct 23, 2011 4:13 pm |
|
 |
| Forum Admin |
Joined: Fri Dec 04, 2009 9:13 pm Posts: 32
|
|
It is infeasible, because it would require cloning an indefinitely large number of characters that would be visually identical to others; they would invariably be mixed up in text, resulting in unpredictable rendering.
|
|
| Top |
|
 |
|
Page 1 of 1
|
[ 2 posts ] |
|
Who is online |
Users browsing this forum: No registered users and 1 guest |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|
|