This commit is contained in:
Morten Olsen
2021-11-07 23:28:50 +01:00
parent b18c2ac5af
commit 585028f74b

View File

@@ -8,10 +8,14 @@ local M = {}
local providers = {} local providers = {}
local function get_visual_selection() local function get_visual_selection()
local first = vim.api.nvim_buf_get_mark(0, "<") -- local first = vim.api.nvim_buf_get_mark(0, "<")
local last = vim.api.nvim_buf_get_mark(0, ">") -- local last = vim.api.nvim_buf_get_mark(0, ">")
local content = vim.api.nvim_buf_get_lines(0, first[1] - 1, last[1], 0) -- local content = vim.api.nvim_buf_get_lines(0, first[1] - 1, last[1], 0)
return content -- print(vim.inspect(first))
-- print(vim.inspect(last))
-- return content
vim.cmd('noau normal! "vy"')
return vim.fn.getreg('v')
end end
M.config = function(opts) M.config = function(opts)
@@ -39,7 +43,7 @@ M.share = function(provider_name, opts)
actions.select_default:replace(function() actions.select_default:replace(function()
actions.close(prompt_bufnr) actions.close(prompt_bufnr)
local selection = action_state.get_selected_entry() local selection = action_state.get_selected_entry()
provider.post(selection.value, table.concat(content, "\n"), opts or {}) provider.post(selection.value, content, opts or {})
end) end)
return true return true
end, end,