If the cursor is on a line beyond the last line of text, the Cut Liners macro throws
an exception. The fix for the exception is to change the Cut Lines macro to read:
cutLines(){
if (buffer.getLength() == 0)
return;
selections = textArea.getSelectedLines();
if(selections.length == 0){
selections = new int [] {textArea.getCaretLine()};
}
start = textArea.getLineStartOffset(selections[0]);
stop = textArea.getLineEndOffset(selections[selections.length-1]);
blen = textArea.getBufferLength();
if (start < blen && stop <= blen)
{
textArea.setSelection(new Selection.Range(start,stop));
Registers.cut(textArea,'$');
}
}
The jedit version is 5.3.1 using Java 1.8.0_91.
Submitted | eldienerlee - 2016-08-15 18:19:44.457000 | Assigned | |
---|---|---|---|
Priority | 5 | Labels | |
Status | open | Group | normal bug |
Resolution | None |
2017-10-09 03:18:11.612000 tsourick |
Here is my solution as a patch which also works for the last line
|
---|