>>>>> "Bo" == Bo Peng <[EMAIL PROTECTED]> writes:

Bo> How come my analysis is incorrect? We are talking about the same
Bo> thing.

Bo> I said: saveSelection can not handle this case so I do not call
Bo> it. You said: let me disable this case in saveSelection.

Bo> I actually said: saveSelection should not be called in this case.
Bo> Because when cur is undispatched with cmd=LFUN_FINISHED_RIGHT,
Bo> further processing is planned. The problem is actually that
Bo> LFUN_FINISHED_RIGHT is NOT processed in InsetTabular.cpp. This is
Bo> my solution2 that I was too lazy to pursue.

Try the following: create a 2x1 table with 2 characters in cell 1 and
4 in cell 4. Put cursor at the end of cell 2 and do Shift-Up,
Shift-Left.

You get a crash, but no LFUN_FINISHED action is invoked. It is really
multi-cell selection that is broken.

JMarc

Reply via email to