case 'E':		 x = 0;
putc_esc(ch)	char ch;{	vt100state = ESnormal;	switch (ch) {	case '[':		vt100state = ESsquare;		break;	case '(':		vt100state = ESsetG0;		break;	case ')':		vt100state = ESsetG1;		break;	case 'D':		/* Line feed		 */		if (y == scrreg_bottom)			scrollup();		else			y++;		break;	case 'H':		/* Set tab stop		 */		tab_stops[x] = 1;		break;	case 'M':		/* Cursor up		 */		if (y == scrreg_top)			scrolldown();		else			y--;		break;	case '>':		vt100_reset();		break;	case '7':		/* Save cursor		 */		savex = x;		savey = y;		break;	case '8':		/* Restore cursor	 */		x = savex;		y = savey;		break;	default:		/* Rest not supported */		break;	}}