summaryrefslogtreecommitdiff
path: root/lua/telescope
diff options
context:
space:
mode:
authorSultanahamer <sultanahamer@protonmail.com>2022-02-15 13:21:56 +0530
committerGitHub <noreply@github.com>2022-02-15 08:51:56 +0100
commitdf0b35c8bc0944164828ccba8ea17941423c6725 (patch)
treebda7da127c9a90fb50698b1c11763e3df6999be2 /lua/telescope
parent206e71d133fee0909a18253ad0c45625e83f0026 (diff)
feat: allow user to wrap picker results (#701, #1296) (#1735)
Diffstat (limited to 'lua/telescope')
-rw-r--r--lua/telescope/config.lua9
-rw-r--r--lua/telescope/pickers.lua11
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)