nvim: Correctly concatenate prose filetypes

Correctly append md_like and org_like into prose filetypes.
And correctly load render_markdown for all md_like filetypes.

NOTE: _Still_ does not work to render for djot on my end. Is it because
of different TS queries? I am not sure.
This commit is contained in:
Marty Oehme 2025-07-17 15:55:46 +02:00
parent 083973e7c1
commit 782798488e
Signed by: Marty
GPG key ID: 4E535BC19C61886E

View file

@ -1,8 +1,22 @@
-- append t2 to t1
-- happens in-place, so it CHANGES t1
local function concat(t1, t2)
local tbl = {}
for i = 1, #t1 do
tbl[#tbl + 1] = t1[i]
end
for i = 1, #t2 do
tbl[#tbl + 1] = t2[i]
end
return tbl
end
local md_like = { local md_like = {
"markdown", "markdown",
"djot", "djot",
"pandoc", "pandoc",
"quarto", "quarto",
"rmd",
"vimwiki", "vimwiki",
"codecompanion", "codecompanion",
} }
@ -11,8 +25,6 @@ local org_like = {
"org", "org",
} }
local prose_ft = { local prose_ft = {
unpack(md_like),
unpack(org_like),
"asciidoc", "asciidoc",
"bib", "bib",
"context", "context",
@ -23,8 +35,9 @@ local prose_ft = {
"tex", "tex",
"text", "text",
"typst", "typst",
"rmd",
} }
prose_ft = concat(prose_ft, md_like)
prose_ft = concat(prose_ft, org_like)
local prose_plugs = { local prose_plugs = {
-- UI improvements -- UI improvements
@ -100,11 +113,11 @@ local prose_plugs = {
}, },
}, },
}, },
-- displays prettier md rendering
{ {
-- displays prettier md rendering
"MeanderingProgrammer/render-markdown.nvim", "MeanderingProgrammer/render-markdown.nvim",
opts = { opts = {
file_types = { "markdown", "codecompanion" }, file_types = md_like,
render_modes = { "n", "c", "i" }, render_modes = { "n", "c", "i" },
code = { code = {
sign = false, sign = false,