reset method
Implementation
@override
void reset() {
_synchronizedUpdateTimer?.cancel();
_synchronizedUpdateTimer = null;
_buffer = _mainBuffer;
_precedingCodepoint = 0;
_semanticPrompt.reset();
_clearSemanticPromptAnchors();
_cursorStyle.reset();
_cursorStyle.hyperlinkId = 0;
_cursorStyle.semanticAttrs = 0;
_modes.reset();
_title = null;
_iconTitle = null;
_clipboardCapture.reset();
_titleStack.clear();
_hyperlinks.clear();
_explicitHyperlinkIds.clear();
_explicitHyperlinkKeyByHyperlinkId.clear();
_pendingEvictedHyperlinkIds.clear();
_nextHyperlinkId = 1;
_tabStops.reset();
_mainBuffer.reset();
_altBuffer.reset();
}