diff options
| author | Sultanahamer <sultanahamer@protonmail.com> | 2022-02-15 13:21:56 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-15 08:51:56 +0100 |
| commit | df0b35c8bc0944164828ccba8ea17941423c6725 (patch) | |
| tree | bda7da127c9a90fb50698b1c11763e3df6999be2 /lua | |
| parent | 206e71d133fee0909a18253ad0c45625e83f0026 (diff) | |
feat: allow user to wrap picker results (#701, #1296) (#1735)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/telescope/config.lua | 9 | ||||
| -rw-r--r-- | lua/telescope/pickers.lua | 11 |
2 files changed, 16 insertions, 4 deletions
diff --git a/lua/telescope/config.lua b/lua/telescope/config.lua index 9d85305..5e1422d 100644 --- a/lua/telescope/config.lua +++ b/lua/telescope/config.lua @@ -237,6 +237,15 @@ append( ) append( + "wrap_results", + false, + [[ + Word wrap the search results + + Default: false]] +) + +append( "prompt_prefix", "> ", [[ diff --git a/lua/telescope/pickers.lua b/lua/telescope/pickers.lua index 7504924..6ce8418 100644 --- a/lua/telescope/pickers.lua +++ b/lua/telescope/pickers.lua @@ -69,6 +69,7 @@ function Picker:new(opts) preview_title = opts.preview_title, prompt_prefix = get_default(opts.prompt_prefix, config.values.prompt_prefix), + wrap_results = get_default(opts.wrap_results, config.values.wrap_results), selection_caret = get_default(opts.selection_caret, config.values.selection_caret), entry_prefix = get_default(opts.entry_prefix, config.values.entry_prefix), multi_icon = get_default(opts.multi_icon, config.values.multi_icon), @@ -314,9 +315,7 @@ function Picker:_create_window(bufnr, popup_opts, nowrap) local win, opts = popup.create(what, popup_opts) a.nvim_win_set_option(win, "winblend", self.window.winblend) - if nowrap then - a.nvim_win_set_option(win, "wrap", false) - end + a.nvim_win_set_option(win, "wrap", not nowrap) local border_win = opts and opts.border and opts.border.win_id if border_win then a.nvim_win_set_option(border_win, "winblend", self.window.winblend) @@ -363,7 +362,11 @@ function Picker:find() popup_opts.preview.titlehighlight = "TelescopePreviewTitle" end - local results_win, results_opts, results_border_win = self:_create_window("", popup_opts.results, true) + local results_win, results_opts, results_border_win = self:_create_window( + "", + popup_opts.results, + not self.wrap_results + ) local results_bufnr = a.nvim_win_get_buf(results_win) |
