"foo " "bar"
the boundary flag is set if you are behind the space in the first line. In the beginning of the first the boundary flag is false, but you use the same position. That's why it needed.
As long as you have the space, the space could be used itself to make the difference on which side you are. But there are inset like foot notes or display math where this is not possible. E.g.:
abc\[x\]defThen there are logically two positions between abc and \[x\]. You can be behind the abc or in front of the math.
Now the question is how the behavior of the cursor should be. I think the space is in fact a very special case, maybe together with explicit newlines or line seperator. All those should be skipped, while in the case like the display math above the two positions should really exist logically. Does that make sense?
Stefan Am 27.05.2007 um 22:21 schrieb Dov Feldstern:
Stefan Schimanski wrote:Fixed that and restored the old behaviour. StefanI see we're playing this game again :) . I just sent in a slightly different solution! As I keep saying though, I don't really understand what's going on here... So if you *understand* your solution, it's probably better... But can you please explain?Thanks! Dov
PGP.sig
Description: Signierter Teil der Nachricht