Fix FollowLink when searching tags.

When FollowLink is called from the show_tags picker, it searches for the
word that was under the cursor instead of the selected tag. This PR
changes FollowLink so it instead searches for the selected tag.

Signed-off-by: Christopher Sams <cwsams@gmail.com>
This commit is contained in:
Christopher Sams
2023-08-10 22:14:44 -05:00
parent 786a35a6b8
commit 1b00802aa0

View File

@@ -2086,6 +2086,7 @@ local function FollowLink(opts)
if opts.follow_tag ~= nil then
kind = "tag"
title = opts.follow_tag
if opts.templateDir ~= nil then
globArg = "--glob=!" .. "**/" .. opts.templateDir .. "/*.md"
end
@@ -2095,10 +2096,12 @@ local function FollowLink(opts)
if kind == "tag" then
search_mode = "tag"
if title == nil then
local saved_reg = vim.fn.getreg('"0')
vim.cmd("normal yiw")
title = vim.fn.getreg('"0')
vim.fn.setreg('"0', saved_reg)
end
else
local saved_reg = vim.fn.getreg('"0')
if kind == "link" then