From 6fade6db39a49db2ad307283168a383d5120c962 Mon Sep 17 00:00:00 2001 From: Karanveer B <52545097+KaranveerB@users.noreply.github.com> Date: Thu, 21 Nov 2024 00:40:04 -0800 Subject: [PATCH] fix: make work again (#2093) --- lua/cmp/utils/keymap.lua | 4 ++-- lua/cmp/utils/keymap_spec.lua | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lua/cmp/utils/keymap.lua b/lua/cmp/utils/keymap.lua index daa3982..67a79ba 100644 --- a/lua/cmp/utils/keymap.lua +++ b/lua/cmp/utils/keymap.lua @@ -8,7 +8,7 @@ local keymap = {} ---@param keys string ---@return string keymap.t = function(keys) - return (string.gsub(keys, '(<[A-Za-z0-9\\%-%[%]%^@;,:_]->)', function(match) + return (string.gsub(keys, '(<[A-Za-z0-9\\%-%[%]%^@;,:_\']->)', function(match) return vim.api.nvim_eval(string.format([["\%s"]], match)) end)) end @@ -17,7 +17,7 @@ end ---@param keys string ---@return string keymap.normalize = vim.fn.has('nvim-0.8') == 1 and function(keys) - local t = string.gsub(keys, '<([A-Za-z0-9\\%-%[%]%^@;,:_]-)>', function(match) + local t = string.gsub(keys, '<([A-Za-z0-9\\%-%[%]%^@;,:_\']-)>', function(match) -- Use the \<* notation, which distinguishes from , etc. return vim.api.nvim_eval(string.format([["\<*%s>"]], match)) end) diff --git a/lua/cmp/utils/keymap_spec.lua b/lua/cmp/utils/keymap_spec.lua index 108b745..78c66d0 100644 --- a/lua/cmp/utils/keymap_spec.lua +++ b/lua/cmp/utils/keymap_spec.lua @@ -20,6 +20,7 @@ describe('keymap', function() '', '', '', + '', '', '', '(example)',