From 62447a8c90ce9c7f34033b02a66a972658d9d93f Mon Sep 17 00:00:00 2001 From: Stephen Seo Date: Thu, 3 Nov 2022 20:11:49 +0900 Subject: [PATCH] Fix edge-case string.find and string.gmatch differ --- plugin/quickcomment.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin/quickcomment.lua b/plugin/quickcomment.lua index 0bf1d2c..4615160 100644 --- a/plugin/quickcomment.lua +++ b/plugin/quickcomment.lua @@ -73,7 +73,7 @@ vim.g.quickcomment_togglecommentlines = function (line_start, line_end) -- get lines to comment/uncomment local lines = vim.api.nvim_buf_get_lines(0, line_start, line_end, false) for i, line in ipairs(lines) do - if line:find(escaped_string) == nil then + if line:find('^' .. escaped_string) == nil then -- not commented, comment line lines[i] = comment_string:format(line) else