From 97b7e6095f20f3e6d5b40230306b1bbe3ae5be4f Mon Sep 17 00:00:00 2001 From: fdschmidt93 <39233597+fdschmidt93@users.noreply.github.com> Date: Wed, 1 Sep 2021 21:54:14 +0200 Subject: [PATCH] fix: string `display` for builtin.pickers (#1194) --- lua/telescope/previewers/buffer_previewer.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lua/telescope/previewers/buffer_previewer.lua b/lua/telescope/previewers/buffer_previewer.lua index 59630b8..4a87c52 100644 --- a/lua/telescope/previewers/buffer_previewer.lua +++ b/lua/telescope/previewers/buffer_previewer.lua @@ -900,7 +900,14 @@ previewers.pickers = defaulter(function(_) for index = 1, math.min(preview_height, picker.manager:num_results()) do local row = get_row(picker, preview_height, index) local e = picker.manager:get_entry(index) - local display, display_highlight = e:display() + + local display, display_highlight + -- if-clause as otherwise function return values improperly unpacked + if type(e.display) == "function" then + display, display_highlight = e:display() + else + display = e.display + end vim.api.nvim_buf_set_lines(self.state.bufnr, row, row + 1, false, { display })