message: Fixed optimization reverse chars and export issues
diff: @@ -113,6 +113,11 @@ function convertToSEQ(fb: Framebuf, bytes:number[], insCR:boolean, insClear:bool
  byte_char = 0xff;
  }
  else
  + {
  + if (byte_char == 0x5f) {
  + byte_char = 0xdf;
  + }
  + else
  {
  if (byte_char == 0x95)
  {
  @@ -122,7 +127,7 @@ function convertToSEQ(fb: Framebuf, bytes:number[], insCR:boolean, insClear:bool
  {
  if ((byte_char >= 0x60) && (byte_char <= 0x7f))
  {
  - byte_char = byte_char + 0x80;
  + byte_char = byte_char + 0x40;
  }
  else
  {
  @@ -142,6 +147,7 @@ function convertToSEQ(fb: Framebuf, bytes:number[], insCR:boolean, insClear:bool
  }
  }
  }
  + }
  if (stripBlanks) {
  // Save blanks into a buffer array
  @@ -152,7 +158,13 @@ function convertToSEQ(fb: Framebuf, bytes:number[], insCR:boolean, insClear:bool
  // then print current char
  // If blanks are the lastest chars they are just ignored
  for (let b = 0; b < blank_buffer.length; b++) {
  + if (currev) {
  + bytes.push(0x92);
  + }
  bytes.push(blank_buffer[b]);
  + if (currev) {
  + bytes.push(0x12);
  + }
  }
  blank_buffer = []; // reset blank buffer
  bytes.push(byte_char);
  