private void appendToBuffer()

in core/src/com/jediterm/terminal/emulator/ControlSequence.java [154:185]


  private void appendToBuffer(final StringBuilder sb) {
    sb.append("ESC[");

    if (myStartsWithExclamationMark) {
      sb.append("!");
    }
    if (myStartsWithQuestionMark) {
      sb.append("?");
    }
    if (myStartsWithMoreMark) {
      sb.append(">");
    }

    String sep = "";
    for (int i = 0; i < myArgc; i++) {
      sb.append(sep);
      sb.append(myArgv[i]);
      sep = ";";
    }
    if (myIntermediateChars != null) {
      sb.append(myIntermediateChars);
    }
    sb.append(myFinalChar);

    if (myUnhandledChars != null) {
      sb.append(" Unhandled:");
      CharUtils.CharacterType last = CharUtils.CharacterType.NONE;
      for (final char b : myUnhandledChars) {
        last = CharUtils.appendChar(sb, last, b);
      }
    }
  }