aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjames <>2008-02-29 18:33:39 +0000
committerjames <>2008-02-29 18:33:39 +0000
commit11818085b36f0bbc6d21fece3fdb0a90df1535aa (patch)
tree54f641775879279a869b255720a46fdc6ae9f56f
parentc185e84da01e2be752a3d18d03ce94f92eef17c2 (diff)
downloadsympathy-11818085b36f0bbc6d21fece3fdb0a90df1535aa.tar.gz
sympathy-11818085b36f0bbc6d21fece3fdb0a90df1535aa.tar.bz2
sympathy-11818085b36f0bbc6d21fece3fdb0a90df1535aa.zip
*** empty log message ***
-rw-r--r--src/vt102.c8
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);