message: Don't emit data multiple times in writeMany.
diff: @@ -637,11 +637,13 @@ export class Output extends events.EventEmitter {
  writeMany(value: string): void {
  for (let i = 0; i !== value.length; ++i) {
  - this.writeOne(value.charAt(i));
  + this.writeOne(value.charAt(i), true);
  }
  +
  + this.emitData();
  }
  - writeOne(char: string): void {
  + writeOne(char: string, skipEmittingData = false): void {
  const charFromCharset = this.useGraphicCharset ? graphicCharset[char] : char;
  const charObject = createChar(charFromCharset, this.attributes);
  const charCode = charFromCharset.charCodeAt(0);
  @@ -678,8 +680,11 @@ export class Output extends events.EventEmitter {
  this.set(charObject);
  this.moveCursorRelative({horizontal: 1});
  }
  +
  + if (!skipEmittingData) {
  this.emitData();
  }
  + }
  scrollDown(count: number) {
  this.storage = this.storage.splice((this._margins.bottom || 0) - count + 1, count).toList();
  