From b8767dd9e3e28c357ae90c7fffc5d5653c4d8931 Mon Sep 17 00:00:00 2001 From: Rene Schallner Date: Wed, 19 Jan 2022 08:19:32 +0100 Subject: [PATCH] fix follow-up picker for nvim-0.7 nightly with latest telescope --- lua/telekasten.lua | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lua/telekasten.lua b/lua/telekasten.lua index 990d0e5..311bcfa 100644 --- a/lua/telekasten.lua +++ b/lua/telekasten.lua @@ -2196,10 +2196,11 @@ local function FollowLink(opts) ) -- builtin.live_grep({ - pickers.new({ + local picker = pickers.new({ cwd = cwd, prompt_title = "Notes referencing `" .. title .. "`", default_text = search_pattern, + initial_mode = "insert", -- link to specific file (a daily file): [[2021-02-22]] -- link to heading in specific file (a daily file): [[2021-02-22#Touchpoint]] -- link to heading globally [[#Touchpoint]] @@ -2218,7 +2219,8 @@ local function FollowLink(opts) map("n", "", picker_actions.paste_link(opts)) return true end, - }):find() + }) + picker:find() end end @@ -2451,15 +2453,16 @@ local function FindAllTags(opts) sorter = conf.generic_sorter(opts), attach_mappings = function(prompt_bufnr, map) actions.select_default:replace(function() - actions._close(prompt_bufnr, true) - -- actions for insert tag, default action: search for tag local selection = action_state.get_selected_entry().value.tag local follow_opts = { follow_tag = selection, show_link_counts = true, } - FollowLink(follow_opts) + actions._close(prompt_bufnr, false) + vim.schedule(function() + FollowLink(follow_opts) + end) end) map("i", "", picker_actions.yank_tag(opts)) map("i", "", picker_actions.paste_tag(opts))