aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/tui/input.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/tui/input.c')
-rw-r--r--src/nvim/tui/input.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nvim/tui/input.c b/src/nvim/tui/input.c
index 54332128f2..dc79a22862 100644
--- a/src/nvim/tui/input.c
+++ b/src/nvim/tui/input.c
@@ -132,8 +132,9 @@ static void tinput_wait_enqueue(void **argv)
Object keys_array = ARRAY_OBJ(string_to_array(keys));
Array args = { .capacity = 1, .size = 1, .items = &keys_array };
Error err = ERROR_INIT;
- Object fret = nvim_call_function(STATIC_CSTR_AS_STRING("PasteCallback"),
- args, &err);
+ Object fret
+ = nvim_execute_lua(STATIC_CSTR_AS_STRING("return vim._paste(...)"),
+ args, &err);
if ((fret.type == kObjectTypeInteger && fret.data.integer)
|| (fret.type == kObjectTypeBoolean && fret.data.boolean)
|| (fret.type == kObjectTypeString && fret.data.string.size)) {