--- lib_mouse.c.orig 2008-04-20 01:35:38.000000000 +0900 +++ lib_mouse.c 2008-04-20 01:40:32.000000000 +0900 @@ -464,11 +464,14 @@ /* we know how to recognize mouse events under "xterm" */ if (key_mouse != 0) { - if (!strcmp(key_mouse, xterm_kmous)) { + if (!strcmp(key_mouse, xterm_kmous) + || strstr(cur_term->type.term_names, "xterm") + || strstr(cur_term->type.term_names, "cygwin") != 0) { init_xterm_mouse(); return; } - } else if (strstr(cur_term->type.term_names, "xterm") != 0) { + } else if (strstr(cur_term->type.term_names, "xterm") + || strstr(cur_term->type.term_names, "cygwin") != 0) { (void) _nc_add_to_try(&(SP->_keytry), xterm_kmous, KEY_MOUSE); init_xterm_mouse(); return;