From 782798488e44249b779af32a1d0b8e2ecb0a6a43 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Thu, 17 Jul 2025 15:55:46 +0200 Subject: [PATCH] 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. --- nvim/.config/nvim/lua/plugins/prose.lua | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/nvim/.config/nvim/lua/plugins/prose.lua b/nvim/.config/nvim/lua/plugins/prose.lua index 9a39ff9..2e57fac 100644 --- a/nvim/.config/nvim/lua/plugins/prose.lua +++ b/nvim/.config/nvim/lua/plugins/prose.lua @@ -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 = { "markdown", "djot", "pandoc", "quarto", + "rmd", "vimwiki", "codecompanion", } @@ -11,8 +25,6 @@ local org_like = { "org", } local prose_ft = { - unpack(md_like), - unpack(org_like), "asciidoc", "bib", "context", @@ -23,8 +35,9 @@ local prose_ft = { "tex", "text", "typst", - "rmd", } +prose_ft = concat(prose_ft, md_like) +prose_ft = concat(prose_ft, org_like) local prose_plugs = { -- UI improvements @@ -100,11 +113,11 @@ local prose_plugs = { }, }, }, - -- displays prettier md rendering { + -- displays prettier md rendering "MeanderingProgrammer/render-markdown.nvim", opts = { - file_types = { "markdown", "codecompanion" }, + file_types = md_like, render_modes = { "n", "c", "i" }, code = { sign = false,