mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
* fix insert_separator conditional * only draw separator over wrapped width
This commit is contained in:
parent
3c5141d2cf
commit
e5d98d8569
@ -800,13 +800,14 @@ function M.fancy_floating_markdown(contents, opts)
|
|||||||
local width, height = M._make_floating_popup_size(stripped, opts)
|
local width, height = M._make_floating_popup_size(stripped, opts)
|
||||||
|
|
||||||
-- Insert blank line separator after code block
|
-- Insert blank line separator after code block
|
||||||
local insert_separator = opts.separator or true
|
local insert_separator = opts.separator
|
||||||
|
if insert_separator == nil then insert_separator = true end
|
||||||
if insert_separator then
|
if insert_separator then
|
||||||
for i, h in ipairs(highlights) do
|
for i, h in ipairs(highlights) do
|
||||||
h.start = h.start + i - 1
|
h.start = h.start + i - 1
|
||||||
h.finish = h.finish + i - 1
|
h.finish = h.finish + i - 1
|
||||||
if h.finish + 1 <= #stripped then
|
if h.finish + 1 <= #stripped then
|
||||||
table.insert(stripped, h.finish + 1, string.rep("─", width))
|
table.insert(stripped, h.finish + 1, string.rep("─", math.min(width, opts.wrap_at)))
|
||||||
height = height + 1
|
height = height + 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user