mirror of
https://github.com/neovim/neovim.git
synced 2025-11-17 15:51:32 +00:00
feat(api): nvim_exec2(), deprecate nvim_exec() #19032
Problem: The signature of nvim_exec() is not extensible per ":help api-contract". Solution: Introduce nvim_exec2() and deprecate nvim_exec().
This commit is contained in:
committed by
GitHub
parent
257d894d75
commit
fe9cbcb3a5
@@ -533,7 +533,7 @@ function module.feed_command(...)
|
||||
end
|
||||
end
|
||||
|
||||
-- @deprecated use nvim_exec()
|
||||
-- @deprecated use nvim_exec2()
|
||||
function module.source(code)
|
||||
module.exec(dedent(code))
|
||||
end
|
||||
@@ -826,11 +826,11 @@ function module.skip_fragile(pending_fn, cond)
|
||||
end
|
||||
|
||||
function module.exec(code)
|
||||
return module.meths.exec(code, false)
|
||||
module.meths.exec2(code, { output = false })
|
||||
end
|
||||
|
||||
function module.exec_capture(code)
|
||||
return module.meths.exec(code, true)
|
||||
return module.meths.exec2(code, { output = true }).output
|
||||
end
|
||||
|
||||
function module.exec_lua(code, ...)
|
||||
|
||||
Reference in New Issue
Block a user