fix(remote): restore previous --remote-expr output formatting (#23988)

- Use tostring() as that's what print() uses internally.
- Do not append trailing new line.
This commit is contained in:
zeertzjq
2023-06-11 22:12:32 +08:00
committed by GitHub
parent dcb341315a
commit bde59e8147
3 changed files with 7 additions and 8 deletions

View File

@@ -940,14 +940,13 @@ function vim._cs_remote(rcid, server_addr, connect_error, args)
if rcid == 0 then
return { errmsg = connection_failure_errmsg('Send failed.') }
end
vim.fn.rpcrequest(rcid, 'nvim_input', args[2])
vim.rpcrequest(rcid, 'nvim_input', args[2])
return { should_exit = true, tabbed = false }
elseif subcmd == 'expr' then
if rcid == 0 then
return { errmsg = connection_failure_errmsg('Send expression failed.') }
end
local expr = 'string(' .. args[2] .. ')'
local res = vim.fn.rpcrequest(rcid, 'nvim_eval', expr)
local res = tostring(vim.rpcrequest(rcid, 'nvim_eval', args[2]))
return { result = res, should_exit = true, tabbed = false }
elseif subcmd ~= '' then
return { errmsg = 'Unknown option argument: ' .. args[1] }