public override void Unread(int ch) { base.Unread(ch); --_index; --_columnNumber; if (ch == '\n') { --_lineNumber; _columnNumber = _prevColumnNumber; _atLineStart = _prevLineStart; } }