All pastes #794357 Raw Edit

Anonymous

public text v1 · immutable
#794357 ·published 2007-11-23 01:47 UTC
rendered paste body
case ' '://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;