=== modified file 'driver-csi.c' --- driver-csi.c 2012-04-11 23:12:19 +0000 +++ driver-csi.c 2012-01-29 16:13:38 +0000 @@ -275,26 +275,6 @@ else if(cmd == 'M') { size_t csi_len = csi_end + 1; - if(args >= 3) { - key->code.mouse[0] = arg[0]; - - key->modifiers = (key->code.mouse[0] & 0x1c) >> 2; - key->code.mouse[0] &= ~0x1c; - - if(arg[1] > 0xff) - key->code.mouse[1] = 0xff; - else - key->code.mouse[1] = arg[1]; - - if(arg[2] > 0xff) - key->code.mouse[2] = 0xff; - else - key->code.mouse[2] = arg[2]; - - *nbytep = csi_len; - return TERMKEY_RES_KEY; - } - tk->buffstart += csi_len; tk->buffcount -= csi_len; === modified file 't/30mouse.c' --- t/30mouse.c 2012-04-11 23:12:19 +0000 +++ t/30mouse.c 2012-04-05 17:54:30 +0000 @@ -10,7 +10,7 @@ char buffer[32]; size_t len; - plan_tests(46); + plan_tests(31); /* vt100 doesn't have a mouse, we need xterm */ tk = termkey_new_abstract("xterm", 0); @@ -73,34 +73,6 @@ is_int(len, 15, "string length for Ctrl-press"); is_str(buffer, "C-MousePress(1)", "string buffer for Ctrl-press"); - // rxvt protocol - termkey_push_bytes(tk, "\e[0;20;20M", 10); - - is_int(termkey_getkey(tk, &key), TERMKEY_RES_KEY, "getkey yields RES_KEY for mouse press rxvt protocol"); - - is_int(key.type, TERMKEY_TYPE_MOUSE, "key.type for mouse press rxvt protocol"); - - is_int(termkey_interpret_mouse(tk, &key, &ev, &button, &line, &col), TERMKEY_RES_KEY, "interpret_mouse yields RES_KEY"); - - is_int(ev, TERMKEY_MOUSE_PRESS, "mouse event for press rxvt protocol"); - is_int(button, 1, "mouse button for press rxvt protocol"); - is_int(line, 20, "mouse line for press rxvt protocol"); - is_int(col, 20, "mouse column for press rxvt protocol"); - is_int(key.modifiers, 0, "modifiers for press rxvt protocol"); - - termkey_push_bytes(tk, "\e[3;20;20M", 10); - - is_int(termkey_getkey(tk, &key), TERMKEY_RES_KEY, "getkey yields RES_KEY for mouse release rxvt protocol"); - - is_int(key.type, TERMKEY_TYPE_MOUSE, "key.type for mouse release rxvt protocol"); - - is_int(termkey_interpret_mouse(tk, &key, &ev, &button, &line, &col), TERMKEY_RES_KEY, "interpret_mouse yields RES_KEY"); - - is_int(ev, TERMKEY_MOUSE_RELEASE, "mouse event for release rxvt protocol"); - is_int(line, 20, "mouse line for release rxvt protocol"); - is_int(col, 20, "mouse column for release rxvt protocol"); - is_int(key.modifiers, 0, "modifiers for release rxvt protocol"); - termkey_destroy(tk); return exit_status();