From 59de978c7edff58b45d4da16ff248cbf564e36bd Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Tue, 8 Dec 2015 10:56:17 +0000 Subject: users/21071: Fix binding of multibyte sequences. There was a problem if the first byte was already bound to self-insert. --- Src/Zle/zle_keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Src/Zle/zle_keymap.c') diff --git a/Src/Zle/zle_keymap.c b/Src/Zle/zle_keymap.c index 069580f8a..d6d116ba5 100644 --- a/Src/Zle/zle_keymap.c +++ b/Src/Zle/zle_keymap.c @@ -1503,7 +1503,7 @@ getkeymapcmd(Keymap km, Thingy *funcp, char **strp) f->widget->flags & ZLE_VIOPER); #ifdef MULTIBYTE_SUPPORT if ((f == Th(z_selfinsert) || f == Th(z_selfinsertunmeta)) && - !lastchar_wide_valid) { + !lastchar_wide_valid && !ispfx) { int len; VARARR(char, mbc, MB_CUR_MAX); ZLE_INT_T inchar = getrestchar(lastchar, mbc, &len); -- cgit 1.4.1