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)
This commit is contained in:
Björn Linse
2018-07-18 13:31:23 +02:00
parent 32ad52ae04
commit bd8d43c6fe
7 changed files with 134 additions and 5 deletions

View File

@@ -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)