fix: save position into jumplist before 'edit' action (#1234)

currently enabled for some builtins. You can manually enable it by adding `push_cursor_on_edit = true` to the builtin options. But feel free to open a PR if you find a builtin that needs this option enabled.
This commit is contained in:
Joshua Cao
2022-04-08 11:09:58 -07:00
committed by GitHub
parent 317371d37c
commit 8af0d384d2
4 changed files with 10 additions and 0 deletions

View File

@@ -129,8 +129,13 @@ action_set.edit = function(prompt_bufnr, command)
local entry_bufnr = entry.bufnr
local picker = action_state.get_current_picker(prompt_bufnr)
require("telescope.actions").close(prompt_bufnr)
if picker.push_cursor_on_edit then
vim.cmd "normal! m'"
end
if entry_bufnr then
if not vim.api.nvim_buf_get_option(entry_bufnr, "buflisted") then
vim.api.nvim_buf_set_option(entry_bufnr, "buflisted", true)