=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/tty-keys.c,v retrieving revision 1.10 retrieving revision 1.11 diff -c -r1.10 -r1.11 *** src/usr.bin/tmux/tty-keys.c 2009/10/26 16:00:51 1.10 --- src/usr.bin/tmux/tty-keys.c 2009/10/26 17:46:33 1.11 *************** *** 1,4 **** ! /* $OpenBSD: tty-keys.c,v 1.10 2009/10/26 16:00:51 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: tty-keys.c,v 1.11 2009/10/26 17:46:33 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott *************** *** 336,341 **** --- 336,348 ---- /* Not found. Is this a mouse key press? */ *key = tty_keys_mouse(buf, len, &size, mouse); + if (*key != KEYC_NONE) { + buffer_remove(tty->in, size); + goto found; + } + + /* Not found. Try to parse a key with an xterm-style modifier. */ + *key = xterm_keys_find(buf, len, &size); if (*key != KEYC_NONE) { buffer_remove(tty->in, size); goto found;