> From: Philippe Verdy <[email protected]> > Date: Tue, 13 Nov 2012 18:29:33 +0100 > Cc: UnicoDe List <[email protected]> > > > As an example, consider the following well-known gotcha. Logical > > order: > HEBREW-a > > Visual order: > > > > WERBEH-a > > ^ > > Now, as soon as you type X, a strong RTL character, at the caret > > (making the logical order HEBREW-Xa), you get this on the screen: > > > > X-WERBEHa > > This is not the case where two carets are needed. Sorry I reformulate his > text because positioning carets in plain-text on another line does not work > properly. He speaks about the case where the current text is "HEBREW-a" > with the insertion point between the weak hyphen "-" and Latin "a". > > Only one caret is still needed in this case ir appears as: > > WERBEH-|a > > (where I not the single caret with "|"). You cannot position a second caret > to the left of the displayed letter W. simply because the weak hyphen is no > longer RTL but LTR just like the letter "a" that follows to the right. The > insertion caret is then pointing to the right if you display an arrow head > on it.
We have very different ideas about what the second caret indicates. So I don't think it is worth our while to continue this discussion.

