public bool MoveNext()
{
if (lineDirty)
{
doc.Replace(line, text);
lineDirty = false;
}
++LineNumber;
if (LineNumber > maxLine) return false;
line = doc.GetLineByNumber(LineNumber);
text = doc.GetText(line);
return true;
}
}