From 4c21ec0b9068cd5c22e960260467b94b841fd4f8 Mon Sep 17 00:00:00 2001 From: Sam <130783534+Sam-programs@users.noreply.github.com> Date: Sun, 15 Oct 2023 13:23:31 +0300 Subject: [PATCH] force pair to work with pyright (#404) Co-authored-by: Sam-programs --- lua/nvim-autopairs/completion/cmp.lua | 6 ++++++ lua/nvim-autopairs/completion/handlers.lua | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/lua/nvim-autopairs/completion/cmp.lua b/lua/nvim-autopairs/completion/cmp.lua index 5e8abf03..3224beb2 100644 --- a/lua/nvim-autopairs/completion/cmp.lua +++ b/lua/nvim-autopairs/completion/cmp.lua @@ -14,6 +14,12 @@ M.filetypes = { handler = handlers["*"] } }, + python = { + ["("] = { + kind = { Kind.Function, Kind.Method }, + handler = handlers.python + } + }, clojure = { ["("] = { kind = { Kind.Function, Kind.Method }, diff --git a/lua/nvim-autopairs/completion/handlers.lua b/lua/nvim-autopairs/completion/handlers.lua index 661e77eb..a46d9620 100644 --- a/lua/nvim-autopairs/completion/handlers.lua +++ b/lua/nvim-autopairs/completion/handlers.lua @@ -81,4 +81,9 @@ M.lisp = function (char, item, bufnr, _, _) utils.feed("") end +M.python = function(char, item, bufnr, rules, _) + item.data.funcParensDisabled = false + M["*"](char,item,bufnr,rules) +end + return M