diff options
author | zeertzjq <zeertzjq@outlook.com> | 2025-03-07 19:50:00 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-07 19:50:00 +0800 |
commit | c8b64b7a43975d6f4efa30999c82ae8180f16a4b (patch) | |
tree | 77af6212f1edbd28f7633e0392e987ca655d17e7 /src | |
parent | 5d08b65ac2f65eecc1e48e0e2007e5fed0d8de86 (diff) | |
download | rneovim-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.c | 6 |
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; } |