initializeEmpty method
Empty viewport for startup — avoids a sync full_snapshot FFI round-trip.
Implementation
void initializeEmpty(int rows, int columns) {
_ensureSize(rows, columns);
_cursorRow = 0;
_cursorCol = 0;
_cursorVisible = true;
_generation++;
notifyListeners();
}