ok just reverse-engineered it folloing https://github.com/jgm/pandoc/issues/8932#issuecomment-1614842929 :

function CodeBlock(elem)
    return pandoc.Table(
      {},
      {"AlignDefault"},
      {},
      {{}},
      {{{elem}}}
    )
end

On Saturday, 1 July 2023 at 15:58:34 UTC+8 Sylvain Hubert wrote:
Hi all,

I'm trying to create bounding boxes for code blocks by wrapping them inside tables.
According to the manual, I should probably use some filter like:

    function CodeBlock(elem)
        return pandoc.Table(--[[... elem ...]])
    end

but pandoc.Table takes a giant syntax tree with levels of all sorts of nodes.
Neither the manual nor the error message gives a useful guide of actually creating a table.

Could anyone provide a minimal example of creating a pandoc.Table in a lua filter?

Thanks

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/4f0c1e08-60a7-4c97-9a7e-c3367ae32483n%40googlegroups.com.