aboutsummaryrefslogtreecommitdiff
path: root/scripts/text_utils.lua
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/text_utils.lua')
-rw-r--r--scripts/text_utils.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/text_utils.lua b/scripts/text_utils.lua
index 5167ec42f2..ec0ccf668b 100644
--- a/scripts/text_utils.lua
+++ b/scripts/text_utils.lua
@@ -175,7 +175,11 @@ local function render_md(node, start_indent, indent, text_width, level, is_list)
error(fmt('cannot render:\n%s', vim.inspect(node)))
end
for i, child in ipairs(node) do
- vim.list_extend(parts, render_md(child, start_indent, indent, text_width, level + 1, is_list))
+ local start_indent0 = i == 1 and start_indent or indent
+ vim.list_extend(
+ parts,
+ render_md(child, start_indent0, indent, text_width, level + 1, is_list)
+ )
if node.type ~= 'list' and i ~= #node then
if (node[i + 1] or {}).type ~= 'list' then
parts[#parts + 1] = '\n'