add override branch option

This commit is contained in:
Sathvik Birudavolu 2023-12-29 18:11:14 -06:00
parent 5c9e851d7c
commit 02e6036f39
4 changed files with 33 additions and 15 deletions

View file

@ -17,10 +17,11 @@ end
vim.api.nvim_create_user_command("OpenInGHFile", function(opts)
local url
local branch = opts.fargs[1]
if opts.range == 0 then -- Nothing was selected
url = openingh.get_file_url(judge_priority(opts.bang))
else -- Current line or block was selected
url = openingh.get_file_url(judge_priority(opts.bang), opts.line1, opts.line2)
url = openingh.get_file_url(judge_priority(opts.bang), branch)
else -- Current line or block was selected
url = openingh.get_file_url(judge_priority(opts.bang), branch, opts.line1, opts.line2)
end
if opts.reg == "" then
@ -30,18 +31,20 @@ vim.api.nvim_create_user_command("OpenInGHFile", function(opts)
print("URL put into register " .. opts.reg)
end
end, {
register = true,
register = vim.g.openingh_copy_to_register,
range = true,
bang = true,
nargs = "*",
})
vim.api.nvim_create_user_command("OpenInGHFileLines", function(opts)
local url
local branch = opts.fargs[1]
if opts.range == 0 then -- Nothing was selected
url = openingh.get_file_url(judge_priority(opts.bang), opts.line1)
else -- Current line or block was selected
url = openingh.get_file_url(judge_priority(opts.bang), opts.line1, opts.line2)
url = openingh.get_file_url(judge_priority(opts.bang), branch, opts.line1)
else -- Current line or block was selected
url = openingh.get_file_url(judge_priority(opts.bang), branch, opts.line1, opts.line2)
end
if opts.reg == "" then
@ -51,9 +54,10 @@ vim.api.nvim_create_user_command("OpenInGHFileLines", function(opts)
print("URL put into register " .. opts.reg)
end
end, {
register = true,
register = vim.g.openingh_copy_to_register,
range = true,
bang = true,
nargs = "*",
})
vim.api.nvim_create_user_command("OpenInGHRepo", function(opts)
@ -66,6 +70,6 @@ vim.api.nvim_create_user_command("OpenInGHRepo", function(opts)
print("URL put into register " .. opts.reg)
end
end, {
register = true,
register = vim.g.openingh_copy_to_register,
bang = true,
})