Jean-Marc Lasgouttes wrote:

>>>>>> "Abdelrazak" == Abdelrazak Younes
>>>>>> <[EMAIL PROTECTED]> writes:
> 
> Abdelrazak> No, and that is the purpose of the new method
> Abdelrazak> DocIterator::FixIfBroken(). This will first validate the
> Abdelrazak> validity of the CursorSlice (thus the existence of the
> Abdelrazak> insets) then the validity of the text index, then the one
> Abdelrazak> of the cursor row, then the position in this row.
> 
> But of course, this is not the correct solution, since the user will
> find that the cursor moves in weird places. Example:
> 
> window 1:         windows 2:
> 
> |abcd             abcd
> efgh              ef|gh
> ijkl              ijkl
> 
> If you delete the first paragraph in window 1, the cursor will be
> between j and k in window 2. This means that after any non trivial
> editing in window 1, the cursor is at some random place of window 2.

Yes, this is a problem. I thought that this side-effect was already
accepted. (btw I could live with this)

A/


Reply via email to