diff options
author | james <> | 2008-02-07 13:22:51 +0000 |
---|---|---|
committer | james <> | 2008-02-07 13:22:51 +0000 |
commit | e453acb29e1198b939e55d379b7f2c81c740f9a6 (patch) | |
tree | c8a23cdb4b1dec11cdf5060fbe9fd80588507c43 /src/vt102.c | |
parent | 31ebf810fa4af6fc58fd863235d0a906db0948ad (diff) | |
download | sympathy-e453acb29e1198b939e55d379b7f2c81c740f9a6.tar.gz sympathy-e453acb29e1198b939e55d379b7f2c81c740f9a6.tar.bz2 sympathy-e453acb29e1198b939e55d379b7f2c81c740f9a6.zip |
*** empty log message ***
Diffstat (limited to 'src/vt102.c')
-rw-r--r-- | src/vt102.c | 110 |
1 files changed, 62 insertions, 48 deletions
diff --git a/src/vt102.c b/src/vt102.c index 2cae51d..f120d32 100644 --- a/src/vt102.c +++ b/src/vt102.c @@ -10,6 +10,9 @@ static char rcsid[] = "$Id$"; /* * $Log$ + * Revision 1.22 2008/02/07 13:22:51 james + * *** empty log message *** + * * Revision 1.21 2008/02/07 12:21:16 james * *** empty log message *** * @@ -504,7 +507,7 @@ vt102_change_mode (VT102 * v, int private, char *ns, int set) v->private_modes[m] = 0; #if 0 fprintf (stderr, "APPLICATION CURSOR MODE %d wanted %d\n", - v->private_modes[m],set); + v->private_modes[m], set); #endif break; case VT102_PRIVATE_MODE_ORIGIN_MODE: @@ -589,7 +592,7 @@ vt102_change_attr (VT102 * v, char *na) { case 0: v->attr = CRT_ATTR_NORMAL; - v->color= CRT_COLOR_NORMAL; + v->color = CRT_COLOR_NORMAL; break; case 1: v->attr |= CRT_ATTR_BOLD; @@ -624,9 +627,9 @@ vt102_change_attr (VT102 * v, char *na) case 35: case 36: case 37: - v->color &= ~CRT_COLOR_FG_MASK; - v->color |= ((a-30) << CRT_COLOR_FG_SHIFT) & CRT_COLOR_FG_MASK; - break; + v->color &= ~CRT_COLOR_FG_MASK; + v->color |= ((a - 30) << CRT_COLOR_FG_SHIFT) & CRT_COLOR_FG_MASK; + break; case 90: case 91: case 92: @@ -635,14 +638,18 @@ vt102_change_attr (VT102 * v, char *na) case 95: case 96: case 97: - v->color &= ~CRT_COLOR_FG_MASK; - v->color |= (((a-90)|CRT_COLOR_INTENSITY) << CRT_COLOR_FG_SHIFT) & CRT_COLOR_FG_MASK; - break; + 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_FGCOLOR_NORMAL << CRT_COLOR_FG_SHIFT) & CRT_COLOR_FG_MASK; - break; + v->color &= ~CRT_COLOR_FG_MASK; + v->color |= + (CRT_FGCOLOR_NORMAL << CRT_COLOR_FG_SHIFT) & CRT_COLOR_FG_MASK; + break; case 40: case 41: case 42: @@ -651,9 +658,9 @@ vt102_change_attr (VT102 * v, char *na) case 45: case 46: case 47: - v->color &= ~CRT_COLOR_BG_MASK; - v->color |= ((a-40) << CRT_COLOR_BG_SHIFT) & CRT_COLOR_BG_MASK; - break; + v->color &= ~CRT_COLOR_BG_MASK; + v->color |= ((a - 40) << CRT_COLOR_BG_SHIFT) & CRT_COLOR_BG_MASK; + break; case 100: case 101: case 102: @@ -662,15 +669,19 @@ vt102_change_attr (VT102 * v, char *na) case 105: case 106: case 107: - v->color &= ~CRT_COLOR_BG_MASK; - v->color |= (((a-100)|CRT_COLOR_INTENSITY) << CRT_COLOR_BG_SHIFT) & CRT_COLOR_BG_MASK; - break; + 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_BGCOLOR_NORMAL << CRT_COLOR_BG_SHIFT) & CRT_COLOR_BG_MASK; - break; - + v->color &= ~CRT_COLOR_BG_MASK; + v->color |= + (CRT_BGCOLOR_NORMAL << CRT_COLOR_BG_SHIFT) & CRT_COLOR_BG_MASK; + break; + default: ; #if 0 @@ -725,7 +736,7 @@ vt102_save_state (VT102 * v) { v->saved.pos = v->pos; v->saved.attr = v->attr; - v->saved.color= v->color; + v->saved.color = v->color; v->saved.origin_mode = v->private_modes[VT102_PRIVATE_MODE_ORIGIN_MODE]; } @@ -734,13 +745,14 @@ vt102_restore_state (VT102 * v) { v->pos = v->saved.pos; v->attr = v->saved.attr; - v->color= v->saved.color; + v->color = v->saved.color; v->private_modes[VT102_PRIVATE_MODE_ORIGIN_MODE] = v->saved.origin_mode; vt102_cursor_normalize (v); v->pending_wrap = 0; } -void vt102_scs(VT102 *c,int g,int s) +void +vt102_scs (VT102 * c, int g, int s) { /*Ignoring charsets*/ } @@ -998,7 +1010,7 @@ vt102_status_line (VT102 * v, char *str) while (i--) { ca->attr = CRT_ATTR_REVERSE; - ca->color=CRT_COLOR_NORMAL; + ca->color = CRT_COLOR_NORMAL; ca->chr = *str; if (*str) str++; @@ -1009,7 +1021,7 @@ vt102_status_line (VT102 * v, char *str) void -vt102_parse_char (VT102 * v, int c,TTY *tty) +vt102_parse_char (VT102 * v, int c, TTY * tty) { VT102_parser *p = &v->parser; @@ -1036,20 +1048,22 @@ vt102_parse_char (VT102 * v, int c,TTY *tty) p->in_csi++; p->in_escape = 0; } - else if (scs_starter(c)) { - p->in_scs=c; - p->in_escape = 0; - } + else if (scs_starter (c)) + { + p->in_scs = c; + p->in_escape = 0; + } else { p->in_escape = 0; vt102_parse_esc (v, c); } } - else if (p->in_scs) { - vt102_scs(v,p->in_scs,c); - p->in_scs=0; - } + else if (p->in_scs) + { + vt102_scs (v, p->in_scs, c); + p->in_scs = 0; + } else { @@ -1083,13 +1097,13 @@ vt102_parse_char (VT102 * v, int c,TTY *tty) vt102_cursor_carriage_return (v); break; /*SO*/ case 14: - /*select G1*/ - /*Ignoring charsets*/ - break; + /*select G1 */ + /*Ignoring charsets */ + break; /*SI*/ case 15: - /*select G0*/ - /*Ignoring charsets*/ - break; + /*select G0 */ + /*Ignoring charsets */ + break; /*DLE*/ case 16: /*DC1 */ case 17: /*DC2 */ case 18: @@ -1137,10 +1151,10 @@ vt102_parse_char (VT102 * v, int c,TTY *tty) vt102_status_line (v, "VT102 foo bar baz I'm the urban spaceman baby"); } -vt102_parse (VT102 * v, char *buf, int len,TTY *t) +vt102_parse (VT102 * v, char *buf, int len, TTY * t) { while (len--) - vt102_parse_char (v, *(buf++),t); + vt102_parse_char (v, *(buf++), t); } @@ -1150,12 +1164,12 @@ vt102_parser_reset (VT102_parser * p) p->in_csi = 0; p->in_escape = 0; p->csi_ptr = 0; - p->in_scs=0; + p->in_scs = 0; } void -vt102_send (VT102 * v, uint8_t key,TTY *tty) +vt102_send (VT102 * v, uint8_t key, TTY * tty) { uint8_t c; #if 0 @@ -1326,8 +1340,8 @@ vt102_reset (VT102 * v) vt102_parser_reset (p); crt_cls (&v->crt); - v->attr=CRT_ATTR_NORMAL; - v->color=CRT_COLOR_NORMAL; + v->attr = CRT_ATTR_NORMAL; + v->color = CRT_COLOR_NORMAL; v->application_keypad_mode = 0; @@ -1361,7 +1375,7 @@ vt102_reset (VT102 * v) } int -vt102_dispatch (VT102 * v,TTY *tty) +vt102_dispatch (VT102 * v, TTY * tty) { char buf[1024]; int red; @@ -1374,7 +1388,7 @@ vt102_dispatch (VT102 * v,TTY *tty) return 0; - vt102_parse (v, buf, red,tty); + vt102_parse (v, buf, red, tty); return 0; } |