reset method

  1. @override
void reset()
override

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();
}