public void Accept() { EditableRun v = null; int sourceLineId = feeder.CurrentLineId; if (this.currentRelocatorLineId == sourceLineId) { } else if (sourceLineId > this.currentRelocatorLineId) { v = feeder.UnsafeRemoveCurrent(); currentLine.UnsafeAddLast(v); if (feeder.IsUnStableBlankLine) { feeder.RemoveCurrentBlankLine(); } } else { v = feeder.CurrentRun; EditableTextLine sourceLine = v.OwnerEditableLine; sourceLine.SplitToNewLine(v); feeder.Read(); currentRelocatorLineId = sourceLineId + 1; currentLine = sourceLines[currentRelocatorLineId]; } isFirstRunOfLine = false; }
public void SplitIntoNewLine() { EditableRun currentRun = feeder.CurrentRun; EditableTextLine line = currentRun.OwnerEditableLine; line.SplitToNewLine(currentRun); feeder.Read(); }