=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/key-string.c,v retrieving revision 1.66 retrieving revision 1.67 diff -c -r1.66 -r1.67 *** src/usr.bin/tmux/key-string.c 2021/06/10 07:21:09 1.66 --- src/usr.bin/tmux/key-string.c 2021/06/10 07:38:28 1.67 *************** *** 1,4 **** ! /* $OpenBSD: key-string.c,v 1.66 2021/06/10 07:21:09 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: key-string.c,v 1.67 2021/06/10 07:38:28 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott *************** *** 238,244 **** } /* Convert the standard control keys. */ ! if (key < KEYC_BASE && (modifiers & KEYC_CTRL) && strchr(other, key) == NULL && key != 9 && --- 238,244 ---- } /* Convert the standard control keys. */ ! if (key <= 127 && (modifiers & KEYC_CTRL) && strchr(other, key) == NULL && key != 9 && *************** *** 368,375 **** goto out; } ! /* Is this a UTF-8 key? */ ! if (key > 127 && key < KEYC_BASE) { utf8_to_data(key, &ud); off = strlen(out); memcpy(out + off, ud.data, ud.size); --- 368,375 ---- goto out; } ! /* Is this a Unicode key? */ ! if (KEYC_IS_UNICODE(key)) { utf8_to_data(key, &ud); off = strlen(out); memcpy(out + off, ud.data, ud.size);