rendered paste bodycase ' '://TODO end of line change
//TODO merge colors? Decide
if(!(getInnerIndex()))
getSegment().color = *(getSegment().color.next);
else if(!(getInnerIndex(1)))
getSegment(1).color = *(getSegment(1).color.next);
else if(getChar() == ' '){
int innerIndex = getInnerIndex(1);
int segmentNumba = getSegmentNumber(data[currentLine], currentChar)+1;
//goto split;
segment s = segment(getSegment().string[innerIndex..$], *(getSegment().color.next));
getSegment().string = getSegment().string[0..innerIndex];
data[currentLine] = data[currentLine][0..segmentNumba] ~s~ data[currentLine][segmentNumba..$];
}
else if(getChar(-1) == ' '){
int innerIndex = getInnerIndex();
int segmentNumba = getSegmentNumber(data[currentLine], currentChar)+1;
split:
segment s = segment(getSegment().string[innerIndex..$], *(getSegment().color.next));
getSegment().string = getSegment().string[0..innerIndex];
data[currentLine] = data[currentLine][0..segmentNumba] ~s~ data[currentLine][segmentNumba..$];
//TODO
//data[currentLine]
//Editor.highLightColor(getColor().number);
//goto reswitch; //WHY was this here?
}
else
goto default;
break;