aboutsummaryrefslogtreecommitdiff
path: root/test/functional/eval/api_functions_spec.lua
diff options
context:
space:
mode:
authorAlan Wu <XrXr@users.noreply.github.com>2019-06-23 18:28:04 -0400
committerJustin M. Keyes <justinkz@gmail.com>2019-06-24 00:28:04 +0200
commit9fd4a0b52697db053143f51822e68da95c6886aa (patch)
tree1fe05b2d328eb96ce9dedfc143fe60e7713d85fc /test/functional/eval/api_functions_spec.lua
parent0bdeec8ef02bcd497f6df77b2a00420c948c9438 (diff)
downloadrneovim-9fd4a0b52697db053143f51822e68da95c6886aa.tar.gz
rneovim-9fd4a0b52697db053143f51822e68da95c6886aa.tar.bz2
rneovim-9fd4a0b52697db053143f51822e68da95c6886aa.zip
getchar: Handle incomplete <Paste> in typeahead buffer #10311
<Paste> is a 3-byte sequence and the beginning one or two bytes can appear at the very end of the typeahead buffer. When this happens, we were exiting from `vgetorpeek()` instead of reading more characters to see the complete sequence. I think this should fix #7994 -- at least partially. Before this change, when I paste exactly 64 characters into a freshly booted instance, I get what I pasted plus the literal text "<Paste>" at the end. Nvim also stays in nopaste mode. The attached test case fails in this manner without the code change. Fix #7994
Diffstat (limited to 'test/functional/eval/api_functions_spec.lua')
0 files changed, 0 insertions, 0 deletions