diff options
| author | bfredl <bjorn.linse@gmail.com> | 2026-06-02 12:34:40 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-06-02 12:34:40 +0200 |
| commit | 772cfcf267881e233fc4fa9d09e9972b5955cccf (patch) | |
| tree | 565460b7302836eaac013afd10901dea21ff036e /runtime/lua/vim | |
| parent | c18373d9b82d1fabc1f93f3ac1a6f04ed5bc724e (diff) | |
| parent | 49dc3d9424353e6fb3ae022ab1261c83a8f1c0e3 (diff) | |
| download | rneovim-772cfcf267881e233fc4fa9d09e9972b5955cccf.tar.gz rneovim-772cfcf267881e233fc4fa9d09e9972b5955cccf.tar.bz2 rneovim-772cfcf267881e233fc4fa9d09e9972b5955cccf.zip | |
Merge pull request #39074 from bfredl/retromania
build(zig): run oldtests in zig builds (RETROMANIA HYPERDRIVE)
Diffstat (limited to 'runtime/lua/vim')
| -rw-r--r-- | runtime/lua/vim/treesitter.lua | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/runtime/lua/vim/treesitter.lua b/runtime/lua/vim/treesitter.lua index 5a982deb0d..8e63750dd2 100644 --- a/runtime/lua/vim/treesitter.lua +++ b/runtime/lua/vim/treesitter.lua @@ -97,12 +97,12 @@ function M.get_parser(buf, lang, opts) if not api.nvim_buf_is_loaded(buf) then return nil, string.format('Buffer %s must be loaded to create parser', buf) end - local parser = vim.npcall(M._create_parser, buf, lang, opts) - if not parser then - return nil, - string.format('Parser could not be created for buffer %s and language "%s"', buf, lang) + local status, res = pcall(M._create_parser, buf, lang, opts) + if not status then + local msg = 'Parser could not be created for buffer %s and language "%s": %s' + return nil, string.format(msg, buf, lang, res) end - parsers[buf] = parser + parsers[buf] = res end parsers[buf]:register_cbs(opts.buf_attach_cbs) |