diff options
author | Fumitoshi UKAI <ukai@debian.or.jp> | 2001-11-19 19:21:11 +0000 |
---|---|---|
committer | Fumitoshi UKAI <ukai@debian.or.jp> | 2001-11-19 19:21:11 +0000 |
commit | 46441e7d392eb78c73a451286e3948b85a1c5893 (patch) | |
tree | c749e59ed87561fa3cc0b43a649234444d3d2b41 | |
parent | Gpm_Close() is required. (diff) | |
download | w3m-46441e7d392eb78c73a451286e3948b85a1c5893.tar.gz w3m-46441e7d392eb78c73a451286e3948b85a1c5893.zip |
[w3m-dev 02447] XTerm's mouse sequence should be skipped?
From: Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | terms.c | 10 |
2 files changed, 14 insertions, 1 deletions
@@ -1,3 +1,8 @@ +2001-11-20 Kiyokazu SUTO <suto@ks-and-ks.ne.jp> + + * terms.c (skip_escseq): [w3m-dev 02447] + is_xterm && ESC [ M <ch> <ch> <ch> + 2001-11-20 Fumitoshi UKAI <ukai@debian.or.jp> * terms.c (mouse_init): Gpm_Close() is required. @@ -1,4 +1,4 @@ -/* $Id: terms.c,v 1.8 2001/11/19 19:19:21 ukai Exp $ */ +/* $Id: terms.c,v 1.9 2001/11/19 19:21:11 ukai Exp $ */ /* * An original curses library for EUC-kanji by Akinori ITO, December 1989 * revised by Akinori ITO, January 1995 @@ -1670,6 +1670,14 @@ skip_escseq(void) c = getch(); if (c == '[' || c == 'O') { c = getch(); +#ifdef MOUSE + if (is_xterm && c == 'M') { + getch(); + getch(); + getch(); + } + else +#endif while (IS_DIGIT(c)) c = getch(); } |