altermo / ultimate-autopair.nvim

A treesitter supported autopairing plugin with extensions, and much more

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lot of errors in CheckHealth related to lua

feekApp opened this issue · comments

Hi,

Updated to the latest version (v0.6) and I noticed a lot of errors in the CheckHealth related to lua.

Using neovim nightly (NVIM v0.10.0-dev-1049+g6a8b48e24-Homebrew) on macOS.

How to reproduce

install Neovim kickstart project

git clone https://github.com/nvim-lua/kickstart.nvim.git ~/.config/kick

install ultimate-autopair.nvim via Lazy in init.lua:

{
    'altermo/ultimate-autopair.nvim',
    event={'InsertEnter','CmdlineEnter'},
    branch='v0.6',
    opts={
        --Config goes here
    },
}

run kickstarter neovim version via: NVIM_APPNAME=kick nvim

run checkhealth

Result

img

Should be fixed; (eb6d40c).

Thnx @altermo for the quick fix!

I can confirm it is fixed now.

One question init order to learn more about neovim. Which plugin uses / handles treesitter.get_string_parser?

I don't understand the question. vim.treesitter.get_string_parser is a built-in function and many plugins use it. The function uses parsers found in the parser/ directory in 'runtimepath' to parse the inputted string as if it were a program and output nodes like string, function, and so on.

oh sorry, my fault. I thought that in my configuration vim.treesitter.get_string_parser was missing, so the errors occurs... But I was wrong! It is indeed present. Sorry for disturbing you!

No problem, always happy to help someone.

Just thought I should mention that I'm also getting a ton of errors on the 0.10 nightly build on macOS. Here's the checkhealth output:

==============================================================================
ultimate-autopair: require("ultimate-autopair.health").check()

ultimate-autopair ~
- ERROR test(ext_cond) { "--|a", "(", "--(|a", {c = {extensions = {cond = {cond = <function 1>}}},ft = "lua",ts = true} } errord: /usr/local/share/nvim/runtime/lua/vim/treesitter.lua:6: attempt to call field '_defer_require' (a nil value)
- ERROR test(fastwarp) { '(|")")foo', "\5", '(|")"foo)', {c = {fastwarp = {no_filter_nodes = {}}},ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(ext_fly) { '("|")', ")", '("")|', {c = { { '"', '"',fly = true,p = 11},extensions = {fly = {nofilter = true}}},ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(ext_fly) { '"(|)"', '"', '"()"|', {c = { { '"', '"',fly = true,p = 11},extensions = {fly = {nofilter = true}}},ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(ext_cond) { "|", "(", "(|", {c = {extensions = {cond = {cond = <function 1>}}},ft = "lua",ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(ext_cond) { "--|a", "(", "--(|)a", {c = {extensions = {cond = {cond = <function 1>}}},ft = "lua",ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(filter) { '("|")', ")", '(")|")', {c = { { '"', '"',fly = true,p = 11},extensions = {fly = {nofilter = false}}},ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(ext_alpha) { 'b""|', '"', 'b"""|"', {c = {config_internal_pairs = { { '"""', '"""',alpha = true} }},ft = "python"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(ext_cond) { '"|"', "(", '"(|"', {c = {extensions = {cond = {cond = <function 1>}}},ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(ext_alpha) { "a' |", "'", "a' '|'", {c = {extensions = {alpha = {filter = { "txt" }}}},ft = "txt"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(simple) { "<!-|", "-", "<!--|-->", {ft = "html"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(simple) { "<!-|-->", "-", "<!--|-->", {ft = "html"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(simple) { '""|', '"', '"""|"""', {ft = "python"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(ext_filetype) { "<!-|", "-", "<!--|-->", {ft = "html"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(ext_tsnode) { "|--)", "(", "(|)--)", {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(ext_tsnode) { "/*(*/|)", ")", "/*(*/)|)", {ft = "c",ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(ext_alpha) { "f|", "'", "f'|'", {ft = "python"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(ext_alpha) { "fr|", "'", "fr'|'", {ft = "python"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(ext_suround) { '|")"', "(", '(|")")', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(newline) { "{|}", "\r", "{\n|}", {ft = "fennel"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(newline) { "local x=[[|]]", "\r", "local x=[[\n|\n]]", {ft = "lua"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(newline) { '"""|"""', "\r", '"""\n|\n"""', {ft = "python"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(filter) { '"(|)"', ")", '"()|"', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(rfaswarp) { '("bar"|)', "\1", '(|)"bar"', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(rfaswarp) { '(|"",)', "\1", '(|""),', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(rfaswarp) { '"foo|"', "\1", '"|"foo', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(rfaswarp) { '"|foo"', "\1", '"|"foo', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(rfaswarp) { '"|"', "\1", '"|"', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(backspace) { "\"'\"'|'", "\b", "\"'\"|", {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(multiline) { "\n'|'", "'", "\n''|", {ft = "lua",ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(string) { '| ")"', "(", '(|) ")"', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(string) { '"|")', "(", '"(|)")', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(string) { "|\"'\"", "'", "'|'\"'\"", {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(string) { "'\"\"(|)'", ")", "'\"\"()|'", {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(string) { '("|")', ")", '(")|")', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(string) { "| '\\')'", "(", "(|) '\\')'", {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(string) { "| [[)]]", "(", "(|) [[)]]", {ft = "lua",ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(string) { '|\n")"', "(", '(|)\n")"', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(string) { '"|"\n)', "(", '"(|)"\n)', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(string) { "'''|'", "'", "''''|", {ft = "lua",ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(string) { "\"'\"|\"'\"", '"', "\"'\"\"|\"\"'\"", {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(string) { "'\"' '\"' |", "'", "'\"' '\"' '|'", {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(string) { "f'|", "'", "f''|", {ft = "lua",ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(ext_cond) { "|", "'", "'|", {ft = "fennel"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(ext_cond) { '"|"', "'", "\"'|'\"", {ft = "fennel",ts = true,tsft = "lua"} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(close) { '"|', "\2", '"|"', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(close) { '""|', "\2", '""|', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(close) { '("|', "\2", '("|")', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(close) { '("|")', "\2", '("|")', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(fastwarp) { '(|),""', "\5", '(|,)""', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(fastwarp) { '"|"[],', "\5", '"|[]",', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(fastwarp) { '("|")', "\5", '("|")', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(fastwarp) { '"|"foo', "\5", '"|foo"', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(fastwarp) { '"|"foo,', "\5", '"|foo",', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(fastwarp) { '"|foo",bar', "\5", '"|foo,bar"', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(fastwarp) { '"foo|",bar', "\5", '"foo,bar|"', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(fastwarp) { '"|" ""', "\5", '"| """', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(fastwarp) { '"foo|"\n', "\5", '"foo|"\n', {ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- ERROR test(fastwarp) { "```|```lua", "\5", "```|lua```", {ft = "markdown"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(newline) { "```|", "\r", "```\n|\n```", {c = {cr = {autoclose = true}},ft = "markdown"} } errord: /usr/local/share/nvim/runtime/lua/vim/filetype/options.lua:82: FileType Autocommands for "*"..function <SNR>2_LoadFTPlugin, line 20: Vim(execute):E15: Invalid expression: $'runtime! ftplugin/{name}[.]{{vim,lua}} ftplugin/{name}_*.{{vim,lua}} ftplugin/{name}/*.{{vim,lua}}'
- ERROR test(ext_cond) { "|", "(", "(|)", {c = {extensions = {cond = {cond = <function 1>}}},ft = "lua",ts = true} } errord: vim/_init_packages.lua:0: loop or previous error loading module 'vim.treesitter'
- OK all test in category `ext_escape` have passed
- OK all test in category `ext_cmdtype` have passed
- OK all test in category `space2` have passed
- OK all test in category `options` have passed
- OK all test in category `utf8` have passed
- OK all test in category `space` have passed
- OK all test in category `tabout` have passed

==============================================================================

Fixed (probably). (6ecf746)

Confirming it is fixed! Thanks!