Martin Vermeer wrote: > This is fixed by the attached, which simply shunts out cursor up/down > for the duration of screen redraw / coordinate cache maintenance. > > The problem was again, that the cursor got ahead of itself and went to a > cell below or above with the coordinate cache in statu nascendi, before > the relevant lyxtext paragraph entry was ready. I don't know if we > should look for a deeper reason for this; as Angus pointed out, there's > an obscene number of bv.update() calls sprinkled over the code.
I think a comment why you bypass would be nice. We'll end up with lots of comments in the code like that, but I think that helps when somebody decides to clean up the whole stuff. Or it makes somebody who knows the code a bit better wonder why the bypass is missing at other places. > Also, don't ask me if this is the only place where such a bypass > operation would be called for. At least the crashes have stopped. > > Ideas? Unfortunately not. But I am impressed how you find your way through this tabular hell. Georg