aboutsummaryrefslogtreecommitdiffstats
path: root/src/vt102.c
diff options
context:
space:
mode:
authorjames <>2008-02-07 13:22:51 +0000
committerjames <>2008-02-07 13:22:51 +0000
commite453acb29e1198b939e55d379b7f2c81c740f9a6 (patch)
treec8a23cdb4b1dec11cdf5060fbe9fd80588507c43 /src/vt102.c
parent31ebf810fa4af6fc58fd863235d0a906db0948ad (diff)
downloadsympathy-e453acb29e1198b939e55d379b7f2c81c740f9a6.tar.gz
sympathy-e453acb29e1198b939e55d379b7f2c81c740f9a6.tar.bz2
sympathy-e453acb29e1198b939e55d379b7f2c81c740f9a6.zip
*** empty log message ***
Diffstat (limited to 'src/vt102.c')
-rw-r--r--src/vt102.c110
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;
}