hrsh7th / nvim-cmp

A completion plugin for neovim coded in Lua.
MIT License
7.44k stars 370 forks source link

Changed functions to avoid deprecation notices #1937

Closed ColinKennedy closed 1 month ago

ColinKennedy commented 1 month ago

In the Neovim latest master branch, I get an warning printed:

vim.tbl_add_reverse_lookup is deprecated. :help deprecated
Feature will be removed in Nvim 0.12
stack traceback:
    vim/shared.lua: in function 'tbl_add_reverse_lookup'
    ...sonal/.config/nvim/bundle/nvim-cmp/lua/cmp/types/lsp.lua:205: in main chunk
    [C]: in function 'require'
    ...onal/.config/nvim/bundle/nvim-cmp/lua/cmp/types/init.lua:4: in main chunk
    [C]: in function 'require'
    .../.config/nvim/bundle/nvim-cmp/lua/cmp/config/mapping.lua:1: in main chunk
    [C]: in function 'require'
    ...personal/.config/nvim/bundle/nvim-cmp/lua/cmp/config.lua:1: in main chunk
    [C]: in function 'require'
    ...nal/.config/nvim/bundle/nvim-cmp/lua/cmp/utils/async.lua:2: in main chunk
    ...
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:443: in function 'source_runtime'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:414: in function 'packadd'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:346: in function '_load'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191: in function 'load'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:342: in function <...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:341>
    [C]: in function 'xpcall'
    .../.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113: in function 'try'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:341: in function '_load'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191: in function 'load'
    ...hare/nvim/lazy/lazy.nvim/lua/lazy/core/handler/event.lua:83: in function <...hare/nvim/lazy/lazy.nvim/lua/lazy/core/handler/event.lua:72>
vim.tbl_islist is deprecated, use vim.islist instead. :help deprecated
Feature will be removed in Nvim 0.12
stack traceback:
    vim/shared.lua: in function 'tbl_islist'
    ...onal/.config/nvim/bundle/nvim-cmp/lua/cmp/utils/misc.lua:91: in function 'merge'
    ...personal/.config/nvim/bundle/nvim-cmp/lua/cmp/config.lua:124: in function 'callback'
    ...nal/.config/nvim/bundle/nvim-cmp/lua/cmp/utils/cache.lua:38: in function 'get'
    ...s/personal/.config/nvim/bundle/nvim-cmp/lua/cmp/core.lua:346: in main chunk
    [C]: in function 'require'
    ...s/personal/.config/nvim/bundle/nvim-cmp/lua/cmp/init.lua:1: in main chunk
    [C]: in function 'require'
    ...fig/nvim/bundle/cmp_luasnip/after/plugin/cmp_luasnip.lua:1: in main chunk
    [C]: in function 'nvim_exec2'
    ...
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:443: in function 'source_runtime'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:414: in function 'packadd'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:346: in function '_load'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191: in function 'load'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:342: in function <...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:341>
    [C]: in function 'xpcall'
    .../.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:113: in function 'try'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:341: in function '_load'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:191: in function 'load'
    ...hare/nvim/lazy/lazy.nvim/lua/lazy/core/handler/event.lua:83: in function <...hare/nvim/lazy/lazy.nvim/lua/lazy/core/handler/event.lua:72>
vim.lsp.get_active_clients() is deprecated, use vim.lsp.get_clients() instead. :help deprecated
Feature will be removed in Nvim 0.12
stack traceback:
    /usr/local/share/nvim/runtime/lua/vim/lsp.lua:785: in function 'get_active_clients'
    ...onfig/nvim/bundle/cmp-nvim-lsp/lua/cmp_nvim_lsp/init.lua:107: in function <...onfig/nvim/bundle/cmp-nvim-lsp/lua/cmp_nvim_lsp/init.lua:101>
vim.lsp.buf_get_clients() is deprecated, use vim.lsp.get_clients() instead. :help deprecated
Feature will be removed in Nvim 0.12
stack traceback:
    /usr/local/share/nvim/runtime/lua/vim/lsp.lua:1092: in function 'buf_get_clients'
    ...fig/nvim/bundle/cmp-nvim-lsp/lua/cmp_nvim_lsp/source.lua:25: in function 'is_available'
    ...onfig/nvim/bundle/cmp-nvim-lsp/lua/cmp_nvim_lsp/init.lua:111: in function <...onfig/nvim/bundle/cmp-nvim-lsp/lua/cmp_nvim_lsp/init.lua:101>

This PR fixes the warnings. I hope this helps :)

ColinKennedy commented 1 month ago

My bad, I thought I was already on the latest main but was not. Closing