Add ability to yank url into register

This commit is contained in:
msc94 2023-08-26 23:00:22 +02:00
parent 618c0a873a
commit 8cd1c9d5aa

View file

@ -21,8 +21,14 @@ vim.api.nvim_create_user_command("OpenInGHFile", function(opts)
url = openingh.get_file_url(opts.args, opts.line1, opts.line2) url = openingh.get_file_url(opts.args, opts.line1, opts.line2)
end end
openingh.open_url(url) if opts.reg == "" then
openingh.open_url(url)
else
vim.fn.setreg(opts.reg, url)
print("URL yanked")
end
end, { end, {
register = true,
range = true, range = true,
nargs = '?', nargs = '?',
complete = complete_func, complete = complete_func,
@ -37,16 +43,30 @@ vim.api.nvim_create_user_command("OpenInGHFileLines", function(opts)
url = openingh.get_file_url(opts.args, opts.line1, opts.line2) url = openingh.get_file_url(opts.args, opts.line1, opts.line2)
end end
openingh.open_url(url) if opts.reg == "" then
openingh.open_url(url)
else
vim.fn.setreg(opts.reg, url)
print("URL yanked")
end
end, { end, {
register = true,
range = true, range = true,
nargs = '?', nargs = '?',
complete = complete_func, complete = complete_func,
}) })
vim.api.nvim_create_user_command("OpenInGHRepo", function(opts) vim.api.nvim_create_user_command("OpenInGHRepo", function(opts)
openingh.open_url(openingh.get_repo_url(opts.args)) local url = openingh.get_repo_url(opts.args)
if opts.reg == "" then
openingh.open_url(url)
else
vim.fn.setreg(opts.reg, url)
print("URL yanked")
end
end, { end, {
register = true,
nargs = '?', nargs = '?',
complete = complete_func, complete = complete_func,
}) })