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
I managed to solve this issue by slightly modyfing delete_WholeLines() function from text.py:
Before ------- ------- ------- ------- ------- ------- ------- WholeLines( act): lines.select_ Lines(act, number) Selection( act) getIter( act)
delete_ PrevChar( act, withBackSpace=True)
act.pos. move_Forward( act)
delete_ Char(act, withBackSpace=True
-------
def delete_
number = act.vibase.numLines
act.
cut_
cursor = act.pos.
line = cursor.get_line()
if line > 0:
else:
After ------- ------- ------- ------- ------- ------- ------- WholeLines( act): lines.select_ Lines(act, number) Selection( act) getIter( act)
act.lines. select_ ToLineEnd( act)
cut_Selection( act)
delete_ PrevChar( act, withBackSpace=True)
act.pos. move_Forward( act)
delete_ Char(act, withBackSpace=True
-------
def delete_
number = act.vibase.numLines
act.
cut_
cursor = act.pos.
line = cursor.get_line()
if line > 0:
else: