Ticket #7055 (closed enhancement: fixed)

Opened 8 weeks ago

Last modified 8 weeks ago

BiDi complex text handlers

Reported by: peller Owned by: peller
Priority: normal Milestone: 1.2
Component: Dojox Version: 1.1.1
Severity: normal Keywords:
Cc: hossamt@…

Description

This feature introduces routines to parse and process bidi complex strings, such as e-mail, url, and file paths, both for static strings as well as dynamic strings as they are entered in web controls. Integration with Dijit is also highly desirable.

"... Bidirectional text offers interesting challenges to presentation systems. For plain text, the Unicode Bidirectional Algorithm (UBA) generally specifies satisfactorily how to reorder Bidirectional text for display. This algorithm, or close to it, is implemented in the presentation systems of a number of platforms, giving them a good handle on Bidirectional support. However, all Bidirectional text is not necessarily plain text. There are also instances of text structured to follow a given syntax, which should be reflected in the display order. The general algorithm, which has no awareness of these special cases, often gives incorrect results when displaying such structured text. ..."

Matitiahu Allouche (Bidi architect) "Display of Complex Expressions Containing Bidirectional Text" at https://bugs.eclipse.org/bugs/attachment.cgi?id=63835

Attachments

BidiComplex.zip (4.8 kB) - added by peller 8 weeks ago.
Initial contribution from Hossam Katory (IBM, CCLA)

Change History

Changed 8 weeks ago by peller

Initial contribution from Hossam Katory (IBM, CCLA)

Changed 8 weeks ago by peller

  • status changed from new to closed
  • resolution set to fixed

(In [14159]) commit experimental BidiComplex? code from Hossam Katory (IBM, CCLA). Fixes #7055

Changed 8 weeks ago by peller

(In [14160]) oops. subclipse ran amok again. putting lipsum.js back. Refs #7055

Changed 8 weeks ago by peller

(In [14184]) Some code cleanup. Refs #7055

Changed 8 weeks ago by peller

(In [14200]) some more cleanup. Refs #7055

Note: See TracTickets for help on using tickets.