csiSetMode function

void csiSetMode(
  1. int mode,
  2. bool enabled,
  3. Terminal terminal
)

Implementation

void csiSetMode(int mode, bool enabled, Terminal terminal) {
  switch (mode) {
    case 4:
      if (enabled) {
        terminal.setInsertMode();
      } else {
        terminal.setReplaceMode();
      }
      break;
    case 20:
      if (enabled) {
        terminal.setNewLineMode();
      } else {
        terminal.setLineFeedMode();
      }
      break;
    default:
      terminal.debug.onError('unsupported mode: $mode');
      return;
  }
}