Apache OpenOffice (AOO) Bugzilla – Issue 57833
Change needed in bidi type of minus/hyphen
Last modified: 2013-08-07 15:01:09 UTC
There was a change in the bidirection character type of "minus/hyphen" (Unicode 002D) from Unicode 4.0 to Unicode 4.0.1. It was changed from ET ("European Numeric Terminator") to ES ("European Numeric Separator"). I implemented this change in my Hebrew build of OOo. This change causes the hyphen sign in RTL text to appear in the correct place (see "dash_good.jpg" attached) rather than out of order (see "dash_bad.jpg" attached). In order to implement these changes, I had to change two files in icu: 1) icu/source/data/unidata/UnicodeData.txt 2) icu/source/data/unidata/DerivedBidiClass.txt I'm attaching the changes I made.
Created attachment 31437 [details] Original has "ET", changes to "ES"
Created attachment 31438 [details] Original has "ET", changes to "ES"
Created attachment 31439 [details] wrong, pre-patch, display
Created attachment 31440 [details] Correct, post-patch, display
ayaniger->ft: Have you looked at this yet? I've gotten complaints from Hebrew users because this change hasn't been integrated yet.
Created attachment 42548 [details] Changes icu-2.6.patch to conform with Unicode 4.01 bidi properties of hyphen-minus
ayaniger->ft: I've attached the file 57833.patch, which integrates the diff files attached to this issue into icu-2.6.patch, If the changes meet with your approval no further changes to the OOo source tree should be necessary for dealing with this issue. I would appreciate it if you review 57833.patch.
Hi Alan, Stumbled over this issue.. 'ft' isn't with the OOo project anymore, unfortunately there are still unresolved issues assigned to him. Please note that as of m197 we use ICU 3.6 that supports Unicode 5.0.0 and incorporates the changes of these patches, so they aren't needed anymore. Please note also that patches to the icu-patch file itself are awkward and cumbersome to handle in case the file changed in the meantime. Patches to the original sources are much preferred. Thanks Eike
Closing.