From 9421d2fd2c3ca43d73eb25940c2555dc3cd21603 Mon Sep 17 00:00:00 2001 From: rpopic2 Date: Sun, 12 Feb 2023 00:31:46 +0900 Subject: [PATCH 1/2] fix: #25 cursorline on blob throwing errors --- lua/nvim-cursorline.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lua/nvim-cursorline.lua b/lua/nvim-cursorline.lua index d22c3e2..1efcc76 100644 --- a/lua/nvim-cursorline.lua +++ b/lua/nvim-cursorline.lua @@ -24,6 +24,9 @@ local DEFAULT_OPTIONS = { local function matchadd() local column = a.nvim_win_get_cursor(0)[2] local line = a.nvim_get_current_line() + if fn.type(line) == vim.v.t_blob then + return + end local cursorword = fn.matchstr(line:sub(1, column + 1), [[\k*$]]) .. fn.matchstr(line:sub(column + 1), [[^\k*]]):sub(2) From 6bfc225efd00af3cbacc1c4ff029f8107c2a1c24 Mon Sep 17 00:00:00 2001 From: rpopic2 <8055265+rpopic2@users.noreply.github.com> Date: Mon, 18 Dec 2023 22:50:40 +0900 Subject: [PATCH 2/2] fix #1 throwing error on cursorword ~ --- lua/nvim-cursorline.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/nvim-cursorline.lua b/lua/nvim-cursorline.lua index 1efcc76..045714f 100644 --- a/lua/nvim-cursorline.lua +++ b/lua/nvim-cursorline.lua @@ -40,6 +40,7 @@ local function matchadd() end if cursorword == "" + or cursorword == "~" or #cursorword > 100 or #cursorword < M.options.cursorword.min_length or string.find(cursorword, "[\192-\255]+") ~= nil