mirror of
https://github.com/LunarVim/LunarVim.git
synced 2024-09-20 10:35:08 +02:00
fix(cmp): handle deprecated tree-sitter api (#3853)
This commit is contained in:
parent
28b4b8d8a6
commit
ddc86f3a8a
3 changed files with 10 additions and 5 deletions
|
@ -46,10 +46,6 @@ function M.config()
|
|||
}
|
||||
end
|
||||
|
||||
local function on_confirm_done(...)
|
||||
require("nvim-autopairs.completion.cmp").on_confirm_done()(...)
|
||||
end
|
||||
|
||||
M.setup = function()
|
||||
local status_ok, autopairs = pcall(require, "nvim-autopairs")
|
||||
if not status_ok then
|
||||
|
@ -74,8 +70,11 @@ M.setup = function()
|
|||
if lvim.builtin.autopairs.on_config_done then
|
||||
lvim.builtin.autopairs.on_config_done(autopairs)
|
||||
end
|
||||
|
||||
pcall(function()
|
||||
require "nvim-autopairs.completion.cmp"
|
||||
local function on_confirm_done(...)
|
||||
require("nvim-autopairs.completion.cmp").on_confirm_done()(...)
|
||||
end
|
||||
require("cmp").event:off("confirm_done", on_confirm_done)
|
||||
require("cmp").event:on("confirm_done", on_confirm_done)
|
||||
end)
|
||||
|
|
|
@ -115,6 +115,11 @@ function M.setup()
|
|||
if lvim.builtin.treesitter.on_config_done then
|
||||
lvim.builtin.treesitter.on_config_done(treesitter_configs)
|
||||
end
|
||||
|
||||
-- handle deprecated API, https://github.com/windwp/nvim-autopairs/pull/324
|
||||
local ts_utils = require "nvim-treesitter.ts_utils"
|
||||
ts_utils.is_in_node_range = vim.treesitter.is_in_node_range
|
||||
ts_utils.get_node_range = vim.treesitter.get_node_range
|
||||
end
|
||||
|
||||
return M
|
||||
|
|
|
@ -117,6 +117,7 @@ local core_plugins = {
|
|||
require("lvim.core.autopairs").setup()
|
||||
end,
|
||||
enabled = lvim.builtin.autopairs.active,
|
||||
dependencies = { "nvim-treesitter/nvim-treesitter", "hrsh7th/nvim-cmp" },
|
||||
},
|
||||
|
||||
-- Treesitter
|
||||
|
|
Loading…
Reference in a new issue