reset method

  1. @override
void reset()
override

Implementation

@override
void reset() {
  _synchronizedUpdateTimer?.cancel();
  _synchronizedUpdateTimer = null;
  _synchronizedUpdateMode = false;
  _buffer = _mainBuffer;
  _precedingCodepoint = 0;
  _cursorStyle.reset();
  _cursorStyle.hyperlinkId = 0;
  _protectionMode = _ProtectionMode.off;
  _insertMode = false;
  _sendReceiveMode = true;
  _keyboardActionMode = false;
  _lineFeedMode = false;
  _cursorKeysMode = false;
  _reverseDisplayMode = false;
  _originMode = false;
  _enableColumnMode = false;
  _slowScrollMode = false;
  _autoWrapMode = true;
  _autoRepeatMode = false;
  _reverseWrapMode = false;
  _reverseWrapExtendedMode = false;
  _mouseMode = MouseMode.none;
  _mouseReportMode = MouseReportMode.normal;
  _cursorBlinkMode = false;
  _cursorVisibleMode = true;
  _applicationCursorType = null;
  _appKeypadMode = false;
  _ignoreKeypadWithNumLockMode = true;
  _backarrowKeyMode = false;
  _reportFocusMode = false;
  _mouseShiftCaptureMode = false;
  _altBufferMouseScrollMode = false;
  _altEscPrefixMode = true;
  _altSendsEscapeMode = false;
  _bracketedPasteMode = false;
  _inBandSizeReportMode = false;
  _reportColorSchemeMode = false;
  _graphemeClusterMode = true;
  _leftRightMarginMode = false;
  _kittyKeyboardMode = 0;
  _modifyOtherKeysMode = 0;
  _kittyKeyboardModeStack.clear();
  _title = null;
  _titleStack.clear();
  _hyperlinks.clear();
  _explicitHyperlinkIds.clear();
  _nextHyperlinkId = 1;
  _tabStops.reset();
  _mainBuffer.reset();
  _altBuffer.reset();
}