diff options
| -rw-r--r-- | src/vt102.c | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/src/vt102.c b/src/vt102.c index 7488803..5c360ac 100644 --- a/src/vt102.c +++ b/src/vt102.c @@ -10,6 +10,9 @@ static char rcsid[] = "$Id$";  /*   * $Log$ + * Revision 1.53  2008/02/29 18:33:39  james + * *** empty log message *** + *   * Revision 1.52  2008/02/28 16:57:52  james   * *** empty log message ***   * @@ -1302,7 +1305,10 @@ vt102_parse_csi (Context * c, char *buf, int len)              vt102_regular_char (c, v, v->last_reg_char);            break;          case 'c': -          vt102_send_id (c, "\033[?2c"); +	 /* For some obscure reason some programs seem to send */ +	 /* CSI [ ? .. c, which we ignore */ +	  if (buf[1]!='?') +          	vt102_send_id (c, "\033[?2c");            break;          case 'd':            vt102_cursor_absolute (v, v->pos.x, narg - 1);  | 
