colSep = true;
   public final void setAttribute(int i) {      colSep = false;      underLine = false;      nonDisplay = false;      isChanged = attr == i ? false : true;      attr = i;      if(i == 0)         return;      switch(i) {         case 32: // green normal            fg = s.colorGreen;            bg = s.colorBg;            break;         case 33: // green/revers            fg = s.colorBg;            bg = s.colorGreen;            break;         case 34: // white normal            fg = s.colorWhite;            bg = s.colorBg;            break;         case 35: // white/reverse            fg = s.colorBg;            bg = s.colorWhite;            break;         case 36: // green/underline            fg = s.colorGreen;            bg = s.colorBg;            underLine = true;            break;         case 37: // green/reverse/underline            fg = s.colorBg;            bg = s.colorGreen;            underLine = true;            break;         case 38: // white/underline            fg = s.colorWhite;            bg = s.colorBg;            underLine = true;            break;         case 39:            nonDisplay = true;            break;         case 40:         case 42: // red/normal            fg = s.colorRed;            bg = s.colorBg;            break;         case 41:         case 43: // red/reverse            fg = s.colorBg;            bg = s.colorRed;            break;         case 44:         case 46: // red/underline            fg = s.colorRed;            bg = s.colorBg;            underLine = true;            break;         case 45: // red/reverse/underline            fg = s.colorBg;            bg = s.colorRed;            underLine = true;            break;         case 47:            nonDisplay = true;            break;         case 48:            fg = s.colorTurq;            bg = s.colorBg;            colSep = true;            break;         case 49:            fg = s.colorBg;            bg = s.colorTurq;            colSep = true;            break;         case 50:            fg = s.colorYellow;            bg = s.colorBg;            colSep = true;            break;         case 51:            fg = s.colorBg;            bg = s.colorYellow;            colSep = true;            break;         case 52:            fg = s.colorTurq;            bg = s.colorBg;            colSep = true;            underLine = true;            break;         case 53:            fg = s.colorBg;            bg = s.colorTurq;            colSep = true;            underLine = true;            break;         case 54:            fg = s.colorYellow;            bg = s.colorBg;            colSep = true;            underLine = true;            break;         case 55:            nonDisplay = true;            break;         case 56: // pink            fg = s.colorPink;            bg = s.colorBg;            break;         case 57: // pink/reverse            fg = s.colorBg;            bg = s.colorPink;            break;         case 58: // blue/reverse            fg = s.colorBlue;            bg = s.colorBg;            break;         case 59: // blue            fg = s.colorBg;            bg = s.colorBlue;            break;         case 60: // pink/underline            fg = s.colorPink;            bg = s.colorBg;            underLine = true;            break;         case 61: // pink/reverse/underline            fg = s.colorBg;            bg = s.colorPink;            underLine = true;            break;         case 62: // blue/underline            fg = s.colorBlue;            bg = s.colorBg;            underLine = true;            break;         case 63:            nonDisplay = true;            break;         default:            fg = s.colorYellow;            break;      }   }