nvimtools / none-ls.nvim

null-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

deprecation: `vim.tbl_add_reverse_lookup`

Zeioth opened this issue · comments

Issues

  • I have checked existing issues and there are no existing ones with the same request.

Feature description

Executing :checkhealth vim.deprecated prints

- WARNING vim.tbl_add_reverse_lookup is deprecated. Feature will be removed in Nvim 0.12
  - ADVICE:
    - stack traceback:
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/methods.lua:17
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/diagnostics.lua:4
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/sources.lua:1
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/init.lua:3
        [C]:-1
        /home/zeioth/.config/nvim/lua/plugins/3-dev-core.lua:315
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/plugin.lua:637
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/plugin.lua:615
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:372
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:381
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:348
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/event.lua:83
        [C]:-1
        /home/zeioth/.config/nvim/lua/base/utils/init.lua:280
    - stack traceback:
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/methods.lua:29
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/diagnostics.lua:4
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/sources.lua:1
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/init.lua:3
        [C]:-1
        /home/zeioth/.config/nvim/lua/plugins/3-dev-core.lua:315
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/plugin.lua:637
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/plugin.lua:615
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:372
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:381
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:348
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/event.lua:83
        [C]:-1
        /home/zeioth/.config/nvim/lua/base/utils/init.lua:280

Also, vim.tbl_flatten() is deprecated:

- WARNING vim.tbl_flatten is deprecated. Feature will be removed in Nvim 0.13
  - ADVICE:
    - use vim.iter(…):flatten():totable() instead.
    - stack traceback:
        /home/zeioth/.local/share/nvim/lazy/nvim-nio/lua/nio/logger.lua:39
        /home/zeioth/.local/share/nvim/lazy/nvim-nio/lua/nio/logger.lua:47
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/nvim-nio/lua/nio/lsp.lua:3
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/nvim-nio/lua/nio/init.lua:8
        [C]:-1
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/nvim-dap-ui/lua/dapui/init.lua:34
        [C]:-1
        /home/zeioth/.config/nvim/lua/plugins/4-dev.lua:753
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:366
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:381
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:348
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:342
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:341
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:342
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:341
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:342
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:341
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:518
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:531
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/neodev.nvim/lua/neodev/lsp.lua:8
        /home/zeioth/.local/share/nvim/lazy/neodev.nvim/lua/neodev/init.lua:26
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:373
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:381
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:348
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/event.lua:83
        [C]:-1
        /usr/share/nvim/runtime/filetype.lua:36
        [C]:-1
        /usr/share/nvim/runtime/filetype.lua:35
        [C]:-1
        vim/_editor.lua:0
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/telescope.nvim/lua/telescope/actions/set.lua:200
        /home/zeioth/.local/share/nvim/lazy/telescope.nvim/lua/telescope/actions/mt.lua:65
        /home/zeioth/.local/share/nvim/lazy/telescope.nvim/lua/telescope/actions/mt.lua:65
        /home/zeioth/.local/share/nvim/lazy/telescope.nvim/lua/telescope/actions/mt.lua:65
        /home/zeioth/.local/share/nvim/lazy/telescope.nvim/lua/telescope/mappings.lua:290
    - stack traceback:
        /home/zeioth/.local/share/nvim/lazy/nvim-dap-ui/lua/dapui/logging.lua:42
        /home/zeioth/.local/share/nvim/lazy/nvim-dap-ui/lua/dapui/logging.lua:50
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/nvim-dap-ui/lua/dapui/client/init.lua:1
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/nvim-dap-ui/lua/dapui/init.lua:86
        /home/zeioth/.config/nvim/lua/plugins/4-dev.lua:765
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:366
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:381
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:348
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:342
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:341
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:342
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:341
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:342
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:341
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:518
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:531
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/neodev.nvim/lua/neodev/lsp.lua:8
        /home/zeioth/.local/share/nvim/lazy/neodev.nvim/lua/neodev/init.lua:26
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:373
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:381
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:348
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/event.lua:83
        [C]:-1
        /usr/share/nvim/runtime/filetype.lua:36
        [C]:-1
        /usr/share/nvim/runtime/filetype.lua:35
        [C]:-1
        vim/_editor.lua:0
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/telescope.nvim/lua/telescope/actions/set.lua:200
        /home/zeioth/.local/share/nvim/lazy/telescope.nvim/lua/telescope/actions/mt.lua:65
        /home/zeioth/.local/share/nvim/lazy/telescope.nvim/lua/telescope/actions/mt.lua:65
        /home/zeioth/.local/share/nvim/lazy/telescope.nvim/lua/telescope/actions/mt.lua:65
        /home/zeioth/.local/share/nvim/lazy/telescope.nvim/lua/telescope/mappings.lua:290
    - stack traceback:
        /home/zeioth/.local/share/nvim/lazy/lsp_signature.nvim/lua/lsp_signature/init.lua:20
        /home/zeioth/.local/share/nvim/lazy/lsp_signature.nvim/lua/lsp_signature/init.lua:75
        [C]:-1
        /home/zeioth/.config/nvim/lua/plugins/1-base-behaviors.lua:709
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:366
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:381
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:348
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/event.lua:83
        [C]:-1
        /home/zeioth/.config/nvim/lua/base/utils/init.lua:280
    - stack traceback:
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/utils/init.lua:316
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/config.lua:19
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/init.lua:1
        [C]:-1
        /home/zeioth/.config/nvim/lua/plugins/3-dev-core.lua:315
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/plugin.lua:637
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/plugin.lua:615
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:372
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:381
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:348
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191
        /home/zeioth/.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/event.lua:83
        [C]:-1
        /home/zeioth/.config/nvim/lua/base/utils/init.lua:280
    - stack traceback:
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/utils/init.lua:263
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/utils/init.lua:327
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/utils/init.lua:339
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/client.lua:44
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/client.lua:136
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/init.lua:43
        [C]:-1
        /home/zeioth/.config/nvim/lua/base/utils/init.lua:282
    - stack traceback:
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/utils/init.lua:263
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/utils/init.lua:327
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/utils/init.lua:339
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/client.lua:44
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/client.lua:136
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/client.lua:245
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/client.lua:208
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/utils/init.lua:165
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/client.lua:206
        vim/_editor.lua:0
    - stack traceback:
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/utils/init.lua:316
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/builtins/diagnostics/selene.lua:30
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/helpers/cache.lua:21
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/helpers/generator_factory.lua:292
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/plenary.nvim/lua/plenary/async/util.lua:108
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/generators.lua:67
    - stack traceback:
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/utils/init.lua:263
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/utils/init.lua:327
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/utils/init.lua:339
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/helpers/cache.lua:21
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/helpers/generator_factory.lua:292
        [C]:-1
        /home/zeioth/.local/share/nvim/lazy/plenary.nvim/lua/plenary/async/util.lua:108
        /home/zeioth/.local/share/nvim/lazy/none-ls.nvim/lua/null-ls/generators.lua:6

The plugin still works correctly on nvim 0.11, but good to keep in mind. See: https://neovim.io/doc/user/deprecated.html

Help

No

Implementation help

No response

wasn't this fixed in #127?

For some reason, I keep getting this annoying error.

These are no errors, the plugin work correctly in nvim 0.9, 0.10 and 0.11, these deprecation warnings only appear on :checkhealth vim.deprecated, as far as I've tested (latest none-ls commit on nvim 0.11).

Sorry, I use the word "error" generically sometimes :)

What I meant was that in 0.11 nightly this message appears even in in the latest commit. Is this normal? It complains on line 17 about it being used on method.lua, but inside .local/share/nvim/lazy/none-ls.nvim/lua/null-ls/methods.lua there is no vim.tbl_add_reverse_lookup