From 93fc0e85ed65ca9d9e21d95ae81f998fbd1aa62a Mon Sep 17 00:00:00 2001 From: Tan Long Date: Sun, 7 Apr 2024 03:28:42 +0800 Subject: [PATCH] feat: filter out empty lines in picker --- lua/gp/init.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lua/gp/init.lua b/lua/gp/init.lua index fc2f57d..c1c4b98 100644 --- a/lua/gp/init.lua +++ b/lua/gp/init.lua @@ -2221,10 +2221,12 @@ M.cmd.ChatFinder = function() preview_lines = {} local picker_lines = {} for _, f in ipairs(results) do - table.insert(picker_files, dir .. "/" .. f.file) - local fline = string.format("%s:%s %s", f.file:sub(3, -11), f.lnum, f.line) - table.insert(picker_lines, fline) - table.insert(preview_lines, tonumber(f.lnum)) + if f.line:len() > 0 then + table.insert(picker_files, dir .. "/" .. f.file) + local fline = string.format("%s:%s %s", f.file:sub(3, -11), f.lnum, f.line) + table.insert(picker_lines, fline) + table.insert(preview_lines, tonumber(f.lnum)) + end end vim.api.nvim_buf_set_lines(picker_buf, 0, -1, false, picker_lines)