/*
* $Log$
+ * Revision 1.14 2008/02/07 12:21:16 james
+ * *** empty log message ***
+ *
* Revision 1.13 2008/02/07 12:16:04 james
* *** empty log message ***
*
}
i=sprintf(buf,"\033[%d;%dm",fg,bg);
+#if 0
fprintf(stderr,"Color set to %d %d %x\n",fg,bg,color);
+#endif
ansi_write (a,buf,i);
a->color=color;
return -1;
#endif
-#if 1
+#if 0
if (*buf == 1)
return 1;
#endif
/*
* $Log$
+ * Revision 1.21 2008/02/07 12:21:16 james
+ * *** empty log message ***
+ *
* Revision 1.20 2008/02/07 12:16:04 james
* *** empty log message ***
*
case 35:
case 36:
case 37:
- v->color &= CRT_COLOR_FG_MASK;
+ v->color &= ~CRT_COLOR_FG_MASK;
v->color |= ((a-30) << CRT_COLOR_FG_SHIFT) & CRT_COLOR_FG_MASK;
break;
case 90:
case 95:
case 96:
case 97:
- v->color &= CRT_COLOR_FG_MASK;
+ v->color &= ~CRT_COLOR_FG_MASK;
v->color |= (((a-90)|CRT_COLOR_INTENSITY) << CRT_COLOR_FG_SHIFT) & CRT_COLOR_FG_MASK;
break;
case 39:
case 99:
- v->color &= CRT_COLOR_FG_MASK;
+ v->color &= ~CRT_COLOR_FG_MASK;
v->color |= (CRT_FGCOLOR_NORMAL << CRT_COLOR_FG_SHIFT) & CRT_COLOR_FG_MASK;
break;
case 40:
case 45:
case 46:
case 47:
- v->color &= CRT_COLOR_BG_MASK;
+ v->color &= ~CRT_COLOR_BG_MASK;
v->color |= ((a-40) << CRT_COLOR_BG_SHIFT) & CRT_COLOR_BG_MASK;
break;
case 100:
case 105:
case 106:
case 107:
- v->color &= CRT_COLOR_BG_MASK;
+ v->color &= ~CRT_COLOR_BG_MASK;
v->color |= (((a-100)|CRT_COLOR_INTENSITY) << CRT_COLOR_BG_SHIFT) & CRT_COLOR_BG_MASK;
break;
case 49:
case 109:
- v->color &= CRT_COLOR_BG_MASK;
+ v->color &= ~CRT_COLOR_BG_MASK;
v->color |= (CRT_BGCOLOR_NORMAL << CRT_COLOR_BG_SHIFT) & CRT_COLOR_BG_MASK;
break;