summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorTJ DeVries <devries.timothyj@gmail.com>2020-08-29 22:22:51 -0400
committerTJ DeVries <devries.timothyj@gmail.com>2020-08-29 22:22:51 -0400
commit1c2b1e0d0d3c0956f74c3614b7b57ce0ba1609fb (patch)
treea39123fc65bd0779e6bdbf9083dfbf56565b34d0 /lua
parentae9b76929957a1eb20ea016c6ce9d34bc0d8b213 (diff)
Try to fix thing for rocker
Diffstat (limited to 'lua')
-rw-r--r--lua/telescope/mappings.lua4
-rw-r--r--lua/telescope/pickers.lua6
2 files changed, 7 insertions, 3 deletions
diff --git a/lua/telescope/mappings.lua b/lua/telescope/mappings.lua
index 6bbbac5..1847325 100644
--- a/lua/telescope/mappings.lua
+++ b/lua/telescope/mappings.lua
@@ -49,8 +49,8 @@ keymap["control-p"] = function(prompt_bufnr, _)
end
keymap["enter"] = function(prompt_bufnr, results_bufnr)
- local picker = state.get_status(prompt_bufnr).picker
- local entry = picker:get_selection()
+ local picker = actions.get_current_picker(prompt_bufnr)
+ local entry = actions.get_selected_entry(prompt_bufnr)
if not entry then
print("[telescope] Nothing currently selected")
diff --git a/lua/telescope/pickers.lua b/lua/telescope/pickers.lua
index 95476f1..05eb7fe 100644
--- a/lua/telescope/pickers.lua
+++ b/lua/telescope/pickers.lua
@@ -395,7 +395,11 @@ function Picker:set_selection(row)
-- Handle adding '> ' to beginning of selections
if self._selection_row then
- a.nvim_buf_set_lines(results_bufnr, self._selection_row, self._selection_row + 1, false, {' ' .. a.nvim_buf_get_lines(results_bufnr, self._selection_row, self._selection_row + 1, false)[1]:sub(3)})
+ local old_selection = a.nvim_buf_get_lines(results_bufnr, self._selection_row, self._selection_row + 1, false)[1]
+
+ if old_selection then
+ a.nvim_buf_set_lines(results_bufnr, self._selection_row, self._selection_row + 1, false, {' ' .. old_selection:sub(3)})
+ end
end
a.nvim_buf_set_lines(results_bufnr, row, row + 1, false, {'> ' .. a.nvim_buf_get_lines(results_bufnr, row, row + 1, false)[1]:sub(3)})