>>>>> "Juergen" == Juergen Spitzmueller <[EMAIL PROTECTED]> writes:
Juergen> Juergen Spitzmueller wrote: >> Attached is a patch that fixes the crash for me, but I'm not sure >> it produces the behaviour we want (delete the empty paragraph, >> which is inconsistent to what LFUN_LEFTSEL does in this case). Juergen> attached is the proper fix, IMO. selHandle has to be used, Juergen> because it makes sure that the selection is properly set, Juergen> which was not the case without that method. That's why DEPM Juergen> was erroneously triggered. I tried to do something like that, but ran out of time. The following code is a bit weird, though: case LFUN_ENDBUFSEL: if (cur.depth() == 1) { - if (!cur.selection()) - cur.resetAnchor(); + cur.selHandle(cmd.action == LFUN_ENDBUFSEL); The test is bogus, you should pass true to selHandle, or merge LFUN_ENDBUFSEL and LFUN_ENDBUF. Juergen> This patch also fixes bug 2119 (Selection of text via Juergen> keyboard sometimes fails) and bug 2259 (screen-up/down-select Juergen> do not work). Juergen> Too late for 1.4.2? Not necessarily, it is kind of obvious. This needs testing. JMarc