LSP entry delimiter TAB->SPACE, added 'trim_entry' opt (closes #342)

main
bhagwan 2 years ago
parent aa9194f98d
commit 11bf4e86a7

@ -391,15 +391,16 @@ M.get_devicon = make_entry.get_devicon
M.make_entry_file = make_entry.file M.make_entry_file = make_entry.file
M.make_entry_preprocess = make_entry.preprocess M.make_entry_preprocess = make_entry.preprocess
M.make_entry_lcol = function(_, entry) M.make_entry_lcol = function(opts, entry)
if not entry then return nil end if not entry then return nil end
local filename = entry.filename or vim.api.nvim_buf_get_name(entry.bufnr) local filename = entry.filename or vim.api.nvim_buf_get_name(entry.bufnr)
return string.format("%s:%s:%s:%s%s", return string.format("%s:%s:%s:%s%s",
filename, --utils.ansi_codes.magenta(filename), filename, --utils.ansi_codes.magenta(filename),
utils.ansi_codes.green(tostring(entry.lnum)), utils.ansi_codes.green(tostring(entry.lnum)),
utils.ansi_codes.blue(tostring(entry.col)), utils.ansi_codes.blue(tostring(entry.col)),
utils._if(entry.text and entry.text:find("^\t"), "", "\t"), entry.text and #entry.text>0 and " " or "",
entry.text) not entry.text and "" or
(opts.trim_entry and vim.trim(entry.text)) or entry.text)
end end
M.set_fzf_line_args = function(opts) M.set_fzf_line_args = function(opts)

Loading…
Cancel
Save