=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/cmd-send-keys.c,v retrieving revision 1.64 retrieving revision 1.65 diff -c -r1.64 -r1.65 *** src/usr.bin/tmux/cmd-send-keys.c 2020/05/25 18:57:24 1.64 --- src/usr.bin/tmux/cmd-send-keys.c 2020/05/27 14:45:35 1.65 *************** *** 1,4 **** ! /* $OpenBSD: cmd-send-keys.c,v 1.64 2020/05/25 18:57:24 nicm Exp $ */ /* * Copyright (c) 2008 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: cmd-send-keys.c,v 1.65 2020/05/27 14:45:35 nicm Exp $ */ /* * Copyright (c) 2008 Nicholas Marriott *************** *** 118,126 **** if (literal) { ud = utf8_fromcstr(s); for (loop = ud; loop->size != 0; loop++) { ! if (utf8_from_data(loop, &uc) != UTF8_DONE) ! continue; ! after = cmd_send_keys_inject_key(item, after, uc); } free(ud); } --- 118,131 ---- if (literal) { ud = utf8_fromcstr(s); for (loop = ud; loop->size != 0; loop++) { ! if (loop->size == 1 && loop->data[0] <= 0x7f) ! key = loop->data[0]; ! else { ! if (utf8_from_data(loop, &uc) != UTF8_DONE) ! continue; ! key = uc; ! } ! after = cmd_send_keys_inject_key(item, after, key); } free(ud); }