diff options
| author | TJ DeVries <devries.timothyj@gmail.com> | 2020-08-29 22:55:48 -0400 |
|---|---|---|
| committer | TJ DeVries <devries.timothyj@gmail.com> | 2020-08-29 22:55:48 -0400 |
| commit | 9bb62777b251ddc7a277debf19f0b3796e8ec81f (patch) | |
| tree | d1aba4b63547036135deb9b2d2ceaf38c2005077 /lua/telescope/pickers.lua | |
| parent | fc534a58d8d5bb68a3f8e9ba0e12956be990832e (diff) | |
fix: Think I fixed the weird movements
Diffstat (limited to 'lua/telescope/pickers.lua')
| -rw-r--r-- | lua/telescope/pickers.lua | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/lua/telescope/pickers.lua b/lua/telescope/pickers.lua index 817ecb8..c0f9e62 100644 --- a/lua/telescope/pickers.lua +++ b/lua/telescope/pickers.lua @@ -237,28 +237,21 @@ function Picker:find(opts) self.manager:add_entry(sort_score, entry) end - local process_complete = vim.schedule_wrap(function() + local process_complete = function() self:set_selection(self:get_selection_row()) local worst_line = self.max_results - self.manager.num_results() - if worst_line == 0 then + if worst_line <= 0 then return end - local empty_lines = utils.repeated_table(worst_line, "") - vim.api.nvim_buf_set_lines(results_bufnr, 0, worst_line, false, empty_lines) + vim.schedule(function() + local empty_lines = utils.repeated_table(worst_line, "") + vim.api.nvim_buf_set_lines(results_bufnr, 0, worst_line, false, empty_lines) - log.debug("Worst Line after process_complete: %s", worst_line, results_bufnr) - - -- local fun = require('fun') - -- local zip = fun.zip - -- local tomap = fun.tomap - - -- log.trace("%s", tomap(zip( - -- a.nvim_buf_get_lines(results_bufnr, worst_line, self.max_results, false), - -- self.line_scores - -- ))) - end) + log.trace("Worst Line after process_complete: %s", worst_line, results_bufnr) + end) + end local ok, msg = pcall(function() return finder(prompt, process_result, process_complete) |
