aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2025-03-07 19:50:00 +0800
committerGitHub <noreply@github.com>2025-03-07 19:50:00 +0800
commitc8b64b7a43975d6f4efa30999c82ae8180f16a4b (patch)
tree77af6212f1edbd28f7633e0392e987ca655d17e7 /src
parent5d08b65ac2f65eecc1e48e0e2007e5fed0d8de86 (diff)
downloadrneovim-c8b64b7a43975d6f4efa30999c82ae8180f16a4b.tar.gz
rneovim-c8b64b7a43975d6f4efa30999c82ae8180f16a4b.tar.bz2
rneovim-c8b64b7a43975d6f4efa30999c82ae8180f16a4b.zip
fix(lua): always use vim.inspect() for :lua= (#32715)
Diffstat (limited to 'src')
-rw-r--r--src/nvim/lua/executor.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/lua/executor.c b/src/nvim/lua/executor.c
index 91ff285046..d1b83a6b4d 100644
--- a/src/nvim/lua/executor.c
+++ b/src/nvim/lua/executor.c
@@ -1668,13 +1668,13 @@ void ex_lua(exarg_T *const eap)
// ":lua {code}", ":={expr}" or ":lua ={expr}"
//
- // When "=expr" is used transform it to "vim.print(expr)".
+ // When "=expr" is used transform it to "vim._print(true, expr)".
if (eap->cmdidx == CMD_equal || code[0] == '=') {
size_t off = (eap->cmdidx == CMD_equal) ? 0 : 1;
- len += sizeof("vim.print()") - 1 - off;
+ len += sizeof("vim._print(true, )") - 1 - off;
// `nlua_typval_exec` doesn't expect NUL-terminated string so `len` must end before NUL byte.
char *code_buf = xmallocz(len);
- vim_snprintf(code_buf, len + 1, "vim.print(%s)", code + off);
+ vim_snprintf(code_buf, len + 1, "vim._print(true, %s)", code + off);
xfree(code);
code = code_buf;
}