I am trying to use a filter (in this case, https://bcdavasconcelos.github.io/citetools/) which in turn relies on pandoc. My system currently has pandoc 3 in its path, and the installed quarto is 1.2 which uses pandoc 2. As a consequence, the marshalling of data is done by quarto's pandoc 2, and the demarshalling is attempted by the system's pandoc 3.

I realise that this particular problem will be removed once quarto 1.3 is released, as both quarto's pandoc and my system pandoc will be v1.3.

But it strikes me that there is no obvious reason for filters which are initiated within quarto to use a version of pandoc other than the one included in quarto itself — I can't think of a good outcome from that, and it could easily run into other weird incompatibilities.

Could quarto be modified to ensure that Lua filters run by quarto only make the quarto pandoc installation visible to the filters?
cderv
2023-04-12T08:22:48Z
lyndondrake
needs-repro stale
v1.4
open
Filters that call pandoc use system pandoc not Quarto pandoc
https://github.com/quarto-dev/quarto-cli/issues/5163