aboutsummaryrefslogtreecommitdiffstats
path: root/src/vt102.c
diff options
context:
space:
mode:
authorjames <>2008-02-07 12:21:16 +0000
committerjames <>2008-02-07 12:21:16 +0000
commitd124ea586616d64499d54f56645616d24fe1f797 (patch)
tree04b0c8569f5a30c6975c30b8c46ef3ec5f9ba5b6 /src/vt102.c
parentab5452e7390705d3b46ca29e900d2c5ec9faf555 (diff)
downloadsympathy-d124ea586616d64499d54f56645616d24fe1f797.tar.gz
sympathy-d124ea586616d64499d54f56645616d24fe1f797.tar.bz2
sympathy-d124ea586616d64499d54f56645616d24fe1f797.zip
*** empty log message ***
Diffstat (limited to 'src/vt102.c')
-rw-r--r--src/vt102.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/vt102.c b/src/vt102.c
index 869cca6..2cae51d 100644
--- a/src/vt102.c
+++ b/src/vt102.c
@@ -10,6 +10,9 @@ static char rcsid[] = "$Id$";
/*
* $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 ***
*
@@ -621,7 +624,7 @@ vt102_change_attr (VT102 * v, char *na)
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:
@@ -632,12 +635,12 @@ vt102_change_attr (VT102 * v, char *na)
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:
@@ -648,7 +651,7 @@ vt102_change_attr (VT102 * v, char *na)
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:
@@ -659,12 +662,12 @@ vt102_change_attr (VT102 * v, char *na)
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;