feat: make buffer work much better

This commit is contained in:
TJ DeVries
2020-09-11 15:28:32 -04:00
parent a9404201a9
commit f47f1dc037
4 changed files with 27 additions and 7 deletions

View File

@@ -75,11 +75,11 @@ local function goto_file_selection(prompt_bufnr, command)
a.nvim_win_set_config(preview_win, {style = ''})
end
actions.close(prompt_bufnr)
local original_win_id = picker.original_win_id or 0
local entry_bufnr = entry.bufnr
actions.close(prompt_bufnr)
-- TODO: Sometimes we open something with missing line numbers and stuff...
if entry_bufnr then
a.nvim_win_set_buf(original_win_id, entry_bufnr)
@@ -115,8 +115,10 @@ end
function actions.close(prompt_bufnr)
local picker = actions.get_current_picker(prompt_bufnr)
local prompt_win = state.get_status(prompt_bufnr).prompt_win
vim.cmd(string.format([[bwipeout! %s]], prompt_bufnr))
vim.api.nvim_win_close(prompt_win, true)
vim.cmd(string.format([[bdelete! %s]], prompt_bufnr))
local original_win_id = picker.original_win_id or 0
a.nvim_set_current_win(original_win_id)