aboutsummaryrefslogtreecommitdiff
path: root/test/functional/plugin/helpers.lua
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2018-07-18 13:31:23 +0200
committerBjörn Linse <bjorn.linse@gmail.com>2018-09-18 19:22:16 +0200
commitbd8d43c6fef868ad5ed50a79deb0f7adc1f5e53a (patch)
tree1798c2487a0a84ae7e98ac5d61906ca21742601e /test/functional/plugin/helpers.lua
parent32ad52ae04d3fea1fa84594b9b13ee1442a410ca (diff)
downloadrneovim-bd8d43c6fef868ad5ed50a79deb0f7adc1f5e53a.tar.gz
rneovim-bd8d43c6fef868ad5ed50a79deb0f7adc1f5e53a.tar.bz2
rneovim-bd8d43c6fef868ad5ed50a79deb0f7adc1f5e53a.zip
startup: wait for embedder before executing startup commands and files
Give embeders a chance to set up nvim, by processing a request before startup. This allows an external UI to show messages and prompts from --cmd and buffer loading (e.g. swap files)
Diffstat (limited to 'test/functional/plugin/helpers.lua')
-rw-r--r--test/functional/plugin/helpers.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/functional/plugin/helpers.lua b/test/functional/plugin/helpers.lua
index 2024e6ebbf..bd482d2db7 100644
--- a/test/functional/plugin/helpers.lua
+++ b/test/functional/plugin/helpers.lua
@@ -3,6 +3,7 @@ local paths = require('test.config.paths')
local helpers = require('test.functional.helpers')(nil)
local spawn, set_session, nvim_prog, merge_args =
helpers.spawn, helpers.set_session, helpers.nvim_prog, helpers.merge_args
+local request = helpers.request
local additional_cmd = ''
@@ -29,6 +30,7 @@ local function reset(...)
end
session = spawn(nvim_argv(...))
set_session(session)
+ request('nvim_eval', "0")
end
local function set_additional_cmd(s)