mirror of
https://github.com/neovim/neovim.git
synced 2025-10-26 12:27:24 +00:00
fix(tui): more work in the TUI
This commit is contained in:
@@ -243,7 +243,7 @@ function module.run_session(lsession, request_cb, notification_cb, setup_cb, tim
|
||||
end
|
||||
|
||||
loop_running = true
|
||||
session:run(on_request, on_notification, on_setup, timeout)
|
||||
lsession:run(on_request, on_notification, on_setup, timeout)
|
||||
loop_running = false
|
||||
if last_error then
|
||||
local err = last_error
|
||||
@@ -251,7 +251,7 @@ function module.run_session(lsession, request_cb, notification_cb, setup_cb, tim
|
||||
error(err)
|
||||
end
|
||||
|
||||
return session.eof_err
|
||||
return lsession.eof_err
|
||||
end
|
||||
|
||||
function module.run(request_cb, notification_cb, setup_cb, timeout)
|
||||
@@ -465,8 +465,14 @@ end
|
||||
-- clear('-e')
|
||||
-- clear{args={'-e'}, args_rm={'-i'}, env={TERM=term}}
|
||||
function module.clear(...)
|
||||
module.set_session(module.spawn_argv(false, ...))
|
||||
end
|
||||
|
||||
-- same params as clear, but does returns the session instead
|
||||
-- of replacing the default session
|
||||
function module.spawn_argv(keep, ...)
|
||||
local argv, env, io_extra = module.new_argv(...)
|
||||
module.set_session(module.spawn(argv, nil, env, nil, io_extra))
|
||||
return module.spawn(argv, nil, env, keep, io_extra)
|
||||
end
|
||||
|
||||
-- Builds an argument list for use in clear().
|
||||
|
||||
Reference in New Issue
Block a user