Procházet zdrojové kódy

fix(cmp): do not mutate the original confirm_opts on CR (#2979)

Daniel Rodríguez Rivero před 2 roky
rodič
revize
90c9bd943e
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      lua/lvim/core/cmp.lua

+ 1 - 1
lua/lvim/core/cmp.lua

@@ -265,7 +265,7 @@ M.config = function()
       ["<C-e>"] = cmp.mapping.abort(),
       ["<CR>"] = cmp.mapping(function(fallback)
         if cmp.visible() then
-          local confirm_opts = lvim.builtin.cmp.confirm_opts
+          local confirm_opts = vim.deepcopy(lvim.builtin.cmp.confirm_opts) -- avoid mutating the original opts below
           local is_insert_mode = function()
             return vim.api.nvim_get_mode().mode:sub(1, 1) == "i"
           end