Proposal: Introduction of Neutral Override Character

Dov Grobgeld <[email protected]>
Newsgroups gmane.comp.internationalization.fribidi
Message-ID <[email protected]>
Hi,

After reading Behdad's excellent summary of the current state of 
BiDi in Gtk, I realized that the problem that Behdad describes 
on Slide 11 could easily be solved by the introduction of a new
unicode control character "Neutral Override". This new unicode
character should have similar functionality to:

   202D;LEFT-TO-RIGHT OVERRIDE;Cf;0;LRO;;;;;N;;;;;
   202E;RIGHT-TO-LEFT OVERRIDE;Cf;0;RLO;;;;;N;;;;;

And I suggest that for the time being we give the new character
the definition:

   20EB;NEUTRAL OVERRIDE;Cf;0;NO;;;;;N;;;;;
   
The effect of the character is terminated by PDF. The effect
of the character should be different than LRO and RLO though,
as it will not change the properties of the characters within
its range, but will only prevent the use of the range for
the purpose of seeking a base direction.

If we implement this addition in pango and fribidi, we get an 
acceptable solution for Gtk2. All that is needed then in order 
to solve the layout problem of slide 11 is to wrap the name in 
a NO/PDF pair as follows :

   <NO>Behdad<PDF>: 

If we accept this solution we should also send in a proposal
to the Unicode consortium to make this a formal addition to 
the standard.

The actual implementation would take Behdad ~5min, and me 
~1h. ;-)

Regards,
Dov
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.