> From: Philippe Verdy <[email protected]> > Date: Tue, 13 Nov 2012 19:56:08 +0100 > Cc: George W Gerrity <[email protected]>, Unicode Mailing List > <[email protected]> > > I don't think so, the two carets, in the "rare" cases where they may > appear, are indicating the two positions where text expansion will appear, > but they assume you'll be still in he same context as the *existing* > previous and/or next character, they cannot infer other contexts which have > still not be created.
That's your interpretation, but it isn't mine. > Trying to display everything that you could do (insertion, backward or > forward deletion, or just a non-editing move), and that has still not been > decided by the user will just complicate things for everyone. Stay focused > only to correctly render the current state on each side of the insertion > point, and nothing else. The focus should be on helping the user. > The ONLY condition required for displaying two carets (instead of just one) > is the case where the previous character (or any unbreakable grapheme > cluster) and the next character (or any unbreakable grapheme cluster) are > in opposite visual directions (as determined by the UBA). Which they were in the example I brought up.

