+
+ case 'Y':
+ vt102_cursor_absolute (v, p->cmd_buf[2] - 040, p->cmd_buf[1] - 040);
+ break;
+ case 'Z':
+ if (c->t)
+ {
+ c->t->xmit (c->t, terminal_reply, sizeof (terminal_reply));
+ }
+ break;
+ case '#':
+ {
+ switch(p->cmd_buf[1]) {
+ case '8':/*DECALN*/
+ {
+ int i;
+ crt_erase (&v->crt, v->screen_start, v->screen_end, 1, CRT_NORMAL_COLOR);
+ for (i=0;i<CRT_ADDR_POS(&v->screen_end);++i)
+ v->crt.screen[i].chr='E';
+ }
+ default:
+
+ log_f (c->l, "<%s:%d unhandled ESC: \\033 \\043 \\%03o (ESC # %c)>", __FILE__,
+ __LINE__, p->cmd_buf[1], safe_ch (p->cmd_buf[1]));
+
+ }
+ break;
+ case '<':
+ /*Set ansi mode - ignored */
+ break;
+