diff options
| author | fdschmidt93 <39233597+fdschmidt93@users.noreply.github.com> | 2021-09-01 21:54:14 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-01 21:54:14 +0200 |
| commit | 97b7e6095f20f3e6d5b40230306b1bbe3ae5be4f (patch) | |
| tree | 4f6d2ad0ed2baccdad5389a72f9cdbd4562ba20a /lua/telescope/previewers | |
| parent | 8842f5dde298a7e6e74f61194ab114239f744181 (diff) | |
fix: string `display` for builtin.pickers (#1194)
Diffstat (limited to 'lua/telescope/previewers')
| -rw-r--r-- | lua/telescope/previewers/buffer_previewer.lua | 9 |
1 files changed, 8 insertions, 1 deletions
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 }) |
