diff -r 8a38e83175d0 src/textbuf.cpp --- a/src/textbuf.cpp Sat Aug 16 21:13:58 2014 +0000 +++ b/src/textbuf.cpp Sat Aug 16 23:40:21 2014 -0400 @@ -472,6 +472,11 @@ { bool edited = false; + /* ignore keys when IME has marked text */ + if (this->markend) { + return HKPR_CURSOR; + } + switch (keycode) { case WKC_ESC: return HKPR_CANCEL;