Comment 2 for bug 790795

Revision history for this message
Jarosław Foksa (jfoksa-deactivatedaccount) wrote :

I managed to solve this issue by slightly modyfing delete_WholeLines() function from text.py:

Before
--------------------------------------------------------
def delete_WholeLines(act):
    number = act.vibase.numLines
    act.lines.select_Lines(act, number)
    cut_Selection(act)
    cursor = act.pos.getIter(act)
    line = cursor.get_line()
    if line > 0:
        delete_PrevChar(act, withBackSpace=True)
        act.pos.move_Forward(act)
    else:
        delete_Char(act, withBackSpace=True

After
--------------------------------------------------------
def delete_WholeLines(act):
    number = act.vibase.numLines
    act.lines.select_Lines(act, number)
    cut_Selection(act)
    cursor = act.pos.getIter(act)
    line = cursor.get_line()
    if line > 0:
        act.lines.select_ToLineEnd(act)
        cut_Selection(act)
        delete_PrevChar(act, withBackSpace=True)
        act.pos.move_Forward(act)
    else:
        delete_Char(act, withBackSpace=True